可能重复:
Does Google ignores whatever is after the hash fragment (#) while crawling our website?
我有一个关于指向同一页面的不同部分的链接与链接到新页面的问题。例如:
domain.com/about.php
domain.com/history.php
domain.com/team.php
VS。
domain.com/about.php
domain.com/about.php#history
domain.com/about.php#team
我想知道Google是否识别出第二组链接并将这些页面分别编入索引?或者只是将about.php页面编入索引?理想情况下,我将删除nginx配置中的.php扩展名。
感谢。
答案 0 :(得分:1)
所有搜索引擎都会复制您网页的所有文字。如果您使用PHP,JSP或HTML对服务器端进行编程,则搜索引擎将全部使用这些文本。如果您要放置一个锚链接并向下滚动到您想要的部分,它仍然有效。它被记录为一个页面,在本例中为about.php
。
但是,如果您开始使用javascript,并且您拥有的文本是javascript的一部分,而不是服务器端脚本;然后,搜索引擎可能无法读取它,因为它只读取加载时准备好的文本。例如:
document.write("This text will not be read by Search Engines");
因此,如果要对页面进行编程,建议首先使用服务器端脚本来显示文本。如果您想隐藏文本,可以在服务器加载文本后使用页面效果,搜索引擎仍然会读取它。