Google 重定向在 symfony 网站上失败

Google 重定向在 symfony 网站上失败

我正在帮助一位朋友维护她的网站,但出现了一些我不完全理解的奇怪行为。

当您在 google.com 上搜索她的网站并点击她的主网站时,该网站会重定向到 google.com。如果我复制并粘贴相同的超链接并直接在浏览器中输入,它就可以正常工作。

  • 我已经检查过 .htaccess 并且它似乎没有问题
  • 还检查了 curl 和 traceroute 似乎没问题
  • 检查 DNS
  • 检查了谷歌控制台,一切似乎都很好,除了在新标签页中打开链接时

以下是搜索内容https://www.google.com/search?q=lara+padilla&rlz=1C5CHFA_enUS812US812&oq=lara+padi&aqs=chrome.0.69i59j69i57j0l3j69i61l3.1411j0j4&sourceid=chrome&ie=UTF-8您可以在哪里找到断开的链接“Sra. D el alter ego de Lara Padilla”(无法使用)

以下是搜索结果链接https://srad.wtf/(只要复制粘贴就可以)

我感觉完全迷失了,所以任何帮助都是无价的,谢谢

答案1

不仅仅是 Google。该网站Referer在执行“语言”重定向时似乎会 302 重定向回 HTTP。

请求文档根目录时仅有的您似乎正在执行(无条件?)语言(302)重定向到/es_ES/。但是,当传递 HTTPReferer标头时,您将重定向回满的 Referer反而!?

关于问题中的链接...ServerFaultreferrer-policy: no-referrer对出站链接有一个策略,因此不会Referer发送标头,也不会发生错误的重定向。

在旁边:语言重定向通常对 SEO 和用户体验来说不是一个好主意,因为它们很容易出错。有问题的网站似乎是无条件地重定向到/es_ES/(西班牙语),尽管还有其他(更相关的) 语言版本可用,例如/en/(英语)。

相关内容