• Здравствуйте!

    При проверке сайта, страниц сайта через PageSpeed Insights стала появляться ошибка: «Протокол HTTPS не используется».

    Сертификат SSL в порядке, не просрочен («Бегет»).

    Плагин кеширования: WP Fastest Cache.

    Из-за чего могла появиться ошибка? С начала апреля сайт сильно потерял позиции в поиске, а «Гугл» удалил из поиска почти половину.

    Пытаюсь понять, в чем причина.

    Если можете подсказать, буду рада!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • naydanova, привет. У вас с http:// на https:// установлен 307 Temporary Redirect, который Google очень не любит. Вместо 307 настройте 301 — постоянное перенаправление, чтобы ПС взяли протокол https:// как основной для вашего сайта. Второй важный нюанс заключается в заголовке non-authoritative-reason: HttpsUpgrades, сообщающем, что перенаправление выполняется браузером, а не веб-сервером. После правок по этим двум пунктам не забудьте обнулить кэш.

    Я так рада, что вы ответили!

    Можно поточнее, как настроить 301 вместо 307? В каком плагине? У меня тема на сайте: Bricks. Может в ней? Еще стоит плагин Yoast SEO.

    И что сделать с заголовком non-authoritative-reason: HttpsUpgrades ? Можно пошагово для не самых продвинутых? Пожалуйста 🙏

    naydanova, через панель управления Beget эта настройка иногда сохраняется криво, как в вашем случае. Посмотрите в корне сайта, есть ли файл .htaccess, и если такой есть, то что внутри, какие директивы? Перенаправление 301 обычно задаётся как-то так:

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

    или

    RewriteEngine On
    RewriteCond %{HTTPS} =off 
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

    или (если возникла ошибка циклической переадресации)

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteEngine On 
    RewriteCond %{ENV:HTTPS} !on 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Просмотр 3 ответов — с 1 по 3 (всего 3)

Для ответа на тему необходимо авторизоваться.