Следующая крупная версия WordPress значительно упростит пользователям перенос своих сайтов с HTTP на HTTPS. Он вводит новые возможности для определения поддержки HTTPS на хостинге пользователя и обеспечивает процесс обновления одним щелчком мыши, обрабатывая перезапись смешанного содержимого там, где это возможно.
«Основная проблема в WordPress – это переход сайта WordPress с HTTP на HTTPS: хотя изменение адреса сайта и адреса WordPress для использования HTTPS является тривиальным делом, обновление ссылок на старые URL-адреса в существующем контенте – нет», – заявил основной разработчик WordPress. Феликс Арнц сказал в сообщении, анонсируя эту функцию: «Это не может быть выполнено в основном пользовательском интерфейсе и требует использования более продвинутых инструментов, таких как WP-CLI или плагинов, таких как Better Search Replace, что не подходит для большинства пользователей».
В WordPress 5.6 на экране «Работоспособность сайта» нет четких указаний по переходу на HTTPS, хотя это и отображается как проблема. Пользователю потребуется больше узнать о том, как обновить его вручную, начиная с изменения URL-адресов сайта.
В WordPress 5.7, если поддерживается HTTPS, экран статуса работоспособности сайта будет уведомлять пользователей и давать подсказку с помощью новой кнопки, которая переносит на https рельсы сайт одним щелчком мыши. Он также переносит содержимое сайта на лету, чтобы использовать HTTPS для URL-адресов.
Это изменение также связано с новыми переменными средами и фильтрами, которые позволяют хостерам изменять URL-адреса, связанные с проверкой состояния HTTPS в Site Health. Это нужно для того, чтобы они могли более эффективно управлять данным функционалом. Это похоже на то, как хосты могут изменять URL-адреса для обновления версии PHP, что положительно влияет на запуск сайтов на поддерживаемых версиях PHP.
Важно отметить, что данный переход в один клик с HTTP на HTTPS в 5.7 не обрабатывает обновление содержимого в базе данных. Кроме того, если URL-адреса сайта контролируются константами, обновление невозможно завершить автоматически. В этих случаях проверка статуса HTTPS на экране «Работоспособность сайта» проинформирует пользователя, что сайт необходимо обновить вручную.
Более подробная техническая информация доступна в анонсе WordPress 5.7, и в ближайшее время будет опубликовано примечание разработчика.