Управление индексацией URL-адресов с фасетной навигацией вашего сайта в Гугл (Google)
Фасетная навигация — это распространенная функция сайтов, позволяющая пользователям изменять отображение элементов (например, продуктов, статей или событий) на странице. Это полезная и популярная функция, однако ее обычная реализация, основанная на параметрах URL, может привести к бесконечному числу URL-адресов, что может навредить сайту несколькими способами:
- Переизбыточное сканирование: Поскольку URL-адреса, созданные для фасетной навигации, могут быть новыми и поисковые системы не могут сразу определить их полезность, они обычно сканируют большое количество URL-адресов, пока не выяснят, что эти страницы бесполезны.
- Медленная индексация новых страниц: Из-за потери времени на бесполезные URL-адреса, поисковый робот тратит меньше времени на индексацию новых, полезных страниц.
Обычный URL фасетной навигации может содержать различные параметры в строке запроса, которые фильтруют элементы. Например:
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
Изменение параметров URL, таких как продукты, цвет и размер, покажет различные наборы элементов на той же странице. Это приводит к огромному числу возможных комбинаций фильтров, что в свою очередь приводит к большому количеству URL-адресов. Чтобы сэкономить ресурсы, рекомендуется следовать одному из следующих вариантов:
- Если не нужно, чтобы URL-адреса фасетной навигации индексировались, предотвратите их сканирование.
- Если нужно, чтобы URL-адреса фасетной навигации индексировались, убедитесь, что они следуют лучшим практикам, описанным ниже.
Как предотвратить индексацию URL-адресов фасетной навигации вашего сайта в Гугл (Google)
Если вы хотите сэкономить серверные ресурсы и не хотите, чтобы URL-адреса фасетной навигации отображались в Гугл (Google), вы можете предотвратить их индексацию с помощью одного из следующих методов:
- Использование robots.txt для запрета сканирования URL-адресов фасетной навигации. Часто нет смысла разрешать сканирование фильтрованных страниц, так как это потребляет серверные ресурсы без значимой пользы; вместо этого разрешите сканировать только страницы отдельных элементов и страницу с полным списком без примененных фильтров:
user-agent: Гугл (Google)bot
disallow: /*?*products=
disallow: /*?*color=
disallow: /*?*size=
allow: /*?products=all$
- Использование фрагментов URL для указания фильтров. Гугл (Google) Search обычно не поддерживает фрагменты URL при индексации. Если ваша система фильтрации использует фрагменты URL, это не повлияет на сканирование (положительно или отрицательно). Например, вместо параметров URL используйте фрагменты URL:
https://example.com/items.shtm#products=fish&color=radioactive_green&size=tiny
Другие способы указания предпочтений по сканированию URL-адресов фасетной навигации включают использование rel="canonical" и атрибута rel="nofollow". Однако эти методы менее эффективны в долгосрочной перспективе, чем упомянутые ранее.
- Использование rel="canonical" для указания каноничной версии URL фасетной навигации может со временем уменьшить количество сканируемых неканоничных версий этих URL. Например, если у вас есть три страницы с фильтрацией, укажите rel="canonical" на неотфильтрованную версию:
<link rel="canonical" href="https://example.com/items.shtm?products=fish">
- Использование атрибутов rel="nofollow" на якорях, указывающих на страницы с фильтрацией, может быть полезным. Однако помните, что каждый якорь, указывающий на конкретный URL, должен иметь атрибут rel="nofollow" для эффективного действия.
Как оптимизировать URL-адреса фасетной навигации вашего сайта для индексации в Гугл (Google)
Если вы хотите, чтобы ваши URL-адреса фасетной навигации были потенциально проиндексированы, соблюдайте лучшие практики, чтобы минимизировать негативные эффекты от индексации большого числа URL-адресов:
Имейте в виду, что индексация этих URL-адресов приведет к увеличению использования серверных ресурсов и потенциально медленному открытию новых URL-адресов на вашем сайте.
- Используйте стандартный разделитель параметров URL "&". Символы, такие как запятая (,), точка с запятой (;), и скобки ([ и ]) сложно распознаются поисковыми системами как разделители параметров.
- Если вы кодируете фильтры в пути URL, например: /products/fish/green/tiny, убедитесь, что логический порядок фильтров всегда остается одинаковым, и что не возникает дублирующихся фильтров.
- Возвращайте код состояния HTTP 404, если комбинация фильтров не приводит к результатам. Если на сайте нет зеленых рыб, пользователи и поисковые роботы должны получать ошибку "не найдено" с соответствующим HTTP статусом (404). Это также должно происходить, если URL содержит дублирующие фильтры или некорректные комбинации фильтров и отсутствующие страницы пагинации.
Если у вас есть одностраничное приложение, это может быть невозможно. Следуйте лучшим практикам для одностраничных приложений.
Если у вас возникли вопросы по оптимизации и индексации URL-адресов фасетной навигации, вы можете обратиться за помощью в SEO компанию seo.computer по email: info@seo.computer, Whatsapp: +79202044461.
ID: 123