@DeST5

Как лучше сделать построение ссылок на сайте?

Здравствуйте!

Есть несколько вопросов по поводу оптимизации ссылок на сайте. Помогите пожалуйста определиться.

Как сделать лучше и есть ли разница поисковикам, если ссылки на страницы будут вида: domain/pages/123/hello-world ?
Или же лучше сделать так: domain/pages/123-hello-world ?

Второй вопрос. На странице domain/pages/ находится список ссылок на страницы и все это выглядит так:
Заголовок
Часть текста страницы
Категория

Заголовок
Часть текста страницы
Категория

и тд.

Нужно ли делать так, что бы ссылки на страницы в этом списке включали в себя слаг категорий? Например: domain/pages/category-name/123-hello-world .
Или оставить domain/pages/123-hello-world , а на странице категории сделать domain/pages/category-name/123-hello-world ?

Заранее спасибо!
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ответы на вопрос 1
Exploding
@Exploding
wtf?
0. Можете внятно объяснить какой смысл в контроллере pages?
1. Лучше domain/pages/123-hello-world, чем domain/pages/123/hello-world, т.к. во втором случае из-за доп. слеша уровень "вложенности" страницы увеличивается, что незначительно, но влияет на вес страницы.
2. Эта страница по сути будет практически бесполезной для ПС (продвижения). Ссылки на "категории" или что там у вас, где бы они не находились - должны быть идентичны, иначе на "Тостере" опять появится вопрос про дубли страниц.

Ну и вообще, урл должен максимально доступно отражать инфу о странице, ее местоположении в структуре сайта, не говоря уже о его длине (<80 симв.), вхождениях ключей и их позиции относительно начала урла и т.д.

UPD чтобы и другие видели и по меньше повторяли вопросы такие
Ну вот этого я и хотел добиться! Как правило, контроллер в урле указывается для того, чтобы не путаться и понимать, что это за страница и какой модуль для ее формирования нужно использовать! Но если у вас контроллер "первого уровня" всего один - какой тогда смысл его использовать вообще? Это лишняя "вложенность" страницы для ПС, да и вообще абсурдно))
Для примера, чтобы понятно было, что я имею ввиду, приведу аналогию, а то я смотрю что как-то вы не въезжаете все равно в то, о чем я пытаюсь вам втолковать))):
Зашли вы на какой-то магазин и видите там такие ссылки:
domain/shop/info/contacts
domain/shop/info/delivery
domain/shop/categories/all
domain/shop/categories/cars
domain/shop/product/subaru-forester

Как по-вашему, есть ли какой-то смысл в контроллере shop? Вот и в вашем случае vacancies в такой же ситуации получается.

И еще, возможно у вас возникнет вопрос в том, стоит ли в урле отображать полный путь к конечной странице типа:
domain/vacancies/category/sub-category/sub-sub-category/sub-...-category/vacancy
Нет, так лучше не делать! Выводите только транслит последней категории. Все дерево - вредно.
Еще может прийти в голову поднаеб..ть ПС и фигануть урлы такого вида, чтобы все страницы были первого уровня:
domain/vacancies-category-sub-category-vacancy
или такого:
domain/vacancies-category_1_ura-sub_category_1_ura_ya_skazal-vacancy_omg
Работать то оно будет, но ПС в отличие от вашего сервера - не видит .htaccess и не может адекватно въехать что там и куда у вас входит и выходит. Поэтому у ПС будет путаница со структурой сайта.
Обязательно используйте "/" (слеш) для разделения разделов сайта.
Не используйте в качестве заменителя пробела "_". Используйте только "-". Чехол_гугл_понимает_это_как_одно_слово.
Помните, что страница не резиновая и гугл выделяет только 48em или 624px прежде чем могучий overflow обрежет все те важные слова, которые вы несли-несли миру, да не донесли)))
Все вроде бы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы