Архив метки: wordpress

Перенос WordPress на другой домен: настройки тем

При переносе WordPress на другой домен следует руководствоваться инструкцией Moving WordPress. Есть один момент, связанный с архитектурой движка — из-за того, что некоторые данные хранятся в базе в сериализованном виде (а там присутствует адрес сайта), могут слететь настройки тем.

В инструкции об этом говорится и предлагаются несколько вариантов. Я воспользовался скриптом Search-Replace-DB. Импортировав базу на новом сервере, ничего не трогаем и кладем каталог со скриптом туда, где лежит wp-config.php. Затем выполняем тестовый прогон (предполагается, что сервер БД на localhost'е):

./srdb.cli.php -h localhost -n YOUR_DATABASE_NAME -u YOUR_USER_NAME -p YOUR_PASSWORD -s YOUR_OLD_DOMAIN -r YOUR_NEW_DOMAIN -z

Если все нормально, скрипт отчитывается примерно так:

94 changes would have been made
0 updates were actually made

Далее запускаем реальный прогон без параметра -z:

./srdb.cli.php -h localhost -n YOUR_DATABASE_NAME -u YOUR_USER_NAME -p YOUR_PASSWORD -s YOUR_OLD_DOMAIN -r YOUR_NEW_DOMAIN

Есть и другие варианты — например, плагин WP Migrate DB. Возможно, он удобнее, но я его не пробовал.