SEO и жесткие ссылки с динамическими URL

С помощью ASP.NET MVC (или с помощью HttpHandlers) вы можете динамически генерировать URL-адреса, такие как приведенный в этом вопросе, который включает заголовок.

Что произойдет, если заголовок изменится (например, отредактирует его) и появится ссылка, указывающая на страницу с другого сайта, или для этого URL был рассчитан рейтинг страницы Google?

Я думаю, это все потеряно, верно? (Ссылка указывает на никуда, и рассчитанный рейтинг страницы потерян)

Если так, есть ли способ избежать этого?

7 ответов

Решение

Я использую ту же систему, что и здесь, все, что после числа в URL, не используется в запросе db, затем я 301 перенаправляю все остальное в заголовок.

Другими словами, если название изменилось, то оно перенаправило бы в правильное место. Я делаю это на PHP, а не на htaccess, так как проще управлять более сложными идеями.

Если документ перемещается на другой URL-адрес, сервер должен быть настроен на возврат кода состояния HTTP 301 (постоянно перемещено) для старого URL-адреса, чтобы сообщить клиенту, куда был перемещен документ. В Apache это делается с помощью mod_rewrite и RewriteRule.

Пусть ваше приложение перенаправит старый URL через 301 Redirect. Это скажет Google перенести PageRank на новый URL.

Да, все SEO теряется при смене URL-адреса - он полностью обновляется. Способ справиться с этим - оставить перенаправление 301 со старого заголовка на новый, и некоторые поисковые системы (читай: Google) достаточно умен, чтобы поднять это.

РЕДАКТИРОВАТЬ: Исправлено до 301 перенаправления!

В этом случае лучше всего помочь Google вернуть постоянный редирект старого URL-адреса на новый.

Я не хакер ASP.NET - поэтому я не могу рекомендовать лучший способ реализовать это - но поиск в Google выглядит довольно продуктивно:-)

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

SEO и жесткие ссылки с динамическими URL

ссылки на этот вопрос, несмотря на то, что я просто придумал часть "названия вопроса" из ничего. Таким образом, ссылка не будет указывать никуда, и PageRank не будет потерян (хотя он может быть разделен между двумя URL-адресами, в зависимости от того, может ли Google канонизировать их в один URL-адрес).

Я думаю, что, как правило, лучше, если сервер отправляет постоянное перенаправление на новое место, если это возможно.

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

Другие вопросы по тегам