Movable Typeでサイトマップ(sitemap.xml)を自動出力させる

Movablle Typeでサイトマップを出力する必要があったので、そのやり方をメモ。Wordpressと違って、標準ではsitemap.xmlが実装されていないのが難点ですね。SEO的に、劇的に強くなるという施工ではないのですが、やらないよりは絶対にマシだと思いますので、MTをお使いの方でsitemapを出力していない方は、是非この機会に実装してみましょう。

スポンサーリンク

Movable Typeでsitemap.xmlを自動出力するための手順

  1. デザイン>>テンプレート>>インデックステンプレート
  2. インデックステンプレートを作成
  3. テンプレート名、sitemap
  4. 下記の「インデックステンプレートに貼り付ける内容」を挿入
  5. テンプレートの設定>>出力ファイル名>>sitemap.xmlと入力
  6. 保存⇒再構築を行なう

インデックステンプレートに貼り付ける内容

<?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がプラグインを含めて、強力すぎますからね・・(汗

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. […] Movable Typeでサイトマップ(sitemap.xml)を自動出力させる | WEB備忘録(仮) […]