Бахмут 0 Опубликовано: 11 апреля 2017 Рассказать Опубликовано: 11 апреля 2017 Здравствуйте! У меня работает сайт на вашей лицензии miniigri.net, в данное время работает на движке dle 10.4. Он размещается на vps Макхоста. Проблем никаких не было, пока весь хостинг Макхоста не перешел на защищенный протокол https. Сам сайт у меня работает по обычному протоколу http://miniigri.net/. Так вот после перехода хостинга на https я заметил, что в индексации появились дубли страниц моего сайта и сам сайт стал доступен по ссылке https://miniigri.net/, хотя я сам его не переводил на данный протокол. В техподдержке хостинга сказали, что так и должно быть, потому как сама панель управления и сервер сайта работает теперь по защищенному протоколу https: и поэтому вам нужно или перейти на https: на сайте, что я не хочу делать, или же настроить автоматический редирект в файле .htaccess всех страниц с https: на http: и предложили прописать там для этого данный код: RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} ^443$ [OR] RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://miniigri.net/$1 [R=301,L] К сожалению это не помогло и редирект не происходит. Также находил в сети еще 2-3 способа разных прописей данной команды, к примеру вот так: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] Ничего не заработало, а некоторые вообще делали сайт недоступным из-за циклической переадресации. Я сделал временный запрет индексацию всех страничек с https следующим способом: Создал второй файл robots-https.txt с кодом: User-agent: * Disallow: / А в файл .htaccess прописал следующее: RewriteCond %{HTTPS} on RewriteRule ^robots\.txt$ robots-https.txt По логике поисковые боты при обращении к сайту по https должны перемещаться в robots-https.txt, где стоит запрет к индексированию. Но честно говоря не уверен, что будет работать правильно и не навредит ли это сайту. Уважаемые специалисты! Подскажите пожалуйста, что нужно сделать, прописать и где, чтоб получился нормальный рабочий редирект страниц сайта с https: на http: ? Очень надеюсь на вашу помощь!! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 11 апреля 2017 Рассказать Опубликовано: 11 апреля 2017 Чтобы не было дублей вам необходимо указать для поисковиков ваше главное зеркало. Делается это директивой host в файле robots.txt, также у яндекса указывается в панели вебмастера яндекса. Редиректы нужно делать скорее не с https: на http:, а наоборот. т.к. http с января 2017 года понижается в ранжировании поисковиками. Правильно как сделать редирект вам может сказать только хостинг провайдер, т.к. все напрямую зависит от установленного серверного ПО. Почему не работает у вас код который они предоставили, вам нужно узнавать уже в службе поддержки хостинга. Кстати он может не работать, потому как у вас нет валидного сертификата SSL на ваш сайт, он в данном случае обязателен, т.к. соединение не устанавливается если сертификат не валиден. 1 час назад, Бахмут сказал: Я сделал временный запрет индексацию всех страничек с https следующим способом: Создал второй файл robots-https.txt с кодом: Вот это большая глупость. Может привести к вылету из индекса всего сайта. Укажите главное зеркало и все. Ваши ссылки c https будут переходить на http. Цитата Ссылка на сообщение Поделиться на других сайтах
Бахмут 0 Опубликовано: 11 апреля 2017 Рассказать Опубликовано: 11 апреля 2017 Автор 1 час назад, celsoft сказал: Чтобы не было дублей вам необходимо указать для поисковиков ваше главное зеркало. Делается это директивой host в файле robots.txt, также у яндекса указывается в панели вебмастера яндекса. Редиректы нужно делать скорее не с https: на http:, а наоборот. т.к. http с января 2017 года понижается в ранжировании поисковиками. Правильно как сделать редирект вам может сказать только хостинг провайдер, т.к. все напрямую зависит от установленного серверного ПО. Почему не работает у вас код который они предоставили, вам нужно узнавать уже в службе поддержки хостинга. Кстати он может не работать, потому как у вас нет валидного сертификата SSL на ваш сайт, он в данном случае обязателен, т.к. соединение не устанавливается если сертификат не валиден. Вот это большая глупость. Может привести к вылету из индекса всего сайта. Укажите главное зеркало и все. Ваши ссылки c https будут переходить на http. Спасибо за подробный ответ! Тогда возникает другой вопрос. У меня всегда ,был прописан в robots.txt хостс вот так: Host: miniigri.net Именно без http: и эта запись верная, рекомендуемая Яндексом. А в самой директиве Host указывается главное зеркало, если сайт существует с www.сайт.ру и просто сайт.ру. А вот как раз о вариантах с http и https не сказано ни слова. Нужно прописать тогда вот так: Host: http://miniigri.net Это вы имеете ввиду? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 11 апреля 2017 Рассказать Опубликовано: 11 апреля 2017 Если доступны оба протокола сайта, то нужно указывать именно с протоколом т.е. Host: http://miniigri.net Цитата Ссылка на сообщение Поделиться на других сайтах
Бахмут 0 Опубликовано: 12 апреля 2017 Рассказать Опубликовано: 12 апреля 2017 Автор Спасибо Вам огромное! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.