Перейти к содержанию
Форум поддержки пользователей VamShop

SEU url информационных страниц в строке навигации


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

Суть проблемы в том, что если для какой-то информационной страницы задать сео-урл, то в боковом меню отображается всё верно. Но если перейти на эту страницу и посмотреть в строку навигации, то там отображается уже не сео-урл, а вида

http://www.111.ru/shop_content.php?coID=4.
Надо бы исправить. И ещё дополнительный вопрос, что бы не создавать новую тему: как сделать, что бы урл выглядел как на сайте магазина вида
http://vamshop.ru/shop_content.php/coID/1
а не
http://vamshop.ru/shop_content.php?coID=1

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

Включить просто короткие url в Админке - Настройки - Мета-тэги, только аккуратней, на некоторых хотсингах может не работать, админку не закрывайте, пока не проверите, работает или нет.

По поводу ошибки, спасибо что сообщили.

Исправил, вот возьмите файл /shop_content.php

shop_content.php

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

Заработало, спасибо!

Только сейчас обратил внимание на ошибку в коротком урл из-за которой как раз он может и не работать на некоторых серверах. Так вот, здесь

http://vamshop.ru/shop_content.php/coID/1

В конце нет слэша, что очень критично, т.к. некоторые сервера будут не корректно обрабатывать этот адрес и думать, что "1" - это файл, а не директория. Некорректная обработка так же подтверждается тем, что если существует сео-урл на страницу и ввести короткий урл без слеша на конце, то не произойдёт переадресации, а если со слешем, то всё ок, происходит переадресация на сео-урл.

Нужно обязательно добавить в конце слэш. Это в каком файле подправить нужно?

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

Это очень спорно. Если ввести в поисковике что-то типа "слеш в конце url", то можно найти много информации по этому поводу. Если подытожить, то говорят, что в большенстве случаев работает как с слэшем, так и без. Но на некоторых хостингах без слеша работать не будет, т.к. в файловой системе линуксов указатель на папку должен быть со слэшем в конце. Посему везде рекомендуют добавлять в конце слеш для совместимости со всеми системами.

К тому же проведём эксперимент и посмотрим на заголовки страниц

http://vamshop.ru/shop_content.php/coID/1/
и
http://vamshop.ru/shop_content.php/coID/1
к примеру здесь: http://www.seocentro.com/tools/online/server-headers-check.html Можно видеть, что страница со слешем в конце переносится на страницу
http://vamshop.ru/shop_content.php/coID/1/

что вполне логично, т.к. применяя сео-урл мы по сути и хотим перенаправить старый урл на сео-урл. А если ввести без слеша, то никакой переадресации не происходит и с точки зрения поисковиков это будут две разные страницы с одинаковым контентом. В этом случае гугл и яндекс будут в панели веб-мастера кричать, что у вас две одинаковые страницы и что это нужно исправить.

Вот даже ссылочка на известный в кругу сеошников сайт, где есть эта рекомендация:

http://www.searchenginejournal.com/to-slash-or-not-to-slash-thats-a-server-header-question/6763/

Да и вообще очень много сообщений на эту тему. Рекомендуется ставить везде в конце слеш + через хтакцесс делать 301 редирект с адреса без слеша на адрес со слешем. Вот так то.

А вообще это в редирект пхп меняется?

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

А 301 заголовок и так есть, правда только для вручную заданных URL адресов, т.е. если заполнены поля SEO URL товара, категории, статьи, информационной страницы.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...