Недавно приобрел сертификат SSL, но похоже, что сайт не будет загружать сайт CSS. Это ссылка, https://www.rentpayment.com/ При просмотре сообщения об ошибке консоли, кажется, это проблема:
<link rel="stylesheet" href="http://www.rentpayment.com/wp-content/themes/rentpayment/style.css?ver=1.0" />
Очевидно, что изменение http на https решило бы проблему, однако вот что я имею в файле header.php:
<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' ); ?>?ver=1.0" />
Могу ли я добавить https в динамическое поле в header.php или проблема в другом месте?
SSL не сломал файл CSS; Вы должны убедиться, что CSS-файл загружается под https, а не http. Если вы посмотрите на свой сайт с помощью инструментов разработчика браузера, вы увидите, что многие изображения и другие ресурсы, такие как скрипты, не загружаются через https.
bloginfo
Функция — как и другие — извлекает URL сайта из настроек сайта WordPress в Dashboard> General, WordPress Address (URL) и Site Site (URL), которые хранятся в таблице wp_options в базе данных. Измените эти два URL-адреса на https, либо в WordPress, либо в базе данных через Adminer или PHPMyAdmin. Сделайте резервную копию вашей базы данных заранее.
Но имейте в виду, что вам нужно изменить все URL-адреса в базе данных, такие как URL-адреса изображений в сообщениях и страницах. использование https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ это правильно изменит URL-адреса и сведет к минимуму поломки.
Но ваши параметры темы могут по-прежнему нарушаться при изменении URL-адресов в базе данных, и вам может потребоваться их сброс. И другие вещи могут сломаться; сделайте резервную копию вашей базы данных заранее.
После этого используйте инструменты dev для поиска других элементов, которые все еще могут быть http, например, жестко закодированных ссылок в файлах темы, так что ваш сайт будет полностью https, и пользователи не увидят ошибок «небезопасный элемент».
Мне нравится использовать плагин Better Search Replace WordPress после того, как я включил SSL-сертификат, чтобы убедиться, что все URL-адреса в базе данных изменены. https://wordpress.org/plugins/better-search-replace/
В этом случае я бы искал:
http://www.rentpayment.com
И заменить его на:
https://www.rentpayment.com
Обязательно сделайте резервную копию перед выполнением этой операции.