0

可能重复:
Google 在抓取我们的网站时是否会忽略哈希片段 (#) 之后的内容?

我有一个关于链接到同一页面的不同部分与链接到新页面的问题。例如:

domain.com/about.php
domain.com/history.php
domain.com/team.php

对比

domain.com/about.php
domain.com/about.php#history
domain.com/about.php#team

我想知道谷歌是否识别第二组链接并分别索引这些页面?或者,如果只是 about.php 页面被编入索引?理想情况下,我将删除 nginx 配置中的 .php 扩展名。

谢谢。

4

1 回答 1

1

所有搜索引擎都会复制您页面的所有文本。如果您在 PHP、JSP 或 HTML 上对服务器端进行编程,那么这些文本都会被搜索引擎获取。如果您要放置一个锚链接并且它向下滚动到您想要的部分,它仍然有效。在这种情况下,它被记录为一页about.php

但是,如果您开始使用 javascript,并且您拥有的文本是 javascript 的一部分,而不是服务器端脚本;然后,搜索引擎可能无法读取它,因为它只读取准备加载的文本。例如:

document.write("This text will not be read by Search Engines");

因此,如果您要对页面进行编程,建议首先使用服务器端脚本显示文本。如果你想隐藏文本,你可以在服务器加载文本后使用页面效果,它仍然会被搜索引擎读取。

于 2012-11-13T20:47:39.067 回答