Если вам нужно вернуть сайт WordPress с защищенного протокола HTTPS на стандартный HTTP, важно выполнить ряд последовательных шагов, чтобы избежать ошибок и сохранить работоспособность ресурса. Начните с отключения SSL на сервере, что позволит снять защитное соединение и перейти к настройкам сайта без риска возникновения конфликтов.
Обратите внимание, что изменение протокола требует корректной работы с настройками сайта и базы данных. Перед началом делайте резервные копии файлов и базы данных – это поможет быстро восстановить сайт в случае ошибок. После отключения SSL отключите автоматическое перенаправление на HTTPS, чтобы посетители начали загружать сайт по протоколу HTTP.
Затем обновите ссылки внутри сайта и базы данных, заменяя «https://» на «http://». Используйте специально предназначенные для этого инструменты или плагины, чтобы не пропустить ни одну ссылку. Произведите эти изменения аккуратно и проверьте работу сайта на тестовом сервере, чтобы убедиться в отсутствии ошибок и корректности отображения контента.
Обновление настроек сайта и сертификатов безопасности для перехода на HTTP
Перед удалением HTTPS убедитесь, что в настройках вашего сайта отключены все принудительные перенаправления на защищённый протокол. В файле .htaccess или конфигурации сервера найдите правила, которые перенаправляют пользователей с HTTP на HTTPS, и удалите или закомментируйте их.
Обновление настроек WordPress
- Зайдите в административную панель WordPress и перейдите в раздел «Настройки» > «Общие».
- Откройте поля «URL сайта» и «URL WordPress». Замените https://на http://, удалите все редиректы, связанные с HTTPS.
- Сохраните изменения и очистите кэш сайта и браузера.
Обновление сертификатов безопасности
- Получите или удалите SSL-сертификат, связанный с вашим доменом. Для этого обратитесь к вашему регистратору или провайдеру хостинга.
- Удалите сертификат со всех серверных конфигураций и панелей управления.
- Проверьте отсутствие файла сертификата на сервере, удалите все связанные с HTTPS ключи и сертификаты.
- Обновите настройки веб-сервера, убрав указания на сертификаты SSL/TLS. Например, в конфигурации Apache отключите директивы
SSLEngine on
и связанные с SSL.
После выполнения этих шагов рекомендуется проверить сайт на наличие оставшихся ссылок и ресурсов с HTTPS. Используйте инструменты для поиска «подозрительных» ссылок или подключений к SSL-ресурсам. Также убедитесь, что все внутренние ссылки обновлены на HTTP и работают без ошибок.
Изменение файла wp-config.php и базы данных для отключения HTTPS
Добавьте в файл wp-config.php следующую строку перед командой /* That’s all, stop editing! Happy publishing. */:
define(‘FORCE_SSL_ADMIN’, false);
Это отключит переадресацию входа в административную панель по HTTPS. Для полного отключения HTTPS в публичной части сайта убедитесь, что в настройках WordPress отключены соответствующие опции, или используйте SQL-запросы для изменения базы данных.
Чтобы убрать принудительное использование HTTPS, выполните следующую команду в базе данных через phpMyAdmin или другой инструмент SQL:
UPDATE wp_options SET option_value = 'http://' WHERE option_name IN ('siteurl', 'home');
Это изменит URL сайта и домашней страницы на протокол HTTP. Проверьте, что изменения применились, и обновите сайт. На этом этапе убедитесь, что в файле .htaccess или настройках сервера не остаются правила переадресации с HTTP на HTTPS. Удалите соответствующие правила для полного отключения.
Если у вас есть плагины, принуждающие использование HTTPS, отключите или удалите их, чтобы избежать автоматической перенастройки протокола. После выполнения всех изменений проверьте работу сайта с протоколом HTTP и убедитесь в отсутствии переадресаций и ошибок безопасности.
Проверка работоспособности сайта и устранение возможных ошибок после перехода
Запустите инструменты разработчика в браузере и проверьте вкладку «Консоль» на наличие ошибок JavaScript или загрузки ресурсов по HTTP. Все изображения, скрипты и стили должны загружаться по HTTP, чтобы избежать предупреждений и некорректного отображения.
Используйте онлайн-сервисы проверки сайта, такие как GTmetrix или Pingdom, чтобы убедиться в правильной загрузке страницы, отсутствии ошибок и корректной работе всех элементов. Проверьте скорость загрузки, наличие ошибок в коде и отсутствие битых ссылок.
Обновите внутренние ссылки и элементы навигации, чтобы они указывали на URL-адреса без протокола HTTPS. Это поможет избежать ситуации, когда сайт пытается загрузить защищённые ресурсы по HTTP, что вызывает предупреждения в браузере.
Обратите внимание на настройки плагинов и тем, особенно если использовали плагины автоматической генерации ссылок или перенаправлений. Выполните их повторную настройку или отключение, если понадобится.
Проверьте файлы robots.txt и карты сайта, чтобы убедиться, что они соответствуют новым URL и не блокируют важные страницы для поисковых систем.
Если появились ошибки или сайт работает неправильно, отключите все временные файлы кэша и перезагрузите страницу. Очистите кэш браузера и, если есть, кэш сайта, чтобы исключить отображение устарённых данных.
В случае возникновения сложных ошибок обратитесь к логам сервера для выявления причин. Исправьте ошибки HTTP, такие как 404 или 500, создав или обновив соответствующие страницы или исправив настройки сервера.
Регулярно проводите тестирование сайта на предмет ошибок и корректности работы, чтобы выявлять и устранять проблемы своевременно. Это обеспечит стабильность и комфорт пользователей при использовании вашего ресурса без HTTPS.