Поддержка Проблемы и решения Сайт имигрировал на https, однако он и на ссылках http работает. Как обуздать?

  • Сайт «исправно» работает и на https и с http ссылках. Как заставить его работать только в режиме https?
    На странице «General Settings» пишу https, но после «сохранения» запись «https» не держится, а видна только такая картина:
    https://itmages.ru/image/view/6214133/bc1707fe

    Кеширование (WP Super Cache) отключено (и при включении такая же картинка).

    Спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 91)
  • Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Сайт имигрировал

    Сайт иммигровать не может 🙂

    Как заставить его работать только в режиме https?

    Зачем? Прочили на разных ГСах?

    На странице «General Settings» пишу https, но после «сохранения» запись «https» не держится, а видна только такая картина:

    Тут нужно указать протокол.
    Почему «не держится» — это нужно выяснять. Другие изменения применяются? Напр название?

    Цитата: «Прочили на разных ГСах?»
    Что значит «ГСах?». Прошу прощения, не приучен таких терминах.

    Цитата: «Почему «не держится» — это нужно выяснять. Другие изменения применяются? Напр название?»

    Пишу https://название сайта
    далее нажимаю на кнопку «сохранить». А итог — тот же: //название сайта.
    И сайт вновь с двух ссылках загружается.

    Другие изменения — в файле .htaccess провел:

    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://g-unitcity.net/$1 [R=301,L]

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Другие изменения — в файле .htaccess провел:

    Я говорил про другие изменения в этой форме настроек.
    А эти строки из хтацесса уберите. Откуда вы вообще их взяли…

    Взял вот отсюда:
    https://eurobyte.ru/qa/q/kakim-obrazom-nastroit-perenapravlenie-s-http-na-https
    и еще с других источников. Их много, внести подобную запись в .htaccess многие ресурсы советуют. Не я инициативу проявил.

    А в указанной форме другие параметры после изменений http на https не вносил.

    Так, если надо убрать, уберу, конечно.

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    . Их много, внести подобную запись в .htaccess многие ресурсы советуют.

    Если рекомендуют, то сделать редирект, а не реврайт. (Еще раз — зачем это Вам?)
    Однако вот то что на евробайте, про роботс — это вообще.. ужас.

    Роботс и сайтмап однозначно должны быть доступны по обеим протоколам.

    Читайте:
    https://yandex.ru/blog/platon/delikatnyy-pereezd-na-https-ili-o-chem-esche-stoit-znat

    А в указанной форме другие параметры после изменений http на https не вносил.

    Так сделаете, проверьте.

    На странице «General Settings» (я так понимаю, что эта и есть «указанная форма») больше нет чтобы что то надо менять. Там больше и нечего менять.

    На счет ссылки спасибо. Займусь моим ликбезом.

    На счет «иммигрировать», надо было называть вещи своим именем — переезд сайта. )))
    При следующем случае назову корректно. Исправимся, уж точно!

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    На странице «General Settings» (я так понимаю, что эта и есть «указанная форма») больше нет чтобы что то надо менять. Там больше и нечего менять.

    Название и/или описание можете временно (на полминуты) попробовать сменить. Добавить букву/слово/знак/итп.

    правильно-правильно, не должен сайт быть доступен по двум протоколам.
    потому что с точки зрения поисковиков это будут 2 разных сайта, которые придется 2 раза продвигать по отдельности.

    я у себя на vps пользуюсь кодом:

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

    то есть robots.txt доступен по 2 протоколам — это надо для правильного переезда на https (яндекс требует). Host только в robots.txt не забудьте с https прописать. а гуглу на это вообще плевать — для него http и https это совершенно разные сайты.

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    потому что с точки зрения поисковиков это будут 2 разных сайта, которые придется 2 раза продвигать по отдельности.

    То-то я смотрю алиэкперссом выдача не забита 🙂
    Это не более, чем Ваши убеждения от чтения ГС и непонимания работы ПС.

    Ида. «Продвигать» оба совсем не нужно.

    Это не более, чем Ваши убеждения от чтения ГС и непонимания работы ПС.

    это факт. у того же гугла это четко прописано — я вам ссылки приводил.

    яндекс же считает один из двух сайтов зеркалом и склеит их как захочет, если не указать Host.

    и да — то, что эти сайты считаются разными — требует двойного «продвижения». если вы продвигали http сайт, а потом переехали на https без 301 редиректа — в выдаче поисковиков (как минимум гугла) https не будет. потому что продвигался другой сайт.

    я, честно говоря, вас совершенно не понимаю. на http и https может быть совершенно разный контент. а раз разный контент — то почему продвижение сайта с одним протоколом должно продвигать сайт с другим протоколом?

    вы совершенно не понимаете, как работают ПС. и не способны учиться — ведь ссылки на первоисточники я вам приводил — или для вас инструкции того же гугла это ГС?

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    я вам ссылки приводил.

    Насколько я помню — то, что Вы приводили Вы даже не осилили. Там то же самое, что и у яндекса. Повторю — ни у кого нет требований редиректов.

    вы продвигали http сайт, а потом переехали на https без 301 редиректа — в выдаче поисковиков (как минимум гугла) https не будет. потому что продвигался другой сайт.

    Во первых — какая проблема, если в выдаче будет http? Юзер что, на сайт не попадёт?

    Во вторых, повторю из манов гугла на память: «если сайт доступен по обеим протоколам (уже это ничего не говорит, нет?), то с бОльшей долей вероятности в выдаче будет httpS.» (на тот же алиэпресс что, так и не посмотрели?)

    В третьих — конкретно по ВП. Все ссылки будут генерироваться в соответствии с настройками. Каноникал, на сек тоже. Разжевывать этот момент или сами сможете подумать? Или может наконец попробуете сделать сайт без редиректов и всё проверить самостоятельно? Как это сделал я.

    вы опять «съехали» с темы.
    в очередной раз из мануалов гугла:

    Добавьте в Search Console адрес сайта, использующего HTTPS. Помните, что Search Console расценивает страницы HTTP и HTTPS как разные, поэтому их данные не совпадают.

    а также https://support.google.com/webmasters/answer/6073543:

    Используйте переадресацию 301 на стороне сервера

    Перенаправляйте пользователей и поисковые системы на страницу с поддержкой HTTPS или ресурс с переадресацией 301 на стороне сервера для адресов HTTP.

    про канонические ссылки — во-первых, они не являются обязательными к исполнению. так прописано и у гугла и у яндекса — хотят, будут учитывать — не хотят, не будут. во-вторых, канонические ссылки не передают тысячи других факторов ранжирования вроде ПФ — только ссылочное.

    третье — на кой черт иметь 2 одинаковых сайта по разным протоколам? зачем? пугать пользователей надписью «ненадежный»? поясните смысл этого?

    мне всегда нравились сео-дебаты, между теми, кто считает, что хорошо разбирается в предмете спора -)))

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    а также https://support.google.com/webmasters/answer/6073543:

    «Защитите свой сайт с помощью HTTPS» уже за этот /очередной/ фейк стоит игнорировать всё дальнейшее.

    Используйте переадресацию 301 на стороне сервера

    О, таки да. ТУТ это написано. Но про что ЭТО? Про первое — «ЗА-ЩИ-ТИ-ТЕ» (т.е. фейк), а не «обязательно при переезде». Разницу чуете?
    Читаем чуть дальше по ссылке. касающееся непосредсвено 301:

    Если вы хотите изменить URL страницы, отображаемой в результатах поиска, ..Это лучший способ (но не единственный!) обеспечить переход пользователей (оппа, уже не про результат выдачи) из результатов поиска на запрашиваемую страницу. Код статуса 301 означает, что запрашиваемая страница окончательно перемещена в новое местоположение(Бинго! Окончательно!).

    на кой черт иметь 2 одинаковых сайта по разным протоколам? зачем?

    В 100500 раз: чтобы дать ЮЗЕРУ возможность юзать сайт как ему хочется. (вот и вспомните про ПФ). Если Вы не понимаете насколько это бывает важно — я не буду этого объяснять.

    Апд.
    «Не используйте на страницах HTTPS метатеги noindex» — это не менее прелестно, как и «защитите» 🙂
    «Включите предварительную загрузку HSTS» — афигеть называется.
    И вообще — c HSTS не всё так радужно.

    АПД2. А вот собсно рекомендации от гугла: https://support.google.com/webmasters/answer/6033049

    Читаем и думаем:

    Если на вашем сайте используются оба протокола, то в Search Console следует добавить два ресурса.

    Понимаете это «если»? Гугл вполне допускает (понимает!) 2 протокола и НЕ требует редиректа.

    Если вы переносите сайт с HTTP на HTTPS по частям и пока не хотите индексировать новые URL, используйте вместо переадресации атрибут rel=canonical, поскольку страницы с переадресацией невозможно проверить.

    И тут помочь подумать?

    Включите в один файл Sitemap адреса всех страниц, использующих HTTP, а во второй файл Sitemap – адреса всех страниц, использующих HTTPS, независимо от того, выполняется ли на этих страницах переадресация.

    Вот нежданчик-то, ага? 🙂

    И ещё для подумать. Во время переезда, до полной переиндексации, редирект категорически противопоказан. С какого такого бодуна кто решил, что потом он вдруг(?!) стал необходим?

Просмотр 15 ответов — с 1 по 15 (всего 91)
  • Тема «Сайт имигрировал на https, однако он и на ссылках http работает. Как обуздать?» закрыта для новых ответов.