Как вернуть работоспособность сайта на WordPress?

Ссылка скопирована
1 ответ

В админ. панели Wordpress
настройки - общие
поменял url c http на https
перестал работать сайт и админпанель
поиск по гуглу и яндексу ничего не дал

Дополнительно:

Как вернуть работоспособность сайта на Wordpress?

При помощи PhpMyAdmin поменяйте обратно в таблице wp_options.

FAQ Изменил адрес WordPress — не могу попасть на сайт ...

  • Поменял. Не помогло.
  • Либо не все поменяли (там две опции, см. FAQ), либо не там (другой префикс, другая база, другой хост), либо браузер закэшировал редирект. У меня с телепатией плохо, поэтому посмотреть Ваш сайт не могу.
  • Прошу прощения. Не в той базе сначала поменял.
    Все сработало! Спасибо!
    ВЫ НАСТОЯЩИЙ ГЕНИЙ!

Ответы:

поиск по гуглу и яндексу ничего не дал

Неужели?
https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%...

настройки - общие
поменял url c http на https

А вот так делать не нужно. Нужно взять плагин https://wordpress.org/plugins/better-search-replace/ (или любой другой, изменяющий сериализованнык данные) и заменить http://свойсайт на https://свойсайт
Не забывая предварительно сделать бекап.
После плагин можно снести.

  • Чтобы взять плагин и воспользоваться плагин (https://wordpress.org/plugins/better-search-replace/) нужно войти в админпанель сайта, а это сделать невозможно. Смотрите, что написано выще.
  • Convertible, если научится читать, то станет понятно, что вначале нужно восстановить правильный урл, а только потом менять протокол.
    Как восстановить урл я дал ссылку на манал. Там аж три способа описано.
  • Convertible, а ты благодарный...

Как вернуть работоспособность сайта на Wordpress?

Вы можете поменять ссылки через phpMyAdmin введя запроc.
Вот тема.
Статья
Сам запрос

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://VASH-DOMEN', 'https://VASH-DOMEN'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://VASH-DOMEN', 'https://VASH-DOMEN');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://VASH-DOMEN', 'https://VASH-DOMEN'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://VASH-DOMEN', 'https://VASH-DOMEN');

Обратите внимание на название таблиц (wp_posts , wp_postmeta), если они отличаются - назовите как у вас. Ну и конечно в таблице wp_options поменять если не меняли.

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://VASH-DOMEN', 'https://VASH-DOMEN') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://VASH-DOMEN', 'https://VASH-DOMEN') WHERE option_name = 'home' OR option_name = 'siteurl';

Еще проверьте в wp-congig.php в корне сайта. иногда там прописывают домены.
И тут писали уже, потом лучше используйте плагин better-search-replace.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Frontend-редакция Ответ

Если в WordPress в настройках поменяли адрес с http на https и сайт/админка перестали открываться, сначала нужно вернуть значения siteurl и home. Они лежат в таблице wp_options или аналогичной таблице с другим префиксом.

Через phpMyAdmin выполните:

SELECT option_name, option_value
FROM wp_options
WHERE option_name IN ('siteurl', 'home');

SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl', 'home');

Если префикс другой, например jgp_options, используйте его. Обновление:

UPDATE wp_options
SET option_value = 'http://site.ru'
WHERE option_name IN ('siteurl', 'home');

UPDATE wp_options SET option_value = 'http://site.ru' WHERE option_name IN ('siteurl', 'home');

Если это не помогло, вероятные причины:

  • изменили не ту базу или не тот префикс таблиц;
  • в wp-config.php прописаны WP_HOME и WP_SITEURL;
  • браузер закэшировал 301-редирект;
  • плагин/сервер принудительно редиректит на https;
  • SSL на сервере настроен некорректно.

Для перехода на https недостаточно поменять два поля. Нужно поставить сертификат, проверить открытие сайта по https, сделать search-replace по базе с учётом сериализованных данных, поправить mixed content и только потом включать редирект.

Лучше делать это через WP-CLI или проверенный search-replace плагин, а не вручную массовой заменой в SQL-файле.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно