Ссылка на страницы сведений о продукте без индексации страниц списка продуктов со множеством вариантов фильтров
У меня есть веб-сайт для управления коллекциями торговых карточных игр (TCG), который построен вокруг центральной системы поиска/фильтрации. Эта система фильтров расположена на странице cards
, на которой перечислены все найденные карточки, соответствующие выбранным фильтрам, с разбивкой по страницам. Если фильтры не выбраны, отображаются все результаты. Каждый результат ссылается на страницу сведений о карточке.
Каждый фильтр добавляется к URL-адресу в качестве параметра строки запроса, поэтому могут быть миллионы URL-адресов, дающих разные результаты. Естественно, я не хочу, чтобы все эти URL-адреса на основе строк запросов индексировались. На самом деле, меня вообще не очень волнует содержание страницы cards
. Что меня волнует, так это страницы сведений о карточках, которые нужно проиндексировать. По сути, я хочу, чтобы Google (или любой другой искатель) индексировал страницу cards
без строки запроса и просматривал разбивку на страницы, чтобы индексировать страницы сведений о карточках.
Это казалось бы возможным, если исключить строку запроса со страницы cards
в robots.txt, однако почти все обратные ссылки (и внутренние ссылки), вероятно, будут ссылаться на конкретный результат поиска по карточкам (с фильтрами). Я предполагаю, что это негативно скажется на моем рейтинге?
Моим лучшим предположением для обхода страниц сведений о карточке было бы включить <link rel="prev|next" href="/cards?page=number">
(и добавить исключение для параметра строки запроса "страница"). Это сработало бы, потому что все карты перечислены, если фильтры не указаны.
Это всего лишь мои мысли; что было бы наиболее подходящим способом справиться это?
Обновление
Если я решу просмотреть список разбиения на страницы, что произойдет, если у пользователя есть набор файлов cookie (например, 48 результатов на страницу вместо 24 по умолчанию)? Я знаю, что поисковые роботы всегда будут видеть одни и те же значения, потому что они не устанавливают файлы cookie, но имеет ли значение, может ли пользователь посещать один и тот же URL-адрес с разным контентом? Может ли Google обнаружить это и/или наказать меня за это?
1 answers
Я бы сделал две вещи:
Поместите тег
<meta name="robots" content="noindex">
на каждой странице, представляющей собой список карточек. Таким образом, Google может сканировать страницы и пропускать через них сок ссылок, но не будет включать их в индекс поиска.Создайте XML-карту сайта, в которой перечислены только страницы сведений о карточке. Когда страницы, которые вы хотите проиндексировать, находятся в вашей карте сайта, Google будет рассматривать их как ваши канонические URL-адреса . Он будет определять приоритетность обхода и индексации те.