古い記事
ランダムジャンプ
新しい記事
グーグル・サイトマップを使ってみようかと。
Google Sitemaps - My Sitemaps
<https://www.google.com/webmasters/sitemaps/stats>
グーグル・サイトマップ(ベータ版)FAQとプロトコル全訳。
<http://kotonoha.main.jp/2005/06/04google-sitemaps.html>

というわけで「たつをの ChangeLog」の sitemap データだけ作って登録
してみました。春先のGoogleのインデックス更新の影響か、昔はヒットし
ていたページの多くがヒットしなくなっているみたいです。特にこのブロ
グではヒットしなくなった記事ページがたくさんあるようなので、試すに
はちょうど良いかと。

月ページ、日ページの priority を下げ、記事ページが検索結果のおもて
に出るように試みました。これってSEO的に重要かもしれないですね。
priority は以下の順番で付与しました。
記事ページ1.0 > トップページ0.8 > 日ページ0.6 > 月ページ0.4
sitemapデータを作成して通知。さて、どうなるかな。


以下、chalow 用 Google Sitemaps データ作成プログラム
cli2sitemap.pl です。なんも考えないで作った超やっつけ使い捨てプロ
グラムです。chalow プログラミングの基本、cl.itemlist を使います。

使い方:
perl cli2sitemap.pl cl.itemlist > sitemap.xml
ソース (cli2sitemap.pl):
#!/usr/bin/perl
use strict;
my %hash;
while (<>) {
    $hash{$1} = $hash{$2} = $hash{$3} = 1
if (/^<a href=\"(((\d+-\d+)-\d+)-\d+)/);
}
my $xml;
foreach (sort keys %hash) {
    my $p = (length($_) == 7) ? 0.4 : ((length($_) == 10) ? 0.6 : "1.0");
    $xml .= << "URL"
   <url>
      <loc>http://nais.to/~yto/clog/$_.html</loc>
      <changefreq>monthly</changefreq>
      <priority>$p</priority>
   </url>
URL
}
print << "XML"
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
   <url>
      <loc>http://nais.to/~yto/clog/</loc>
      <changefreq>dayly</changefreq>
      <priority>0.8</priority>
   </url>
$xml
</urlset>
XML
    ;
(「無償・無保証・著作権放棄」<http://lifehacks.ta2o.net/byebye-copyright.html>)