「SEO/sitemap」の版間の差分
(→sitemapの設置階層) |
(→sitemapの設置階層) |
||
行100: | 行100: | ||
とりあえずトップ階層におけばok。 | とりあえずトップ階層におけばok。 | ||
− | + | 以下サイトマップ公式プロトコルページによると | |
+ | |||
+ | http://www.sitemaps.org/ja/protocol.html | ||
http://example.co.jp/catalog/sitemap.xml に置いた場合は、 | http://example.co.jp/catalog/sitemap.xml に置いた場合は、 |
2015年10月4日 (日) 18:24時点における版
目次
googleのsitemap推奨フォーマット
http://googlewebmastercentral.blogspot.jp/2014/10/best-practices-for-xml-sitemaps-rssatom.html
Example of an XML sitemap:
<?xml version="1.0" encoding="utf-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://example.com/mypage</loc> <lastmod>2011-06-27T19:34:00+01:00</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> ... </url> </urlset>
sitemap_changefreqのデータ
- always:常に
- hourly:1時間ごと
- daily:1日ごと
- weekly:週ごと
- monthly:月ごと
- yearly:年ごと
- never:更新してない
sitemapにimageを追加
<url> <loc>http://example.com/mypage</loc> <lastmod>2011-06-27T19:34:00+01:00</lastmod> <image:image> <image:loc>http://example.com/page.png</image:loc> <image:title>画像タイトル</image:title> <image:caption>画像の説明文</image:caption> </image:image> </url>
参考ページ
http://lblevery.com/sfn/attract/wmt/sitemap-create/
http://www.adminweb.jp/wmt/sitemap/index8.html
googleのrss推奨フォーマット
Example of an RSS feed:
dc:dateでなくpubDateを使う
<?xml version="1.0" encoding="utf-8"?> <rss> <channel> <item> <link>http://example.com/mypage</link> <pubDate>Mon, 27 Jun 2011 19:34:00 +0100</pubDate> </item> <item> ... </item> </channel> </rss>
Example of an Atom feed:
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <entry> <link href="http://example.com/mypage" /> <updated>2011-06-27T19:34:00+01:00</updated> </entry> <entry> ... </entry> </feed>
sitemap登録
サーチコンソールから行う https://www.google.com/webmasters/tools/home?hl=ja
このサイトにはxmlのsitemapと(rss/atom)が登録できるので両方登録しておく(by google両方推奨)
priorityはあまり重要でない
lastmodを使う。
アプリ連携時(AppIndexing)のsitemapの書き方
<url> <loc>http://example.com/mypage</loc> <lastmod>2011-06-27T19:34:00+01:00</lastmod> <xhtml:link rel="alternate" href="android-app://com.example/hoge/example.com/list?k=hoge1" /> </url>
https://developers.google.com/app-indexing/webmasters/server?hl=ja
sitemapの設置階層
とりあえずトップ階層におけばok。
以下サイトマップ公式プロトコルページによると
http://www.sitemaps.org/ja/protocol.html
http://example.co.jp/catalog/sitemap.xml に置いた場合は、 http://example.co.jp/catalog/ から始まる URL を含めることができますが、 http://example.co.jp/images/ から始まる URL を含めることはできません。
ただし、googleのSearchConsoleに登録していれば階層が別になっててもgoogle検索においては問題ない。
dir内のsitemapをトップ階層でアクセスする方法(nginx)は以下のとおり
linux/nginx/sitemap_rewrite [ショートカット]
複数のサイトマップを一括登録する方法
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.example.com/sitemap1.xml.gz</loc> <lastmod>2004-10-01T18:23:17+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.example.com/sitemap2.xml.gz</loc> <lastmod>2005-01-01</lastmod> </sitemap> </sitemapindex>
オプションはlastmodのみ。changefreqはないので注意。
ドメイン別のサイトマップについて
ドメインが別なサイトマップを一緒にSitemapIndex登録することはできない。
参考:https://support.google.com/webmasters/answer/75712?hl=ja
プログラムで検索ページsitemap作成の注意点
- keywordの中にspace2つ入ってるものがないか
- keywordの中に全角spaceがないか
- keywordの先頭と最後にspaceが入っているものがないか
- keyword内に改行が入ってないか(改行をurlencodeすると%0Aになりフレームワークのrouterでurldecodeできなくなる)
PubSubHubbubとは
高速indexさせるためのツール
参考
https://www.peko.co.jp/search-console/function/xml-sitemap-3015