У меня есть виртуальная машина Ubuntu Linux, на которой размещено около 105 сайтов Wordpress. Для каждого из сайтов на моем сервере у меня есть «клонированная» версия сайта (то есть www.example.com и clone.example.com). Клонированная версия для каждого веб-сайта на моем сервере используется в моих кампаниях Google Adwords.
Каждый сайт-клон / adwords точно такой же, как и основная версия сайта, за исключением номера телефона и некоторых других мелких деталей, настроенных для Google Adwords.
Теперь о том, что я пытаюсь сделать:
Я хотел бы иметь возможность синхронизировать каждый главный сайт и сайт-клон / adwords каждый день, чтобы контент на каждом (главном и клонированном) сайтах совпадал.
Тем не менее, я хотел бы сохранить незначительные различия на сайте клонов adwords, такие как номер телефона и элементы adwords.
Есть ли способ синхронизировать мастер и клон, сохранив при этом небольшую разницу, например номер телефона, на сайте клона?
Или мне придется синхронизировать мастер-сайт и сайт-клон, возвращаться на сайт-клон и обновлять номер телефона при каждой синхронизации? - Это делает их ежедневную синхронизацию немного непрактичной, учитывая количество веб-сайтов, которые мне придется обновлять, и количество мест на каждом клонированном сайте, в которых мне потребуется изменить номер телефона.
Мы будем благодарны за любые предложения!
Старый подход к этому заключался в размещении специфичных для сайта деталей во фрагментах кода в другой подпапке или в шаблоне CSS, который исключен из синхронизации. CSS, вероятно, будет наиболее эффективным методом, поскольку вам не нужны большие различия, а всего несколько строк текста здесь и там.
Вы не писали, как клонируете свой основной сайт. Но если вы используете wp-cli, вы можете сделать это с помощью это как и добавьте сценарий sed / perl / любой между этапами экспорта и импорта, чтобы изменить номер телефона.