Нужен ли HTTPS редирект для robots.txt и вообще всех ресурсов ASP.NET-сайта?

T
На сайте с 28.11.2014
Offline
27
1174

Недавно купили SSL-сертификат для нашего сайта и переехали на HTTPS. Сайт на классическом ASP.NET построен, так что все редиректы со старых aspx-страниц на новые сделали исключительно в Global.asax. В этом файле уже была реализована некоторая логика для переброски несуществующих ресурсов на их имеющиеся аналоги со статусом 301, так что туда и HTTPS редирект прописали.

С Гуглом никаких проблем вроде не возникло при переезде - всё что надо прописали в WMT, и всё подхватилось правильно, в т.ч. в его сервисе "Аналитика". А вот с Яндекс.Метрикой возник такой вопрос. Она считает, что основной протокол сайта определяется по запросу <наш_домен>/robots.txt. Дня нашего домена такой запрос пока ведёт на HTTP.

Вот я сижу и думаю - а надо ли настраивать HTTPS-редирект для robots.txt? Каким боком это может вылезти в том же Google WMT, в котором все 4 версии сайта (с www и без, HTTP и HTTPS) прописаны?

Что тут вообще можно сказать про другие служебные файлы типа sitemap.xml? Может, стоит вообще делать глобальный редирект с HTTP на HTTPS для всего сайта в web.config?

adel92
На сайте с 04.01.2012
Offline
334
#1
Вот я сижу и думаю - а надо ли настраивать HTTPS-редирект для robots.txt? Каким боком это может вылезти в том же Google WMT, в котором все 4 версии сайта (с www и без, HTTP и HTTPS) прописаны?

Разумеется стоит и будет правильным. И что что они прописаны там?

Может, стоит вообще делать глобальный редирект с HTTP на HTTPS для всего сайта в web.config?

Так наиболее правильно. Это же аналог .htaccess.

Возьмите инструкцию Яндекса, замените htaccess -> web.config и выполните все действия.

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
T
На сайте с 28.11.2014
Offline
27
#2
adel92:
Возьмите инструкцию Яндекса, замените htaccess -> web.config и выполните все действия.

Про какую конкретно инструкцию Яндекса идёт речь? Можно ссылку?

И насчёт общей схемы редиректа. Нам не уйти от Global.asax, так как в нём прописана достаточно витиеватая схема редиректа для старых ресурсов (это алгоритм на VB.NET, который разбирает исходный запрос и преобразует его в новый соответствующий ресурс). Если мы оставим этот алгоритм и сделаем его работающим только для HTTP, то можем ли мы сделать безусловный редирект на HTTPS средставми web.config? Я имею в виду следующее: Global.asax возможно будет перенаправлять исходный запрос на новый ресурс, а web.config этот редирект перенаправит ещё и на HTTPS. Будет ли работать такая 2-х шаговая схема?

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