2008 年 11 月 4 日 のアーカイブ

カスタムURL使用時にはデフォルトURLはリダイレクトされる

2008 年 11 月 4 日 火曜日

wpのデフォルトのパーマリンク形式は http://example.com/?p=123 ですが、PATH_INFOを使ったURLにカスタマイズすることができます。(たとえば http://example.com/archives/123 )

このカスタムURLを使っている状態でデフォルトのURLにアクセスすると、自動的にカスタムURLへリダイレクトしてくれるんです。

しかもご丁寧に、ヘッダには「HTTP/1.x 301 Moved Permanently」を入れてくれます。

サイト運用中にデフォルトURLからカスタムURLに変更しても、すべてのページがリダイレクトされるのでスムーズに移行できるというわけです。

地味なテクニックですが、知っておくといつか役に立ちそうですね。

カテゴリとタグ

2008 年 11 月 4 日 火曜日

今のところこのブログでは記事のカテゴリ分けをしていません。
もし現状でカテゴリを作るとしたら「インストール」「カスタマイズ」「プラグイン」「その他」、、、って感じでしょうか。ただ一生懸命考えてカテゴリ構築しても、運用していくと当初の構想から外れて、崩れてしまうことが多いんですよね。あとで再編するのもかなり面倒だし。

というわけで、このブログでは当面カテゴリ分けはしない方針です。

でもそれではちょっとさみしいし不便なので、タグを付けるようにしています。
記事数が数十~百程度になった段階でタグの状態を見てみて、数が多いものはカテゴリへ昇格、というやり方をとってみたいと思います。

経験上、このやり方がベストなのではないか、、、と思っているんですが、さてうまくいくかどうか。。

sitemap.xmlを自動生成するプラグイン

2008 年 11 月 4 日 火曜日

もはやSEOの基本中の基本となったsitemap.xmlを自動生成するプラグインを導入しました。

Google (XML) Sitemaps Generator for WordPress

解凍してwp_contents/pluginsに入れるだけ。あとは管理画面からプラグインを有効化して、「The sitemap wasn’t built yet. Click here to build it the first time.」をクリックしてsitemap.xmlを作成します。

ちなみにその際、

# There was a problem writing your sitemap file. Make sure the file exists and is writable.
# There was a problem writing your zipped sitemap file. Make sure the file exists and is writable.

というエラーが出ましたが、パーミッションの関係でファイルが作成できないのが原因と思われます。
一時的にルートディレクトリのパーミッションを777にして、「rebuild the sitemap manually.」をクリックしたら無事sitemap.xmlとsitemap.xml.gzが生成されていました。

自分の環境では最初のファイル生成さえすませておけば、あとはパーミッションエラーは出ず、随時更新されています。

作成したsitemap.xmlはこれになります→sitemap.xml

最後の仕上げにrobots.txtをアップして終了です。

User-agent: *
Sitemap: http://www.hello-wordpress.com/sitemap.xml