Web上でソースコードの差分を比較確認できる!Mergely

ブロガーのテンプレートをカスタマイズしてたら、
いきなり動作がおかしくなった。
うっかりどこかのタグをいじったかも?
念のため初期時のファイルを保存しておいてよかった!

Mergely
http://mergely.com/editor

左右それぞれにソースをコピー。
違う箇所はカラー表示されるので、
覚えがないような違いがないか順番にチェック。

ムームーのドメインをそのまま使いたい

サーバはロリポから他のに変えたいんだけど、ムームーは安いからそのまま使いたいんだよね。
という場合のネームサーバ変更手順メモです。
※comだよ。
※3はWordpressサイトの場合のみ。

【1】ムーム
コンパネ「ネームサーバ設定変更」より
GMOペパボ以外 のネームサーバを使用する」より、
ネームサーバを新サーバのものに変更。
例)さくらなら1.2をns1.dns.ne.jp/ns2.dns.ne.jpに変更。

【2】新サーバ(例)さくら
コンパネ「ドメイン設定」より「新しいドメインの追加」
「5. 他社で取得したドメインを移管せずに使う・属性型JPドメインを使う(さくら管理も含む)」選択
ドメインの追加」よりドメインを入力して送信。
※マルチドメインで複数Wordpressがある場合は、該当フォルダを入力。

【3】ワードプレス
一般設定で
WordPress のアドレス (URL) とブログのアドレス (URL)に新しいドメインを入力。
※いったんログアウトし、書き換わるまでログインできないと思う。たぶん。

あわてず騒がずしばらく(2.3時間が多い)待つと反映される。

Wordpressサイトの引っ越しまとめ

簡単だった順に3つ。

■「Duplicator」プラグインを使用する方法
http://wp-technique.com/wp-duplicator/
http://www.nishi2002.com/10023.html


WordPress標準のエクスポート/インポート機能を使用する
http://seotech.jp/146
http://number333.org/2013/03/04/wordpress-sever-moving/
※ただし、エクスポート画面にも記載されている通り、「これにはすべての投稿、固定ページ、コメント、カスタムフィールド、カテゴリー、タグ、ナビゲーションメニュー、カスタム投稿が含まれます。」です。
つまり、全部ではありません。「リンク」や「ユーザー」などは含まれません。

【インポートエクスポートのあとの追加作業】
・添付ファイルの移行
旧サーバの wp-content > uploads フォルダに格納されている添付ファイルを、新サーバに移行します。
・テーマの移行
旧サーバの wp-content > themes フォルダに格納されているテーマフォルダを、新サーバに移行します。
プラグインの再インストールと設定
・いくつか固定ページの番号が変わってしまったので書き換えをしました


phpMyAdminでデータベース移行
http://number333.org/2013/03/04/wordpress-sever-moving/

※さくらサーバでは16MBまでしかインポートできないので、サイズが超過した場合は下記を試す。

gzipなどほかの圧縮形式でエクスポートしてサイズ縮小
・それでも超えたらphpフリーソフト「bigdump」にてsqlをアップロード

【css】印刷用のCSS

① print.cssを作成し、ヘッダに<link rel="stylesheet" href="print.css" type="text/css" media="print" />を追加する。

②一部分(ブロック単位)にmediaを指定する
@media print {
ここに通常の指定
}

③インポート時にmediaを指定する
@import url("print.css") print;


④通常のcssの上にこいつを
@import url("print.css");
@import url('print.css');
@import url(print.css);

サーバの引っ越し②プラグイン使用

今までの苦労が嘘のように簡単!!
まるでコピぺしたようにそのまま再現されました。

古いバージョンのwordpressを使ってた場合、そのままでまるっと移行しちゃうけど、ネームサーバ書き換える前に新しいサーバのほうでバージョンアップしちゃえばプラグインや表示に何かあっても問題なし!

1回間違えたのは、新しいサーバ側にwordpressをインストールしてからやろうとしたこと。データベースだけ作っておいて、wordpressは入れないという状態でしないとエラーになります。
データベーステーブルが残ってる場合も。
データベーステーブルの確認削除はphpmyadminでしました!


あと、作業後、FTPで見ると不要なファイルがいっぱいできてる??となりましたが、プラグインを削除したら消えてました。



【参考】
「Duplicator」プラグインを使えばWordPressのサイトを丸ごと移行できる!
http://wp-technique.com/wp-duplicator/

プラグインで簡単!ロリポップからエックスサーバーへ移転した手順。「Duplicator」が優秀すぎた
http://mama-hack.com/duplicator

サーバの引っ越しの手順

メンテナンス費用を抑えたいということで、規模の小さないくつかのサイトをロリポップで運営していましたが、業務拡大に伴い、ちょっとランクアップしてさくらインターネットへお引っ越しすることになりました。

① 新サーバー(さくら)契約

② 現サーバー(ロリポップ)上にあるWordPressファイル一式をローカルにダウンロード

③ 現サーバー(ロリポップ)上のデータベースをエクスポートphpmyadmin

                                                                                        • -

ロリポップのユーザ専用ページ「WEBツール」→「データベース」ここの「データベース一覧」から該当のデータベース横にある「操作する」を押下。

・サーバーとユーザー名とその横にある「パスワードを確認」をメモってから「phpmyadminを開く」をクリック!

・左側のデータベース名から、該当するものを選択。「エクスポート」→下のほうにある「実行」を押します。
※「ファイルに保存する(圧縮なし)」にチェックが入ってないとファイルとして保存されないので注意!

・「.sql」ファイルがダウンロードされます。

                                                                                        • -

④ 新サーバー(さくら)にドメインを追加

                                                                                        • -

今回はムームードメインのままにしたいので、
ドメイン設定」→「新しいドメインの追加」で、「5. 他社で取得したドメインを移管せずに使う・属性型JPドメインを使う」より進めました。
マルチドメイン(複数のwordpressを1つのサーバに置きたい場合)は、先に「ファイルマネージャー」で新規フォルダを作っておくこと。

                                                                                        • -

⑤ さくらでデータベースの新規作成をする

⑥ wp-configを書き換える

                                                                                        • -

// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のデータベース名 */
define('DB_NAME', '■■■データベース名■■■');

/** MySQL のユーザー名 */
define('DB_USER', '■■データベース ユーザ名■■');

/** MySQL のパスワード */
define('DB_PASSWORD', '■■パスワード■■');

/** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
define('DB_HOST', '■■データベース サーバ■■');

/** データベーステーブルのキャラクターセット (ほとんどの場合変更する必要はありません。) */
define('DB_CHARSET', 'utf8');

/** データベースの照合順序 (ほとんどの場合変更する必要はありません。) */
define('DB_COLLATE', '');

                                                                                        • -

⑦ 新サーバー(さくら)へファイルをアップロード

⑧ 新サーバー(さくら)の管理ツールからデータベースをインポート

                                                                                        • -

※16Mまでしかアップロードできないので、それより大きい場合は接続が切れてしまう場合はBigDumpを使うなど。
http://weble.org/2011/07/25/bigdump

WordPressの引越し時にmysqlで:#1046 ? No database selected エラーが出たら
http://www.arecordplayer.com/wordpress/wordpress%E5%BC%95%E8%B6%8A%E6%99%82mysql1044-access-denied-error/

                                                                                        • -

⑨ 動作確認
C:\Windows\System32\drivers\etcの中にあるhostsファイルを書き換え。
または、さくらのphpAdmin から wp1_options の siteurl の値を書き換えます。

⑩ ネームサーバーを書き換える
ムームードメインGMOペパボ以外のネームサーバーを使用する」の欄から、下記のさくらネームサーバを入力して保存する。
ネームサーバ1 --- ns1.dns.ne.jp
ネームサーバ2 --- ns2.dns.ne.jp

wp-cont キャッシュフォルダは消しておく
キャッシュ系のプラグインは削除しておく

参考サイト:
【完全版】これでもう迷わない!WordPressのブログをサーバー移転(引越し)する詳しい手順・方法を解説します。【ロリポップからSIXCOREへ】
http://number333.org/2013/03/04/wordpress-sever-moving/



※結局➈で、管理画面へのログインができないというトラブルに見舞われ(インストールディレクトリが違うのが問題だった??)、別のデータベースをまた作り直して、最新wordpressを新サーバにインストールした後に、xmlデータをインポートという手順にて引っ越しを終えました。

2→4という大幅なバージョンアップも問題だった??

以下転載:
http://hijiriworld.com/web/wordpress-transfer/

手順は以下のようになります。

1. XMLファイルとしてエクスポート
2. エクスポートデータ内のドメインを一括置換
3. 「WordPress Importer」というプラグインをインストール
4. インポート

ただし、エクスポート画面にも記載されている通り、「これにはすべての投稿、固定ページ、コメント、カスタムフィールド、カテゴリー、タグ、ナビゲーションメニュー、カスタム投稿が含まれます。」です。

つまり、全部ではありません。
「リンク」や「ユーザー」などは含まれません。

あと、 なぜかすべての画像のリンクファイル名に「1」が追加されてしまい、削除するという手間も発生しました。