昨年12月にXrea+からCoreserverへ移転した直後から,それがきっかけかどうかは不明であるも,とにかく当ブログのトップページがGoogleで検索されなくなっていました.一時は他のサーチエンジンでヒットするから問題ないと思っていましたが,ここに来て考えが変わり,約2ヶ月ほど前から時間を作ってはタグやCSSを少しずつ見直していました.主な修正点は以下の4つ.で,結論を書くと,約7ヶ月半ぶりに当ブログのトップページがGoogleでヒットするようになったことを昨日確認しました.
1
metaタグのdescriptionをトップページ以外のページでも使用しており,これがGoogleウェブマスターツールにおいて「重複するメタデータ」としてエラー扱いされていたので修正しました.具体的には,当該箇所をすべて削除しました.現在は重複するメタデータは0です.
2
Googleサイトマップの生成を行っているgsitemapプラグインで,生成される各エントリのurlの拡張子がデフォルトではhtmlになっていますが,これをhtmへ修正しました(まきこみ計画の個別エントリはすべてhtmだから).
$path = s/\.\w+$/\.$blosxom::default_flavour/;
これを以下に修正.
$path = s/\.\w+$/\.htm/;
3
ブログタイトルを画像にし,imgタグをアンカータグで囲んでいたため,h1タグで「まきこみ計画」というテキストを囲んでいませんでした.しかし,SEO的にはh1タグでブログタイトルを囲むのが良いらしいので,CSSへ主に以下の3行を書き加え,いわゆるテキストの画像置換を行いました.
display:block;
text-indent:-9999px;
outline:0;
ただ,これをやってしまうと「CSS有効で画像は非表示」の環境では何も表示されなくなりますし(だからそんな環境では見ないでください),画像の内容と画像で置換したテキストの内容が異なる場合は,SEOスパムとして扱われる可能性が高いらしいです.というわけで,ちょっとフワフワした対応ではあります.
4
まきこみ計画はBlosxomで動いており,Blosxomは動的生成であるため,サーバに負荷がかかります(エントリ数も2500近いですし).これを防止するためにdynamic cacheプラグインを使っていますが,トップページは個別ページに比べて更新頻度が高いので,トップページは(というか,拡張子がhtmlのページは)キャッシュの生成をせず,動的生成にしていました.しかしある時,過去にhtmlのページもキャッシュを生成し,静的表示にしていた頃は,Googleにちゃんとインデックスされていたような気がするということを思い出しました.そこで,dynamic cacheプラグインが及ぶ範囲をhtmlとhtmの2つに変更しました.
上記4つの修正により,冒頭で書いたように現在ではまきこみ計画のトップページがGoogleでヒットします.ただ,ちょっと気がかりなのは,Googleのウェブマスターツールにおいて,未だにトップページURLがHTTPエラーとサイトマップのURLに関するエラーに引っかかっているということです.そのうち解決されれば良いのですが・・・.学生時代と違い,自由な時間があまりないので,とりあえずは今の状態で経過を見るつもりです.ちなみに,OSはWindowsXP,ブラウザはIE6とFF3で動作確認しています.
「Googleのウェブマスターツールにおいて,未だにトップページURLがHTTPエラーとサイトマップのURLに関するエラーに引っかかっている」と書きましたが,本日確かめたところこれらのエラーは解消されていました.めでたしめでたし.
writeback message: Ready to post a comment.