Вторник, 17 декабря 2024 г.
Мы только что представили новый документ с рекомендациями в отношении фасетной навигации, которые до этого были опубликованы в нашем блоге. Ниже вы найдете краткое изложение некоторых из них.
Фасетная навигация значительно упрощает пользователям поиск на вашем сайте того, что им нужно. Но при ее внедрении нужно действовать обдуманно, иначе пострадает поисковая оптимизация сайта. Причина в том, что при работе фасетной навигации может генерироваться огромное количество URL. Вот негативные последствия этого:
- Избыточное сканирование. Поисковым системам придется сканировать множество URL, которые бесполезны для посетителей сайта.
- Замедленное обнаружение. Из-за избыточного сканирования ваш новый (а значит, важный) контент позже попадет в индекс.
По словам владельцев сайтов, фасетная навигация – самая частая причина проблем с избыточным сканированием. Правда, в подавляющем большинстве случаев их можно избежать, следуя некоторым рекомендациям. Но давайте сначала затронем теорию.
Проблема с URL
При фасетной навигации каждая комбинация фильтров образует уникальный URL. Пример:
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
При изменении любого параметра – product
, color
или size
— создается новый URL. Это приводит к взрывному увеличению количества URL, которые нужно будет просканировать.
Два подхода к решению проблемы
-
Скрытие URL фасетной навигации:
-
Если вы не хотите, чтобы такие URL индексировались, запретите их сканирование с помощью файла
robots.txt
. -
Или используйте с фильтрами знак решетки (
#
) для формирования фрагментов URL, так как поисковые системы обычно игнорируют то, что идет после него.
-
Если вы не хотите, чтобы такие URL индексировались, запретите их сканирование с помощью файла
-
Оптимизация URL фасетной навигации (если вам нужно, чтобы они были просканированы любой ценой):
-
Используйте стандартный разделитель для параметров URL (
&
). 💩 не подойдет. - Фильтры в URL должны следовать в установленном вами порядке.
- Если какая-либо комбинация фильтров не дает результата, возвращайте статус
404
. - По возможности не показывайте пользователю обычную страницу 404, а предложите ему полезный контент. Иногда сделать это не получится (например, если у вас одностраничное приложение).
-
Используйте стандартный разделитель для параметров URL (
Важные примечания
-
Вы можете использовать атрибут
rel="canonical"
на вариантах страницы, чтобы указать на каноническую страницу. Через некоторое время поисковые системы станут предпочитать ее. -
Атрибут
rel="nofollow"
в ссылках с фильтрами может предотвратить сканирование страниц вариантов, но его нужно использовать единообразно. У каждой ссылки (как внешней, так и внутренней), ведущей на страницу варианта, должен быть атрибутrel="nofollow"
. - Сканирование URL фасетной навигации всегда будет потреблять ресурсы сервера и может влиять на обнаружение нового контента.
Если вы хотите поделиться своим мнением или задать вопрос о новых рекомендациях в отношении фасетной навигации, отправьте отзыв на странице документа, в котором они приведены. Тех, кто разбирается в фасетной навигации и готов поделиться опытом, приглашаем на справочный форум и в LinkedIn.
Хотите узнать больше? Прочитайте все записи из серии "О сканировании в декабре"
Аврора Моралес (Aurora Morales)
Безопасность Аврора Моралес (Aurora Morales) входит в команду специалистов Google, которые отвечают за безопасность. Вот уже много лет она помогает представителям нашей отрасли осваивать правила и инструкции для различных продуктов, чтобы мы
Адриана Портер Фелт (Adriana Porter Felt)
Команда по обеспечению безопасности в Chrome Ознакомьтесь с другими статьями Адрианы Портер Фелт в блоге Центра Google Поиска.
Алан Кент (Alan Kent)
Специалист по связям с разработчиками Читайте публикации Алана Кента в блоге Центра Google Поиска. Твиттер
Алисса Робертс
Бывшая сотрудница команды по оценке качества поиска Ознакомьтесь с другими записями Алиссы Робертс в блоге Центра Google Поиска. LinkedIn
Амир Рахум (Amir Rachum)
Инженер-программист Search Console Ознакомьтесь с другими записями Амира Рахума в блоге Центра Google Поиска. Сайт
Андрей Пасковичи
Команда Search Console Читайте публикации Андрея Пасковичи в блоге Центра Google Поиска.
Анна Огава (Anna Ogawa)
Старший консультант экосистемы Поиска Ознакомьтесь с другими записями Анны Огава в блоге Центра Google Поиска. Твиттер | LinkedIn
Асаф Арнон (Asaph Arnon)
Инженер-программист, менеджер Посмотрите другие посты Асафа Арнона в блоге Центра Google Поиска. LinkedIn
Асиш Марина (Aaseesh Marina)
Менеджер по поддержке продукта Асиш Марина – менеджер службы поддержки Search Console в компании Google. Он помогает владельцам сайтов сделать их ресурсы заметнее в Google Поиске. Ранее Асиш работал в команде, которая оценивает качество результатов
Ванесса Фокс
Инструменты для веб-мастеров, менеджер по продуктам Читайте другие записи Ванессы Фокс в блоге Центра Google Поиска. LinkedIn | Mastodon | Твиттер | Сайт
Вэйцзы Ван
Ознакомьтесь с другими записями Вайзи Вона в блоге Центра Google Поиска. LinkedIn
Грег Гротхаус (Greg Grothaus)
Инженер-программист, команда Google по оценке качества поиска Ознакомьтесь с другими статьями Грега Гротхауса в блоге Центра Google Поиска. Сайт
Даниэль Маршак
Менеджер по продукту, поиск видео Ознакомьтесь с записями Даниэль Маршак в блоге Центра Google Поиска. LinkedIn
Джакомо Ньекки Русконе
Команда по безопасности поиска Джакомо работает над тем, чтобы сервисы Google и весь интернет становились более безопасными. Для этого он вместе с различными партнерами стремится находить решения ключевых мировых проблем, таких как угрозы
Дженнифер Гранито (Jennifer Granito)
Менеджер по качеству новостей в группе продуктов Дженнифер Гранито – менеджер по качеству новостей в группе продуктов Google. В настоящее время она является ведущим специалистом по продукту и отвечает за качество и достоверность новостей в Поиске,
Джереми Вайнстайн
Веб-мастер Google Ознакомьтесь с другими записями Джереми Вайнстайна в блоге Центра Google Поиска. LinkedIn
Джессика Вонг (Jessica Wong)
Команда по оценке качества поиска Ознакомьтесь с другими записями Джессики Вонг в блоге Центра Google Поиска. LinkedIn
Джонатан Саймон (Jonathan Simon)
Аналитик трендов Google Читайте публикации Джонатана Саймона в блоге Центра Google Поиска.
Джонатан Сиди
Менеджер по продуктам Ознакомьтесь с другими записями Джонатана Сиди в блоге Центра Google Поиска. LinkedIn
Дэниел Йосеф (Daniel Yosef)
Инженер-программист Ознакомьтесь с другими записями Дэниела Йосефа в блоге Центра Google Поиска. LinkedIn
Дэнни Салливан (Danny Sullivan)
Специалист Google Поиска по связям с общественностью Ознакомьтесь с другими записями Дэнни Салливана в блоге Центра Google Поиска. Mastodon
Зив Ходак (Ziv Hodak)
Менеджер по продуктам Ознакомьтесь с другими записями Зива Ходака в блоге Центра Google Поиска.
Зинеб Аит Бахаджи
Аналитик трендов Google Ознакомьтесь с другими записями Зинеб Аит Бахаджи в блоге Центра Google Поиска. LinkedIn | Твиттер
Зуи Нгуен
Аналитик по вопросам качества Google Поиска Читайте публикации Зуи Нгуена в блоге Центра Google Поиска.
Инси Ву (吴萤西)
Инженер-программист Ознакомьтесь с другими записями Инси Ву в блоге Центра Google Поиска. LinkedIn
Ирина Тудуцэ
Инженер-программист Посмотрите другие записи Ирины Тудуцэ в блоге Центра Google Поиска. LinkedIn
Картикеян Иленгован (Karthikgeyan Elangovan)
Аналитик по вопросам качества Google Поиска Читайте публикации Картикеяна Иленгована в блоге Центра Google Поиска. LinkedIn
Кацуяки Икегами (池上 克明)
Инженер-программист Ознакомьтесь с другими записями Кацуяки Икегами в блоге Центра Google Поиска. LinkedIn | Твиттер | GitHub
Кейла Хэнсон
Инженер-программист Читайте публикации Кейлы Хэнсон в блоге Центра Google Поиска. LinkedIn
Киётака Танака (Kiyotaka Tanaka)
Специалист по обучению пользователей и информационной поддержке Ознакомьтесь с другими статьями Киётаки Танаки в блоге Центра Google Поиска. LinkedIn