Длина url важна?

M
На сайте с 04.12.2013
Offline
223
#11

SeVlad, не знаю, что тебе так не понравилось. Я процитировал, что конкретно считаю злом. Может, опять расхождение в терминологии? Из поста ТСа понятно, что речь идет о полном автомате, исходя из названия товара/карточки, какого-то там артикула и т.п. Без возможности правки человеком. Против автоматизации, помогающей СМу в выработке окончательного адреса, ничего против не имею.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
SeVlad
На сайте с 03.11.2008
Offline
1609
#12
miketomlin:
не знаю, что тебе так не понравилось.

В том-то и беда..

Попробую ещё раз.

1. всё легко автоматизируется

2. От урла ничего не зависит

Когда придет понимание этих простых истин - и жизнь намного облегчиться.

Итого: нет никакого зла в автоматизации.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
M
На сайте с 04.12.2013
Offline
223
#13

SeVlad, согласен с обоими пунктами, если посредственный результат устраивает.

[Удален]
#14
Xubart:
Пример: rubashka-seraya-46-52-iz-satina-ostin-sinyaya

Все норм для ИМ одежды - и информативно, и ЧПУ

SC
На сайте с 11.02.2013
Offline
57
#15
SeVlad:
Если интересует безпроблемная доставка всем и всегда, то длина GET-запроса не должна превышать 255 байт (согласно спецификации HTML-протокола ). Что, грубо говоря, составляет около 200 ASCII символов в урле.
На практике многие хопы пропускают и больше, но надеяться на это я бы не рекомендовал. Мало ли что где когда может случится и на каком-нить хопе станут в старые дефолтные настройки.

Хопам нет дела до того, какие данные вы передаете в IP-пакетах, хоть HTTP/2 передавайте. Проблемы с длинными урлами могут быть только при использовании криво реализованных прокси-серверов, или таких же систем DPI, и только при использовании незащищенного http.

На канальном уровне есть некая максимальная длина передачи одного фрейма (MTU), на которую вы особо влиять не можете, т.к. это зависит от настроек устройств и используемой технологии, а на промежуточных узлах на MTU не может влиять даже ваш непосредственный провайдер. Если IP-пакет слишком большой, он просто фрагментируется на несколько фреймов, и собирается обратно на стороне принимающего.

Ограничение длины в 255 идет не на урл, а только на домен:


URI producers should use names that conform to the DNS syntax, even when use of DNS is not
immediately apparent, and should limit these names to no more than 255 characters in length
SeVlad
На сайте с 03.11.2008
Offline
1609
#16
miketomlin:
если посредственный результат устраивает.

Какой-такой "посредственный"? Опять рождённый больной фантазией "стандарты"? :)

Serg_CS:
Хопам нет дела до того, какие данные вы передаете в IP-пакетах,

Вот это поворот :) Про GET что ли покури.

АПД. Вот напр https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.1:

Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.
Serg_CS:
Ограничение длины в 255 идет не на урл, а только на домен:

Найди 10 отличий: "255 байт" vs "255 characters"

Короче, это из другой оперы.

minsky
На сайте с 01.09.2012
Offline
164
#17
Serg_CS:

Ограничение длины в 255 идет не на урл, а только на домен:

\

Немного поправлю, на домен с субдоменами. А на весь url вроде нету ограничений. Я выше писал, что браузерыне понимают урлы :) примерно более 100 000 знаков

Продвигаю сайты ссылками, ускоряю индексацию сайтов и отдельных страниц ( https://kwork.ru/user/minsky?ref=23382 )
SC
На сайте с 11.02.2013
Offline
57
#18
SeVlad:

Вот это поворот :) Про GET что ли покури.

А причем тут хопы, на которые вы ссылаетесь? Покурите модель стека TCP/IP. Хоп - это понятие, применимое только на уровне IP-протокола, когда речь идет о маршрутизации. Да и причем тут HTTP-метод, когда речь про ограничения на длину URI? Хоть POST или DELETE передавайте ;)

И в устаревшем еще в 2014 году RFC 2616, на который вы ссылаетесь, прямо сказано что никаких лимитов нет:

The HTTP protocol does not place any a priori limit on the length of a URI

А если переводить процитированный фрагмент и то, что чуть выше него, смысл такой - веб-сервер может сам вводить дополнительные ограничения на длину, тогда при её превышении он должен вернуть статус 414. А дальше идет предостережение, мол некоторые старые клиенты (на практике - времён 90х) могут сами иметь ограничения на длину урла. Собственно, подтверждение моих слов)


Найди 10 отличий: "255 байт" vs "255 characters"

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

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#19
Serg_CS:
А причем тут хопы, на которые вы ссылаетесь?

Ты хоть на педивикии прочти что такое "хопы" и чем они занимаются. Я же ссылку дал.

Если не сможешь понять какое отношение они имеют к передаче http-заголовков, тогда ой.. Учиться то бишь. Читать не только педивикию.

Serg_CS:
HTTP-метод,

Шта? Это что за метод такой?

Кури маны

Serg_CS:
Хоть POST или DELETE передавайте

А урл (о котором тут толкуем) передаётся в GET. Ну это так, для информации :)

А ешё.. для полноты картины стоит узнать о существовании 414й ошибки (я, кстати, как-то на неё напарывался при работе в админке вордпресса ;))

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

SC
На сайте с 11.02.2013
Offline
57
#20

Ты хоть на педивикии прочти что такое "хопы" и чем они занимаются. Я же ссылку дал.
Если не сможешь понять какое отношение они имеют к передаче http-заголовков, тогда ой.. Учиться то бишь. Читать не только педивикию.

Самое то смешное, что я слышу это от челика, который аппелирует такими терминами, как:

SeVlad:
спецификации HTML-протокола

применительно к URI. ИМХО, это показатель профнепригодности - не отличать HTTP от HTML 😂

Тут сеошый раздел, а не технический.

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий