通常サイトマップと呼ばれるものには2種類あり、1つはHTMLでサイトのページをリストし、ユーザーが捜している情報を見つけやすくすることを目的としたものと、Sitemapと呼ばれるXMLサイトマップで、サイトに関する情報を検索エンジンに提供するものとになります。
XMLサイトマップを作成することにより、検索エンジンがクロールできなかったコンテンツページなどがクロールされるようになります。特に、サイトがまだ新しく、また他のサイトからのリンクも少ない場合などには非常に有効です。
また、Googleのウェブマスターツールを利用して、GoogleにXMLサイトマップを登録しておくことで、クロール状態や問題のあるページなども発見しやすくなりますので、活用してみてください。
なお、XMLサイトマップやウェブマスターツールを使用したからと言って、検索順位が変わるものではありません。あくまでもクローラーの手助けをするというものです。
Sitemap.xmlを作成する
MT管理画面のインデックステンプレートに新しくサイトマップテンプレートを作成します。 URL名は "Sitemaps.xml"にします。
以下のコードをサイト構成に合わせて抜粋し入力します。
作成されていないページは出力されませんので、全て入力しても構いません。
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <MTIgnore>メインページ</MTIgnore> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <changefreq>daily</changefreq> </url> <MTIgnore>ブログ記事アーカイブ</MTIgnore> <MTIfArchiveTypeEnabled archive_type="Individual"> <MTSetVarBlock name="blogentrycount"><$MTBlogEntryCount$></MTSetVarBlock> <MTEntries lastn="$blogentrycount"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <priority>1.0</priority> </url> </MTEntries> </MTIfArchiveTypeEnabled> <MTIgnore>ウェブページ</MTIgnore> <MTIfArchiveTypeEnabled archive_type="Page"> <MTPages> <url> <loc><$MTPagePermalink encode_xml="1"$></loc> <lastmod><$MTPageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <priority>1.0</priority> </url> </MTPages> </MTIfArchiveTypeEnabled> <MTIgnore>カテゴリー・アーカイブ</MTIgnore> <MTIfArchiveTypeEnabled archive_type="Category"> <MTCategories> <url> <loc><$MTCategoryArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> <priority>0.6</priority> </url> </MTCategories> </MTIfArchiveTypeEnabled> <MTIgnore>月別アーカイブ</MTIgnore> <MTIfArchiveTypeEnabled archive_type="Monthly"> <MTArchiveList archive_type="Monthly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> <priority>0.6</priority> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIgnore>日別アーカイブ</MTIgnore> <MTIfArchiveTypeEnabled archive_type="Daily"> <MTArchiveList archive_type="Daily"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> <priority>0.6</priority> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIgnore>アーカイブインデックス</MTIgnore> <url> <loc><$MTLink template="アーカイブインデックス" encode_xml="1"$></loc> <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <priority>0.8</priority> </url> </urlset>
基本的にURL、更新日、Priority(重要度)を出力します。Priorityを高くしたからといって、あまり意味はありません。特に重要視されていないようです。詳しくはGoogleのサイトマップについてをご確認ください。
設定を反映して再構築すれば、Sitemap.xmlが作成されます。
Sitemap.xmlにアクセスしてご確認ください。
あとは、上記にも挙げたようにGoogleウェブマスターツールなどを利用して、サイトマップを登録しておくと便利です。
また、robots.txtを作成してサイトマップの場所を記載しておくとよいでしょう。
robots.txtには下記を記載します。
Sitemap: http://URL/sitemap.xml
コメントする