【问题标题】:Google Page Insights: Avoid multiple page redirectsGoogle Page Insights:避免多个页面重定向
【发布时间】:2021-11-18 08:44:35
【问题描述】:

当我在 Google Page Insights 中查看此页面 http://balrajsingh.in/blog/nar-aur-narayan 时。我发现有很多红色。其中之一是:

避免多次重定向

但我没有创建任何重定向,除了 www. 的 CNAME 以转到 https://balrajsingh.in。我在 wordpress 中创建了这个博客。

我该如何解决这个问题?

【问题讨论】:

  • CNAME 不是重定向。对于其他人,您似乎以/blog 而不是/blog/ 或相反的方式链接到页面。 WordPress 将静默快速地修复此问题,但仍会发生重定向。
  • 谢谢!当你说"you are linking" 时,你是什么意思?因为我强烈地觉得我可能在不知不觉中做到了。我有一个带有 slug“博客”的帖子类别,然后是一个页面“博客”。我是 WordPress 新手。
  • 在大多数情况下,WordPress(以及大多数现代 CMS)都知道如何为自己生成规范链接。在 WordPress 中,对于诸如菜单、分页和分类法之类的想法尤其如此。当我说“您正在链接”时,我的意思是您作为主题或内容作者负责的任何时候。例如,在 footer.PHP 中,您可能有一个指向博客的手动链接,或者在 WYSIWYG 编辑器中您可能有相同的链接,而正是该 URL 被重定向。
  • 不管 CMS 是什么,在 Windows 上,我使用一个名为 Xenu 的工具,并输入“将重定向视为错误”,然后在我的网站上查找任何 301/302 并修复。该程序和网站看起来很阴暗,但我已经使用它们很长时间了。其他人也这样做,但我对此没有意见。
  • 我投票结束这个问题,因为它不是一个编程问题,而且它在 Stack Overflow 上是题外话。应在Webmasters 上询问有关您网站的非编程问题。请在此处删除您的问题并在此处重新提问。

标签: wordpress redirect http-redirect google-pagespeed google-pagespeed-insights-api


【解决方案1】:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteRule ^https://www.%1%{REQUEST_URI} [NE,L,R=301]

use this

【讨论】:

  • 这不会解决截图中显示的问题,例如/blog/nar-aur-narayan 这只是HTTPS和WWW重定向的规则。
猜你喜欢
  • 2017-02-20
  • 1970-01-01
  • 2021-02-14
  • 2019-11-06
  • 2014-12-02
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多