- Вопрос или проблема
- Ответ или решение
- 1. Резервное копирование базы данных
- 2. Проверьте значения в базе данных
- 3. Добавьте код в wp-config.php
- 4. Очистка кеша
- 5. Проверьте плагины, связанные с HTTPS
- 6. Проверьте конфигурацию Cloudflare или других DNS
- 7. Отключите все плагины и измените тему
- 8. Восстановление HTTPS
Вопрос или проблема
Мой https только что истек. Я переключил свой домен с https на http в таблице wp_options. Но все мои ресурсы по-прежнему находятся на https, когда я посетил сайт, я получил ошибки ссылок на все ресурсы с кодом 404. Как мне переключить свои ресурсы обратно на http?
Лучший вариант — выполнить поиск и замену в вашей базе данных. Сначала сделайте резервную копию! Идеально, если вы сможете сделать это через вашего хостинга или WPCLI. Если нет, вы можете попробовать плагин, например, https://wordpress.org/plugins/better-search-replace/
Хотя получение нового SSL сертификата действительно должно быть вашим приоритетом здесь!
Рокки.
Вы можете попробовать следующее:
- убедитесь, что значения изменены в базе данных
Если вы не можете войти в
wp-admin > настройки, чтобы подтвердить это, вы можете перейти в базу данных, таблицу wp_options и найти значения siteurl и home.
- добавьте код в wp-config.php
Добавьте эти строки в wp-config.php
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
- Очистите кеш
Убедитесь, что вы очистили кеш из любых плагинов кеширования, которые вы используете, а также из вашего браузера.
Также попробуйте добавить это в wp-config.php (обратите внимание на “false”)
define( 'WP_CACHE', false );
- Проверьте плагины, связанные с https / ssl
Возможно, вы используете какой-либо плагин, который вызывает это, например, ssl insecure content fixer и т. д.
- Cloudflare или другие редиректы на стороне dns
Убедитесь, что сайт не использует никаких редиректов на основе dns.
-
отключите все плагины и подтвердите
-
измените тему на стандартную и проверьте
Дайте знать о любых проблемах с этим
Ответ или решение
Чтобы переключить статические файлы с HTTPS обратно на HTTP, следуйте подробным шагам, описанным ниже. Эта инструкция предполагает, что вы уже изменили настройки домена в таблице wp_options
, но ваш сайт все еще пытается загружать ресурсы через HTTPS. Вот пошаговый план действий:
1. Резервное копирование базы данных
Перед тем как проводить какие-либо изменения, обязательно создайте резервную копию вашей базы данных. Это позволит вам восстановить данные в случае ошибки. Вы можете использовать инструменты хостинга или плагины, такие как UpdraftPlus.
2. Проверьте значения в базе данных
Убедитесь, что значения siteurl
и home
в таблице wp_options
изменены на HTTP. Чтобы сделать это:
- Зайдите в phpMyAdmin или другой инструмент управления базами данных.
- Выберите вашу базу данных и найдите таблицу
wp_options
. - Проверьте и измените значения
siteurl
иhome
наhttp://www.kingdynasty.com.au
.
3. Добавьте код в wp-config.php
Если вы не можете изменить значения через админ-панель, вы можете добавить следующие строки в файл wp-config.php
вашего WordPress:
define('WP_HOME', 'http://www.kingdynasty.com.au');
define('WP_SITEURL', 'http://www.kingdynasty.com.au');
Эти строки помогут вашему сайту игнорировать старые настройки.
4. Очистка кеша
После внесения изменений необходимо очистить кеш:
- Очистите кеш плагинов, если вы их используете (например, WP Super Cache, W3 Total Cache).
- Очистите кэш браузера, чтобы убедиться, что вы видите актуальные данные.
Дополнительно можно добавить следующую строку в wp-config.php
:
define('WP_CACHE', false);
Это отключит кеширование на время устранения проблемы.
5. Проверьте плагины, связанные с HTTPS
Некоторые плагины могут перезаписывать настройки и вызывать конфликты. Проверьте наличие плагинов, связанных с HTTPS, таких как "SSL Insecure Content Fixer", и временно отключите их.
6. Проверьте конфигурацию Cloudflare или других DNS
Если вы используете Cloudflare или другие услуги DNS, убедитесь, что в них нет настроек, перенаправляющих трафик на HTTPS. Откройте панель управления Cloudflare и отключите режим "Always Use HTTPS" (Всегда использовать HTTPS).
7. Отключите все плагины и измените тему
Если проблема не решается, попробуйте временно отключить все плагины и сменить тему на одну из стандартных (например, Twenty Twenty-One). Это поможет определить, не вызывает ли проблему какой-либо из плагинов или ваша активная тема.
8. Восстановление HTTPS
Хотя в данный момент вы переключаете свой сайт на HTTP, рекомендую как можно скорее восстановить HTTPS, так как это обеспечивает безопасность и доверие к вашему сайту. Вы можете получить SSL-сертификат через ваш хостинг или использовать бесплатные решения, такие как Let’s Encrypt.
Следуя этим шагам, вы сможете переключить статические файлы вашего сайта на использование HTTP. Если у вас возникли сложности в процессе, не стесняйтесь обращаться за помощью к специалистам по WordPress или вашему хостинг-провайдеру.