Вопрос по нюансам при переезде на https

12
И7
На сайте с 14.05.2015
Offline
42
4717

сайт основной трафик получает из яндекса, однако при переезде не хочеться терять и траф из гугла

хотим что бы яндекс вначале поклеил по директиве host, а потом уже ставить постраничный 301

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

есть ли смысл по юзерагенту через htaccess гуглоботу ставить 301 редирект сразу же на https версию, а не ждать полного клея от яндекса?

т.е. для яндекса будет пару месяцев 200 от http, а потом уже 301

а для гугла будет сразу 301

-----

и второй вопрос - что с rel=canonical делать? если они относительные, то не паряться и оставлять на обоих сайтах <link rel="canonical" href="//site.ru/page"/> ?

ведь canonical по сути это и есть 301 редирект

dag
На сайте с 10.02.2007
Offline
214
dag
#1

сразу ставьте 301 и для Я и для Г. если каноникал относительный то не париться.

а вообще нужно поступить просто - открыть рекомендации Я и Г по переезду на хттпс и ВЫПОЛНИТЬ их (они не взаимоисключающие, проблем не будет).

И7
На сайте с 14.05.2015
Offline
42
#2
dag:
сразу ставьте 301 и для Я и для Г. если каноникал относительный то не париться.

а вообще нужно поступить просто - открыть рекомендации Я и Г по переезду на хттпс и ВЫПОЛНИТЬ их (они не взаимоисключающие, проблем не будет).

в том то и дело если яндекс клеить по 301 то просадка по трафику будет не 1-2 мес, а больше

и если основной траф с яндекса, то клеить надо по host а не по 301 сразу все

рекомендации читали - все понятно, согласен что "они не взаимоисключающие", однако нюансы всегда есть и речь о том как именно перейти с минимальными потерями

H
На сайте с 28.08.2012
Offline
70
#3
Иван78:
в том то и дело если яндекс клеить по 301 то просадка по трафику будет не 1-2 мес, а больше

и если основной траф с яндекса, то клеить надо по host а не по 301 сразу все

рекомендации читали - все понятно, согласен что "они не взаимоисключающие", однако нюансы всегда есть и речь о том как именно перейти с минимальными потерями

Можно сделать исключение в роботс для яндекса с дериктивой hosts чтобы отдавалось на http, тогда клеится нормально.

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

Гугл не переиндексирует всё за пару дней.

ter4
На сайте с 15.01.2013
Offline
44
#4

Вот метод, при котором ничего не потерял в яндексе и гугле. Перенес больше 5 сайтов таким способом.

1) Готовим сайт к переезду. Необходимо исправить все ссылки, в том числе на изображения, файлы, видео, внешние скрипты (виджеты, консультанты и прочие внешние сервисы).

2) Переезжаем.

Устанавливаем сертификат

3) В robots должна содержаться строчка:

Host: https://site.ru/

Эта строчка означает, что главным зеркалом является https-версия сайта.

Sitemap: https://site.ru/sitemap.xml (в файле также обновите ссылки на https:)

Также обязательно проверяем для https-версии:

Протокол в rel=”canonical” (используется для указания на каноническую версию страницы)

Протокол в rel=”alternate” (используется для указания на страницы других языковых версий либо на мобильную версию сайта)

Протокол ссылок в sitemap.xml

Чтобы не делать это вручную на многих страницах, можно исправить протокол http:// на относительный в базе данных сразу для всех ссылок.

4) Добавляем сайт в Вебмастер Яндекса обе версии сайта: http и https. Указываем в Вебмастере Яндекса в разделе «Настройка индексирования – Переезд сайта» предпочтительный протокол.

5) Добавляем сайт в Google Search Console с протоколом https и подтверждаем права. Google понимает, что http и https это разные протоколы одного и того же сайта. Если Google обнаружит работающий протокол https, то он по мере переиндексации контента будет заменять http на https даже без перенаправления и добавления https-версии в Google Search Console.

Google при доступности обеих версий по умолчанию начинает показывать https-версию в выдаче, в Яндекс – после переклейки (последние 2 сайта переклеил за 1,5 недели)

Ждем склейки в Яндексе. Это произойдет, когда версии страниц сайта с https зайдут в индекс, а версии страниц сайта с http выпадут из индекса. (Придет уведомление о смене главного зеркала)

6) После того как сайты склеились, настраиваем постраничный 301 редирект со страниц сайта с http на страницы с https (кроме файла robots.txt). Делать это до того, как сайты будут признаны зеркалами, нежелательно, поскольку в этом случае страницы с редиректами будут исключаться из поиска согласно правилам Яндекса по обработке перенаправлений. На время склейки зеркал необходимо оставить сайт доступным для робота по обоим адресам.

Для перенаправления c http:// на https:// в .htaccess добавляем :

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Альтернативный вариант:

RewriteEngine on

RewriteCond %{ENV:HTTPS} !on

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

7) После переклейки необходимо убедиться, что в Яндекс присвоен корректный регион. Дело в том, что на текущий момент сайту может быть присвоено несколько регионов через Яндекс. Справочник, но в Справочнике пока еще нельзя указать ссылку на сайт с протоколом https. Соответственно, могут быть проблемы с присвоением регионов, если это сделано через Яндекс.Справочник. В таком случае нужно обязательно писать в техподдержку Яндекса.

И7
На сайте с 14.05.2015
Offline
42
#5

ter4, спасибо. а сильно у вас траф проседал с яндекса?

dag
На сайте с 10.02.2007
Offline
214
dag
#6
ter4:
После того как сайты склеились, настраиваем постраничный 301 редирект со страниц сайта с http на страницы с https (кроме файла robots.txt). Делать это до того, как сайты будут признаны зеркалами, нежелательно, поскольку в этом случае страницы с редиректами будут исключаться из поиска согласно правилам Яндекса по обработке перенаправлений. На время склейки зеркал необходимо оставить сайт доступным для робота по обоим адресам.

Я не знаю, когда это было актуально, но по состоянию на май 2017 года если одновременно прописать и hosts и 301 редирект - все будет ок, Яндекс все поймет правильно и обработает шустро. У меня на сайте весь процесс успел пройти за майские праздники - перед 1м мая был прописан редирект, после 9го трафик был уже прежним. Причем (лень открывать архив метрики, да и есть ли он я не уверен, так как потом снес ее) по моему трафик особо и не падал - страницы плавно кочевали в индексе с http на https.

йо! зашел сейчас в я вебмастер (захожу редко - что в там мне делать?) - ТИЦ 300! а в конце апреля до переезда был 275, потом на 9 мая упал до 10...

Ниже реальная картинка по Я из ЯВМ. Верхний график - хттп сайт, нижняя - уже хттпс.

png yavm.png
F
На сайте с 04.12.2010
Offline
170
#7

За последний месяц клеил по методу ter4 и обычным редиректор 301. В первом случае все проходит на ура, во втором случае трафик с яндекса пропадает примерно на неделю. Так что первый вариант лучше

И7
На сайте с 14.05.2015
Offline
42
#8

странная странность какая то... а может такое быть что браузер сам редиректит на https версию? вчера еще все нормально было, мог на сайт по обоим протоколам зайти, сегодня если написать http://site.ru то перейдешь на https://site.ru хотя 301 не ставили. все сервисы типа bertal ru чекают 200 ок по обоим протоколам (для всех ботов), но даже в режиме инкогнито не могу на http попасть.

по итогу яндекс проиндексировал за 5 дней 90% страниц, но в поиск вывалил только 1 (главную)

а гугл проиндексировал где то 40% за 5 дней, сколько в поиске - не ясно, но как я понял все что индексирует сразу в https в поиске выдает.

браузеры могут выбирать безопасную версию и сами на нее перекидывать пользователя? че то не встречал такое ранбше

И3
На сайте с 23.03.2011
Offline
212
#9
а сильно у вас траф проседал с яндекса?

После переезда трафик просел ощутимо, переводил сразу на 301 редирект

Уже полгода прошло, а в вебмастере до сих пор болтаются страницы на http.

Mills
На сайте с 24.06.2009
Offline
116
#10

Господа, у меня на сайтах сейчас прописано в robots.txt: Host: www.site.com

То есть используется версия в выдаче с www. При переезде везде в примерах идет без www, т.е. Host: https://site.com.

Я так понимаю, что Host: https://www.site.com не делают? Пока ни одного такого сайта не видел. Наверное, также можно спокойно зеркалом главным делать версию без www и на https?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий