J0d1k: Возможно у Вас и правильно. По синтаксису ничего не могу сказать. Существует много способов прописать редиректы. Методы разные, а результат будет один.
Если с http перебрасывает на https, то все хорошо.
Вы ведь просто на https переходите? Домен не меняете? Значит с Robots.txt у Вас не будет проблем. Только укажите в нем host с https.
домен не меняю. там просто писали что то про редирект с www на без www и я запутался совсем в этих редиректах
Видимо, у Вас все правильно сделано, раз Robot.txt на старом сайте отдает код 200. Стоит только проверить директиву host в нем, чтобы в ней был новый домен.
---------- Добавлено 19.01.2017 в 09:02 ----------
Сори, сразу не обратил внимание, что у Вас проблема именно с http и https, а не с переездом с домена на домен. Тут в robots.txt в директиве host достаточно просто указать домен с https. Плюс в панели веб-мастера в разделе "Переезд сайта" указать, что Вы на https переехали. Больше ничего не нужно. Только ждать)
вот этого мы и не сделали видимо) поэтому выпады страниц) Мне Платон тоже самое щас написал чтобы я сделал) надеемся вернутся обратно в топ все странички
Возможно у Вас и правильно. По синтаксису ничего не могу сказать. Существует много способов прописать редиректы. Методы разные, а результат будет один.
Если с http перебрасывает на https, то все хорошо.
Вы ведь просто на https переходите? Домен не меняете? Значит с Robots.txt у Вас не будет проблем. Только укажите в нем host с https.
домен не меняю. там просто писали что то про редирект с www на без www и я запутался совсем в этих редиректах
Вы же сами сегодня цитировали мое сообщение) /ru/forum/comment/14881030 там все написано уже было.
т.е. так у меня сейчас неправильно?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
а так правильно?
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
у меня там просто https
Директива Host в robots.txt прописана? Редирект 301 настроен с без www на с www?
а как правильно настроить?
у меня вот так стоит:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Например, Вы переезжаете с site.com на site.org. В таком случае содержимое .htaccess будет следующим:
Для Google этого было бы достаточно. Но для Яндекса нужно скормить Robots.txt на старом сайте. Он должен быть доступен и содержать:
После ждать склейки зеркал.
Видимо, у Вас все правильно сделано, раз Robot.txt на старом сайте отдает код 200. Стоит только проверить директиву host в нем, чтобы в ней был новый домен.
---------- Добавлено 19.01.2017 в 09:02 ----------
Сори, сразу не обратил внимание, что у Вас проблема именно с http и https, а не с переездом с домена на домен. Тут в robots.txt в директиве host достаточно просто указать домен с https. Плюс в панели веб-мастера в разделе "Переезд сайта" указать, что Вы на https переехали. Больше ничего не нужно. Только ждать)
вот этого мы и не сделали видимо) поэтому выпады страниц) Мне Платон тоже самое щас написал чтобы я сделал) надеемся вернутся обратно в топ все странички
Да я кстати тоже недавно как раз ssl поставил
Ну вот вы и имеете дубли страниц с ненужными редиректами. Страницы с параметрами закрыть в роботсе
Disallow: /index.php?*
и никуда не будет ползти робот по редиректам, соответственно и ошибок не будет.
вот у меня стоит всё в robots
Disallow: /index.php?route=product/product*&manufacturer_id=
ну в опенкарте всегда так было:
изначально когда создаешь товар ему присваивается урл:
/index.php?route=product/product&path=91_139&product_id=407
в настройках товара задаешь чпу и он делает его такой:
/zapchasti-dlja-stiralnyh-mashin/manzhety/manzheta-lyuka-lg-4986er1003a
и если теперь заходить по ссылке:
/index.php?route=product/product&path=91_139&product_id=407
то он перенаправляет на чпушную ссылку:
/zapchasti-dlja-stiralnyh-mashin/manzhety/manzheta-lyuka-lg-4986er1003a
у меня всегда так было..
---------- Добавлено 18.01.2017 в 15:16 ----------
https://сайт/index.php?route=product/product&path=91_139&product_id=407 - это не ЧПУ, а дефолтные сопли.
ЧПУ - https://ru.wikipedia.org/wiki/Семантический_URL
ну в опенкарте всегда так было:
изначально когда создаешь товар ему присваивается урл:
/index.php?route=product/product&path=91_139&product_id=407
в настройках товара задаешь чпу и он делает его такой:
/zapchasti-dlja-stiralnyh-mashin/manzhety/manzheta-lyuka-lg-4986er1003a
и если теперь заходить по ссылке:
/index.php?route=product/product&path=91_139&product_id=407
то он перенаправляет на чпушную ссылку:
/zapchasti-dlja-stiralnyh-mashin/manzhety/manzheta-lyuka-lg-4986er1003a
у меня всегда так было..
ну для опенкарт это норм что там чпу же, 1.5 года все норм было и тут все плохо?)
пишет везде одно:
Страница перенаправляет робота на https://сайт/. Проверьте индексирование цели редиректа.
---------- Добавлено 18.01.2017 в 12:40 ----------
Платон ответил:
Вероятно, исключение страниц Вашего сайта связано с использованием 302 времененного редиректа. Например, в данный момент страница https://сайт/zapchasti-dlja-stiralnyh-mashin/manzhety/manzheta-lyuka-lg-4986er1003a отсутствует в поиске, поскольку на нее выполняется временное 302 перенаправление с другой страницы Вашего сайта https://сайт/index.php?route=product/product&path=91_139&product_id=407 , которая находится в выдаче
opencart 2