Facebook 分享网址缩略图问题

发布于 2024-10-17 05:47:38 字数 594 浏览 0 评论 0原文

可能的重复:
Facebook Sharer 如何选择图像?

希望在用户共享网站时有共享缩略图使用 http://www.facebook.com/sharer.php 来实现这一目标。

网站没有 img 标签,所有图像都在 css 中定义。

我为图像添加了元标记:

<meta property="og:image" content="/images/branding/branding-logo.png"/>

<link rel="image_src" href="/images/branding/branding-logo.png"/>

它不起作用:(

Possible Duplicate:
How does Facebook Sharer select Images?

Want to have share thumbnail when user shares site url using share button on site which uses http://www.facebook.com/sharer.php to achieve that.

Site dose not have img tags, all images are defined in css.

I added meta tags for image:

<meta property="og:image" content="/images/branding/branding-logo.png"/>

and

<link rel="image_src" href="/images/branding/branding-logo.png"/>

but it's not working :(

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

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

发布评论

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

评论(3

卷耳 2024-10-24 05:47:38

使用开放图元标签的完整列表:

  • og:title - 实体的标题。
  • og:type - 实体的类型。您必须从开放图类型列表中选择一种类型。
  • og:image - 代表实体的图像的 URL。图像必须至少为 50 像素 x 50 像素。方形图像效果最好,但您可以使用宽度最多为高度三倍的图像。
  • og:url - 代表实体的页面的规范、永久 URL。当您使用开放图谱标签时,“赞”按钮会发布指向 og:url 的链接,而不是“赞”按钮代码中的 URL。
  • og:site_name - 站点的人类可读名称,例如“IMDb”。
  • fb:admins 或 fb:app_id - 页面管理员的 Facebook ID 或 Facebook 平台应用程序 ID 的逗号分隔列表。至少仅包含您自己的 Facebook ID。

也可以使用绝对 URL 而不是相对 URL!

编辑:
请注意,Facebook 会在特定时间段内缓存网页,因此您可能不会立即注意到您的更改。检查 Facebook 是否确实接受您的更改的一个好方法是在您的 URL 中伪造一个参数。
例如,如果您的网址为:http://example.com/index.php
添加如下内容: http://example.com/index.php?123 ,然后在 URL 检查。 ;-)

编辑 2:
您可以直接使用 Facebook Linter(现在称为调试器),但请注意,某些数据无法在某些情况下会发生变化,如下所述:此处

编辑元标记

您可以通过更新页面的属性来更新页面的属性
标签。请注意,og:title 和 og:type 只能编辑
最初 - 当您的页面收到 50 个赞后,标题就会固定,
当你的页面收到 10,000 个赞后,类型就固定了。
这些属性是固定的,以避免让喜欢的用户感到惊讶
页面已经。在这些限制之后更改标题或类型标签
已到达 不执行任何操作,您的页面保留原始标题并且
类型。

Use the full list of Open Graph Meta Tags:

  • og:title - The title of the entity.
  • og:type - The type of entity. You must select a type from the list of Open Graph types.
  • og:image - The URL to an image that represents the entity. Images must be at least 50 pixels by 50 pixels. Square images work best, but you are allowed to use images up to three times as wide as they are tall.
  • og:url - The canonical, permanent URL of the page representing the entity. When you use Open Graph tags, the Like button posts a link to the og:url instead of the URL in the Like button code.
  • og:site_name - A human-readable name for your site, e.g., "IMDb".
  • fb:admins or fb:app_id - A comma-separated list of either the Facebook IDs of page administrators or a Facebook Platform application ID. At a minimum, include only your own Facebook ID.

Also use absolute URLs instead of relative!

EDIT:
Please note that Facebook caches webpages for specific periods so you may not notice your changes right away. A good way to check if Facebook is/will actually take your changes is by faking a parameter in your URL.
for example if your URL reads: http://example.com/index.php
Add something like: http://example.com/index.php?123 and then use it in the URL Linter. ;-)

EDIT 2:
You could directly use the Facebook Linter (now called Debugger), but be aware that some data cannot be changed in some cases, described here:

Editing Meta Tags

You can update the attributes of your page by updating your page's
tags. Note that og:title and og:type are only editable
initially - after your page receives 50 likes the title becomes fixed,
and after your page receives 10,000 likes the type becomes fixed.
These properties are fixed to avoid surprising users who have liked
the page already. Changing the title or type tags after these limits
are reached does nothing, your page retains the original title and
type.

浅暮の光 2024-10-24 05:47:38

将您的 ulr 粘贴到此处 https://developers.facebook.com/tools/debug/ 。 facebook Open Graph 调试器将准确告诉您从页面读取的内容。并且还将更新您页面的 Facebook 缓存,以便它可以尝试再次从中读取图像。

Paste your ulr here https://developers.facebook.com/tools/debug/ . The facebook Open Graph Debugger will tell you exactly what is reading from your page. And also will update facebook cache of your page so it can try to read images from it again.

话少心凉 2024-10-24 05:47:38

正如 ifaour 所说,您必须使用绝对 URL,否则它们将不会显示。 标签应该可以正常工作。

As ifaour said, you have to use absolute URLs or they won't be displayed. The <link> tag should work fine.

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