Posts Tagged ‘SEO’

Googlebotおっかねぇ

Googlebotの反応が異常に早い。
ログ見て気づいたんですが、記事アップ後(正確にはRSS配信後)1分でやってきます。(笑)
蒔いた瞬間すぐ食いついてくる。公園のハトみたい。

 

WordPressでカスタムパーマリンクが文字化け

SEOの観点から、WordPressのURL構造を「ホスト名/カテゴリ/タイトル」といった構造に変更したい場合があります。

通常だとダッシュボードの「設定」から「パーマリンク設定」を選択し、「カスタム構造」を選択して/%category%/%postname%/とか設定すればOKなのですが、環境によってはホスト名以下のURLが文字化けしてうまくアクセスできない場合があります。

検索したら.htaccessの先頭に以下の記述を追加すればOK、という記事がたくさん出てきました。

# php_flag mbstring.encoding_translation off
# php_value default_charset “UTF-8

が、私の環境ではそれでもダメ。

というかその設定は/etc/php.iniに既に記述済み。 orz

結論からいうと、バーチャルドメインの設定でひっかかってました。

カスタムパーマリンクは.htaccessに記載されたmod_rewriteの設定で実装されているのですが、この設定を有効にするには、WordPressがインストールされたディレクトリに対して、httpd.confにおいて「AllowOverride All」が設定されている必要があります。

もちろん私の環境でも設定されてはいたのですが、バーチャルドメインで運用している場合httpd.confのバーチャルホストの設定、もしくはバーチャルホスト設定ファイル(デフォルトだとextra/httpd-vhosts.conf)の<VirtualHost>ディレクティブ内において、改めて「AllowOverride All」を有効にしてあげる必要があるとのこと。言われてみれば確かに、、、といういつものパターン。

Apache バーチャルホスト説明書

同じ過ちを繰り返さないためにも、追記の必要な箇所を赤字で書いておきます。ディレクトリやドメインの設定は各自の環境に読みかえてください。

<VirtualHost *:80>
RewriteEngine ON
ServerName    subdomain.tokiwasou.com
DocumentRoot  /var/www/tokiwasou.com/subdomain
ErrorLog    logs/subdomain.tokiwasou.com-error_log
CustomLog    logs/subdomain.tokiwasou.com-access_log combined
<Directory “/var/www/tokiwasou.com/subdomain/”>
AllowOverride All
</Directory>

</VirtualHost>

 

こんなにやらんといかんのか

画面左上の「紹介」ボタンを押すとエラーになってしまうのでその設定方法を知りたかっただけなのだが、WordPress入れたら最低これだけはやっとけ的なサイトを見つけてしまった。

WordPressでブログを作ったらまずやる26項目―SEO・アクセスアップのためのカスタマイズ

自分でやる気はさらさらないのですが、仕事では使えそうなのでいちおうメモ。

紹介ボタンはいつになったら使えるのやら・・・