Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Пожелания и предложения. Переадресация на https


spectre.a.v
4 года
0
Переадресация на https

Доброго дня, хотелось бы галку или по-умолчанию чтобы файл robots.txt не участвовал в редиректах, сейчас идет повальный переход на https и приходится вместо того чтобы просто поставить переадресацию с http на https писать руками инструкции в htaccess, ждать яндекс и только потом включать уже редирект либо панелью либо через htaccess
просьба исключить robots.txt из правил переадресаций, www и без это тоже касается
а то получается что настройка очень полезная, но ей пользоваться нельзя как задумано
спасибо.

toxi
4 года
1

Добрый день.
В переадресации файл robots.txt не участвует никак. Его задание разрешать/запрещать индексировать (просматривать) папки поисковыми роботами и все.
Переадресацией руководит файл .htaccess в корне сайта либо настройка в панели управления. В этот файл нужно добавить только две/три строки для переадресации с http на https и все будет работать.

RewriteEngine On
RewriteCond %{HTTP:SSL} !1
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]

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

spectre.a.v
4 года
0

Я не про то немного писал.
В настройках сайта есть радиокнопка - редирект с http на https
Для того чтобы нормально переехать в случае яндекса какое-то время сайт должен быть доступен по обоим адресам и файл роботс тоже должен открываться по обоим адресам. Опытным путем выявлено что довольно быстро все работает если включить переадресацию с http на https но файл роботс должен быть доступен по обоим протоколам. Так вот если включить в настройках переадресацию с http на https - то роботс по http не работает и яндекс ругается что не может найти файл и, следовательно, склеить у себя сайты

toxi
4 года
0

Если вручную открыть файл robots.txt через включенный протокол https, то файл открывается и Вы видите его содержимое? Если так, то проблема на стороне Яндекса, а не у Вас на сайте.
Нужно писать в саппорт Яндексу, что он не видит файл robots.txt на https протоколе.

spectre.a.v
4 года
-1

Я не про то
При включенной переадресации в панели хостинга (как http->https, так и с www на без и наоборот) файл роботс должен открываться и по http и по https, т.е. http://site.ru/robots.txt и https://site.ru/robots.txt, а не отдавать 301 редирект с http на https
по-русски правило такое RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC] )

toxi
4 года
0

Ага, я понял теперь что Вы имеете ввиду. Извиняюсь, что не так Вас понял)
Также нужно еще в файл robots.txt дописать параметры с протоколом https:

Host: https://site.ru
Sitemap: https://site.ru/sitemap.xml

spectre.a.v
4 года
0

Это я в курсе) вопрос был про то чтобы исключить robots.txt из переадресаций, которые включаются в панели хостинга, вроде не должно быть сильно сложно, но фича мегаполезная

panium
4 года
0

Чтоб не создавать новую тему..
Я думаю не мешало бы сделать Сертификаты и для псевдонимов.
Так как есть к примеру сайт https://test.mysite.com с псевдонимом test.com.
но test.com не работает с https ((
Возможно ли такое реализовать?

toxi
4 года
0

Для субдомена можно заказать отдельный сертификат, в панели управления, от Let's Encrypt и активировать его.

panium
4 года
0

<div class="forum-quote quote-42286"><span class="quote-message">Для субдомена можно заказать отдельный сертификат, в панели управления, от Let's Encrypt и активировать его.
</span> <span class="quote-author">© toxi</span></div>
Так и есть, у поддемена сертификат есть, но этот поддемен имеет псевдонимы - которые не работаеют с этим сертификатом
см. ниже рис.

uresheti
4 года
0

По первоначальной теме - При включенной кнопке переадресации в панели хостинга с http на https, что нужно прописать в файле .htaccess для исключения robots.txt ?

toxi
4 года
0

При включенной кнопке переадресации в панели хостинга с http на https, что нужно прописать в файле .htaccess для исключения robots.txt ? © uresheti

Примерно следующее:
В файл .htaccess (либо эквивалент правила для nginx), чтобы файл robots.txt был доступен и по http и по https
RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]

В файл robots.txt, чтобы поисковые роботы индексировали сайт по https
Host: https://site.ru
Sitemap: https://site.ru/sitemap.xml

uresheti
4 года
0

Спасибо за помощь, но не работает, возможно потому, что переадресация сделана в панели хостинга, а не самостоятельно в файле .htaccess.
<FilesMatch "robots.txt$"> RewriteEngine off </FilesMatch>
такая директива - тоже не работает( В Яндекс вебмастере - Сервер отвечает редиректом на запрос /robots.txt

spectre.a.v
4 года
0

я именно поэтому этот вопрос и поднял

uresheti
4 года
1

я именно поэтому этот вопрос и поднял © spectre.a.v

А вам у себя на сайте удалось решить эту проблему? Конечно было бы здорово, что бы эту функцию добавил хостер))

spectre.a.v
4 года
0

Ну да, проблем никаких нет, просто если надо перевести десяток сайтов на https проще же натыкать радиокнопок переадресации и все, не вижу проблем добавить в исключения этот файл, он же ни на одном сайте ни на что не влияет
через htaccess редирект выглядит так:
RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]
#если не роботс идем дальше
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
#с http на https
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
#с www на без

uresheti
4 года
0

То есть , вы сами все правила прописали в htaccess, а тогда в панели хостинга вы галочку сняли при переадресации с http на https? Она бесполезна получается?

spectre.a.v
4 года
-1

в случае если нужно оставить роботс по 2 протоколам то все галочки переадресации бесполезны, поэтому и прошу исключить этот файл из редиректов, многие скажут спасибо)

uresheti
4 года
-1

Это уж точно

vladimir.solo.f
3 года
-1

Присоединюсь! Сначала поставил переадресацию с админки хостинга, а теперь ищу, что с этим делать)

info620
3 года
0

Все сайты что были переведены нами с http на https прекрасно индексируются.
Проблема явно надумана. Yandex бот отлично понимает 301 код ответа.

spectre.a.v
3 года
0

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

TonyStark
3 года
1

для нормального переезда сайта яндекс требует чтобы и старый домен и новый отвечали и так и так
конечно индексироваться будет но получите провал в выдаче, если сайт более-менее посещаемый то это потеря денег
© spectre.a.v

Перевел один сайт на htpps с 301 редиректом - никакого изменения позиций ни в яндексе, ни в гугле не было.

Участвовать в общении на этом форуме могут только зарегистрированные пользователи.