Мне было интересно, если сайт, использующий как симпатичные, так и динамические URL-адреса, будет оштрафован за дублированный контент.
Скажем
http://example.com/article/1
такой же как http://example.com/?article=1
, Это плохо для SEO?
Дополнительный вопрос:
входящий http://example.com/?blabla=qwerty
загрузит домашнюю страницу по умолчанию. Является http://example.com/?blabla=qwerty
рассматривается как страница, отличная от http://example.com
?
Что произойдет, если пользователь введет http://example.com/????article=1
это отличается от http://example.com/?article=1
? Спасибо
Забудьте о конечных пользователях — если бот поисковой системы может проиндексировать обе страницы, это плохо для SEO.
Скажем, если Google индексирует http://example.com/article/1
так же как http://example.com/?article=1
тогда он будет рассматриваться как дублированный контент на том же сайте.
тем не мение http://example.com/?blabla=qwerty
а также http://example.com
и все такие варианты рассматриваются как одна страница.
Так что это не плохо для SEO, но определенно не очень хорошая стратегия. Лучшая практика — перенаправление http://example.com/?article=1
в http://example.com/article/1
,
http://example.com/article/1 а также http://example.com/?article=1 рассматривается как два разных URL для поисковой системы. Они вредны для SEO по следующим причинам:
Как и в 1, применяется тот же принцип. http://example.com/?blabla=qwerty действительно рассматривается как другая страница, чем http://example.com/
http://example.com/????article=1 действительно отличается от http://example.com/?article=1. В первом случае параметром GET является «статья», имеющая значение 1, а во втором примере параметром GET является «статья», имеющая значение 1.
Теперь, чтобы решить эту проблему, вы можете использовать одну из нескольких стратегий:
Используйте канонические URL
Канонический URL-адрес служит для объединения сигналов ссылок для дублированного или аналогичного содержимого. Больше читать Инструменты Google для веб-мастеров. В вашем случае вы должны добавить канонический URL в заголовок, например.
<link rel="canonical" href="http://example.com/article/1" />
Более подробную информацию можно найти на Мос
Использовать 301 переадресацию
Если ссылки не являются каноническими, используйте 301 постоянные перенаправления, чтобы передать сок ссылок на новый URL. Ссылка: Моз 301
Использование rel = «next» и rel = «prev»
Там, где есть постраничное содержимое, используйте атрибуты HTML rel = «next» и rel = «prev», чтобы указать Google, что страницы разбиты на страницы и связаны между собой. Это решит проблемы с дескриптором, такие как? Page = 1 и? Page = 2. Узнайте больше о Укажите содержание страницы в гугле.
<link rel="prev" href="http://www.example.com/article?page=1">
<link rel="next" href="http://www.example.com/article?page=3">