Niall Kennedy’s Weblog: Google Sitemaps using Movable Type
It’s pretty easy to make an XML Sitemap of your blog for easy parsing by Google or other search engines.
早速サービスに登録してその更新チェック用のファイルを作ってみるかな、と調べてみた。
その一部始終を大公開。
で、その方法とは「ディレクトリとその更新日時とかを含んだsitemap.xmlというファイルを作ってそのURLをこちらに登録しなさい」だと。
それって手動で作るワケじゃないよねそれって面倒だよねとかいう人のために「Sitemap Generator」というツールがある。まぁそんな機械作業はフツーはスクリプトとか書いてやるわな。
それ使ってみようとダウンロードして読んでみる。
スクリプトの言語はPythonってことでおじけづいていたのだが、いじるのは設定ファイルだけ。
なんだそれだけかよ楽ちんじゃねぇのとか鼻歌を歌いつつ(ウソ)ファイルの中身をのぞくと設定すべきこと山の如し(大げさ)。
落ち着いて考えてみた(っつーか、設定ファイル書くの面倒だった)らMTならテンプレでどうにかなるんじゃねぇのとググって遭遇したのが冒頭のブログ。
新しくテンプレを作ってコピペして再構築でポン、で出来る。
すげぇやNiallありがとうNiallサイコーだNiall。
Thank you so much!Niall!(←本人向け)
で、出来たのがコレ。以上。
# でもほんとに中身も知らずただコピペはなんかイヤなので、できあがったsitemap.xmlと
# ファイルフォーマットを見比べて、内容は確認してます。
コメント
Google SiteMaps for Movable Type – now with correct Last Modified dates
The two other stabs at creating Sitemap templates for Movable Type don’t take in…
いただいたトラックバックからうろうろしてテンプレ決めました。
とりあえず張っておきます。ペタリ。
<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<url>
<loc><$MTBlogURL encode_xml="1"$></loc>
<MTEntries lastn="1"><lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%S"$>+00:00</lastmod></MTEntries>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<MTArchiveList archive_type="Individual">
<url>
<changefreq>daily</changefreq>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><$MTArchiveDate utc="1" format="%Y-%m-%dT%H:%M:%S"$>+00:00</lastmod>
<priority>0.8</priority>
</url>
</MTArchiveList><MTArchiveList archive_type="Category">
<url>
<changefreq>weekly</changefreq>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<priority>0.7</priority>
</url>
</MTArchiveList><MTArchiveList archive_type="Monthly">
<url>
<changefreq>monthly</changefreq>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<priority>0.5</priority>
</url>
</MTArchiveList></urlset>