2012-04-02 32 views
0

異なるドメインにある2つのWordPressサイトで同じデータを使用したいと考えています。 blog.company.comとblog.business.comは同じサーバーなどにあります。それぞれ独自のテーマがありますが、同じデータを共有しています。だから私が1つに投稿すると、他の人にもその投稿があります。2つの異なるWordPress Webサイトで同じデータを共有

これは可能ですか? お客様のご要望ですので、ご了承ください。

+0

あなたのリクエストは可能ですが、その結果をクライアントが認識していますか? http://www.seomoz.org/learn-seo/duplicate-content – mikevoermans

+0

私が予期する唯一の問題は、Googleが目に重複するコンテンツとしてそれを嫌うため、SEOです。しかし、私は実際にどのようにそれをやるのだろうか? – Cameron

答えて

2

両方のサイトに対して1つのデータベースを設定します。 @Wyckはデータベースに保存されているリンクについては懸念していますが、これは有効ですが、すぐにheader.phpとfunctions.phpを修正することで修正できます。

同じデータを使用するようにサイトを設定するには、両方に同じデータベース情報を使用するようにwp-config.phpファイルを設定します。

WP-CONFIG

<?php 
define('DB_NAME', 'db_name'); 
define('DB_USER', 'db_user'); 
define('DB_PASSWORD', 'db_password'); 

// I'm not sure if you'll need a condition or not. If your database host URL is the same or not. 

$site1 = ($_SERVER['HTTP_HOST'] != 'site1.company.com'); 

if ($site1) { 
    // site1 
    define('DB_HOST', 'external-db.company.com'); 

} else { 
    // site2 
    define('DB_HOST', 'internal-db.company.com'); 
    // define('DB_HOST', 'localhost'); 

} 
?> 

ヘッダー

<?php ob_start('fix_links'); ?> 

機能

<?php 
function fix_links($input) { 
    // create absolute URL fixes for both domains - this only fixes the current domain. You might have to modify it being that it seems based on the subdomain as well. 
    return preg_replace('!http(s)?://(www.)?' . $_SERVER['SERVER_NAME'] . '/!', '/', $input); 
} 
?> 
+0

さて、同じデータにリンクする2つのWPサイトを実際に設定するとどうなりますか?異なるテーマなどを使用しますか?サイト名、テーマなどはすべてDBに保存されています。 – Cameron

+0

テーマについてはどうですか?彼らはDBから呼び出されているので? – Cameron

+0

同じテーマフォルダを維持しますか?資産にはさまざまなものが含まれていますか? – mikevoermans

0

はい、正しく行われていないと問題を起こす可能性があります。

内部またはハードリンクされたリンクは、その要素が作成されたサイトを反映するため、blog.company.comの投稿タイトルをクリックすると、blog.business.comに移動します。作成した)。

もっと堅実な解決策は、2つのデータベースを使用し、エクスポート/インポートし、db値を変更して実際の接続サイトを反映するスクリプトを作成することです。

1

よりもむしろインポートおよびex常に移植しているので、FeedWordPressプラグインのようなものを使ってシンジケーションを設定することができます。

マスターになるサイトの1つを選択します。スレーブサイトでは、数時間ごとにマスターサイトからすべてのRSSフィードを読み込むようにシンジケーションプラグインを設定することができます。これにより、各サイトは、共有されない投稿について独自のコメントを持つことができます。

マスターサイトを指すスレーブサイトのリンクにまだ問題がある場合は、URL参照を変更してthe_contentにフィルタを適用したものを排除できます。

関連する問題