ホーム > blog デザイン > WordPress ME 2.2導入メモ

WordPress ME 2.2導入メモ

MOVABLEYPE3.35から書き出したテキストをWordPress ME 2.2でインポートすると、もともとオープンだったトラックバックの受付が、クローズとしてイニシャライズされます。一括でのopen/close操作は、テーブルを指定して直接操作するのが手っ取り早いようです。(余談ですが、MT4から書き出したテキストをインポートすると、トラックバックをコメント投稿と誤認してしまい、本来のコメントがすべて無視されてしまうので、現時点でのインポートはNGです)

mysql> UPDATE wp_posts SET ping_status=’open’;
Query OK, 787 rows affected (0.05 sec)
Rows matched: 789  Changed: 787  Warnings: 0

mysql> UPDATE wp_posts SET comment_status=’open’;
Query OK, 8 rows affected (0.01 sec)
Rows matched: 789  Changed: 8  Warnings: 0

参考サイト:WordPress でコメント・トラックバック受付停止の一括設定方法

WordPressのテーブルを操作するには、あらかじめデータベースに接続しておきます。

$ mysql -u ユーザー名 -D データベース名 -p

次にSEO対策として、パーマリンクのURLを変更します。デフォルトではPHPに対してGETで引数を渡すため、URLが ? を含む構成になっていますが、これではサーチエンジンにクロールされない可能性が残ります。幸いなことにWordPressはスラッシュ区切りのURLをデザインすることができるようです。しかも、あらかじめスタティックなHTMLをパブリッシュしておくことなく、あくまでも動的に! うーん、すごい。しかしこれが機能しない…。さんざん悩んでフテ寝して起きてから再度調べていると、Apacheの設定に不足があることが判明。Apacheのエラーログを見ると、こんな記録が。

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/******/public_html/

要するに、多くの人が最初につまづく.htaccessのパーミッションの問題ではなく、シンボリックリンクの問題だったわけです。httpd.conf内で、WordPressを公開するディレクトリのOptionsディレクティブを、FollowSymLinksにしておくことが必要です。実在しないファイルパスで組み立てられたURL文字列を、mod_rewriteモジュールがRewriteRuleに従ってWordPressへ引数を渡してくれるという流れで、柔軟なURLデザインを実現しているようです。すごいなコレ。

コメント:0

コメントフォーム
入力した情報を記憶する

ホーム > blog デザイン > WordPress ME 2.2導入メモ

最近のコメント
月別アーカイブ
カレンダー
« 2012 年 5月 »
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
ブログロール
メタ情報
RSS mega green oasis +
twitter
  • 瀕死の人が、助けに来た人に何か喋ろうとして「喋っては駄目だ!」ってよく止められてるけど、なんで喋らせてくれないの 52 mins ago
  • 瀕死の人が、助けに来た人に何か喋ろうとして「喋っては駄目だ!」ってよくいうけど、なんで喋らせてくれないの 53 mins ago
  • FateZeroアニメがものすごくつまんないんだけど我慢して見てる。これどこをどう楽しめばいいのかわからない 2 hrs ago
  • More updates...

Posting tweet...

ページの上部に戻る