Поддержка Проблемы и решения Как в админке WordPress сменить домен имя

  • Здравствуйте. Как сменить старый на новый домен в вордпресс в панели управления вордпресс.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор 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’]

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

    Хотя с такими настройками образуется мешанина в базе данных, поэтому адреса изображений медиатеки могут быть разные (относиться к любому использованному при создании записи адресу сайта, откуда заходил автор записи).

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Как в админке WordPress сменить домен имя» закрыта для новых ответов.