Kuwata’s Blog くわぶろ

@PC/IT 家族 芸能 音楽 心霊 北九州 動画 写真 by くわ。

WordPressの投稿記事をYahoo!ブログ検索にインデックスさせる方法

[ 22 Comments ] Posted on 2009-05-02 under くわぶろ & WordPress, ハード/ソフト&ネット

ふぅ・・・長い道のりでした。
やっとWordPress 2.5.1の投稿記事がYahoo!ブログ検索にインデックスされるようになりました! :grin:
(まだ直前の1記事しかインデックスされていないので、今書いてるこの記事がどうなるかわかりませんが・・・[追記]問題なくインデックスされました!)

決定打は『 index.rdf 』です。
ブログURLに index.rdf (RDF Site Summary) を置いておく必要があったようです。

《 追記 》
その後の調査で、Yahoo!ブログ検索のボットはindex.rdfを決め打ちで見に来ているわけではないことがわかりました。ちゃんと<link rel=”alternate”・・・で指定されたフィードURLを見に来ていました。index.rdfを決め打ちで見に来ていると確認できたのは、現在のところ『31Engine』ともう一つ(詳細不明)だけです。お詫びして訂正します。m(__)m

《 追追記 》
gooブログ検索のボットもindex.rdfを決め打ちで見に来るそうです。残念ながら“くわぶろ”へは別の問題があるので来てもらえませんが・・・。

でも、WordPress で index.rdf を用意するにはどうすればいいの?

簡単です!
index.rdf へのアクセスを RDF(RSS 1.0) のURLにリダイレクトすればいいのです。
僕は .htaccess を直接編集してそれを実現しました。

以下は当ブログ“くわぶろ”用の .htaccess です。
※半角不等号を全角に変えてあるのでコピペして使わないでください。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /kuwata/blog/
RewriteRule ^index\.rdf$ /kuwata/blog/feed/rdf/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /kuwata/blog/index.php [L]
</IfModule>

4行目の『 RewriteRule ^index\.rdf$ /kuwata/blog/feed/rdf/ [L,R=301] 』が今回リダイレクト用に追加した部分です。
『 /kuwata/blog/feed/rdf/ 』の部分はお使いの環境に合わせて変更してください。
パーマリンク設定をデフォルトのまま使っている場合は『 /kuwata/blog/?feed=rdf 』のようにしてください。

以上でリダイレクトの設定は終わりです。
お使いのブラウザから『 http://www.ksa-japan.com/kuwata/blog/index.rdf 』(※URLは適宜読み替えて)にアクセスしてみてください。
ブラウザとその設定によって挙動が違いますが、それらしいものが表示されれば成功です。 :smile:

やっておくべきことはあと3つ。

1.RDF(RSS 1.0)の記事の日時がおかしいのでソースを修正します。
  ※サーバーのローカルタイム(/etc/localtime)が日本のタイムゾーンに設定されていること。
  ※半角不等号を全角に変えてあるのでコピペして使わないでください。

feed-rdf.php の26行目辺り
mysql2date(’Y-m-d\TH:i:s\Z’, get_lastpostmodified(’GMT’)
の部分を
mysql2date(’Y-m-d\TH:i:s+09:00′, get_lastpostmodified()
に変更。

同じく feed-rdf.php の44行目辺り
mysql2date(’Y-m-d\TH:i:s\Z’, $post->post_date_gmt
の部分を
mysql2date(’Y-m-d\TH:i:s+09:00′, $post->post_date
に変更。

2.念のため言語(ja)を記述します。
  ※半角不等号とスペースを全角に変えてあるのでコピペして使わないでください。

feed-rdf.php の13~19行目辺り
<rdf:RDF
    xmlns=”http://purl.org/rss/1.0/”
    xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
    xmlns:dc=”http://purl.org/dc/elements/1.1/”
    xmlns:sy=”http://purl.org/rss/1.0/modules/syndication/”
    xmlns:admin=”http://webns.net/mvcb/”
    xmlns:content=”http://purl.org/rss/1.0/modules/content/”
の最後の行の直後に
    xml:lang=”ja”
を追加。

3.さらに念のため。。。
  ※半角不等号とスペースを全角に変えてあるのでコピペして使わないでください。

feed-rdf.php の27~30行目辺り
    <?php the_generator( ‘rdf’ ); ?>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
の4行を削除。

以上でほぼ完璧だと思います。 :razz:
ソース編集の前にバックアップを忘れずに!

《 追記 》
あっ、もう一つ修正しなければならない箇所(重要!)がありました。
お使いのテーマによってはファイル名が異なるかもしれませんが、header.phpを修正します。
※半角不等号を全角に変えてあるのでコピペして使わないでください。

header.php の12行目辺り
title=”<?php bloginfo(’name’); ?> RSS Feed” href=”<?php bloginfo(’rss2_url’);
の部分を
title=”RSS” href=”<?php bloginfo(’rdf_url’);
のように変更(rss2_urlをrdf_urlに変更するだけでもOK)。

以上です。

※この記事はWordPress 2.5.1用に書かれています。
※間違いがありましたらコメントにて知らせてください。
※「やってみたけどインデックスされない!」という方、『それでもYahoo!ブログ検索にインデックスされない・・・という方へ』を読んでみてください。

【PR】

次世代ブログWordPressで一歩先をいく

このエントリーのトラックバックURL:

我が家で最もロースペックなPC

[ 2 Comments ] Posted on 2008-10-17 under ハード/ソフト&ネット, 家族, 我が家で最も○○, 気まぐれ写真館

1998年に発売された Panasonic Let’s note mini CF-M32(下の写真)です。
未だ現役です。

スペックは、CPU:MMX Pentium(166MHz)、HDD:2.1GB、メモリ:96MB(増設済み)で、元々はWindows 98がインストールされていました。
購入後すぐにLinuxを入れ、長いこと自宅サーバーとして使っていたのですが、今年に入って嫁がキッチン専用(レシピ閲覧用)のノートPCが欲しいと言うので、これにWindows 2000をインストールすることに。
FDDもCDも付いてない機種なので、新しいOSのインストールには複雑な手順が必要です。

で、、無事インストール。
CardBus対応の無線LANカードを装着して準備完了!

妻、大喜び。

しかし問題が。
当初IE6でブラウジングしていたのですが、嫁が「重い、遅い!」と文句を言い始めました。
試しに軽量ブラウザのLunascape3 Liteをインストール。

「おおお、軽くなった!」
十分実用に耐えるブラウジングが可能になりました。

愛すべきCF-M32。。。最低でもあと3年は使い続けるつもりです。

《 追記 》
その後、メモリを160MBに増設しました。

《 追追記 》
Lunascape3 LiteのレンダリングエンジンはTrident(IEエンジン)です。
その関係で、JavaScriptが使用されているページの表示やページ間の切り替えが異常に遅くなる場合がある・・・といった問題がありました。
なので、Operaに乗り換えました。
サクサク動きます! :razz:
一部で、「Operaは思ったほど軽くない」といった意見も見られますが、ロースペックなPCであればあるほどOperaの速さ軽さが際だちます。
試しにFirefoxの最新版も入れてみましたが、CF-M32上では重すぎて使い物になりませんでした。

【PR】

パナソニック レッツノートライトT8(Core2Duo低電圧版SU9400、Vista Business、無線LAN)


Operaファーストガイドブック

このエントリーのトラックバックURL:

Googleを褒め称えるSEO術!?

[ No Comments ] Posted on 2008-07-28 under くわぶろ & WordPress

先日(7月23日)、Googleを褒め称える記事「Googleが素晴らしすぎる件」をエントリーしました。
その数時間後、嬉しい変化がありました。

  1. Google(通常検索)でキーワード『くわぶろ』を検索すると、このブログが1番目に表示されるようになった(以前は5番目位に表示されていた)。
  2. ページランクが2になった(以前は「PageRankの情報を利用できません」だった)。

もちろんこれはたまたまかもしれませんが・・・。

《 追記 》
この記事をエントリーした途端、『くわぶろ』の検索順位が1位から3位に落ちてしまいました。

《 追追記 》
その後1位~3位の間を行ったり来たりしてます。

《 追追追記 》
その後ずっと1位をキープしています。

このエントリーのトラックバックURL:

ソフトバンク携帯の WJ46065E エラー

[ No Comments ] Posted on 2008-07-08 under くわぶろ & WordPress, ハード/ソフト&ネット

いつの間にか、ソフトバンク携帯からこのブログ(くわぶろ)を見ようとすると WJ46065E エラーが出るようになってました。
どうやらこのエラーはソフトバンク携帯特有の問題で、ページサイズの大きいサイトを閲覧しようとした時に出るらしい。

早速WordPressの設定(1ページ内の投稿数)を10から5に変更してみました。

再度ソフトバンク携帯からアクセス。
問題なく表示されるようになりました。
めでたしめでたし。
※画像サイズも関係するようです。

《 追記 》
その後、ブログにサイズの大きい画像や数MBの動画を貼り付けることが多くなったためか、WJ40254E エラーが出るようになってしまいました。
画像や動画を外すわけにはいかないし・・・もうお手上げです。 :yabai:

このエントリーのトラックバックURL:

次のページ »