Модератор
Yui
(@fierevere)
永子
1. сделать бэкап
2. установить плагин https://ru.wordpress.org/plugins/better-search-replace/
3. в меню плагина выбрать полный адрес сайта старого домена
ввести замену с адресом сайта нового домена
выбрать все таблицы
снять галочку «холостой запуск»
выполнить замену
—
если вы просто замените домен в Настройки>Общие
то все равно ссылки на изображения в записях и некоторые настройки будут ссылаться на старый домен, до тех пор пока вы не сделаете замену в базе. Плагин делает это корректно, включая данные в сериализованных массивах.
Проблема в том, что в панели управления вордпресс домен не удаляется, он как бы внутри чего то. Можно только скопировать, а вставить новый и стереть старый не дает.
Адрес WordPress (URL)
Адрес сайта (URL)
-
Ответ изменён 2 года, 4 месяца назад пользователем
fedor77. Причина: дописал, что нужно исправить
Модератор
Yui
(@fierevere)
永子
wp-config.php проверьте, иногда домен жестко прописывается там.
Модератор
Yuri
(@yube)
он как бы внутри чего то.
Возможно, в wp-config.php есть строки
define( 'WP_HOME', 'http://....' );
define( 'WP_SITEURL', 'http://....' );
Они блокируют соотв. поля в настройках.
доменное имя не прописано. Мне их удалить?
define(‘WP_HOME’, $schema.$_SERVER[‘SERVER_NAME’]);
define(‘WP_SITEURL’, $schema.$_SERVER[‘SERVER_NAME’]);
-
Ответ изменён 2 года, 4 месяца назад пользователем
fedor77. Причина: дописал
Я удалил $schema.$_SERVER[‘SERVER_NAME’] и вместо неё вставил нужный адрес (домен), вроде работает, по крайне мере имя домена в панели упр. поменялось на новое.
Большое спасибо за помощь.
Модератор
Yui
(@fierevere)
永子
WordPress обычно делает перенаправление на адрес сайта, указанный в настройках
$schema.$_SERVER[‘SERVER_NAME’]
эта переменная берет адрес сайта из переменных окружения сервера,
т.е. по сути откуда заходит посетитель, таким и будет адрес сайта, перенаправления не происходит.
Хотя с такими настройками образуется мешанина в базе данных, поэтому адреса изображений медиатеки могут быть разные (относиться к любому использованному при создании записи адресу сайта, откуда заходил автор записи).