---
title: "搜索引擎不按照description混乱生成页面文字为搜索描述的解决办法"
url: "https://www.seosiguan.com/post/459.html"
id: "https://www.seosiguan.com/post/459.html"
language: "zh-Hans"
---

网站经常会遇到搜索引擎不按照description描述生成描述搜索摘要，导致网站在SEO优化时缺失了很多参与排名的关键字和长尾词流量，这个问题在国内搜索引擎非常普遍，但是谷歌搜索给出了解决这个问题，就是使用data-nosnippet HTM属性说明哪些内页文字不要生存搜索描述摘要。

我们可以指定不要使用HTML网页的哪些文字部分生成描述摘要，使用 span、div和section元素中的data-nosnippet HTML属性，在HTML元素级别实现这一点。

data-nosnippet被视为布尔属性，与所有布尔属性一样，指定的任何值都将被忽略，为了确保机器能读懂，HTML 部分必须是有效的HTML，并且所有标记都有对应的结束标记。

例如：

<p>This text can be shown in a snippet<span data-nosnippet>and this part would not be shown</span></p>

<div data-nosnippet>not in snippet</div>

<div data-nosnippet="true">also not in snippet</div>

<div data-nosnippet="false">also not in snippet</div>

<!-- all values are ignored -->

<div data-nosnippet>some text</html>

<!-- unclosed "div" will include all content afterwards -->

<mytag data-nosnippet>some text</mytag>

<!-- NOT VALID: not a span, div, or section -->

这套data-nosnippet属性除了可以运用到谷歌外，还可以用在bing搜索，国内搜索引擎目前没有公布支持，但是国内搜索引擎是充分参考谷歌搜索技术思路和HTML标准规范的，所以很有可能是有用的。

结语：如果你的网站出现搜索引擎生成的摘要不符合你设置，可以参考以上布置，前提是不影响你网站的正常运行显示。