是否可以在Google搜索结果中显示的网页说明中包含换行符?
答案 0 :(得分:4)
没有。你不能使用HTML;并且HTML忽略空格(当它没有在文本标签内使用时),所以如果有空格(\ n \ r \ n等)则无关紧要;谷歌解析器只会抓取字符串,删除任何不良代码并单独放置文本。
考虑到Google会从描述元标记中抓取150个字符。您可以在此处进行测试:http://www.javascriptkit.com/script/script2/charcount.shtml
答案 1 :(得分:0)
不,这是不可能的。
这不一定很明显; HTML属性中的文字换行符是有效且有意义的(请参见https://stackoverflow.com/a/983942/1709587),HTML规范中没有特别要禁止<meta name="description" ...
元素中使用换行符(请参见https://html.spec.whatwg.org/#meta-description),Google甚至显示了此<meta>
描述的https://support.google.com/webmasters/answer/35624?hl=en处的示例,包括文字换行符:
<meta name="Description" content="Written by A.N. Author,
Illustrated by V. Gogh, Price: $17.99,
Length: 784 pages">
尽管如此,Google仍然不尊重此类换行符;在Google搜索结果中显示说明时,所有空格都被视为一个空格。我对我控制的域和尊重<meta name="description" ...>
元素的其他几个应用程序(即Slack和Facebook)进行了快速实验,发现它们的行为也相同,将我放入描述中的换行符转换为空格。乍一看,这似乎是未成文的标准。