WhatsAppリンク共有の画像を提供する


186

このようなリンクを共有するときに、WhatsAppに表示する画像をWebサイトに含めるにはどうすればよいですか?

ここに画像の説明を入力してください


さまざまな人のための複数のページになる場合は、sharesocial.inを
Tirthraj Rao


Facebookによるレンダリングのテスト:developer.facebook.com/tools/debug
Noam

回答:


366

2020年の基準

WhatsApp、Twitter、Facebook、PCおよびモバイルデバイスのブックマークアイコンの完璧なプレビューを取得するには、いくつかの手順が必要です。読書が好きな場合はogp.meにアクセスしてください。ただし、この回答のステップ1〜6を読んで、WhatsAppのプレビューを最大限に活用してください。

注:一部のアプリやウェブサイトでは、キャッシュを使用したり、ウェブサイトのプレビューをデータベースに保存したりしています。これは、たとえばWhatsAppまたはFacebookでリンクをテストしている場合、ほとんどすぐに違いが見られないことを意味します。別のリンク(別のページ)を使用するとうまくいきます。しかし、そのリンクを一度使用するとすぐに、この「ご注意ください」セクションが最初からやり直されます。


ステップ1:タイトル

最大65文字

<title>your keyword rich title of the website and/or webpage</title>

ステップ2:説明

最大155文字

<meta name="description" content="description of your website/webpage, make sure you use keywords!">

ステップ3:og:title

最大35文字

<meta property="og:title" content="short title of your website/webpage" />

ステップ4:og:url

現在のWebページアドレスへの完全なリンク

<meta property="og:url" content="https://www.example.com/webpage/" />

ステップ5:og:description

最大65文字

<meta property="og:description" content="description of your website/webpage">

ステップ6:og:image

サイズが300KB未満で、最小サイズが300 x 200の画像(JPGまたはPNG)*

<meta property="og:image" content="//cdn.example.com/uploads/images/webpage_300x200.png">

* @RichDeBourkeが私にこれについて言及しましたが、どうやらWhatsAppはその最大画像サイズ(サイズとファイルサイズ)を増やしました。私はいくつかのテストを行いました。すべてのデバイスで毎回一貫して機能するわけではありません。私は2.x Mb画像をテストしましたが、それでも9/10回は動作するようでした。300KB未満が最も安全なアプローチですが、2020年2月18日の時点で、より大きな画像を使用することをお勧めします。ただし、ファイルサイズを2MB以下に保つことをお勧めします。そして、もしあなたがまだしていなければ、間違いなく TinyPNGまたは他の画像圧縮アルゴリズムを通してあなたの画像を投げます。



上記の手順を完了すると、WhatsAppにプレビューが表示されます。ただし、上記の「注意」セクションに注意してください



ステップ7:og:type

オブジェクトをグラフ内に表示するには、そのタイプを指定する必要があります。利用可能なグローバルタイプのリストは次のとおりです:http : //ogp.me/#types。独自のタイプを指定することもできます。

<meta property="og:type" content="article" />

ステップ8:og:locale

リソースのロケール。他の言語の翻訳がある場合は、og:locale:alternateを使用することもできます。

og:localeを指定しない場合、デフォルトでen_USになります。

<meta property="og:locale" content="en_GB" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="es_ES" />

ステップ9:Twitter

最高のTwitterサポートについては、こちらをご覧ください。


ステップ10:Facebook

最高のFacebookサポートについては、こちらをご覧ください。


ステップ11:ファビコン

すべてのブラウザとデバイスで最高のファビコンをサポートするには、こちらをお読みください。


ボーナスステップ12:ビデオ/オーディオ

オーディオ/ビデオを共有することも可能です。たとえばFacebookやTwitterは動画を非常によく共有しています。ogp.meをお読みください


11
サイトが自己署名証明書を使用してhttpsで実行されている場合は機能しない可能性があります。Facebookとwhatsappで確認
インドララ2017

2
@Indraraj共有ありがとうございます。これは、開発者向けFacebook
Derk Jan Speelman 2017

2
<meta charset = "utf-8"> <meta http-equiv = "X-UA-Compatible" content = "IE = edge"> <meta name = "viewport" content = "width = device-width、initial-scale = 1、maximum-scale = 1、user-scalable = no "> <title> </ title> <meta name =" description "content =" "> <meta property =" og:title "content =" "/> <meta property = "og:url" content = "" /> <meta property = "og:description" content = ""> <meta property = "og:image" content = "mappointer.png"> <meta property = "og:image:width" content = "" /> <meta property = "og:image:height" content = "" />上記のすべてのタグを配置します。
BALU KB

2
@DerkJanSpeelmanは正常に動作しています。ありがとうございました。画像の寸法を300 * 200に保つのを忘れました。
BALU KB

1
@DerkJanSpeelmanわかりません。このサイトjornada.unam.mx/ultimas/2018/06/19/…は35文字を超えており、画像プレビューが機能しています。正しい仕様はどこにありますか?
elios264

19

同じ問題があり、問題は画像のサイズでした。Whatsappは、300KBを超えるサイズの画像をサポートしていません。

したがって、Whatsappに画像を表示するための最も重要なプロパティは次のとおりです。

<meta property="og:image" content="url_image">

また、表示する画像サイズは300KB未満にする必要があります

問題が解決しない場合は、この同様の質問の回答もお読みください


3
サイズ制限情報の+1ですが、正しくありません。Whatsappアプリは最初の300.000バイトをフェッチします(HTTPヘッダー: "Range:bytes = 0-299999")
Adriano Tornatore

7
300.000バイトまたは300kB(スモールk)のサイズ制限をどうやって知るのですか?インターネットでソースを検索しましたが、WhatsApp WebサイトまたはOpen Graph Protocol Webサイトogp.meでこのサイズ制限を見つけることができませんでした
ʕᵔᴥᵔʔ

url_imageはhttpsで提供される必要があります
tito.icreativos

12

whatsappには、うまくいく解決策を見つけたので、ホワイトリストはないと思います。以下のようにしてください。3つのメタタグを挿入します。

<meta property="og:image" content="http://yourimage_with_complete_URL.png"/>  
<meta property="og:title" content="Your Title"/>  
<meta property="og:description" content="Your description."/>  

画像は.png形式で600x600ピクセルのサイズで、「logo-yoursite.png」という名前である必要があります(私にとってはこのように機能したため)

ウェブサイトにwhatsappへのリンクを挿入することを忘れないでください:

<a href='whatsapp://send?text=Text to send withe message: http://www.yoursite.com'>whatsApp</a>

これを行うと、あなたはうまくいきます!


画像が表示されない、別の解決策はありますか?
Keyur Shah

1
大きな画像でも可能です!で答え@Cedriga画像は300キロバイトを超えることはできませんと言う、彼は正しいです。
Derk Jan Speelman 2017

1
その名前は間違いなく。そして、JPGが機能することを確認できます。
ワークワイズ

1
whatsappへのリンクは、私たちが見逃していないものではないと私は信じており、@ workwiseが言ったように、PNGとJPGの両方が確実に機能します。
aashima

9

私はここで完璧な詳細な解決策を文書化しました-https://amprandom.blogspot.com/2016/12/blogger-whatsapp-rich-link-preview.html 完璧なプレビューを取得するには、7つのステップが必要です。

タイトル:最大65文字のキーワードのリッチタイトルをウェブページに追加します。

メタ説明:最大155文字でWebページを説明します。

og:title:最大35文字。

og:url:Webページアドレスへの完全なリンク。

og:description:最大65文字。

og:image:サイズが300KB未満で、最小サイズが300 x 200ピクセルの画像(JPGまたはPNG)をお勧めします。

favicon:サイズが32 x 32ピクセルの小さなアイコン。

上記のページには、必要な仕様、文字数制限、サンプルタグがあります。問題がなければ、賛成票を投じます。


私が探しているものに対する完璧な答えこれは非常に重要です: og:image : Image(JPG or PNG) of size less than 300KB and minimum dimension of 300 x 200 pixel is advised.
Amol

これらのパラメーターは重要であり、焦点はog:imageタグにあるべきだと思います。300 KBのサイズ制限と300px x 200px以上が推奨されます。寸法はピクセル単位であることに注意してください。
aashima

7

<meta property="og:image" content="image.png" />上記のどこかで提案されているように、単純なが機能しないことに注意を向けたいと思います(これにより、実際には何週間もループに陥っていました)。機能するのは、絶対URLのいずれかです。
<meta property="og:image" content="https://domainname.com/image.png" />

または、スラッシュで開始します(イメージがルートディレクトリにある場合):
<meta property="og:image" content="/image.png" />

(コメントとして追加したはずですが、まだ許可していません。モデレーターは、必要に応じてこれを自由に移動できます。)


相対パスに頼るよりも、適格なパスを与えるほうがいいと思います。あなたの答えの中の提案1は私にとってうまくいきました。
aashima

.jpg画像を使用する必要があると思います。.png画像はwhatsappでは機能しません。
アンドリュー

4

私もこれを自分でやってみて、正しいメタタグをすべて追加しました:

<meta property="og:image" itemprop="image" content="image_url" />
<meta property="og:image:url" itemprop="image" content="image_url" />
<meta property="og:image:type" content="image/png" />

WhatsApp内でリンクを共有しても画像が表示されませんでした。

WhatsAppは、画像とURL情報のキャッシュも行うことを発見しました。

正しいタグが挿入されていることを確認するために、別のURLを試しました。たとえば、http://www.domain.comではなくhttp://domain.comです。

うまくいけば、これは他の誰かに役立ちます。


私のために正常に動作します。ありがとう!
Abhishek Kumbhani

4

バグで作業した後、IOSではHEADの要素がog:image / og:description / name = description のWhatsApp検索を停止する可能性があることがわかりました。だから、まず他のもののそれらを置くようにしてください

これは機能しません

<head>
    <div id='hidden' style='display:none;'><img src="http://cdn.some.com/random.jpg"></div>

    <meta property="og:description" content="description" />
    <meta property="og:image" content="http://cdn.some.com/random.jpg" />
</head>

この作品:

    <head>
        <meta property="og:description" content="description" />
        <meta property="og:image" content="http://cdn.some.com/random.jpg" />

        <div id='hidden' style='display:none;'><img src="http://cdn.some.com/random.jpg"></div>
    </head>

私の2セントです。これが誰かの役に立つことを願っています。私の場合、それはtwitter:image空であり、WhatsAppが取得できないようにしog:imageます。他の<meta>タグを削除してみると、ソーシャル共有機能のデバッグに役立ちます。
Sunny Pun 2018年

whatsappが一番下まで読んでいると思います。予期しない何かが見つかったら停止します(div、空のtwitter:画像)。ここでのアイデアは、メタog:imageを上に置くように人々に伝え、それが確実に読まれるようにすること
Kim Sant

3
<div>を<head>セクションに配置するのはなぜですか?
Tomas Gonzalez

私は、素晴らしいUX、SEOなどを使用してコンテンツWebをこすり落とし、「再形成」する会社で働いていました。クライアントから頭をこすり落とし、og:メタデータだけを追加すると、機能しません。whatsappがHTMLを処理する方法のメンタルリバースエンジニアリングを楽​​しむことができました。デバッグはもうやめました。
キムサント

4

Facebookはポリシー、コンプライアンス、APIを頻繁に変更するため、https://developers.facebook.com/tools/debug/sharingを常に確認してプロパティを検証することをお勧めします。

メッセンジャーボットまたは他のFBアプリを使用している場合、Whatsappでリンク画像を機能させるには、プロパティfb:app_idが必要になる場合があります。Facebook開発者Webマスターサイトの詳細。 https://developers.facebook.com/docs/sharing/webmasters


Wordpressで多くの人がYoast SEOを使用しています。各投稿のYoast SEOタブでFacebookの画像を追加した場合にのみ、投稿にog:imageを追加します。
Braconnot_P

2

私は同じ問題を抱えていました、ここで解決します。

meta og:imageを追加すると表示されます

問題は、http://なしで入力して/で終わる場合、whatsappが画像を表示しないことです。たとえば、http://google.com/を入力してgoogle.com を入力しない場合、画像と説明が表示されます。

それが誰かを助けることを願っています。


2

このスレッドに回答を追加して、上記のスレッドのどれが問題の解決に役立ち、根本的な原因を適切に理解して修正するために従うことができる順序を具体的に言及します:

このソリューションでソーシャルメディアのリンクを共有しているときに、豊富なプレビューを得ることができました。

私はこのスレッドでさまざまなオプションに従いましたが、以下は正しい答えに最も近いものであり、それらすべてが最終結果に貢献しました:

  1. 必要なタグ(フォーカスするメインタグ-og:image)
  2. 画像パラメータ
  3. 間違いなく役立つツール
  4. 画像パスを正しく指定する方法
  5. 根本原因と解決策

これにより、スクロールして正しい答えのセットを見つけるために必要な時間と、すべての試行錯誤に必要な労力を節約できると期待しています。


2

このスレッドと外部検索からいくつかの提案を試みましたが、それはまったく別の問題でした。og:imageタグで示される画像を使用するための私の特定の指示は、Jetpackプラグインによって提供されるオープングラフタグによって上書きされていました。ここで私の詳細な答えを見つけることができます。しかし、私はこのよりフォローされているスレッドに簡単にステップを追加する価値があると思いました。これが誰かを助けることを願っています。

Facebookの共有デバッガは、私は根本的な原因を特定し、そこから、私はこれらの手順に従って助けました。

  1. 上記のデバッガーを使用してWebサイトをデバッグします。URLを入力して、デバッグを実行するだけです。これにより、警告のリストが表示され、開いているグラフタグのセクションまでスクロールすると、ウェブサイトで取得されている値を確認できます。注目すべきはog:imageタグです。
  2. さらに下にスクロールして、「スクレイパーがURLに対して何を参照しているかを正確に確認する」リンクまで移動し、og:imageタグを検索して、ストーリー内の悪役を見つけます。
  3. ここで単純に、発生しているオーバーライドを削除する手段を選択します。私の場合、次の機能が役に立ちました。Jetpackが使用するイメージを決定できないときに使用されるデフォルトのイメージを変更します。

Jetpackが使用するイメージを決定できないときに使用されるデフォルトのイメージを変更します

function custom_jetpack_default_image() {
    return 'YOUR_IMAGE_URL';
}
add_filter( 'jetpack_open_graph_image_default', 'custom_jetpack_default_image' );

加えて、最小300px x 200pxやサイズ<300 KBなどの画像パラメーターが推奨されます。そして、そのような一般的な手順がうまくいかない場合は、これらの手順に従ってください。問題が私の問題と似ている可能性が高いためです。また、プラグインを削除することが最も簡単な解決策になる場合もあります(プラグインなしで実行できることを確認した場合)。

最後に、次のようなものが表示されるはずです- ここに画像の説明を入力してください

お役に立てれば。

NS


1

WhatsApp画像のプレビューを取得するには、次のタグが必要です。

<meta property="og:title" content="Website name" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://url.com/" />
<meta property="og:description" content="Website description" />
<meta property="og:image" content="image.png" />
<meta property="og:image:width" content="600" />
<meta property="og:image:height" content="600" />

FacebookのドキュメントあなたはOGを指定した場合、こう述べています。画像サイズは、それがそうでない場合は非同期にフェッチしっかり代わりになります。

画像形式にはPNGが推奨されます。少なくとも600x600ピクセルをお勧めします。


私の場合、1200 * 628ピクセルの画像があるので、私は<meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="628" />正しいですか?タグやその他の画像ピルセルで画像(その画像が持つ)の幅と高さを指定する必要がありますか?メタタグで幅と高さに言及すると、その寸法で表示されますか?@moreirapontocomを明確にしてください
Siluveru kiran kumar

0

WhatsAppで誰かが共有しているWebサイトのURLの横に写真を表示したい場合は、次のように、URLがリンクしているページにメタタグを配置する必要があります。

<meta property="og:image" content="http://unrestrictedstock.com/wp-content/uploads/Unrestricted-Stock-Small.png"/>

3
こんにちは!私はこれを試してみましたが、FacebookのURLデバッガーで問題なく動作しますが、whatsappメッセージにはまだサムネイルが表示されません。ここでは、同じ問題を抱えている他の誰かは、次のとおりです。stackoverflow.com/questions/25100917/...
Lepi

@AkhilSekharan正しい答えはここにあります:stackoverflow.com/a/32154775/501206
stevenw00

スティーブ、ありがとう。私はすでにその方法を試しましたが、WhatsAppにはサムネイルを表示できるドメインの内部ホワイトリストがあるという結論に達しました。たとえば、youtube
Akhil Sekharan

2
私は同じ結論に達しました... FBデバッガー:100%OK。リッチプレビュー:100%ok(Watsappを含む)。WhatsAppで共有しようとすると、画像が表示されません。私の場合のURLはrobotiqu.esです... 1年後の応答はありませんか?
Juanjo 2016年

画像が私に表示されない、誰でも解決策があります@Juanjo
Keyur Shah

0

同じ問題があり、og:imageを追加しました。URLがスラッシュ記号(/)で終了している間は機能しませんでした。URLからスラッシュを削除した後-画像が読み込まれます。興味深いバグ...


0

次のアクションは私の場合に役立ちました。

同じホストの下に画像を置く。

<meta property="og:url" content="https://www.same-host.com/whatsapp-image.png" />

具体的には、部分文字列をリードしてユーザーエージェントを検出することにより、必要な画像をWhatsAppに渡す、

WhatsApp/2.18.380 A

実際に送信ボタンを押す前に数秒待機するため、WhatsAppはogメタデータから画像と説明を取得する時間があります。


私は、URLを入力した場合、私は私がURLとヒット送信ボタンを入力すると、それは、表示された後、送信ボタンをヒットし、その後、それはプレビューを取得しますいくつかの時間を待つ場合(METAタグ情報をフェッチする前に)遅滞なく、次にプレビューが表示されません。
siluveru kiran kumar

0

これらの試みの後でも。私のウェブサイトの画像が時々取得され、時々取得されませんでした。https://developers.facebook.com/tools/debug/sharingで検証した後

私のdjango(python)フレームワークが画像パスを相対的にレンダリングしていることに気付きました。画像のパスを完全なURLで変更する必要がありました。(http://を含む)。それからそれは働き始めました


0

追加の役立つ情報:

複数のog:imagesを提供できますが、whatsappは最後のものを使用します。これは、例えばFacebookが1.91:1の比率とwhatsapp 1:1を必要とするという問題に役立ちます。

<meta property="og:image" content="https://www.link.com/facebook.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />


<meta property="og:image" content="https://www.link.com/whatsapp.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="400" />

https://roei.stream/2018/11/18/ideal-open-graph-image-size-for-whatsapp-link-share/

https://css-tricks.com/essential-meta-tags-social-media/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.