Home » Notes » Web Design » ROR Sitemap for Movable Type

ROR Sitemap for Movable Type

汎用サイトマップとMSN(Liveサーチ) - RORフィードで代替? :SEOブログ』と、『ROR Sitemap Generator』を参考に、Movable Type用のROR Sitemapを作ってみました。

ror.xml

出力ファイル名をror.xmlでテンプレートを新規作成し、再構築します。

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0" xmlns:ror="http://rorweb.com/0.1/" >
<channel>
  <title>ROR Sitemap for <$MTBlogName encode_html="1"$></title>
  <link><$MTBlogURL$></link>
  <item>
    <title>ROR Sitemap for <$MTBlogName encode_html="1"$></title>
    <link><$MTBlogURL$></link>
    <ror:about>sitemap</ror:about>
    <ror:type>SiteMap</ror:type>
  </item>
  <item>
     <link><$MTBlogURL$></link>
     <ror:updatePeriod>week</ror:updatePeriod>
     <ror:sortOrder>0</ror:sortOrder>
     <ror:resourceOf>sitemap</ror:resourceOf>
  </item>
  <item>
     <link><$MTBlogURL$>sitemap.xml</link>
     <ror:updatePeriod>week</ror:updatePeriod>
     <ror:sortOrder>0</ror:sortOrder>
     <ror:resourceOf>sitemap</ror:resourceOf>
  </item>
<MTEntries lastn="9999">
  <item>
     <link><$MTEntryPermalink encode_xml="1"$></link>
     <ror:updatePeriod>week</ror:updatePeriod>
     <ror:sortOrder>1</ror:sortOrder>
     <ror:resourceOf>sitemap</ror:resourceOf>
  </item>
</MTEntries>
</channel>
</rss>

上記コード内の以下の部分は、Google Sitemaps またはsitemaps.orgの検索エンジン共通のサイトマップを使用している場合です。

<item>
     <link><$MTBlogURL$>sitemap.xml</link>
     <ror:updatePeriod>week</ror:updatePeriod>
     <ror:sortOrder>0</ror:sortOrder>
     <ror:resourceOf>sitemap</ror:resourceOf>
  </item>

link要素を記述

各テンプレートの<head>内に、link要素を記述します。

<link rel="alternate" type="application/rss+xml" title="ROR" href="<$MTBlogURL$>ror.xml" />

sitemap.xml

一応、sitemaps.orgの検索エンジン共通のサイトマップも掲載しておきます。

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc><$MTBlogURL encode_xml="1"$></loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<MTEntries lastn="9999">
<url>
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
</url>
</MTEntries>
</urlset>

TrackBack

TrackBack URL for this entry (Trackback Policy) :
http://www.char-aznable.com/cgi-bin/mt/mt-tb.cgi/77

Post a Comment

( 認証サービスにサインインしないで、匿名でもコメントできます。詳しくはComment Policyをご覧ください。)

« スタイルを変更 (2007冬バージョン) | Main | CSSを使った、著作権表示年の更新方法 »