В следующем главном релизе WordPress пользователи смогут гораздо быстрее и проще переносить свои сайты на HTTPS. В версии 5.7 будет проверяться поддержка HTTPS в вашей хостинг-среде; пользователи смогут переключиться на HTTPS с помощью одного клика мыши. По возможности будет автоматически обрабатываться ошибка смешанного содержимого.
«Основная сложность в WordPress – миграция сайта с HTTP на HTTPS. Изменить поля Site Address и WordPress Address очень просто. Обновить ссылки, указывающие на старые URL, гораздо сложнее», — отметил разработчик ядра WordPress Феликс Арнтц (Felix Arntz). – «Сделать это через базовый интерфейс администратора невозможно. Для этого необходимо использовать более продвинутые инструменты — WP-CLI, плагины по типу Better Search Replace, что вряд ли подойдет большинству пользователей».
В WordPress 5.6 на странице Site Health не приводится четких действий по переходу на HTTPS. Пользователь просто видит, что на его сайте имеется такая проблема. В итоге ему приходится самому изучать всю процедуру.
В релизе WordPress 5.7, если хостинг-среда поддерживает HTTPS, на странице Site Health Status появится новая кнопка для обновления сайта путем одного клика. Все существующие URL будут переписаны на лету (перенесены на HTTPS). Вы можете посмотреть видео, как работает это обновление:
Хостинг-провайдеры теперь получат в свое распоряжение новые переменные и фильтры, позволяющие менять URL для опции проверки HTTPS-статуса в инструменте Site Health. Это сделано по аналогии с возможностью изменения URL хостингами при проверке PHP-версии (хостинг может задавать свои URL, ведущие на страницы с соответствующими процедурами обновления PHP).
Важно отметить, что при упрощенном переходе к HTTPS в релизе WP 5.7 контент в базе данных не обновляется. Если URL-адреса сайта заданы в константах, обновление будет невозможно выполнить автоматически. В этих случаях пользователь увидит на странице Site Health соответствующее уведомление рядом с «HTTPS status check», и тогда обновление надо будет выполнять вручную.
За более подробной технической информацией об автоматическом переключении на HTTPS мы рекомендуем обратиться к следующему тикету.
Источник: wptavern.com
Уже по дефолту на кажном хостинге есть такая функция.
Какая? Автоматический переход на HTTPS? Нигде такого нет. Как минимум, надо вручную править URL и/или ставить плагины по типу Easy HTTPS Redirection и/или прописывать код в .htaccess.
Все, что хостинг может предложить — это бесплатный SSL-сертификат. Ну или вы можете обратиться в поддержку, чтобы специалисты ковырялись с этим и все переносили. Правда, настройка SSL у многих хостингов является платной.
Новость хорошая, но есть вопрос: если у меня уже настроен редирект + исправлены url, чтобы избежать смешанного содержимого, то стоит ли мне убирать редирект и проводить манипуляции через админку?
Если уже все настроено, то не надо. Это скорее для новых пользователей сделано.
Дмитрий, спасибо за быстрый ответ!