【问题标题】:Exclude text from search results preview snippet?从搜索结果预览片段中排除文本?
【发布时间】:2012-09-07 16:28:10
【问题描述】:

我在我的网站上实现了“跳至内容”链接并将其隐藏在屏幕外(:focused 除外)。但是,我注意到在一些我没有明确定义元描述的页面上,Google 会在搜索结果中选择“跳到内容”作为其预览 sn-p。

有没有办法格式化或标记不应该在搜索 sn-p 中使用的文本?我的案例是跳转到内容链接,但我可以想象其他类似的需求。但是,在这种情况下,它必须保持可访问性(因此不能使用 display:none 等)。

我想我正在寻找的是 rel="nofollow" 的某个版本,但对于下一个版本,而不仅仅是链接。


tl;dr:“跳到内容”链接出现在搜索 sn-ps 中。这是不希望的。

【问题讨论】:

    标签: seo search-engine screen-readers


    【解决方案1】:

    我认为一般的 Google 搜索没有这种方法。

    Google 允许其 Google Search ApplianceGoogle Mini 产品的客户通过在 HTML 中使用 googleoffgoogleon 来声明哪些内容应该在搜索中被忽略厘米;见Excluding Unwanted Text from the Index但是这当然不适用于公开的 Google 搜索。


    我认为尝试防止该问题的最佳方法是使用meta description: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812

    <meta name="description" content="A description of the page" />
    

    【讨论】:

    • 我尽可能使用元描述,但这是一个 WordPress 网站,我希望将一些内容编入索引——例如类别档案——我真的不想花时间写描述为了。我想我可以做一个通用的“此页面列出有关 X 的文章”的描述,但感觉并不令人满意。
    • 谷歌帮助链接:support.google.com/gsa/answer/…
    【解决方案2】:

    它必须保持可访问性(所以没有显示:无等)

    好吧,如果您可以使用 JavaScript,您仍然可以在 div 或 span 标签中使用 style="display:none" 并将以下内容添加到您的 JS 文件中:

    $(document).ready(function() {
        document.getElementById('skip').style.display = "block";
    
        //Or shorter with jQuery
        $('#skip').show(); //Alternatively: fadeIn()
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多