我有一个像许多人一样有'家'链接的网站,我想知道我是否应该这样做:
<a href="./">Home</a>
或
<a href="index.html">Home</a>
显然我的主页包含在index.html文件中。我现在已经实施了第一个选项,它似乎有效,但我不确定首选做法是什么,或者是否有任何缺点。
我感谢任何帮助!
答案 0 :(得分:3)
两个href="/index.html"
中的两个是更好的选择。由于点,href="./"
将无法正常工作。
href="/"
是最灵活的,因为它允许您稍后更改为不同的索引页(index.php,index.asp等),而无需更新代码。
答案 1 :(得分:3)
使用href="/"
可能需要浏览器提交两个请求。第一个到"/"
,它在服务器上重定向到"index.html"
。如果它不是302重定向,则可能存在一些潜在的搜索索引含义,尽管这可能不适用于主观巫术。
另一个问题是,如果您的服务器只返回index.html
的{{1}}内容。如果确实如此,您的网站将为同一资源提供两个不同的网址。没有针对相同参考的规范网址会影响您的搜索效果。
虽然链接到"/"
可能会提供一些灵活性,您可以在将来更改它,但"/"
和index.html
之间的差异通常是一个重大的架构变化和“未来验证”反对是毫无意义的。如果您将来切换到动态网站,那么无论如何您都将更新所有主页链接......因此无需针对不会发生的事情进行优化。