尝试通过 HTML 在 google+、facebook、twitter 上设置共享图像

Trying to set the image in sharing at google+, facebook, twitter via HTML

我正在尝试让 google+、facebook 和 twitter 显示我在分享时选择的图片。我按原样写了一个 html 代码,但由于某种原因它不起作用。那是在 body:

<a href="https://www.facebook.com/sharer/sharer.php?u=incodedURL" target="_blank">
    <img src="other/facelog.png" alt="Facebook Logo" id="facelog"></a>

<a href="https://plus.google.com/share?url=incodedURL" target="_blank">
    <img src="other/googlog.png" alt="Google Plus Logo" id="googlog"></a>

<a href="https://twitter.com/intent/tweet?url=incodedURL" target="_blank">
    <img src="other/twitlog.png" alt="Twitter Logo" id="twitlog"></a>

在头脑中,我尝试了来自 1, 2, 3, and 4 的 Open Graphs、元标记和项目道具。

和许多其他人,但其中 none 有效。我的图片、标题和描述未显示。我正在使用 450x450 px .jpg 图像。 HTML.

为此您需要使用元标记。
以下是所有 3 个社交网络的元标记列表:

<!-- Schema.org markup for Google+ -->
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg">

<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@publisher_handle">
<meta name="twitter:title" content="Page Title">
<meta name="twitter:description" content="Page description less than 200 characters">
<meta name="twitter:creator" content="@author_handle">
<!-- Twitter summary card with large image must be at least 280x150px -->
<meta name="twitter:image:src" content="http://www.example.com/image.jpg">

<!-- Facebook - Open Graph data -->
<meta property="og:title" content="Title Here" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:image" content="http://example.com/image.jpg" />
<meta property="og:description" content="Description Here" />
<meta property="og:site_name" content="Site Name, i.e. Moz" />
<meta property="fb:admins" content="Facebook numberic ID" />

在 Facebook 案例中,您可以使用 Debugger tool 检查这些元标记是否正确实施。