Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

На конце ссылки / или без него


Рекомендованные сообщения

Где-то прочитал, что если ссылка открывается по двум адресам:

www.sait.ru/tovari/muka

 

www.sait.ru/tovari/muka/ - в конце /

 

то это будет поисковиками рассматриваться как дубли - верно ли это? Как сделать переадресацию в .htaccess?

Ссылка на комментарий
Поделиться на других сайтах


лучше бы сразу где-то и ответ прочитали

смотреть в браузере исходный код этих страниц, искать тег rel="canonical" и сравнить ссылки после него - если одинаковы, дублей нет

Ссылка на комментарий
Поделиться на других сайтах

лучше бы сразу где-то и ответ прочитали

смотреть в браузере исходный код этих страниц, искать тег rel="canonical" и сравнить ссылки после него - если одинаковы, дублей нет

 

Ну вот для примера:

<link href="http://localhost/oc2/test" rel="canonical" />

больше на странице нет тега canonical, однако можно зайти на страницу как 

http://localhost/oc2/test

так и

http://localhost/oc2/test/

 

Правда если зайти по ссылки http://localhost/oc2/test/, то в коде браузера все равно:

<link href="http://localhost/oc2/test" rel="canonical" />

 

Это значит все нормально? Дублей нет? 

Ссылка на комментарий
Поделиться на других сайтах


Нашел такой вот код, который убирает везде /

 

RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ 0.91€ ($1) [L,R=301]
 
Но с ним не хотят открываться страницы - пишет, найдена внутренняя ошибка. Почему?
Ссылка на комментарий
Поделиться на других сайтах


Еще нашел такой код:

 

RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
 
Страницы открываются, но слеш не убирается (
Ссылка на комментарий
Поделиться на других сайтах


  • 3 недели спустя...

всем привет! идем дальше, нашел такое решение: http://www.pixelplus.ru/studio/stat/kak-sdelat-301-redirekt/#no-slesh

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

НО! удаление слеша срабатывает только на страницах без параметров, с параметрами пишет, что страница не найдена

 

по поводу rel="canonical", да поисковики по этому атрибуту страницы склеивают, но так хочется банальной красоты )

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.