Перезапись URL и индексация поисковыми системами

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

Например, предположим, что страница о Моцарте выглядит так:

www.site.ext/composers/index.php?cmd=composers&id=123

Вместо этого я хотел бы, чтобы посетители вводили: www.site.ext / Mozart {{1} } и перейти на ту же страницу.

Я также хочу, чтобы роботы из поисковых систем индексировали «дружественный» адрес и не знали о «недружественном» реальном адресе.

Оба .Файлы htaccess ниже работают и предоставляют доступ к тому же содержимому.

В браузере первый сохраняет дружественный URL-адрес в адресной строке (например, www.site.ext / Mozart ),

#Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#AllowOverride all
RewriteCond %{HTTP_HOST} .
RewriteRule ^Mozart$ composers/index.php?cmd=composers&id=123 [L]

а второй с дополнительным R = 301 , делает постоянное перенаправление на «недружественный» адрес:

#Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#AllowOverride all
RewriteCond %{HTTP_HOST} .
RewriteRule ^Mozart$ composers/index.php?cmd=composers&id=123 [R=301,L]

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

Что касается внутренних ссылок на сайте (т. е. якорей на страницах), я предполагаю, что мне следует используйте PHP (или эквивалент) для динамической записи своей удобной версии URL вместо недружественной по умолчанию, чтобы поисковые системы не индексировали недружественный URL.

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

<head>
...
<link rel="canonical" href="http://www.site.ext/Mozart" />
...
</head>  

Являются Вышеприведенные предположения верны или есть противопоказания?

1
задан 19 April 2018 в 16:24
1 ответ

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

Да.

Что касается внутренних ссылок на сайте (т. Е. Якорей на страницах), я предполагаю, что мне следует использовать PHP (или эквивалент) для динамической записи их удобной версии URL вместо стандартной недружественный, чтобы поисковые системы не индексировали недружественный URL.

Да. Только ссылка на удобный / "красивый" URL. Настоящий / "уродливый" URL никогда не открывается пользователям, поисковым системам или ботам любого рода. Настоящий / "уродливый" URL-адрес полностью внутренен для вашего приложения.

Единственный дополнительный шаг, который вам, возможно, придется сделать, - это если это был старый сайт и старые / "уродливые" URL-адреса уже были проиндексированы поисковыми системами или связаны на внешние сайты. В этом случае вам также придется реализовать внешние 301 редиректы со старого / «уродливого» URL-адреса на новый / «красивый» URL-адрес, чтобы сохранить SEO.

Я полагаю, было бы разумно упомянуть на каждой странице его дружественный URL как каноническая ссылка

Да, вы можете это сделать. Это также гарантирует, что любые (ошибочные) параметры URL не будут проиндексированы.

Верны ли приведенные выше предположения

Да.

1
ответ дан 3 December 2019 в 23:17

Теги

Похожие вопросы