Основные выводы
- Оптовые цены могут отображаться в Google даже при наличии системы авторизации, поскольку Google считывает непосредственно URL-адрес товара, а не версию страницы, предназначенную для конечного пользователя.
- seo.hidden metafield Это самый простой способ удалить страницу товара из результатов поиска Google на Shopify. Код не требуется, и он автоматически обрабатывает исключение из карты сайта.
- Чтобы страница оставалась проиндексированной, но цена была скрыта, решение кроется в блоке структурированных данных JSON-LD, а не в настройках индексации на уровне страницы.
- Редактирование файла robots.txt в данном случае — неправильный подход, поскольку он управляет сканированием, а не индексированием, и исправление ошибок в этом файле может занять месяцы.
- После внесения любых исправлений используйте инструмент проверки URL-адресов в Google Search Console, чтобы запросить повторную индексацию, вместо того чтобы ждать.
В этом кратком руководстве мы узнаем, как запретить индексацию товаров в Shopify. Это руководство особенно полезно для B2B- и оптовых магазинов.
Многие B2B-продавцы сталкиваются с этой проблемой и не могут понять причину. Цены скрыты за авторизацией. Покупатели не могут их увидеть без учетной записи. Но результаты поиска по-прежнему показывают оптовые цены в виде сниппетов, расширенных результатов, иногда прямо под названием товара. Поисковый робот Google полностью обходит авторизацию.
Поисковые роботы переходят непосредственно по URL-адресу продукта. Нет ни учетной записи, ни сессии, только исходный код страницы, и в этом исходном коде скрыта информация. Блок JSON-LD, который большинство тем Shopify автоматически генерируют. В нем содержится название продукта, информация о наличии и цена. Эти данные поступают в Google независимо от того, авторизован ли пользователь.
Итак, вопрос в том, чего вы на самом деле хотите: чтобы товар полностью исчез из результатов поиска или чтобы из отображаемого Google списка была удалена только его цена.
Использование метаполя seo.hidden для удаления товаров из индекса в Shopify
В Shopify есть встроенное метаполе именно для этого. Установите для товара значение seo.hidden равным 1, и автоматически произойдут три вещи: к странице будет добавлен тег noindex, nofollow, она будет удалена из XML-карты сайта и исчезнет из результатов внутреннего поиска. Никаких изменений в теме не требуется.
В большинстве магазинов определение метаполей еще не настроено, поэтому начните с этого.
Входите в Настройки Затем перейдите в разделы Metafield и Metaobjects.

Отбор Продукты и нажмите Добавить определениеНазвание не имеет большого значения — «Скрыть от поисковых систем» вполне подойдёт. Важно лишь поле «Пространство имён» и поле «Ключ», поскольку оно должно точно соответствовать действительности. seo.hiddenБольше ничего. Выберите Целое В качестве типа контента задайте одно значение и сохраните.

Как только определение будет найдено, откройте любой продукт, который вы хотите удалить из Google. Прокрутите вниз до раздела «Метаполя», введите 1 Введите значение в поле seo.hidden и сохраните товар. Вот и всё.
Страница не исчезнет из индекса Google сразу. Сначала её нужно повторно проиндексировать. Страницы с высоким трафиком часто удаляются из индекса в течение нескольких дней. Другие могут оставаться в индексе несколько недель. В разделе «Search Console» ниже описано, как ускорить этот процесс.
Важно понимать, что это полностью удаляет страницу из результатов поиска. Если вы хотите, чтобы товар оставался доступным для поиска в Google, но без указания цены, подход другой, и он будет рассмотрен далее.
Редактирование файла theme.liquid для указания конкретных идентификаторов страниц.
В некоторых ситуациях использование метаполей становится громоздким, особенно когда вы ориентируетесь на одну или две конкретные страницы и не хотите создавать для них целое определение метаполя. В таких случаях полезно добавить условный тег noindex непосредственно к theme.liquid быстрее.
Перед внесением каких-либо изменений скопируйте активную тему оформления. Файл theme.liquid находится под каждой страницей вашего магазина. Небольшая ошибка в этом файле может привести к неочевидным последствиям.
В административной панели Shopify откройте Интернет-магазин и перейти в ТемыНажмите на меню с тремя точками в активной теме и выберите Редактировать кодтогда найди theme.liquid в папке Layout. Вставьте это внутрь раздел:
{% if handle contains 'your-page-handle-here' %}
{% endif%}
Замените your-page-handle-here на фактический идентификатор страницы. У товара, размещенного по адресу yourstore.com/products/wholesale-bundle, идентификатор — wholesale-bundle.
Параметр `noindex,nofollow` блокирует индексацию, но позволяет Google переходить по ссылкам на этой странице. Чтобы отключить оба параметра, используйте `noindex,nofollow`.
Условная логика должна быть точной. theme.liquid отвечает за каждую страницу вашего магазина, поэтому любая ошибка здесь может незаметно удалить страницы из результатов поиска. Если вы не уверены в правильности логики, протестируйте на дубликате темы.
Удаление цены из JSON-LD
Не каждый продавец хочет полностью удалить страницы своих товаров из результатов поиска. Некоторые просто хотят, чтобы цена перестала отображаться в сниппетах, но при этом сам товар оставался доступным для поиска. В этом случае использование noindex на уровне страницы не подходит, поскольку цена берется из структурированных данных, и именно там ее нужно удалить.
В теме оформления Dawn блок JSON-LD находится в sections/main-product.liquidВ других темах он размещается где-то в файле шаблона продукта. Найдите тег скрипта с type=”application/ld+json”, а внутри вы найдете объект “offers”, содержащий свойство “price”. Это Именно информацию о свойствах использует Google для заполнения расширенных сниппетов.
Удалите свойство `price` из этого объекта. Страница товара останется проиндексированной. Google просто потеряет данные, необходимые для отображения цен в результатах поиска.
После внесения этих изменений ожидайте двух вещей. Google Search Console начнет регистрировать ошибки структурированных данных для этих товаров, и это нормально, это не повлияет на ваши позиции в поисковой выдаче. А расширенные сниппеты с ценами в результатах поиска исчезнут для этих товаров, что именно то, чего вы хотите.
Если такая настройка кажется слишком сложной, вы можете использовать приложение Shopify, например, такое: Оптовый менеджер по замкам B2B чтобы скрыть цены и товары от покупателей, а также от Google.
Почему файл Robots.txt не решает эту проблему?
В большинстве обсуждений на форумах по этой теме чаще всего рекомендуют использовать файл Robots.txt. Это неподходящий инструмент.
Файл robots.txt сообщает поисковому роботу Google, следует ли ему переходить по указанному URL-адресу. Он ничего не говорит о том, будет ли этот URL-адрес проиндексирован. Поэтому, если страница уже есть в индексе Google или если на неё ссылался хотя бы один внешний сайт, правило запрета не удалит её из результатов поиска. Удаление страницы фактически осуществляется с помощью тега noindex.
Редактирование файла robots.txt без точного понимания того, что вы делаете, также сопряжено с реальным риском. Напишите правило, которое немного слишком широкое, и вы можете незаметно исключить из индексации целые части вашего хранилища. Восстановление видимости может занять месяцы. Не прикасайтесь к нему из-за этой проблемы.
Как заставить Google действовать быстрее
Тег noindex не удаляет страницу, он лишь указывает Google, что делать при следующем индексировании. Страницы с низким трафиком могут ждать индексирования несколько недель.
Открыто Google Search Console и вставьте URL-адрес товара в Инструмент проверки URL. По-прежнему отображается как проиндексированное? Нажмите Запрос на индексацию И Google поднимет его в очереди. Обычно это сокращает время ожидания на несколько дней.
Для более быстрого варианта... Переезды Инструмент на боковой панели позволяет подать заявку на временное удаление. Вставьте URL-адрес, отправьте запрос, и страница обычно удаляется в течение одного-двух дней. Это не навсегда, тег noindex все равно должен быть обнаружен при корректном индексировании, но это позволяет быстро удалить страницу из результатов поиска, пока это происходит.
Проверьте еще раз в Search Console примерно через неделю, чтобы убедиться, что URL-адрес больше не индексируется.
Другие вещи, которые стоит проверить.
Карта сайта. Метод `seo.hidden` автоматически удаляет URL из карты сайта. Метод `theme.liquid` этого не делает. Если вы выбрали этот путь, проверьте, остался ли URL в вашей карте сайта, и удалите его. Наличие URL с пометкой `noindexed` в карте сайта — это не критично, но это незавершенная задача.
Вход в систему через веб-краулеры и веб-краулеры. Приложения, ограничивающие доступ к вашему интернет-магазину, контролируют взаимодействие посетителей с сайтом. Поисковые роботы не взаимодействуют с посетителями, они читают исходный код. Единственный способ помешать Google получить доступ к данным на странице товара — это либо удалить страницу из индекса, либо удалить соответствующие данные из блока структурированных данных.
Обратные ссылки. Внешние сайты, ссылающиеся на страницу товара, для которой у вас установлен тег noindex, замедлят процесс удаления. Google учитывает теги noindex, но наличие входящей ссылки — это повод продолжать проверку. Для страниц оптовых товаров это редкость, но стоит знать, если URL-адрес существует уже некоторое время.
Часто задаваемые вопросы
Почему мои оптовые цены отображаются в Google, несмотря на то, что для доступа к ним требуется авторизация?
Ваша панель авторизации контролирует то, что видит сессия браузера. Поисковый робот Google обращается к базовому URL-адресу продукта, минуя процедуру авторизации, и считывает все данные из исходного кода страницы, включая структурированные данные JSON-LD, где хранятся данные о цене.
Что на самом деле делает установка параметра seo.hidden в значение 1?
Это указывает Shopify добавить метатег noindex, nofollow на эту страницу, удалить её из XML-карты сайта и исключить из внутреннего поиска вашего магазина. Все три действия происходят одновременно после сохранения значения для товара.
Повредит ли удаление страниц товаров из результатов поиска Google моему SEO?
Это не повлияет на остальную часть вашего магазина. Отключение индексации нескольких товаров, предназначенных только для оптовой продажи, никак не повлияет на другие ваши страницы, коллекции или что-либо еще. Изменятся только конкретные товары, на которые вы сделали целевую индексацию.
Могу ли я сохранить страницу товара в Google, но при этом скрыть отображение цены?
Да. Удалите свойство price из блока структурированных данных JSON-LD на странице товара. Страница останется проиндексированной и доступной для поиска. Google просто не сможет отображать цену в расширенных сниппетах.
Сколько времени пройдет, прежде чем страница, не проиндексированная Google, исчезнет из результатов поиска?
Частота сканирования варьируется в зависимости от страницы. Страница с товаром, который регулярно посещается, может быть удалена из индекса через несколько дней после повторного сканирования. Редко посещаемый URL-адрес может оставаться в индексе несколько недель. Самый быстрый способ инициировать повторное сканирование — отправить URL-адрес через инструмент проверки URL-адресов в Google Search Console.
Это работает и для страниц коллекций?
Да. Метаполе seo.hidden работает для товаров, страниц и записей блога. Для страниц коллекций отлично подходит метод theme.liquid — просто укажите идентификатор коллекции в условии.
Готовы произвести впечатление на своих B2B-клиентов? Начните заниматься оптовой торговлей как профессионал! ????
Попробуйте наше приложение «Скидки по оптовым ценам» бесплатно !
Нам доверяют более 15,000 XNUMX продавцов Shopify

