Назад | Перейти на главную страницу

Как синхронизировать два сайта Wordpress, сохраняя при этом некоторые различия между ними

У меня есть виртуальная машина Ubuntu Linux, на которой размещено около 105 сайтов Wordpress. Для каждого из сайтов на моем сервере у меня есть «клонированная» версия сайта (то есть www.example.com и clone.example.com). Клонированная версия для каждого веб-сайта на моем сервере используется в моих кампаниях Google Adwords.

Каждый сайт-клон / adwords точно такой же, как и основная версия сайта, за исключением номера телефона и некоторых других мелких деталей, настроенных для Google Adwords.

Теперь о том, что я пытаюсь сделать:

Я хотел бы иметь возможность синхронизировать каждый главный сайт и сайт-клон / adwords каждый день, чтобы контент на каждом (главном и клонированном) сайтах совпадал.

Тем не менее, я хотел бы сохранить незначительные различия на сайте клонов adwords, такие как номер телефона и элементы adwords.

Есть ли способ синхронизировать мастер и клон, сохранив при этом небольшую разницу, например номер телефона, на сайте клона?

Или мне придется синхронизировать мастер-сайт и сайт-клон, возвращаться на сайт-клон и обновлять номер телефона при каждой синхронизации? - Это делает их ежедневную синхронизацию немного непрактичной, учитывая количество веб-сайтов, которые мне придется обновлять, и количество мест на каждом клонированном сайте, в которых мне потребуется изменить номер телефона.

Мы будем благодарны за любые предложения!

Старый подход к этому заключался в размещении специфичных для сайта деталей во фрагментах кода в другой подпапке или в шаблоне CSS, который исключен из синхронизации. CSS, вероятно, будет наиболее эффективным методом, поскольку вам не нужны большие различия, а всего несколько строк текста здесь и там.

Вы не писали, как клонируете свой основной сайт. Но если вы используете wp-cli, вы можете сделать это с помощью это как и добавьте сценарий sed / perl / любой между этапами экспорта и импорта, чтобы изменить номер телефона.