#! (hashbang) и Google SEO
Я прочитал спецификацию Google для обхода страниц с поддержкой AJAX. Поскольку часть метода индексирования Google использует сам URL-адрес, преобразуется в !#
отрицательно влиять на SEO?
Например, если у меня есть страница в www.mysite.com/surfing
, Google, скорее всего, высоко оценит ее, если пользователь будет искать "серфинг", потому что он имеет "серфинг" в URL-адресе. То же самое было бы верно для www.mysite.com/#!surfing
или он игнорирует хэш-фрагменты для целей взвешивания самого URL?
Ответы
Ответ 1
Возможно, вы уже прочитали инструкции Google Ajax-обхода, что !#
фактически преобразован в ?_escaped_fragment_
с помощью искателя Google. Поэтому позвольте использовать ваш пример:
www.mysite.com/#!surfing
, искатель Google будет видеть ссылку как www.mysite.com/?_escaped_fragment_=surfing
. Так что возникает вопрос: что лучше для google SEO-ссылки с пареметром ?_escaped_fragment_=surfing
или без одного /surfing
?
Представители поискового инженера неоднократно подтверждали, что URL-адреса с более чем двумя динамическими параметрами могут не разглядываться, если они не воспринимаются как существенно важные (т.е. Имеют много ссылок, указывающих на них). Поэтому, если вы не используете слишком много параметров в URL-адресе, вам не о чем беспокоиться. Если вы еще этого не сделали, вы всегда можете прочитать подробную документацию Google https://developers.google.com/webmasters/ajax-crawling/docs/getting-started. Теперь просто совет - не полагайтесь на #
на свой веб-сайт AJAX. Используйте history.pushState()
, чтобы изменить свой URL на все, что пожелаете. Я использую #!
только в браузерах, которые не поддерживают history.pushState()
как IE. Проблема с SEO с #!
не возникает из-за URL-адреса, а из-за трудностей в обработке на стороне сервера информации, необходимой для предоставления моментального снимка HTML для искателя.
Ответ 2
Традиционно с точки зрения SEO хэш-тег (#) используется, чтобы избежать следующих проблем.
-Каннибализация
-Аффилированные URL-адреса (вот хорошая статья о том, как использовать хеш для отслеживания, а не использовать знак вопроса в URL-адресе)
-Показать ограниченный контент на странице (проблемы с разбивкой по страницам)
Использование, о котором вы говорите, - это то, что Google рекомендует, чтобы сделать страницы AJAX доступными для чтения Google - https://support.google.com/webmasters/answer/174992?hl=en
Для получения дополнительной информации о хэш-теге и его преимуществах для SEO, отметьте это сообщение в блоге - https://digitalreadymarketing.com/adding-hash-in-urls-seo-benefits/
Ответ 3
В моем личном мнении и 8 лет в SEO и развитии Это не повредит, но это больше зависит от других параметров сайта, поэтому добавление! # не наносит вреда...
У вас есть URL-адрес сайта, чтобы я мог получить более подробный вид?
Ответ 4
Это может вызвать проблему, если искатель Google подумал, что может быть бесконечное количество возможностей. Как с? в URL. Но ответ на этот вопрос ясен.
website.com/oreo-cookies
более семантический и более понятный для людей и сканеров, чем
website.com/#! Oreo-печенье
Но будет ли это иметь большое влияние? Если бы вы были клиентом, платящим меня за SEO, я бы сказал вам, что ваши входящие текстовые ссылки с соответствующими ключевыми фразами на соответствующих связанных сайтах гораздо важнее. Я бы также сказал, что если вы отправляете XML-карту сайта для google для переваривания, а многие популярные веб-сайты используют #! Google выяснит это и проигнорирует его.
Итак, если мой контент заслуживает ссылки, и я убедился, что Google находил все мои страницы и индексировал их, я бы не стал беспокоиться об этом.
Ответ 5
Я думаю, что это не повредит вашему SEO каким-либо образом в SEO за последние 5 лет и не испытал такой проблемы, но не беспокойтесь об этом. Поэтому, по моему мнению, вы можете сделать это, добавив! # Никакого вреда!
Ответ 6
Вопрос старый. Теперь Google больше не поддерживает сканирование AJAX: https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html
И этот документ официально устарел
https://developers.google.com/search/docs/ajax-crawling/docs/getting-started
Поэтому не используйте хэш-банг в URL.