मैं फेसबुक को कैसे बताऊं कि मेरे पेज को साझा करने पर किस छवि का उपयोग करना है?
फेसबुक में ओपन-ग्राफ मेटा टैग का एक सेट है जो यह तय करता है कि किस छवि को दिखाना है।
फेसबुक छवि के लिए कुंजी एक हैं:
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />
और यह <head></head>
आपके पृष्ठ के शीर्ष पर टैग के अंदर मौजूद होना चाहिए ।
यदि ये टैग मौजूद नहीं हैं, तो यह एक छवि को निर्दिष्ट करने के उनके पुराने तरीके की तलाश करेगा <link rel="image_src" href="https://stackoverflow.com/myimage.jpg"/>
:। यदि न तो मौजूद हैं, तो फेसबुक आपके पेज की सामग्री को देखेगा और आपके पेज से ऐसी छवियां चुनेगा जो इसके शेयर की छवि मानदंड को पूरा करें: छवि को 200px तक कम से कम 200px होना चाहिए, अधिकतम 3: 1 का पहलू अनुपात है, और पीएनजी में, JPEG या GIF प्रारूप।
क्या मैं उपयोगकर्ता को छवि का चयन करने की अनुमति देने के लिए कई छवियां निर्दिष्ट कर सकता हूं?
हां, आपको बस कई छवि मेटा टैग जोड़ने की जरूरत है, जिस क्रम में आप उन्हें दिखाना चाहते हैं। उपयोगकर्ता को तब एक छवि चयनकर्ता संवाद के साथ प्रस्तुत किया जाएगा:
मैंने उचित छवि मेटा टैग निर्दिष्ट किया है। फेसबुक परिवर्तनों को स्वीकार क्यों नहीं कर रहा है?
एक बार एक यूआरएल साझा किए जाने के बाद, फेसबुक के क्रॉलर, जिसके पास एक उपयोगकर्ता एजेंट है facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)
, आपके पेज तक पहुंच जाएगा और मेटा जानकारी को कैश करेगा। फेसबुक सर्वर को कैशे को खाली करने के लिए मजबूर करने के लिए, फेसबुक यूआरएल डिबगर / लाइनर टूल का उपयोग करें जो उन्होंने कैश को रीफ्रेश करने के लिए जून 2010 में लॉन्च किया था और आपके पेज पर किसी मेटा टैग मुद्दों का निवारण करें।
साथ ही, पेज पर मौजूद छवियां सार्वजनिक रूप से फेसबुक क्रॉलर तक पहुंचनी चाहिए। आपको केवल /yourimage.jpg के बजाय http://example.com/yourimage.jpg जैसे पूर्ण यूआरएल को निर्दिष्ट करना चाहिए ।
क्या मैं इन मेटा टैग्स को क्लाइंट साइड कोड जैसे जावास्क्रिप्ट या jQuery के साथ अपडेट कर सकता हूं?
सर्च इंजन क्रॉलरों की तरह, फेसबुक स्क्रैपर स्क्रिप्ट को निष्पादित नहीं करता है, इसलिए जब भी पेज डाउनलोड किया जाता है तो जो भी मेटा टैग मौजूद होते हैं वे मेटा टैग होते हैं जो छवि चयन के लिए उपयोग किए जाते हैं।
इन टैगों को जोड़ने से मेरा पृष्ठ अब मान्य नहीं होता है। मैं इसे कैसे ठीक करूं?
आप अपने टैग में आवश्यक फेसबुक नामस्थान जोड़ सकते हैं और आपके पेज को तब सत्यापन पास करना चाहिए:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">