Webサービス・SEO・Wordpress・アフィリエイト・リスティングなどネット関連の話題なんでも
2012年2月23日(木)

Welcartの商品をGoogleショッピング(Google merchant center グーグル マーチャントセンター)に登録する方法

WordPressのECプラグイン、Welcartを使ってECサイトを作ったので、Feedを改造して、Googleショッピングに自動的に登録するようにしました。
簡単な方法で少しでも露出が増えるので、やっておいて損はないのでみなさんも是非やってみてください。

Googleショッピング

やり方は超簡単。
1.以下のコードをコピーして、feed-rss2.php として保存。
  登録に必要な最低限のfeedになるので、カテゴリなど他にも項目を確認したい人は、Google merchantの商品仕様を確認して適当に追加してください。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
 * RSS2 Feed Template for displaying RSS2 Posts feed.
 *
 * @package WordPress
 */
 
header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
$more = 1;
 
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<rss version='2.0' xmlns:g='http://base.google.com/ns/1.0'>
	<channel>
	<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
	<description><?php bloginfo_rss("description") ?></description>
	<link><?php echo get_option('home'); ?></link>
 
	<?php do_action('rss2_head'); ?>
	<?php while( have_posts()) : the_post(); usces_the_item();?>
	<item>
		<title><?php the_title(); ?></title>
		<g:brand>■■■ブランド名入れて下さい■■■</g:brand>
		<g:condition>■■■新品であればnewと記載■■■</g:condition>
		<description><?php  echo $post->post_content; ?></description>
		<g:id><?php the_ID(); ?></g:id>
		<g:availability><?php usces_have_skus(); ?><?php if(usces_the_itemZaiko('return') =='在庫有り'){echo 'in stock';}else{$zaiko='out of stock'; echo $zaiko; } ?></g:availability>
		<?php if($zaiko != ''){echo '<g:quantity>0</g:quantity>'; } ?>
		<g:image_link><?php usces_the_itemImageURL(0); ?></g:image_link>
		<link><?php the_permalink_rss() ?></link>
		<g:mpn><?php usces_the_itemCode(); ?></g:mpn>
		<g:price><?php usces_the_firstPrice(); ?></g:price>
 
	<?php  do_action('rss2_item'); ?>
 
	</item>
	<?php endwhile; ?>
</channel>
</rss>

2.サーバーのRSSを置き換える。

WordPressをインストールしてあるフォルダの直下の/wp-includesというフォルダの中にfeed-rss2.phpというファイルがあるので、それをリネームして保存しておきます。
1.で作ったfeed-rss2.phpをアップロードします。

3.フィードが正しく動いているか確認。
http://example.com/feed などのように、TOPページや各カテゴリページのURLのあとに、/feedをつけてアクセスして、feedが表示されるか確認します。

4.フィードの表示件数を調整。
Wordpressの管理画面に入り、【設定】⇒【表示設定】⇒【RSS/Atom フィードで表示する最新の投稿数】の値を変更します。
この件数がひとつのフィードがGoogleMerchantに渡す商品数になります。
私は1024に設定してあります。

Feed商品表示件数

設定後に、もう一度feedのページにアクセスして、表示に問題がないことを確認しておきましょう。

5.Google Merchant Center へアクセスして、サイトを登録
http://www.google.com/merchants/にアクセスして、サイトを登録します。

6.フィードを登録する。
マーチャントセンターにアクセスし、【フィード】⇒【新しいデータフィード】を選択。
対象国を選択し、データ フィードのファイル名を入力します。(例: data_feed.txt)
タイムゾーンやアップロードの間隔、フィードのURLなどを記載します。

ここでアップロードの間隔は月次ではなく、週次もしくは日次にしておくことが重要です。
なぜかといいますと、GoogleMerchantの審査に時間がかかり、2010年8月現在は1ヶ月以上かかります。
1ヶ月で設定しておくと、審査の前にフィードが期限ぎれになってしまうのです。

また、商品数がフィードの表示件数(上記例では1024)以上あるサイトは各カテゴリごとにフィードを作成し、それぞれ登録することによって10個までフィードを登録することが可能です。

コメントを入力