WWW到非WWW重定向对加载速度的影响

时间:2014-02-18 作者:DesignerEthan

我使用pingdom在我正在工作的一个站点上测试加载速度,得到了www和非www的不同结果。Wordpress会根据设置自动重定向到www或非www。

对于讨论中的站点,其设置为使用非www,当在pingdom中测试时,返回1秒的结果。不久之后,我用pingdom再次测试了该站点,现在又用www测试了一次,结果只花了3秒钟。

我联系了我的主机(hostgator),因为我认为这可能是一个奇怪的dns问题,老实说,我对dns相关的问题不是很了解。

他们告诉我,重定向是在wordpress已经加载时发生的,所以当我访问www时,它会加载wordpress,然后重定向,所以它几乎要加载两次站点。他们建议我在htacess文件的顶部使用标准的htaccess重定向。

之后,我用这两个版本再次测试了站点,它们似乎都在1秒左右加载。

最后,我的问题是,为什么会发生这种情况?wordpress默认重定向在什么时候启动。我是否应该在默认情况下将重定向自己添加到所有站点的htaccess文件的顶部?

基本上,我只是想了解更多wordpress如何处理重定向,如果有人可能会将我链接到一个关于它的codex页面或一篇博客文章,那将是惊人的。

1 个回复
SO网友:Seamus Leahy

您遇到了WordPress的一个称为规范重定向的功能。其想法是,您网站上的每个页面将只有一个URL。但由于可以访问具有不同URL的页面,因此将强制重定向到“真实”URL。这样做的原因是为了防止由于URL不同而在搜索引擎中出现重复结果。

替代URL的一些常见情况包括:

你错过了结局/

  • 您使用替代域名example.com/?p=133 而不是漂亮的URLexample.com/my-blog-post/
  • 至于域名,我会从.htaccess 文件而不是WordPress。拥有规范的URL是一个好主意,Apache将比WordPress更快地处理域名。

    More information on it:

    <打开WP Codex条目redirect_canonical() function
  • Canonical URLs regarding Google and WordPress
  • How to disable canonical redirects
  • 结束

    相关推荐

    301 Redirect To Post ID

    我有一个现有的基于asp的博客,其中所有帖子的URL中都包含帖子id(template_permalink.asp?id=123).</我有一个空白的WordPress博客。我将不得不手动重新创建所有帖子,因为我现有博客的提要不包含原始图像(它只有一个CDATA块),所以我无法导入它们</我需要将原来的帖子重定向到它们对应的WordPress帖子我尝试过:转到301重定向全部template_permalink.asp?id=xxx 使用htaccess将URL链接到帖子id,但它保留了原始i