Содержание:
Google часто игнорирует meta description и формирует сниппеты из случайных фрагментов страницы. В результаты поиска попадают номера телефонов, устаревшие даты, технические данные или навигация. Это снижает кликабельность и вводит пользователей в заблуждение. Атрибут data-nosnippet решает эту проблему. В статье разберем, что это такое, как правильно использовать и какие ошибки избегать при внедрении.
Data-nosnippet — это HTML-атрибут, который указывает Google не использовать определенные части страницы в поисковых сниппетах. Он появился в сентябре 2019 года вместе с другими инструментами контроля отображения контента в выдаче. Google при сканировании находит эти метки и исключает помеченный контент из формирования описания в результатах поиска. При этом сам контент остается доступным для индексации и участвует в ранжировании.
Атрибут работает только с тремя HTML-элементами: <span>, <div> и <section>. Использование с другими тегами не даст результата. Data-nosnippet является булевым — для его работы достаточно просто указать название без значения. Google игнорирует любые указанные значения типа true или false.
Атрибут влияет только на текстовые сниппеты в результатах поиска, включая избранные сниппеты и превью в различных сервисах Google. Не влияет на структурированные данные Schema.org, за исключением полей описаний. Google может извлекать информацию о data-nosnippet как до рендеринга страницы, так и после него, поэтому не рекомендуется добавлять атрибут через JavaScript.
Изменения не происходят мгновенно — Google должен повторно просканировать и проиндексировать страницу. На практике изменения в сниппетах появляются через 2-3 часа после переиндексации. Важно понимать, что data-nosnippet является специфичным для Google, и другие поисковые системы могут не учитывать эту разметку.
Атрибут data-nosnippet решает конкретные проблемы с отображением контента в поисковой выдаче. Его применение оправдано, когда Google формирует сниппеты из неподходящих фрагментов страницы, что снижает кликабельность или вводит пользователей в заблуждение.
Основные сценарии использования data-nosnippet:
Отдельный случай — принудительное использование meta description. Если Google постоянно игнорирует ваше описание и берет текст из тела страницы, можно обернуть весь body в data-nosnippet. Это заставит поисковик вернуться к вашему meta description. Такой подход требует осторожности и предварительного тестирования, так как результат может быть непредсказуемым.
Внедрение data-nosnippet не требует специальных технических знаний. Достаточно базового понимания HTML и доступа к редактированию кода страницы. Процесс состоит из нескольких простых шагов, которые можно выполнить за несколько минут.
Пошаговый процесс внедрения data-nosnippet:
<span>
, <div>
или <section>
, добавьте один из этих тегов вокруг негоdata-nosnippet
в открывающем теге: <span data-nosnippet>нежелательный текст</span>
Примеры корректного синтаксиса:
<p>Этот текст может быть в сниппете <span data-nosnippet>а этот не будет показан</span>.</p>
<div data-nosnippet>
<p>Весь этот блок исключен из сниппетов</p>
<ul>
<li>Пункт списка не попадет в выдачу</li>
</ul>
</div>
<section data-nosnippet>
Контактная информация: +7 (999) 123-45-67
</section>
После внедрения важно отслеживать результат. Google может выбрать для сниппета другой фрагмент текста, который окажется еще менее подходящим. В таком случае процесс нужно повторить, пометив дополнительные нежелательные блоки. Помните, что вы не можете указать Google, какой именно текст использовать — только какой не использовать.
Data-nosnippet не влияет на индексацию и ранжирование страниц. Контент, помеченный атрибутом, остается доступным для поисковых роботов и учитывается при определении позиций в выдаче. Атрибут воздействует исключительно на визуальное представление страницы в результатах поиска.
Главное SEO-влияние проявляется через изменение кликабельности. Когда вы исключаете нерелевантный контент из сниппета, Google формирует описание из более подходящих фрагментов. Улучшенный сниппет может повысить CTR и снизить показатель отказов. Пользователи получают то, что ожидали увидеть, и не уходят сразу после перехода.
Распространенный миф — что data-nosnippet может навредить SEO из-за скрытия контента. На самом деле Google четко различает скрытие контента от пользователей и управление его отображением в сниппетах. Атрибут является легитимным инструментом, рекомендованным самой Google в официальной документации.
Чрезмерное использование data-nosnippet может привести к негативным последствиям. Если вы пометите слишком много контента, Google не сможет сформировать информативный сниппет. Описание будет коротким и невнятным, что снизит видимость страницы в поиске и ухудшит CTR.
Data-nosnippet и nosnippet — это два разных инструмента управления сниппетами с различной областью применения. Часто их путают или считают взаимозаменяемыми, но на практике они решают разные задачи. Понимание различий помогает выбрать правильный инструмент для конкретной ситуации.
Характеристика | data-nosnippet | nosnippet |
Тип директивы | HTML-атрибут | Meta-тег или X-Robots-Tag |
Область применения | Конкретные элементы страницы | Вся страница целиком |
Размещение в коде | Внутри body на нужных элементах | В секции head или HTTP-заголовке |
Гибкость | Точечный контроль отдельных фрагментов | Только полное отключение сниппета |
Синтаксис | <div data-nosnippet>текст</div> | <meta name="robots" content="nosnippet"> |
Приоритет | Низкий | Высокий (переопределяет data-nosnippet) |
Если на странице используются оба инструмента одновременно, приоритет имеет meta-тег nosnippet. В этом случае Google полностью отключит показ сниппета, игнорируя все атрибуты data-nosnippet. Поэтому выбирайте один подход: либо точечное управление через data-nosnippet, либо полное отключение через nosnippet. Комбинирование имеет смысл только в редких специфических случаях.
Даже простой в использовании атрибут data-nosnippet может работать неправильно из-за технических ошибок или неверного подхода. Понимание распространенных проблем поможет избежать их и добиться нужного результата с первой попытки.
Основные ошибки при работе с data-nosnippet:
<p>
, <h1>
, <a>
и другим элементам, где он не работает. Решение: оборачивайте контент в <span>
, <div>
или <section>
Критическая ошибка — надеяться на мгновенный результат. Многие ожидают изменений сразу после редактирования кода, но забывают запросить переиндексацию в Google Search Console. Без повторного сканирования изменения могут не появиться днями или неделями.
После внедрения data-nosnippet необходимо убедиться, что атрибут работает корректно. Проверка состоит из двух этапов: техническая валидация HTML-кода и мониторинг изменений в поисковой выдаче.
Основные способы проверки data-nosnippet:
site:
или типичные запросы для проверкиИзменения в сниппетах обычно появляются через 2-3 часа после переиндексации страницы. Если нежелательный текст не исчез из описания, проверьте валидность HTML-кода и убедитесь, что атрибут применен к правильным элементам. Google может выбрать для сниппета другой фрагмент, который окажется еще менее подходящим — в таком случае процесс нужно повторить.
Можно ли создать PBN с нуля самостоятельно?
Нет, data-nosnippet не влияет на индексацию и ранжирование. Контент с этим атрибутом полностью учитывается при определении позиций. Атрибут влияет только на отображение текста в сниппете, но косвенно может улучшить CTR за счет более релевантного описания.
Можно ли использовать data-nosnippet с любыми HTML-элементами?
Нет, атрибут работает только с тремя элементами: <span>, <div> и <section>. Если добавить data-nosnippet к другим тегам вроде <p> или <h1>, Google его проигнорирует. В таких случаях оберните нужный контент в один из поддерживаемых элементов.
Через какое время изменения появятся в поисковой выдаче?
Изменения в сниппетах обычно появляются через 2-3 часа после того, как Google повторно просканирует и проиндексирует страницу. Ускорить процесс можно через Google Search Console, запросив переиндексацию страницы в инструменте «Проверка URL».
Что делать, если Google игнорирует data-nosnippet?
Проверьте валидность HTML-кода — все теги должны быть правильно закрыты. Убедитесь, что страница не заблокирована в robots.txt. Атрибут должен находиться в статическом HTML, а не добавляться через JavaScript. Запросите переиндексацию через Search Console.
Чем data-nosnippet отличается от meta-тега nosnippet?
Data-nosnippet применяется к отдельным элементам страницы и позволяет точечно управлять контентом. Meta-тег nosnippet отключает показ сниппета для всей страницы целиком. Если используются оба инструмента, приоритет имеет meta-тег — он полностью блокирует описание.Retry