携帯サイト向けsitemap.xmlをMT4マルチブログ+KeitaiKit(ケータイキット)で出力する

ここ最近ずっとMovable Type 4.2をいじってます。
マルチブログで3つ立ててる上に、
全て携帯対応するためにケータイキット for Movabletypeも触ってます。

ケータイキットは便利なところもあれば、悩ましい所もあって一長一短って感じでした。
(慣れたらそれなりに便利でした)

GoogleやYahoo!やBing向けの携帯サイト用なsitemap.xmlの出力TIPSがありそうで無かったのでメモっておきます。

サイト構成)

基本、マルチブログの直下にそれぞれの携帯用領域[***/m/]を置いています。

  • メインサイト(blog_id=1)
    • 携帯URL  : /m/
  • お知らせ (blog_id=2)
    • 携帯URL  : /news/m/
  • イベント情報 (blog_id=3)
    • 携帯URL  : /events/m/

メモ)
携帯向けsitemap.xmlの重要な点は以下の2点。

  1. <url>内の記述
    • xmlns:mobile=”http://www.google.com/schemas/sitemap-mobile/1.0″
  2. <mobile:mobile />タグ。

2点とも、検索エンジンに携帯サイトと認識させるために重要らしいです。

※フォルダ構成は、ケータイキットデフォルトの構成ですので、
カスタマイズされている方は適宜修正してください。

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">

<MTIgnore>メインページ</MTIgnore>
<url>
<loc><$MTBlogURL encode_xml="1"$>m/</loc>
<lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<changefreq>daily</changefreq>
<mobile:mobile />
</url>

<MTBlogs blog_ids="1,2,3"><!-- ←bolg数によって適宜修正 -->
<MTIgnore>ブログ記事アーカイブ</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Individual">
<MTSetVarBlock name="blogentrycount"><$MTBlogEntryCount$></MTSetVarBlock>
<MTEntries lastn="$blogentrycount">
<url>
<loc><$mt:BlogURL$>m/e/<$MTEntryBasename$>.php</loc>
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<priority>1.0</priority>
<mobile:mobile />
</url>
</MTEntries>
</MTIfArchiveTypeEnabled>

<MTIgnore>ウェブページ</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Page">
<MTPages>
<url>
<loc><$mt:BlogURL$>m/w/<$MTSubCategoryPath glue="/"$>/<$MTPageBasename$>.php</loc>
<lastmod><$MTPageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<priority>1.0</priority>
<mobile:mobile />
</url>
</MTPages>
</MTIfArchiveTypeEnabled>

<MTIgnore>カテゴリー・アーカイブ</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Category">
<MTCategories>
<url>
<loc><$mt:BlogURL$>m/c/<$MTSubCategoryPath glue="/"$>.php</loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
<mobile:mobile />
</url>
</MTCategories>
</MTIfArchiveTypeEnabled>

<MTIgnore>月別アーカイブ</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Monthly">
<MTArchiveList archive_type="Monthly">
<url>
<loc><$mt:BlogURL$>m/<$MTArchiveDate format="%Y%m"$>.php</loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
<mobile:mobile/>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>
</MTBlogs>

</urlset>

参考サイト)

タグ: ,

関連する投稿

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*