Мой сайт WordPress автоматически перенаправляется на старый сайт - как это исправить?

2 апр. 2011 г., 07:21:58
Просмотры: 76.2K
Голосов: 8

Я недавно перенес свой сайт WordPress с одного домена на другой, но когда я ввожу адрес нового домена, происходит перенаправление на старый домен/some_page.

Это распространенная проблема? Есть ли известное решение?

Я проверил свой код, и в нем нет перенаправлений на эту страницу. Может кто-нибудь помочь с этим?

1
Комментарии

Смотрите более свежий дубликат https://wordpress.stackexchange.com/q/121084/107311, в котором есть лучший ответ.

ergohack ergohack
15 мая 2018 г. 22:52:46
Все ответы на вопрос 8
4
23

Это происходит потому, что настройки URL в WordPress по-прежнему указывают на старый сайт. Подробнее об этом можно узнать в документации Перенос WordPress.

Если страницы администрирования WordPress всё ещё работают, вы можете перейти в раздел Настройки → Общие и изменить адрес WordPress (WordPress URL) и адрес сайта (Site Address) на правильные значения.

Если ваш сайт на WordPress полностью неработоспособен, вы можете добавить следующие параметры в файл wp-config.php, что даст тот же эффект:

define('WP_HOME', 'http://your_server/blog');
define('WP_SITEURL', 'http://your_server/blog');

Обратите внимание, что в большинстве случаев WP_HOME и WP_SITEURL будут одинаковыми, за исключением особых обстоятельств.

2 апр. 2011 г. 07:34:24
Комментарии

Я проверил два вышеуказанных шага... но даже после этого при первой загрузке моего URL меня перенаправляет на старый сервер, а при второй загрузке остается на новом сервере... Это проблема типа лендинг-страницы или...

User User
2 апр. 2011 г. 07:50:47

Только моя главная страница перенаправляется... все остальные страницы работают нормально...

User User
2 апр. 2011 г. 09:21:23

Похоже, этот шаг у меня переопределяется.

landed landed
17 мая 2017 г. 11:08:26

В моём случае я действительно использовал старое название базы данных в wp-config.php. Этот ответ заставил меня открыть wp-config и обнаружить доказательства моей небрежности. Спасибо!

Jason Jason
28 янв. 2022 г. 18:56:47
2

Дайте DNS 12-24 часа на распространение и очистите кеш DNS на вашем компьютере.

Проверьте файл wp-config.php на наличие жёстко прописанных URL-адресов и при необходимости измените их.

Проверьте базу данных через phpmyadmin на все вхождения старого URL с помощью инструмента interconnectit.com WordPress Serialized PHP Search Replace Tool.

Сбросьте настройки Консоль>>Настройки>>Постоянные ссылки и убедитесь, что файл .htaccess доступен для записи.

Проверьте файлы вашей темы на наличие жёстко прописанных URL-адресов.

2 апр. 2011 г. 15:57:06
Комментарии

В чем была проблема и как вы ее решили?

markratledge markratledge
4 апр. 2011 г. 17:02:14

При копировании контента со старого сервера на новый.. посадочная страница, настроенная для старого сервера, тоже скопировалась на новый сервер.. что привело к редиректу.. я удалил посадочную страницу, и проблема была решена..!!

balanv balanv
5 апр. 2011 г. 13:39:19
0

Если используется HTTPS, измените значение для wordpress-https_ssl_host в таблице wp_options.

26 сент. 2017 г. 21:39:42
0

Приведённый выше ответ не сработал в моём случае. Смотрите https://wordpress.stackexchange.com/a/179788/107311 от James

измените значения "siteurl" и "home" в таблице базы данных "wp_options" (через phpMyAdmin или аналогичный инструмент)

15 мая 2018 г. 22:55:37
0

Экспортируйте базу данных (в формате .sql) и выполните поиск домена, на который происходит перенаправление. Если вы не видите его, возможно, проблема в (mu-)плагине, где старый URL прописан в коде. В некоторых случаях браузер может кэшировать перенаправление — попробуйте открыть сайт в приватном/инкогнито-окне/вкладке.

28 авг. 2018 г. 07:40:53
0

Вот контрольный список:

  1. Найти и заменить домен в базе данных
  2. Обновить wp-config.php с новым доменом
  3. Проверить распространение DNS
  4. Очистить кеш и отключить плагины кеширования
  5. Проверить веб-сервер на наличие редиректов на уровне сервера.
  6. Отключить все плагины во время тестирования и применить стандартную тему.

Если это всё ещё не работает, предоставьте детали о вашей хостинговой платформе и настройках веб-сервера.

18 февр. 2020 г. 09:36:29
0

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

define( 'WP_HOME',    'http://ваш_сервер/ваш_блог_url' );
define( 'WP_SITEURL', 'http://ваш_сервер/ваш_wordpress_url' );

Особое примечание: если посмотреть в таблицу wp_options, первые две записи также ссылаются на постоянные ссылки. Быстрая команда для проверки ниже:

select * from wp_options limit 2

Просто попробуйте очистить кеш и историю браузера. В качестве альтернативы можно открыть сайт в браузере, которым вы редко пользуетесь. Если это сработает, значит проблема в кеше.

27 авг. 2018 г. 22:27:55
0

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

Если в анонимном/инкогнито режиме всё работает, проверьте таблицу USERS в WordPress и перенесите профили на новый URL (поле user_url).

Надеюсь, это поможет

24 июл. 2023 г. 03:27:44