我正在尝试在Google搜索结果中显示锚文本链接。
例如,在h1下,我放了摘要,并带有指向锚点的链接
<h1>Article Title</h1>
<h3>Summary</h3>
<ul>
<li><a href="#Chapter1">Chapter 1</a></li>
<li><a href="#Chapter2">Chapter 2</a></li>
</ul>
<h2 id="#Chapter1">Chapter 1</h2>
<p>Hello Everybody<p>
<h2 id="#Chapter2">Chapter 2</h2>
<p>Hello Everybody<p>
我希望“第1章”和“第2章”等。出现在带有相对内容链接的google结果中。
我很困惑,因为,我检查了在google结果中出现的带有证据的其他网站。
它们使用不同的结构/样式,因此我认为这不是我要使用的html结构的问题(我可以无差别地使用Id或名称,并将其应用于section元素,ap元素,span元素,ecc元素..没关系)。
有人告诉我,问题是我通过php生成了摘要和锚点(我使用100%php,没有JS ...并且显然锚点和摘要出现在源代码页面上),因此Google无法看到这些元素。
尽管这个建议看起来可笑和荒唐,但我注意到一个网站中的一种关系:带有摘要和锚点的静态html文件在google widh“跳转到第1章”中建立了索引...但是带有动态页面,并生成了摘要在使用php的页面加载期间无法按我的要求运行(在Google搜索结果中不显示锚点)
非常困惑,也许只是一个巧合...