【问题标题】:What .htaccess redirection has effect on Google bot?.htaccess 重定向对 Google bot 有什么影响?
【发布时间】:2011-12-04 07:16:25
【问题描述】:

我使用 php codeigniter 框架创建了一个网站 xyz.com。这个网站有模块,所以使用模块化扩展。现在,当这个网站上线时,每个链接都会显示 index.php。因此,为此我们可以将 .htaccess 用于 modrewrite 命令。到目前为止,我的知识已经足够酷了。现在精通SEO的朋友看到​​我的网站链接后告诉我,你的网站在google上不会上(下)。

他的理由是——你的每一个请求都是通过 index.php 传递的。当 google 抓取您的网站时,它会再次重定向到 index.php,这是主要缺点。由于他对codeigniter了解不多,他告诉他尽快修复这个index.php问题。所以我想知道

他给出了一个有效的理由吗?如果是...那我该如何解决这个问题。

也欢迎您提出与此问题相关的任何问题,因为我可能没有提出完整的问题。

【问题讨论】:

  • 如果你使用 URL Look back,你可以使用 index.php 作为你的脚本,但仍然有来自给定 URL 的文档。无需 Mod 重写。 PHP 将通过 index.php 获得文档的路径作为查询字符串,因此您可以使用它来查找正确的上下文。
  • @mark tomlin:我听不懂你。你想说什么???
  • @aurelioDeRosa - onlineshop.local/index.php/mobiles 现在我希望谷歌应该寻找'mobiles',而不是index.php/mobiles,因为'mobile'是关键字,而不是'index.php/mobiles' :(

标签: php .htaccess codeigniter seo


【解决方案1】:

好吧,在您发表评论之后,我可以说您的朋友错了。 Google bot 永远不会在同一页面上重定向(在您的情况下为 index.php)。当然,在每个页面 url 中都有“index.php”并不是很好,因为您丢失了重要的字符,否则这些字符可用于放置关键字。

也就是说,您的网站将被正常编入索引。事实上,许多基于 Joomla 的网站与您在该网站 (parlaritaliano.it) 上看到的行为相同,该网站在 Google 上的索引非常好。

无论如何,我建议您在每个网址中替换(使用 .htaccess)index.php,因为从 SEO 的角度来看它更好。我再说一遍……更好,它不会导致任何 Google bot 循环。

【讨论】:

  • 我可能错了,但我没有在每个链接中都放 index.php。这是codeigniter的属性,它会自动添加到每个链接。现在 .htaccess 是一个解决方案。但是经过大量搜索,我发现如果我们在网站中使用内部重定向,谷歌会管理它,但 htaccess 重定向是外部重定向,每当谷歌爬取时,它都会从 index.php 进入那些模块/控制器,因为 codeigniter 不允许任何执行绕过索引.php。但可能是这种情况,谷歌在第一次抓取后缓存了实际的网址,例如:xyz.com/mobile。你说什么?
  • @AakashSahai 当然,您不是将 index.php 放在 url 中的人(这是框架行为)。使用 .htaccess 您不会绕过 index.php,只是它不会显示在 url 中(因为它是隐式的)。 Google 可以管理各种重定向。如果您使用 .htaccess,当 Google 机器人抓取您的网站时,您将获得不带 index.php 的网址(如您所愿)。
  • 好的...非常感谢。谷歌和其他搜索引擎理论不亚于黑洞。 :)
  • 我想再问一件事...我应该在 google 或其他搜索引擎中搜索哪个关键字 (parlaritaliano.it)?
  • 不幸的是,它是一个意大利网站(大多数情况下)。无论如何,它是一个语言网站,因此您可以搜索“Corpus CLIPS”、“Corpus LIP”、“parlato italiano”等关键字。
猜你喜欢
  • 2013-01-25
  • 2013-09-25
  • 1970-01-01
  • 2011-11-11
  • 2011-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多