ソーシャル メディア共有の og メタ タグに問題があります。
アプリでソーシャル メディアを共有するためのリンクがあります。
= link_to "http://www.facebook.com/share.php?u=#{request.base_url}#{request.env['PATH_INFO']}" do
#i{class: "fa fa-facebook-square social-icon", "aria-hidden"=>"true"}
= link_to "http://www.linkedin.com/shareArticle?mini=true&url=#{request.base_url}#{request.env['PATH_INFO']}&source=#{request.base_url}" do
#i{class: "fa fa-linkedin-square social-icon", "aria-hidden"=>"true"}
= link_to "http://twitter.com/intent/tweet?status=#{request.base_url}#{request.env['PATH_INFO']}" do
#i{class: "fa fa-twitter-square social-icon", "aria-hidden"=>"true"}
各リンクは現在のページの絶対 URL を取得し、それを特定のソーシャル メディアの共有 URL に挿入します。
Twitter、Facebook、Linkedn の共有ボタンを備えた通知ページがあります。次の og タグを含めました。
- content_for(:page_meta) do
%meta{ property: 'og:title', content: "J’ai voté pour mon lauréat Stars et Metiers" }
%meta{ property: 'og:url', content: laureates_url }
%meta{ property: 'og:description', content: "J’ai voté pour mon lauréat coup de ❤ Stars & Métiers 2016 ! Et vous, quel est votre coup de cœur ? avec lien minimisé vers la page lauréat du site" }
og: url は現在のページの url ではありません。なぜなら、ソーシャル メディアの投稿を、ソーシャル メディアのボタンがあるページにリダイレクトするのではなく、別のページ (laureates_url) にリダイレクトしたくないからです。
しかし、各ソーシャルメディアから「ページが見つかりません」というエラーメッセージが表示され続けます
ここで何が間違っていますか?
アップデート
私のURLでFacebookデバッガを使用した後:
https://developers.facebook.com/tools/debug/og/object/?q=https%3A%2F%2Fstaging-starsetmetiers.herokuapp.com%2Fprix-coup-de-coeur-du-public%2F17701%2F通知
Facebook が私の URL をクロールできるようです。潜在的な投稿のプレビューも表示されます。2 つの問題がまだ解決されていません。
1) Web サイトで Facebook 共有リンクをクリックすると、Facebook デバッガーのようにプレビューが表示されません。まだページが見つからないというエラーが表示されます:
2)デバッガーが教えてくれます
The 'og:description' property should be explicitly provided, even if a value can be inferred from other tags.
そして、デバッガーが表示するプレビューで、classic の説明が使用されていることは事実ですmeta name= "description"
。ただしog:description
、私のページには、投稿に表示したい説明であるプレゼントがあり、ページに表示されています。
<meta content="J’ai voté pour mon lauréat coup de ❤ Stars & Métiers 2016 ! Et vous, quel est votre coup de cœur ? avec lien minimisé vers la page lauréat du site" property="og:description">
これらの問題を解決するにはどうすればよいですか?