web-dev-qa-db-ja.com

数分であるWordPressサイトから別のサイトへクローンを作成する

私は2つのウェブサイトに問題があります。例えば:

http://first.site

http://second.site

どうやってfirst.siteからseconds.siteへのクローンを作ることができますか?私は数分でできる方法がほしいと思います:データベースの変更、削除、作成、コピーなどを含みません。

クローンは、ドメイン、MySQL、およびファイル(フォルダー、イメージなど)を除いて、まったく同じでなければなりません。

1
Empeus

ちょっと私はそのようなもののためにデュプリケータプラグインを使用しています(クローニング)

https://wordpress.org/plugins/duplicator/

Zipとinstaller.phpファイルを作成し、それをWebサイトのクローンを作成する新しいサーバーのフォルダーに配置します。それからあなたはプロセスを実行します、それは非常に単純で簡単です。

最初のサイトからのコンテンツを最初のサイトからのxmlファイル(投稿、カテゴリ、タグなど)の単純なエクスポートおよび新しいサイトへのインポートだけで使用する場合は、うまくいくはずです。

1
Vasilis Apokapa

警告

これは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(画像、メディアなど)は元のドメインから取得されますが、それでも機能します。どちらかのドメインにメディアを投稿すると、guidpost_contentのURLの組み合わせが一致します。 1つのドメインを無効にした場合は、データベース内でそれらのURLをすべて検索/置換して、それらを正しく機能させる必要があります。 JavaScriptに含まれるものをハードコードしないでください。 XSSエラーに遭遇しないように、wp_enqueue_scriptwp_register_scriptを使用してください。

繰り返しますが、これは良い習慣ではありませんが、WordPressはあなたが望むことを達成するのに十分柔軟です。

1
Brian Fegter