Исключить текст из фрагмента предварительного просмотра результатов поиска?

Я добавил на свой сайт ссылку "Перейти к содержимому" и скрыл ее за пределами экрана (кроме случаев, когда :focused). Тем не менее, я заметил, что на некоторых страницах, где я явно не определил метаописание, Google выбирает «Перейти к содержимому» для фрагмента предварительного просмотра в результатах поиска.

Есть ли способ отформатировать или пометить текст, который не следует использовать в фрагменте поиска? В моем случае это переход к ссылке на контент, но я могу представить и другие подобные потребности. Однако в этом случае он должен оставаться доступным (поэтому никаких display:none и т. д.).

Я предположил, что я ищу какую-то версию rel="nofollow", но для следующей, а не только ссылку.


tl;dr: ссылка «Перейти к содержимому» появляется во фрагментах поиска. Это нежелательно.


person mrwweb    schedule 07.09.2012    source источник


Ответы (2)


Я не думаю, что есть такой способ для общего поиска Google.

Google позволяет клиентам своих продуктов Google Search Appliance и Google Mini указывать, какой контент следует игнорировать при поиске, используя googleoff и googleon в комментариях HTML; см. Исключение нежелательного текста из индекса. Но это, конечно, не работает для общедоступного поиска Google.


Я думаю, что лучший способ предотвратить эту проблему — использовать meta description: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812

<meta name="description" content="A description of the page" />
person unor    schedule 08.09.2012
comment
Я использую мета-описание всякий раз, когда могу, но поскольку это сайт WordPress, есть некоторые вещи, которые я хотел проиндексировать, например, архивы категорий, для которых я действительно не хочу тратить время на написание описаний. Я полагаю, что мог бы сделать общий список. На этой странице перечислены статьи об описании X, но это неудовлетворительно. - person mrwweb; 09.09.2012
comment
Ссылка на справку Google: support.google. com/gsa/answer/ - person cambunctious; 06.07.2020

он должен оставаться доступным (поэтому no display:none и т. д.)

Что ж, если вы согласны с использованием JavaScript, вы все равно можете использовать style="display:none" в своем теге div или span и добавить следующее в свой файл JS:

$(document).ready(function() {
    document.getElementById('skip').style.display = "block";

    //Or shorter with jQuery
    $('#skip').show(); //Alternatively: fadeIn()
});
person CodeX    schedule 04.05.2015