先日、このブログをサーバー&ドメイン移行した際にSEO効果を捨てずに移行したメモを下記に残します。SEO効果を捨てずにと特に根拠はないのですが、実際に自分が移行して、数日間たつのですが、アクセスは減っていないため問題ないと判断したのでメモしておりますw今回自分が移行した内容は下記。移行するデータのバックアップを取る。移行先にwp-contentディレクトリだけコピーwordpressのエクスポート機能を利用してエクスポートし、移行先にインポート移行先で実際にwordpressが正しく動いているか確認する。データ移行後も投稿データ内の画像データのパス名が旧ドメインのパスに向いているとおもうので、こちらは直接投稿データのDBを書き換えます。下記のようにsqlの便利なreplaceをつかって旧ドメイン→新ドメインへ書き換えを行います。※SQLはターミナルや、phpmyadminなどから実行できます。※wordpressのメディア機能などを利用している場合はwp-content/uploadsディレクトリなども移行させておいてください。※wp_などテーブル名は、環境によって異なるのでwp-config.phpのprefixを確認してください。option_value=replace(option_value,'古いURL','新しいURL'あとは移行先のプラグインなどカスタマイズ設定を手直しSEOプラグインやソーシャル機能のプラグインなど、色々ありますが(汗そして無事移行先のwordpressが問題ない状況になったら移行元のURLから新しいURLにリダイレクトする設定をします。今回はwebサービスとしてapacheを利用しているので、apacheの.htaccessを利用したリダイレクトを行います。※今回の設定はmod_rewriteと.htaccessが利用できる必要があります。移行元のwordpressのルートディレクトリに下記のように.htaccessを設置します。下記.htaccessを設置。[R=301,L]この方法であれば正しく単一記事のURLも引継ぎます。(ちゃんとパラメータを保持してます)http://matsudapress.com/?p=100また、この301リダイレクトの方法はgoogleのヘルプにものっており、正しい方法と思われます。webmasterツールのアドレス変更機能を利用するといいみたいです。サブドメインを利用していたり、パスをきっているとダメなようなので注意が必要。※今回は新しくサイトと追加しました。上記のように変更できません。これ見て思ったのが、ルートドメインはSEO的に結構優待されるのでは!とおもってしまいました。いままでhttp://e-com.webhop.net/wordpressは自分が持っているほかのドメインのサイトよりアクセスが大きい方だったのですが、いっこうにpagerankがあがりませんでした。他のドメインでルートドメインのものはこのブログの10分の1のアクセスしかないなのに、pagerankがあがったのでルートドメインは重要な役割があるのかもしれませんwすみません、あくまで推測ですw移行元と移行先のサーバーで並行稼動期間をもたせて、旧ドメインにアクセスしても新しいドメインへ流れさせます。あとはタイミングをみて旧サーバーをクローズしようと思ってます。このタイミング切り替えました。↓↓↓さくらのVPSというのも・・本当に自宅サーバーってお得なのかを、考えてみました。ネット環境必須さくらのVPS(安いので月1000円しない)メリット:設置スペースが不要、うるさくない、ネット&電気代かからない(ランニングは発生するが)、固定IPが付いてくるデメリット:完全自由には触れない(だが順仮想でrootがもてる)、ランキングがかかる(電気代はかからない)、ざっと上記が判断材料としてあがり、気になる電気代を下記電気料金をシミュレーションしてくれるサイトで計算してみた。電気代計算シミュレーターhttp://www.ienakama.com/tips/page/?tid=353結果的にいまの自宅サーバーだと24Hフル稼働しているので、電気代で1500円~3000円ぐらいはかかっている・・・しかも設置スペースと音がうるさい。事で嫁に承諾を得てVPSを契約しました。実際使ってみた所管は、環境が外にあるので、管理している感がなく非常に楽になった感じします。DDNSを利用していたので、毎回IPが変わるのを気にしなくてもよく安定感がでました。+1(プラスワン)をwordpressに設置しました。先日一般のwebサイトにも設置できるようになったgoogle先生の『+1』を、このブログ(wordpress)にも設置しました!ここからタグを取得して、ヘッダと、+1ボタンを設置したい場所にタグ埋めました。?>”></g:plusone>と記述し、記事ごとの指定URLを入れるようにしました。admin返信wordpressで挙動がよくわからない点にぶちあたった。古いにも関わらず新着として表示されてしまいました。原因がわかりませんでした。怪しいのは、古い投稿はもともとデフォルトのカテゴリで、それを最近カテゴリ変更したことでこの現象が発生。原因がわからなかったのでそのまま、その古い投稿を新しく作りなおして公開日を古い日に変更し回避しました。実際にcoreな部分のソースを見ていないので何とも言えないですが、cat=-1の使いかたが正しくないのか、それともデフォルトのカテゴリが何か悪さしているのか、、気になります。admin5フェイスブックのファンページを作っていて、自分のブログなどをfacebookに載せたいと思ったので下記にメモします!おそらくwordpressを使っていて、facebookを触っている人であれば、そのままwordpressのコンテンツをfacebook内に載せたいと思うと思います。そこで僕もググってみたのですが、なかなかそれらしいものが見当たりませんでした。これwordpressのテーマやプラグインで出せば結構需要あるかと思います!!(もしかしたら海外ですでにあるのかも。力技で、wordpressをfacebookファンページ内に表示した方法をメモります!1.facebookでファンページを作る!作る際ですが、ファンページの種類を間違えると、デフォルト表示ページが指定できなかったりします!?⇒参考http://matsudapress.com/?p=841詳細は割愛します。2.iframe用のfacebookアプリを用意する。App」でアプリを用意できます。アプリの名前を決めて↓アプリの設定ここで、facebookから閲覧しているをwordpress側から判別できるように簡単なGET引数を渡すように設定します。」の場合は後は適宜設定をしアプリ完成させる。」とりあえずこれでアプリの設定は完了。3.ファンページに戻り、アプリへのタブ追加設定&デフォルト表示設定をします。上記はタブとして先ほど作ったアプリを登録します。次に、こんどははじめてファンページに訪れた際にデフォルトで表示されるように先ほど作ったタブを選択。これでファンページの設定も完了。一度ファンページに入って、上記で作ったタブを選択してみてくださいそうするとwordpressのコンテンツが画面中央にiframeとして表示されるはずです。ここで思うのが!ファンページ用にwordpressのコンテンツを調整したい!と思うかと思いますw(僕だけかw)4.そこで、後はwordpress側でちょっとだけ調整してあげます。これをこういう感じにしたい場合↓ただ単位表示すると、幅がたりなかったりデザインが合わないので、ここは、先ほどアプリで設定した「?fb=facebook」を利用します。wordpressのテーマによりやり方がことなるかと思いますが、テーマの設定部分でGETの?fb=facebook部分を判定して、facebookならこのテンプレート。通常ならそのままという制御を加えます。僕の例だとこんな感じです。・facebookファンページ表示用テンプレートを追加(元のindexテンプレートをコピペ等)・ヘッダテンプレートなど、最初に読み込むテンプレートに先頭に下記PHPスクリプトと追加。);exit();}これで、指定したfacebook_iframeというテンプレートをfacebookファンページ用に読み込んでくれます。あとは追加したテンプレートをファンページように整形するとそれっぽくなります!今回私が作ったファンページはコンナ感じです。↓↓MatsudaPressまた、ここでくせ者なのが、iframeで表示しているためリンクをtarget=”_blank”(新しいウィンドウを開く)にしていないと、きれいにwordpressの表示がうまくいかないケースがある。自分のwordpressへの誘導することにしました。