Movablle Typeでサイトマップを出力する必要があったので、そのやり方をメモ。Wordpressと違って、標準ではsitemap.xmlが実装されていないのが難点ですね。SEO的に、劇的に強くなるという施工ではないのですが、やらないよりは絶対にマシだと思いますので、MTをお使いの方でsitemapを出力していない方は、是非この機会に実装してみましょう。
スポンサーリンク
Movable Typeでsitemap.xmlを自動出力するための手順
- デザイン>>テンプレート>>インデックステンプレート
- インデックステンプレートを作成
- テンプレート名、sitemap
- 下記の「インデックステンプレートに貼り付ける内容」を挿入
- テンプレートの設定>>出力ファイル名>>sitemap.xmlと入力
- 保存⇒再構築を行なう
インデックステンプレートに貼り付ける内容
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.9"> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <priority>1.0</priority> </url> <MTCategories> <url> <loc><$MTCategoryArchiveLink encode_xml="1"$></loc> </url> </MTCategories> <MTEntries lastn="9999"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod> </url> </MTEntries> <MTIgnore>ウェブページ</MTIgnore> <MTPages> <url> <loc><$MTPagePermalink encode_xml="1"$></loc> <lastmod><$MTPageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <changefreq>weekly</changefreq> <priority>0.5</priority> </url> </MTPages> </urlset>
これでサイトマップが自動で作成されます。サイトマップの作成後は、ウェブマスターツールへサイトマップの登録を忘れずに行なっておきましょう。
また、robots.txtにsitemap.xmlへのパスを書いておけば、検索エンジンがクロールした際に、sitemap.xmlを読み込んでくれます。インデックス化のスピードを少しでも早めるために、是非行なっておきたい作業の一つです。
robots.txtの内容
User-agent: * Sitemap: ○○○○○/sitemap.xml Disallow:
〇〇〇〇〇にはサイトのURLを記入します。当ブログであれば
https://www.barnetshenkinbridge.com/sitemap.xml
この既述になります。
MTは個人的にはあまり利用しなくなってきているのですが、HTML表示によるサイトの読み込みスピードの軽快さはなかなか捨て切れませんね。カスタマイズしていけば、相変わらず強力なCMSであることに変わりはありません。が、如何せんWordpressがプラグインを含めて、強力すぎますからね・・(汗
コメント
[…] Movable Typeでサイトマップ(sitemap.xml)を自動出力させる | WEB備忘録(仮) […]