Настройка SSL-сертификата на WordPress с помощью cPanel
Защищённое соединение между посетителем и сервером WordPress начинается с SSL-сертификата. Он подтверждает домен, шифрует передаваемые данные и позволяет сайту работать по HTTPS. Через cPanel выпуск и установку сертификата обычно выполняет администратор хостинга, а затем переводит сам сайт на новый адрес. Подробнее о Sharepointviews.com.
Для успешной настройки нужны активный домен, доступ к панели cPanel и корректно направленные DNS-записи. Перед изменениями сохраните резервную копию файлов и базы данных, особенно если в wp-config.php или .htaccess уже есть ручные правки. На тестовом домене можно сначала отработать все шаги без риска для рабочего сайта.
Интерфейс cPanel немного меняется между версиями и хостингами, поэтому названия пунктов иногда отличаются. Ориентируйтесь на разделы «SSL/TLS Status», «SSL/TLS Manager» и «Domains», а итоговую проверку проведите в нескольких браузерах. Главная цель — получить валидный сертификат, включить HTTPS и исключить предупреждения о смешанном содержимом.
Подготовка домена и cPanel
Сначала откройте cPanel и найдите домен в разделе «Domains». Проверьте его состояние, версию PHP, корневую папку и наличие опции SSL. Домен должен обслуживаться тем же сервером, к которому вы подключаетесь. Если это не так, сначала исправьте IP-адрес или CNAME-запись, иначе проверка выпуска сертификата не пройдёт.
Отдельно проверьте основное имя и нужные поддомены. Например, сайт может открываться по example.ru, а форма или панель управления — по admin.example.ru. Для каждого имени должна существовать DNS-запись, ведущая на сервер, и сайт должен отвечать по HTTP. Если браузер использует DNS over HTTPS, заранее разберитесь в настройке DNS через HTTPS: корректное разрешение имён важно при проверке владения доменом.
Не удаляйте существующие почтовые записи MX, TXT и CNAME без причины: они могут отвечать за рабочую почту, проверку сертификата или сторонние сервисы. Если домен недавно перенесён, подождите окончания обновления DNS. Использование кэширующих сервисов способно задержать распространение, поэтому проверяйте записи через несколько независимых источников.
Выбор способа выпуска сертификата
В cPanel доступны автоматические и платные варианты. Чаще всего используется Let’s Encrypt: сертификат бесплатный, продлевается автоматически и подходит для обычного сайта или магазина. Панель может предложить его через функцию AutoSSL, если провайдер хостинга активировал соответствующего поставщика.
Платный сертификат имеет смысл при расширенной проверке организации, высокой сумме гарантии или необходимости поддержки конкретных браузеров. Сертификат для всех поддоменов покрывает основное имя и дополнительные домены, но требует отдельного закрытого ключа и обычно более дорогой проверки. Перед покупкой уточните, включает ли предложение проверку домена и автоматическое продление.
При согласовании работ с ИТ-службой компании, использующей Microsoft 365, обзоры SharePoint можно использовать как дополнительный источник сведений о соседней корпоративной инфраструктуре. Это не заменяет проверку условий хостинга, но помогает заранее согласовать сроки, ответственных и правила доступа к сертификатам. Затем перейдите в раздел безопасности cPanel и посмотрите, доступен ли AutoSSL.
Запуск AutoSSL и проверка домена
Откройте «SSL/TLS Status» в разделе Security и нажмите «Run AutoSSL». Укажите контактный адрес, которому поставщик может присылать уведомления, и выберите нужный домен. Если панель предлагает несколько способов проверки, остановитесь на том, который соответствует вашему хостингу и уже созданным DNS-записям.
При проверке по email cPanel отправляет код на адрес владельца домена или его администратора. При проверке через DNS панель может создать TXT-запись автоматически либо показать значение для ручного добавления. Не удаляйте эту запись сразу после успешного выпуска: поставщик может использовать её при следующем продлении. Срок действия сертификата обычно ограничен, но AutoSSL обновляет его заранее.
Когда проверка завершится, у домена должен появиться статус защиты, а в таблице — срок действия. Убедитесь, что выбраны основной адрес и все необходимые поддомены. Если статус остаётся неактивным, проверьте DNS, срок действия существующего сертификата и журнал AutoSSL в cPanel. Ошибка проверки владения не позволяет перейти к установке, даже если остальные настройки верны.
Установка сертификата в cPanel
AutoSSL часто устанавливает сертификат сразу после проверки, поэтому отдельная загрузка не требуется. Откройте «SSL/TLS Status» и убедитесь, что домен отмечен как защищённый. В «Domains» можно проверить, активировано ли принудительное перенаправление на HTTPS. На этом этапе сайт ещё может открываться по HTTP, пока не настроен редирект.
Если сертификат получен от другого поставщика, используйте «SSL/TLS Manager» или мастер установки. В поле домена введите точное имя, вставьте текст сертификата, приватный ключ и цепочку промежуточных сертификатов. Часто сертификат и цепочка поставляются одним файлом, а недостающая часть проявляется ошибкой в браузере только на некоторых устройствах.
Закрытый ключ нельзя публиковать, отправлять в общий чат или хранить в публичной папке сайта. Его права доступа должны оставаться ограниченными, а резервную копию следует хранить отдельно от веб-корня. После установки проверьте срок действия, имя сертификата и цепочку доверия до доверенного корня.
Перевод WordPress на HTTPS
В консоли WordPress откройте «Настройки» → «Общие» и замените адрес сайта и адрес WordPress на варианты с https://. Сохраните изменения. Если сайт доступен по нескольким доменам, заранее выберите основной, чтобы поисковики и ссылки не раздваивались. Оба значения должны соответствовать основному адресу сайта.
Для старых HTTP-ссылок настройте постоянное перенаправление на HTTPS. В современных версиях cPanel это часто доступно через «Domains» → «Force HTTPS Redirect». На серверах Apache или LiteSpeed аналогичную задачу решает правило в .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Если сервер работает на Nginx, файл .htaccess игнорируется. В таком случае включите редирект в панели хостинга или попросите администратора добавить соответствующее правило в конфигурацию Nginx. Проверьте, что перенаправляются все страницы, изображения и запросы, а параметры адреса не теряются. Если SEO-плагин уже создаёт правила, не добавляйте второе конкурирующее перенаправление.
После смены адресов WordPress обычно обновляет URL в базе данных, но старые значения иногда остаются в статьях, меню, виджетах и настройках тем. Обновляйте такие ссылки постепенно и только после резервного копирования. Если возникает цикл перенаправления, проверьте константы WP_HOME и WP_SITEURL в wp-config.php: они должны соответствовать выбранному адресу с HTTPS.
Проверка и устранение типичных проблем
Проверяйте результат в приватном окне и на отдельном устройстве, где ещё не сохранились старые cookies или кэш. Основной домен, www, закреплённый домен и формы должны открываться по HTTPS без предупреждений. Полезно сверить сертификат с внешним сервисом проверки и посмотреть ответ сервера командой curl -I https://example.ru. Ожидаемый результат — код 200 либо корректный редирект на защищённую версию.
Если страница загрузилась, но браузер сообщает о смешанном содержимом, найдите ресурсы, которые всё ещё запрашиваются по HTTP. Чаще всего это старые изображения, шрифты, рекламные блоки или скрипты, заданные в теме и плагинах. Обновите адреса, очистите кэш и проверьте консоль разработчика. Не отключайте проверку браузера: безопасное исправление важнее временного скрытия ошибки.
Ошибки ERR_CERT_DATE_INVALID, несовпадение имени и ERR_CERT_AUTHORITY_INVALID обычно указывают на неверный или просроченный сертификат либо неполную цепочку. Редирект между HTTP и HTTPS по кругу может возникать при неверных настройках балансировщика или обратного прокси. Для контрольной проверки можно открыть сайт в режиме усиленной приватности Opera; приватный режим Opera помогает отделить проблему сервера от сохранённых локальных настроек.
AutoSSL обычно продлевает сертификат автоматически, но этот процесс иногда прерывается из-за изменения DNS или почтовой фильтрации. Заглядывайте в «SSL/TLS Status», проверяйте дату окончания и журнал заданий. Не удаляйте TXT-запись проверки без понимания её назначения. Если срок уже подошёл к концу, обновите сертификат вручную через AutoSSL или выпустите новый тем же способом, которым был получен прежний.
Начните с проверки DNS и состояния домена в cPanel, затем запустите AutoSSL и убедитесь, что сертификат установлен для всех нужных имён. После этого обновите адреса в WordPress, включите редирект и проверьте сайт в чистом браузере. Такой порядок позволяет быстро выявить ошибку на конкретном этапе и не создавать лишних изменений.
Откройте панель cPanel, сделайте резервную копию и пройдите настройку SSL-сертификата для WordPress, сохраняя результат проверки. Переведите все рабочие адреса на HTTPS сегодня: защищённое соединение повышает доверие посетителей и снижает риск передачи учётных данных открытым каналам.