«+» или «-» как разделитель в URL? - PullRequest
3 голосов
/ 03 февраля 2009

Большинство веб-сайтов используют - (например, переполнение стека), но большинство PHP-фреймворков генерируют URL-адреса с кодировкой +.

Итак, что лучше для SEO? Использовать + или - в качестве разделителей?

Ответы [ 4 ]

9 голосов
/ 03 февраля 2009

Плюс - это упрощенная кодировка пробела (используется, если% 20 не используется, хотя оба значения одинаково действительны). '-' не имеет специального значения в кодировке URL и будет декодироваться как '-', где '+' будет декодироваться в пробел.

Сайты, подобные переполнению стека, должны переводить пробелы в '-' в генерировать URL (в отличие от кодирования URL).

См. Статью в Википедии о Кодировке URL для получения более подробной информации.

Да, и, чтобы прямо ответить на вопрос, ни SEO, ни лучше или хуже.

6 голосов
/ 03 февраля 2009

+ и - не равны.

Знак плюс является частью URI-кодировки spec. как зарезервированный персонаж. В частности, плюс используется в качестве сокращенной записи для пробела в строке запроса (найдите «Строки запроса» и прочитайте информацию под этим заголовком).

Это может привести к проблеме кодирования, когда одна система urlencoding может использовать стандартное процентное кодирование , где в качестве другого будет использоваться RFC 1738 кодирование URL. Таким образом, может быть несоответствие между типом возвращаемой строки URL. Таким образом, вы должны были бы закодировать любой URL, который имеет «+» в качестве значащего символа, а также декодировать следующий URL.

Я бы посоветовал не использовать зарезервированные символы в качестве критической части вашего URL (читайте, а не строку запроса) и преобразовывать пробелы в '-' (тире). Как это может привести к непредсказуемым результатам в будущем.

Я бы согласился, что это, вероятно, не будет иметь никакого значения для SEO ... пока страница доступна для просмотра, а контент (что важно) индексируется SE.

3 голосов
/ 03 февраля 2009

в соответствии с SEOmoz в одном из их блогов пост относительно лучших практик URL, дефисы отделяют лучшие, затем подчеркивания, а затем плюсы (+).

При создании URL с несколькими словами в формате фразы дефисы лучше всего разделить условия (например, / brand / dolce-and-gabbana /), а затем (по порядку), подчеркивания (_), плюсы (+) и ничего.

1 голос
/ 03 февраля 2009

символ - используется как часть формата Постоянная ссылка . Как правило, постоянные ссылки используют их вместо пробелов, но только как часть заголовка для сообщения на форуме или в статье блога.

...