url - 被谷歌丑化的美化网址

标签 url url-rewriting seo

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

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

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

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

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

enter image description here

同时:

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

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

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

    http://website.com/nl/selfdesign

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

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

更新2

那么我该如何重定向像 website.com/nl/webpage.ext?ln=yy 这样的 URL至 website.com/nl/webpage ,本质上是删除无用的不必要部分?

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

再说一遍,包括.extension?ln=whatever可以完全删除并重定向到。

最佳答案

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

更新2

这里是你将如何逆转它:

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

关于url - 被谷歌丑化的美化网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083811/

相关文章:

indexing - 如何在索引到谷歌时阻止 URL?

javascript - 创建对 SEO 友好的 javascript 小部件

r - RStudio 中 read.table(url...) 出错

javascript - 重新加载时重定向到基本网址

css - 从 drupal 主题 css 到字体文件的路径

seo - 规范链接 - 服务器上的相同文件

javascript - 不限制 id 属性来构建带有 anchor 的 URL

asp.net - 如何在 IIS 中将所有非 www URL 重定向到 https ://www.?

apache - 如何停止重写规则?

php - 让一些 RewriteCond 影响多个规则