Facebook 和 Google 的规范 URL 不同?

发布于 2024-10-08 20:15:00 字数 617 浏览 6 评论 0原文

以下 URL 指向同一资源:

  1. http://www.domain.com/books/123

  2. http://www.domain.com/books/123-Harry-Potter< /a>

  3. http:// /www.domain.com/books/123-Harry-Potter-And-The-Deathly-Hallows

我想使用 (1) 作为 OpenGraph/Facebook 的规范 URL,因此如果您“喜欢”(2) 和 (3),则将计入 (1)。

但出于 SEO 的考虑,我想使用 (3) 作为 Google 的规范 URL。

这是推荐的吗?

The following URLs point to the same resource:

  1. http://www.domain.com/books/123

  2. http://www.domain.com/books/123-Harry-Potter

  3. http://www.domain.com/books/123-Harry-Potter-And-The-Deathly-Hallows

I would like to use (1) as the canonical URL for OpenGraph/Facebook, so if you "like" (2) and (3) then will count for (1).

But I would like to use (3) as the canonical URL for Google, because of SEO.

Is this recommended?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

神妖 2024-10-15 20:15:00

嘿维克多,这是一个很好的问题。随着社交媒体变得越来越重要,看看它的技术要求如何开始与搜索引擎优化等其他事物发生冲突将会很有趣。

从 SEO 的角度来看,网站拥有多个指向单个独特内容页面的 URL 是很常见的。一般来说,这是由于额外的查询参数或某种类型的域规范化问题(例如 www 与非 www)。处理此问题的最佳方法是在页面顶部使用 rel=canonical 标记,Google/Bing 会将其视为指向规范 URL 的 301 重定向。搜索引擎将索引所有 3 个 URL,但通过 301 重定向,它们会将其他 2 个 URL 的排名合并到您的规范页面中,您将实现您的搜索目标。

<html>
   <head>
      <link rel="canonical" href="http://www.domain.com/books/123-Harry-Potter-And-The-Deathly-Hallows" />
   </head>
</html>

以下是 Google 对 Rel Canonical 功能的描述:http://googlewebmastercentral.blogspot。 com/2009/02/specify-your-canonical.html

从用户对搜索引擎的角度来看,这似乎是一个很好的体验,所以我认为您不会遇到搜索引擎的任何问题(例如,我不完全同意@Jan Hančič),但您可能需要仔细检查 Facebook 之类功能的质量标准(http://developers.facebook.com/docs/opengraph)。这似乎是他们最佳实践的灰色地带。

祝你好运!

Hey Victor, that's a great question. As social media becomes more important it is going to be interesting to see how its technical requirements might start to clash with other thing like SEO.

From an SEO standpoint, it is pretty common for a website to have multiple URLs that point to a single page of unique content. Generally this is due to extra query parameters or some type of domain canonicalization issue (e.g. www vs. non-www). The best way to handle this whould be to use the rel=canonical tag at the top of your pages, and Google/Bing will treat that as a 301 redirect to the canonical URL. The search engines will index all 3 URLs, but through the 301 redirect, they will merge rank of the other 2 into your canonical page, and you will achieve your search objective.

<html>
   <head>
      <link rel="canonical" href="http://www.domain.com/books/123-Harry-Potter-And-The-Deathly-Hallows" />
   </head>
</html>

Here's google's description of the Rel Canonical feature: http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

From a user's perspective on a search engine, this seems like a good experience, so I don't think you'll experience any issues from the search engine (e.g. I don't completely agree with @Jan Hančič), but you might want to double check the quality standards for the Facebook like feature (http://developers.facebook.com/docs/opengraph). This seems to be a grey area from their best practices.

Good luck!

染年凉城似染瑾 2024-10-15 20:15:00

选择一个主要的,创建 301 其余的

choose one main, create 301 the rest

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文