【问题标题】:Beautified URLs uglified by Google被谷歌丑化的美化网址
【发布时间】:2011-07-02 07:30:44
【问题描述】:

最近几个月我有一个小问题一直困扰着我。

首先是好消息:在庞大的 SO 社区的帮助下,我能够将丑陋的 URL 改写成漂亮的 URL,例如website.com/page.ast?ln=nl 变成 website.com/nl/page。对于那个小小的.htaccess Apache 魔法,我永远感谢 SO 社区。​​p>

但在愉快地发展过程中,我在 Google 搜索结果中发现了一个令人讨厌的事实......

Google 在搜索中显示丑陋的 URL:

website.com/nl/selfdesign.ast?ln=fa

同时:

  1. 我的网站在其菜单系统中有很好的超链接:

    <a href="selfdesign">designing your own website</a>

  2. 在页面上时,该网站会加载并且 Firefox 的 URL 栏会显示不错的 URL:

    http://website.com/nl/selfdesign

  3. 我的网站页面代码显示了规范的以下元:

所以,我认为我的美化 URL 已被 Google 丑化了。非常感谢! 在我花了几个月美化链接之后,Google 怎么可能显示丑陋的 URL?

更新 2

那么如何将website.com/nl/webpage.ext?ln=yy 之类的 URL 重定向到 website.com/nl/webpage,从根本上删除无用的不必要部分?

.xxx?ln=yy 其中xxx 是2 或3 个字母的字符(扩展名),yy 是一种语言(可以是nlbefr,也可以是zh-cn 等。 ) .

同样,包括.extension?ln=whatever 在内的所有内容都可以完全删除并重定向到。

【问题讨论】:

  • 您需要设置从原始 URL 到友好 URL 的 301 重定向。如果你能分享你的重定向规则(.htaccess),我可以帮你。
  • @Intelekshual,我已经更新了我的问题!谢谢

标签: url url-rewriting seo


【解决方案1】:

您还需要为所有旧 URL 设置 301 重定向到新方案。此 301 重定向将告诉 Google 更新其在搜索引擎中的 URL。

更新 2

以下是你将如何扭转它:

RewriteRule   /nl/webpage(.*)      /nl/webpage [R=301]

【讨论】:

  • 为您的旧网址制作正则表达式语句并重定向到新网址。
  • 我在更新 2 下更新了我的问题,这些信息有帮助吗?非常感谢。
  • 感谢尼克的更新。如果我理解正确,1. 我将为每个文件/网页制定一个重写规则,并且 2. 无论扩展名或 ?ln=.... 等都将被捕获/捕获并重定向到 beautifull url ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 2011-07-13
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
相关资源
最近更新 更多