私は2つのウェブサイトに問題があります。例えば:
http://first.site
http://second.site
どうやってfirst.site
からseconds.site
へのクローンを作ることができますか?私は数分でできる方法がほしいと思います:データベースの変更、削除、作成、コピーなどを含みません。
クローンは、ドメイン、MySQL、およびファイル(フォルダー、イメージなど)を除いて、まったく同じでなければなりません。
ちょっと私はそのようなもののためにデュプリケータプラグインを使用しています(クローニング)
https://wordpress.org/plugins/duplicator/
Zipとinstaller.phpファイルを作成し、それをWebサイトのクローンを作成する新しいサーバーのフォルダーに配置します。それからあなたはプロセスを実行します、それは非常に単純で簡単です。
最初のサイトからのコンテンツを最初のサイトからのxmlファイル(投稿、カテゴリ、タグなど)の単純なエクスポートおよび新しいサイトへのインポートだけで使用する場合は、うまくいくはずです。
これはSEOにとって非常に悪いです。コンテンツが重複していると、最終的には検索結果から が削除される可能性があります 。
これは実際には1つのデータベースとディスクの内容を持つのはとても簡単です。両方のdocrootを同じディレクトリに向けます。各ドメインのApache設定の各サーバー名がドメイン名と一致していることを確認してください。これをあなたのwp-config.phpファイルに追加してください:
define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']); # no trailing slash
define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']); # no trailing slash
コンテンツURL(画像、メディアなど)は元のドメインから取得されますが、それでも機能します。どちらかのドメインにメディアを投稿すると、guid
とpost_content
のURLの組み合わせが一致します。 1つのドメインを無効にした場合は、データベース内でそれらのURLをすべて検索/置換して、それらを正しく機能させる必要があります。 JavaScriptに含まれるものをハードコードしないでください。 XSSエラーに遭遇しないように、wp_enqueue_script
とwp_register_script
を使用してください。
繰り返しますが、これは良い習慣ではありませんが、WordPressはあなたが望むことを達成するのに十分柔軟です。