Параметры перезаписывающего URL для SEO - PullRequest
5 голосов
/ 11 июня 2010

Буду признателен за советы о том, как включить параметры в URL-адреса, оптимизированные для SEO.

Сначала мы решили использовать параметры techie, а затем "SEO Slug"

* 1005.*

очень похоже на SO - если SEO Slug изменяется, или усекается, или отсутствует, у нас все еще остаются параметры Product и ABC123;В различных статьях говорится, что наличие таких дополнительных данных не вредит SEO-рейтингу.

Нам нужны дополнительные параметры;мы могли бы использовать «-» для разделения параметров, так как это делает их похожими на SEO Slug, или мы могли / должны использовать что-то еще?

\product\ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

Это продукт = ABC123, в Category = BOYTOY и Page = 2.

Мы также хотим сохранить иерархию как можно более плоской, и поэтому я думаю:

\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

было бы лучше - на один уровень меньше.

У нас есть несколько "зон", например,

\product-ABC123\seo-slug-for-product
\category-BOYTOY\seo-slug-for-category
\article-54321\terms-and-conditions

нам бы очень помогло, если бы мы могли вместо этого просто использовать наш 5-значный идентификационный номер страницы, чтобы они стали

\12345-ABC123\seo-slug-for-product
\23456-BOYTOY\seo-slug-for-category
\54321\terms-and-conditions

(в продуктах и ​​категориях есть несколько разных идентификаторов страниц для разных шаблонов, этот стиль приведет нас прямо к правильному)

Буду признателен за понимание того, какие разделители параметров использовать, и есливедущие techi-данные работают хорошо для нас.

В случае необходимости:

Классическое приложение ASP на IIS7 + MSSQL2008 Product& Коды категорий содержат AZ, 0-9, только "_".

1 Ответ

1 голос
/ 11 июня 2010

Лично я не думаю, что что-либо из следующего:

\12345-ABC123\seo-slug-for-product
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

особенно "дружелюбны".Они могут быть «хорошими» для SEO, но вы можете потерять свою дружескую роль в коде, который у вас есть в начале URL.

Почему у вас не может быть что-то вроде этого:

\product\seo-slug-for-product

И затем есть таблица или словарь, который сопоставляет слаг с идентификатором продукта.Таким образом, когда ваш MVC-контроллер получает slug в качестве параметра, он может искать все другие значения.

В худшем случае, я бы сделал так SO.Что больше похоже на:

\product\123456\seo-slug-for-product

Номер является идентификатором продукта.Я думаю, что они делают это так, чтобы названия статей могли измениться, и старые URL все еще работают.Вот почему:

Параметры перезаписывающего URL-адреса, оптимизированного для SEO

и

Параметры перезаписывающего URL-адреса, оптимизированного для SEO

работа.Они используют:

<link rel="canonical" 
    href="/2715569/parametry-perezapisyvayschego-url-dlya-seo">

, чтобы гарантировать, что Google индексирует только одну страницу.

...