» wordpressのブログ記事

WordPress3.0.1のマルチサイト設定時の不具合について書いておきます。


1. pingがうまく飛ばない-そもそもpingを設定する欄が表示されない
2. Smart Update Pingeプラグインを使用していたのですが、その設定画面には
pingの入力欄はあり、そこにpinアドレスを入力し、ping送信をしてみたところ
ログには送信済みと出ました。
これで、そのサイトだけ送信出来ているのかかなり怪しくいろいろ情報を探しても
分かりません。
3. sitemap-generatorがエラーで動かず
4 フォルダ分けで運用を選択した時、メインのURLの後に/blogとデフォルトで入ってしまう
消すことは出来ないらしい
サイトを新たに追加したときには、blog/は追加されない

wordpressをマルチサイト化してみたのですが、やはりまだいくつかのプラグインが
対応していませんでした。

その中でも、対応していなくて一番痛かったのが「Google XML Sitemaps」

このプラグインは常々便利だと思っていて、作者に感謝していたのですが、
Google XML Sitemapsが使えなくなると、サイトがGoogleに素早く認識しづらくなる
ので困っていました。

情報はないかと検索かけていると、なにやらシステムを直接いじればできるようですが
難しそうなので手をつけていませんでした。

そんなか、やっとみつけたGoogle XML Sitemapsのマルチサイト対応バージョン。

http://wordpress.org/extend/plugins/google-xml-sitemaps-with-multisite-support/

WordPressのアップデートで知らせてくれないので、このようなプラグインがあるとは分かりませんでした。

サイトマップ用にフォルダが作られて、その中にxmlとxml.gzファイルが出来ていました。

これはかなり助かります。


wordpressのパーマリンク設定は、導入したら最初に変更した方が
良い項目です。


何が不都合かというと、初期の設定では、

使えるタグは
%year% 年
%monthnum% 月
%day% 日
%hour% 時
%minute% 分
%second% 秒
%postname%  任意の文字
%post_id% 記事番号
%category% カテゴリー名
%tag% タグ名
%author% 投稿者名

これらを組み合わせてパーマリンクを作成します。

注意点として、パーマリンクの最後は、
%postname% %post_id%で終わらないといけません。
%second%も使えますが、年からの時列
(%year%%monthnum%%day%%hour%%minute%%second%) 
にしないといけません。
そうしないと単一記事(single.php)が表示されなくなります。
パーマリンクですから、一意でないと駄目なのですね。

オススメな組み合わせ例は、SEOを気にするのであれば、
カテゴリー名も検索で引っ掛るので、入れるのをおすすめします。
その1)
%category%/%postname%

きっちりやりたい方向け
%postname%は、タイトルを持ってくるので、日本語タイトルの場合は
変更した方がよいです。
記事を書いた後に、手入力で直さないといけないので、後々重ならない
名前を入れないといけないので管理が大変になってきます。
覚えていられる人なら良いですが。

その2)
%category%/%year%%monthnum%%day%%hour%%minute%%second%/
自動でOK

何も考えずに自動でシステムが行ってくれます。
ただし、どうしてもURLが長くなってしまいます。
カテゴリー・サブカテゴリーを設定していると、どんどん長くなります。
そんなの気にしない人向けです。
私は、余計なことを気にせず、一手間減らせるのでこちらで設定しています。