Это плохо использовать скобки в URL


9

Разве плохо использовать круглые скобки в URL сайта? Например, на моем сайте я разбил статью на три части:

www.example.com/article-on-some-subject-(part-1-abc)
www.example.com/article-on-some-subject-(part-2-def)
www.example.com/article-on-some-subject-(part-3-hij)

Есть ли какие-либо проблемы с SEO или потенциальная проблема несовместимости браузера с использованием скобок (и )URL-адресов.


4
Вы могли бы обнаружить, что некоторые (форумные) программные / почтовые клиенты могут неправильно распознавать его как часть URL при разборе простого текста?
MrWhite

Ответы:


13

Круглые скобки представляют собой «зарезервированные подэлементы», как определено в RFC 3986 . Это означает, что символ может иметь особое значение в определенных частях URL. Вот что говорит RFC о том, как к ним следует относиться:

Приложения, производящие URI, должны кодировать октеты данных в процентах, которые соответствуют символам в зарезервированном наборе, если только эти символы специально не разрешены схемой URI для представления данных в этом компоненте. Если зарезервированный символ найден в компоненте URI и для этого символа не известна роль разграничения, он должен интерпретироваться как представляющий октет данных, соответствующий кодировке этого символа в US-ASCII.

Вы используете круглые скобки в разделе пути URL. Скобки не имеют особого значения в этом разделе URL. Единственными ограничениями на пути являются:

Путь заканчивается первым знаком вопроса («?») Или знаком числа («#») или концом URI.

Поэтому вы можете использовать круглые скобки в пути URL, но вы можете закодировать их с помощью %28и %29. Как говорится в комментариях w3d, программное обеспечение, которое использует эвристику для выделения URL-адресов из текста, может не распознать полный URL-адрес, если оно содержит неэкранированные скобки.


7
Википедия прекрасно ладит, используя скобки в URL. Хотя лично я бы избегал их использования, для простоты.
Рассерженный Гоат
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.