Данная необходимость возникла в сезон миграции всех сайтов на https протокол. Сеошники просят, что бы их детище открывалось по двум протоколам, пока поисковые системы не проиндексируют версию с ssl сертификатом.
Задача мне понятна, и в принципе легко решается, если в системе управления сайтом все ссылки относительные.
Но Wordpress к таким не относится. Все что он там гененрирует - кидает в БД полной ссылкой с доменным именем. Поиски плагинов для таких ситуаций не был успешным.
Решено было подкинуть каждой версии свою базу данных. Решение оказалось в три строчки. Открываем wp-config.php и на месте объявление имени базы данных пишем следующие
if($_SERVER['HTTPS']=='on') define('DB_NAME', 'bd_name_for_ssl'); else define('DB_NAME', 'bd_name');
Соответственно в новой версии БД автозаменой меняю урл на https протокол.