Ссылка на страницы сведений о продукте без индексации страниц списка продуктов со множеством вариантов фильтров


У меня есть веб-сайт для управления коллекциями торговых карточных игр (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 обнаружить это и/или наказать меня за это?

Author: Egon Olieux, 2017-05-24

1 answers

Я бы сделал две вещи:

  1. Поместите тег <meta name="robots" content="noindex"> на каждой странице, представляющей собой список карточек. Таким образом, Google может сканировать страницы и пропускать через них сок ссылок, но не будет включать их в индекс поиска.

  2. Создайте XML-карту сайта, в которой перечислены только страницы сведений о карточке. Когда страницы, которые вы хотите проиндексировать, находятся в вашей карте сайта, Google будет рассматривать их как ваши канонические URL-адреса . Он будет определять приоритетность обхода и индексации те.

 1
Author: Stephen Ostermiller, 2017-08-12 01:41:16