Gertrud

Рейтинг
29
Регистрация
23.04.2013
J0d1k:
Возможно у Вас и правильно. По синтаксису ничего не могу сказать. Существует много способов прописать редиректы. Методы разные, а результат будет один.

Если с http перебрасывает на https, то все хорошо.

Вы ведь просто на https переходите? Домен не меняете? Значит с Robots.txt у Вас не будет проблем. Только укажите в нем host с https.

домен не меняю. там просто писали что то про редирект с www на без www и я запутался совсем в этих редиректах

J0d1k:
Вы же сами сегодня цитировали мое сообщение) /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

Mark-M:
Директива 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]

J0d1k:
Например, Вы переезжаете с site.com на site.org. В таком случае содержимое .htaccess будет следующим:


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]


Для Google этого было бы достаточно. Но для Яндекса нужно скормить Robots.txt на старом сайте. Он должен быть доступен и содержать:


User-agent: Yandex
Host: site.org

User-agent: *
Disallow:
Sitemap: http://site.org/sitemap.xml


После ждать склейки зеркал.

Видимо, у Вас все правильно сделано, раз Robot.txt на старом сайте отдает код 200. Стоит только проверить директиву host в нем, чтобы в ней был новый домен.

---------- Добавлено 19.01.2017 в 09:02 ----------



Сори, сразу не обратил внимание, что у Вас проблема именно с http и https, а не с переездом с домена на домен. Тут в robots.txt в директиве host достаточно просто указать домен с https. Плюс в панели веб-мастера в разделе "Переезд сайта" указать, что Вы на https переехали. Больше ничего не нужно. Только ждать)

вот этого мы и не сделали видимо) поэтому выпады страниц) Мне Платон тоже самое щас написал чтобы я сделал) надеемся вернутся обратно в топ все странички

Да я кстати тоже недавно как раз ssl поставил

Onecontent:
Ну вот вы и имеете дубли страниц с ненужными редиректами. Страницы с параметрами закрыть в роботсе
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 ----------

ну в опенкарте всегда так было:

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

/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

123
Всего: 22