WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法

WordPress Comments (21) | Trackbacks (11)

WordPress から Yahoo! ブログ検索に Ping を打ってもインデックスされないことでずっと悩んでいました。原因を探るべく3か月ほど前に試行錯誤した結果、どうにかインデックスされるようになりました。(参照:【まとめ】WordPress を Yahoo! ブログ検索させる方法 その10)しかし、手動で Ping を送るのは面倒。ということで、既存のプラグインをちょこっと改造することで、自動化することに成功しました。

テスト運用してきて問題ないようなので、WordPressから Yagoo! ブログ検索に Ping を送るために既存プラグインを改造する方法を公開します。(元のプラグインが GNU GENERAL PUBLIC LICENSE だから公開しても問題ないはずですよね。)このプラグインの改変を行うことにより、通常の投稿にて Yahoo! ブログ検索へ認識可能な Ping を送信してくれますので、Yahoo! ブログ検索にインデックスされるようになるはずです。
初めに書いておきますが、何か問題が起こっても、インデックスされなくても自己責任でお願いします。
>>『WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法』の続きを読む

WordPress のメニューツリー表示 WP-dTree を外した

WordPress Comments (0) | Trackbacks (0)

WP-dTree にて WordPress のカテゴリを開閉型ツリー表示していたのだけれど外しました。理由は、HTML のソースを見たらメニュー部分のリンクが JavaScript で書かれていたからです。これじゃあボットくんがリンクとして認識してくれないじゃん。ということで、デフォルトのカテゴリ表示に戻しました。ダラダラ長いのが気になるのですが。

そこで jQuery を使って折りたたみ式のツリーメニューにしたいと思ったのですが、要素の取り方がわからん。っていうか jQuery がわからん。勉強せねば、ということで保留です。

Google ウェブマスターツールにて「タイトルタグの重複」がたくさんある

Web & Internet, WordPress Comments (4) | Trackbacks (1)

Goole ウェブマスターツールをチェックしていたら、620 ページも「タイトルタグの重複」があった。これが Google から村八分にされた原因か?

中をよく見ると、URLに「?view=com‎」というパラメータのあるページも同一ページなのに違うページとして認識してしまっているよう。それで、ダブったものが「タイトルタグの重複」として現れている。

確か、何ヶ月か前に重複を取り除いてくれる meta タグがあったような。
→Web担当者Forum:link rel=”canonical”によるURL正規化タグ——SEOにとって非常に重要な進歩(前編)

「rel=”canonical”」だ。これの WordPress のプラグインはないか調べた。
→blockworks:wordpressの「rel=canonical」プラグイン2つ

プラグインは以下。
→Yoast:Canonical URL’s for WordPress

あと、試しで入れてみたプラグイン「All in One SEO Pack」にも同じ機能があるみたい。

*追記*
All in One SEO Pack は携帯表示プラグインの MobileEye+ の title タグも書き換えてしまうようで、タイトルが文字化けしてしまった。
「?view=com‎」「?view=wrt‎」はどうやら MobileEye+ のコメントページ、コメント書き込みページのURLらしい。どうやら、実験的に入れているツールが悪さをしているようだ。

【WordPress】Disable Revisions and Autosave plugins を有効にしているのに Autosave されてる件

WordPress Comments (2) | Trackbacks (0)

投稿リビジョンと自動保存(Autosave)が気になり、停止するプラグインを入れたのは「WordPress 投稿リビジョン停止のプラグイン【Disable Revisions and Autosave plugins】と【Revision Control】」に書いた。

しかし、phpMyAdmin からテーブルを見てみると、「投稿ID-autosave」をいうのがいくつかあった。入れたプラグイン Disable Revisions and Autosave plugins の disable-revisions-and-autosave.zip(リビジョンとオートセーブを両方無効化)では完全に自動保存を無効化できてない様子。

phpMyAdmin から下記の SQL を打ってみた。
SELECT * FROM `wp_posts` WHERE `post_type` = 'revision'

該当するものは3件。いずれも古い記事で LOVELOG から MT 形式でインポートしたものだ。最近カテゴリ変更やタグ付けを行った記事。そこらへんが関係しているのかもしれない。

古い記事のカテゴリを振り直したり、タグを付けていく予定だから、もっと Autesave が溜まる可能性がある。その時はまた Delete Revision にてリビジョンを削除すればいいか。Delete Revision は1回しか使わない予定だったから、削除しちゃったけれど、またインストールしておこう。

WordPress: Smart Update Pinger は予約投稿時には動作しないらしい

WordPress Comments (0) | Trackbacks (1)

改造 Smart Update Pinger での Ping 送信テストの一環として、WordPress の予約投稿をしてみた(未来投稿)。そうしたら、1時間経ってもYahoo! に反映されない。仕方がないので、手動でブラウザから、Ping を送信。Smart Update Pinger は予約投稿時には働かないらしい。ログも残っていなかったし、今朝確認したら、goo のクローラ gooblog/2.0 も来てくれた様子はない(標準の Ping 送信機能だとgoo には WordPress は弾かれる。)。Yahoo! ブログ検索のクローラ Y!J-BSC/1.0 は手動 Ping を打った時間とほぼ同じ時間に来てくれた。未来投稿(予約投稿)には、WordPress デフォルトの Ping 送信機能が働くみたい。その根拠は、未来投稿した時刻に、Ping 一斉送信サービスの Pingoo には送信履歴が残っていたからだ。

せっかく、Yahoo! ブログへの更新 Ping 送信機能を組み込んでみたのにこれじゃあ、使い物にならない。携帯からの更新の時も動作しないいんじゃないかと思って、Smart Update Pinger のログを調べてみたら、携帯から投稿したログが残っていない。
Yahoo! ブログへの更新 Ping 送信をなぜ自動化したかというと、携帯から投稿したときに、ブラウザから Ping を送るのが面倒だったからだ。う〜ん。やっぱり WordPress をもっと勉強して、自分でプラグインつくるしかないんだろうか。それとも他の方法をとるか、ちょっと考えてみよう。

※追記
予約投稿にも対応した Ping 送信プラグインがありました。WordPress 3.0 でも動くようです。
Ultimate Plugins Smart Update Pinger

以下の既存バグ修正を行わないとエラーになるので注意。
1行目:<? → <?php

Smart Update Pinger の改変に泣く

WordPress Comments (0) | Trackbacks (0)

WordPress のプラグイン Smart Update Pinger を改造しようとしてるんだけれど、なぜか改造したものをアップロードするときちんと動かない。

まずプラグインを有効化するときにエラー発生。61行目のシングルコーテーションのエスケープ「¥’」が怪しいと思って削除したら、有効化時にエラーはでなくなったけれど、今度はログをきちんと吐き出してくれない。う〜ん。
同じ変更を WordPress のプラグインの編集画面から行うとOK。勘なんだけれど、たぶん日本語環境では、バックスラッシュがエンマークになってしまっているのが問題ぽい。

まあとにかく WordPress のプラグイン編集画面から変更をしてテスト! うまくいくいきますように。

*追加* Smart Update Pinger に Yahoo! ブログに更新 ping を送る機能を何とか実装できました。今のところうまく動いています。これ公開したらライセンス的にどうなんだろう。

いろいろと検討中

WordPress Comments (0) | Trackbacks (0)

昨日 ML115 に増設した 1TB の HDD のディスクチェックを行いながら、Yahoo! ブログ検索へ簡単に「http://api.my.yahoo.co.jp/rss/ping?u=(最新記事)」の ping が 送れないか検討した。どうも、Smart Update Pinger に少し手を加えるのが一番早そうな感じ。本当は単独プラグインがつくれたらいいんだけれど、そこまでの力量はないので。うまくいくといいなぁ、と思いながら、とりあえずテスト投稿。これがうまくいったら組み込むつもり。

WordPress コメント表示に Get Recent Comments を使ってみる

WordPress Comments (2) | Trackbacks (0)

glossyblue のテーマをカスタマイズさせてもらって使っているのですが、どうもコメントの引用がおかしい。文末が文字化けしてるのだ。きっとマルチバイト文字に対応していないんだと思ってはいたんだけれど、ほったらかしにしてあったのだが、気になって調べてみた。

glossyblue のテーマのコメント表示には、footer.php に src_simple_recent_comments() という関数が使われていて、調べてみてもどんな関数かいまいちわからない。でも、src_simple_recent_comments() の前後をよく見てみると、直前で「simple_recent_comments.php」を読み込んでいることがわかった。このファイルで、コメント者とその概要を表示していたのだ。それが、マルチバイトに対応していないみたい。

ということで、違う方法で最近のコメントを取り出す方法を模索していると、Get Recent Comments というプラグインに辿り着いた。以下の記事が参考になりました。
→Trash can::ver.2:Get Recent Commentsを入れてみた
>>『WordPress コメント表示に Get Recent Comments を使ってみる』の続きを読む

WordPress サイドバーをタブ化するプラグイン【Fun with Sidebar Tabs】

WordPress Comments (0) | Trackbacks (1)

サイドバー・コンパクト化計画の一環として、サイドバーで複数のウィジェットをタブ化できるプラグインを導入してみました。
→WordPress.ORG:Fun with Sidebar Tabs

上記リンクより、Fun with Sidebar Tabs をダウンロード→解凍→アップロード→設定から有効化は他のプラグインと同じ。
設定の仕方でちょっとつまずいたのでメモしておきます。
>>『WordPress サイドバーをタブ化するプラグイン【Fun with Sidebar Tabs】』の続きを読む

WordPress カテゴリを折りたたみツリー化するプラグイン【WP-dTree】

WordPress Comments (0) | Trackbacks (0)

WordPress にまた1つプラグインを追加しました。カテゴリなどをツリー化し、かつ折りたたみできるプラグイン WP-dTree です。
今回このプラグインをいれた目的は、サイドバーを短くするためであります。
→WordPress.ORG:WP-dTree

このプラグインはカテゴリだけじゃなく、アーカイブやリンク、ページなどもツリー表示できます。わたしは使わないけれど。

表示方法は簡単。
1) プラグインをアップロードし、有効化。
2) ウィジェットから「WP-dTree Categories」を追加し保存。
これだけです。

しかし、デフォルトのまま仕様すると激重になります。なぜかというと、ツリー化されたカテゴリだけじゃなく、カテゴリ以下の投稿(posts)は表示されてないけれど HTML レベルでは全て読み込まれているからです。記事数が少なければ、内部リンクを稼ぐというので有効でしょうが、記事数が多くなると弊害の方が多い。
>>『WordPress カテゴリを折りたたみツリー化するプラグイン【WP-dTree】』の続きを読む

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン