如何解决url规范化?

时间:2012-05-29 13:09:30

标签: seo canonical-link

网址http://www.example.com/http://www.example.com/index.html都显示相同的网页。但搜索引擎将它们视为2个不同的网址。因此,页面排名存在分歧并影响SEO。

我在网络搜索后得到的可能解决方案:

1.Use DirectoryIndex index.html in the .htaccess file.

这告诉搜索引擎http://www.example.com/http://www.example.com/index.html是相同的。

我面临的问题:.htaccess文件中的DirectoryIndex index.html期望所有子文件夹也包含index.html文件。防爆。如果根目录中有一个文件夹“blog”,其中没有index.html文件,则为url “http://www.example.com/blog/”会抛出索引未找到错误。

2.using 301 redirect. Redirect http://www.example.com/index.html to http://www.example.com/

问题:重定向会增加加载时间。这不是一个好习惯。

请建议哪种解决方案更好?我怀疑第一个是否是一个解决方案。 另外,如果我必须重定向,在SEO方面,将http://www.example.com/index.html重定向到http://www.example.com/会更好,反之亦然?

1 个答案:

答案 0 :(得分:2)

只需使用canonical URLs即可。这将很容易解决问题。您也可以从index.html执行301重定向到/如果需要,因为这也可以完成同样的事情。