Как лучше размещать id страниц в url-адресах?

12
WebAlt
На сайте с 02.12.2007
Offline
266
#11

v. №4: example.com/article/5432-name-of- the-article.html

T7
На сайте с 19.09.2018
Offline
63
#12

v#5 example.com/article/name-of- the-article.5432

v#6 example.com/theme-of-article/name-of-the-article/?


$urla = explode('?',$_SERVER['REQUEST_URI']);
$this->rq['url'] = trim($urla[0], '/');
$this->docid = {md5/crc32/dechex(crc32($str))/...}($this->rq['url'])

v#7

$vv = 'theme-of-article/sub-theme/sub-sub-theme/name-of-the-article';

$va = explode('/', $vv);
$l = $lid = [];
echo "\n\n", $vv, "\n";
foreach($va as $k) {
array_push($l, $k);
$link = implode('/', $l);
array_push($lid, crc32($link));
$linkid = implode('-', $lid);
$breadcrumbid[$linkid] =[ 'id' => $linkid,
'url' => $link
];
}
var_dump($breadcrumbid);

theme-of-article/sub-theme/sub-sub-theme/name-of-the-article

array(4) {
[615759439]=>
array(2) {
["id"]=>
string(9) "615759439"
["url"]=>
string(16) "theme-of-article"
}
["615759439-177373207"]=>
array(2) {
["id"]=>
string(19) "615759439-177373207"
["url"]=>
string(26) "theme-of-article/sub-theme"
}
["615759439-177373207-1493907639"]=>
array(2) {
["id"]=>
string(30) "615759439-177373207-1493907639"
["url"]=>
string(40) "theme-of-article/sub-theme/sub-sub-theme"
}
["615759439-177373207-1493907639-3339912280"]=>
array(2) {
["id"]=>
string(41) "615759439-177373207-1493907639-3339912280"
["url"]=>
string(60) "theme-of-article/sub-theme/sub-sub-theme/name-of-the-article"
}
}

Вариантов много.

skapunker
На сайте с 15.01.2014
Offline
224
#13

с точки зрения сео вообще без разницы какие адреса у страниц.

А техничесики я делаю так: site.ru/news1.html без категорий, чтобы в случае перемещения новости не нужно было ее переиндексировать по новому адресу.

Snake800
На сайте с 02.02.2011
Offline
236
#14

Замечу, что при варианте url вида /word1-word2-word3-123.html, если он будет достаточно длинным, есть высокая вероятность получить в сниппете /...-word2-word3-123.html. Т.е. отсекается начало url, не конец. Яндекс точно, Гугл не помню.

L
На сайте с 10.02.2015
Online
260
#15
Xubart:
Совсем не получится?

Тоже задумался над расширением url.

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

Но есть вероятность перебора адресов злоумышленником.

Хотя злоумышленник и так может оставить кучу ссылок на несуществующие страницы.

Сейчас на некоторых сайтах использую второй и третий варианты (вернее близкие к ним).

А на одном были только цифровые идентификаторы.

Добавил код. Трафик и позиции не изменились.

Xubart:
Зачем "5432" тащить?
Или Вы по этой цифре смотрите номер статьи и ее отдаете?

Да

Xubart:
Тогда у Вас все шансы увидеть такие юрлы в выдаче.

Если криво сделать, есть вероятность. :)

---------- Добавлено 30.09.2019 в 21:44 ----------

Snake800:
Замечу, что при варианте url вида /word1-word2-word3-123.html, если он будет достаточно длинным, есть высокая вероятность получить в сниппете /...-word2-word3-123.html. Т.е. отсекается начало url, не конец. Яндекс точно, Гугл не помню.

Гугл показывает начало.

Яндекс показывает вхождения ключей.

12

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