SSL сертификат ломает CSS

Недавно приобрел сертификат 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 или проблема в другом месте?

1

Решение

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, и пользователи не увидят ошибок «небезопасный элемент».

2

Другие решения

Мне нравится использовать плагин Better Search Replace WordPress после того, как я включил SSL-сертификат, чтобы убедиться, что все URL-адреса в базе данных изменены. https://wordpress.org/plugins/better-search-replace/

В этом случае я бы искал:

http://www.rentpayment.com

И заменить его на:

https://www.rentpayment.com

Обязательно сделайте резервную копию перед выполнением этой операции.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector