2011-01-19 20 views
7

जब हम पहली बार ब्लॉग पोस्ट डालते हैं, तो फेसबुक अक्सर (लेकिन हमेशा नहीं) पृष्ठ के बारे में भ्रमित हो जाता है। विशेष रूप से, यदि आप ब्लॉग पेज पर लाइक बटन का उपयोग करने का प्रयास करते हैं या यदि आप अपनी प्रोफ़ाइल पर साझा लिंक के माध्यम से साझा करने का प्रयास करते हैं, तो फेसबुक वास्तविक पोस्ट पेज की बजाय रूट ब्लॉग पेज देखेंगे।फेसबुक गलत पृष्ठ क्यों लौटा रहा है (फेसबुक को पसंद और साझा यूआरएल को प्रभावित करता है)?

उदाहरण के लिए, हम हाल ही में पोस्ट: उपयोगकर्ता "पसंद" http://thisorthat.com/blog/2010-song-of-the-year-round-1-results

, तो यह शीर्षक के लिए रिटर्न: "http://thisorthat.com/blog"

जब आप अमेरिकन प्लान Linter के माध्यम से पोस्ट URL चलाने के लिए, आप समस्या देख सकते हैं। "http://developers.facebook.com/tools/linter?url=http://thisorthat.com/blog/2010-song-of-the-year-round-1-results"

डीबग खंड में यह एक अतिरिक्त ओग पता चलता है: शीर्षक, ओग: यूआरएल, विवरण और ओग: छवि (डीबग अनुभाग के पिछले 4 पंक्तियाँ)। यह रूट निर्देशिका से मेटा डेटा है। हम क्या नहीं समझ सकते हैं क्यों। फेसबुक पृष्ठ पर सही मेटा डेटा क्यों देख रहा है और फिर रूट निर्देशिका से मेटा डेटा खींच रहा है (और गलत बटन का उपयोग करना पसंद बटन और साझा यूआरएल उपकरण के लिए डेटा को पॉप्युलेट करने के लिए)?

एक अन्य विषमता। एफबी कुछ दिनों के बाद "इसका आंकड़ा" करता है। बेशक, उस समय तक अपेक्षाकृत कुछ लोग पोस्ट देख रहे हैं।

अद्यतन - मैं पीटर बेली को फिर से उनके जवाब के लिए धन्यवाद देना चाहता हूं, लेकिन हमने यह भी पाया कि एक और मुद्दा था जिसे हमें पसंद बटन से पहले हल करना था।

मुद्दा यह था कि हम एक पोस्ट पर फेसबुक जैसा लाइक बटन प्रदर्शित कर रहे थे जो अभी तक प्रकाशित नहीं हुआ था। इसके साथ समस्या यह है कि एफबी फिर यूआरएल और "अनुमान" को सही यूआरएल के रूप में हल नहीं कर सकता है। हमारे मामले में, यह हमेशा thisorthat.com/blog अनुमान लगाता है। दुर्भाग्य से, यह तब कैश करता है जो कई दिनों के लिए अनुमान लगाता है और उस कैश को लिटर द्वारा साफ़ नहीं किया जा सकता है। तो अंतिम समाधान दोनों को ठीक करने के लिए था: जैसा कि पीटर ने सुझाव दिया था, लेकिन ब्लॉग पोस्ट पूर्वावलोकन से लाइक बटन को हटाने के लिए भी। यह बहुत महत्वपूर्ण है कि आप एफबी को प्रकाशित होने से पहले एक पृष्ठ नहीं दिखाते हैं या यदि आप करते हैं, तो यूआरएल बदलें।

उत्तर

12

बहुत यकीन है कि यह आपका ओपन ग्राफ प्रकार है जो समस्या है।

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

प्रति the documentation

हर उस URL क्षणिक सामग्री का प्रतिनिधित्व करता है के लिए उपयोग article - एक समाचार लेख ऐसे के रूप में, ब्लॉग पोस्ट, फोटो, वीडियो, आदि website इस के लिए उपयोग न करें उद्देश्य। website और blog एक पूरी साइट, प्रकार के साथ एक og:type टैग website या blog आमतौर पर केवल एक डोमेन के जड़ पर प्रकट होने चाहिए प्रतिनिधित्व करने के लिए डिजाइन किए हैं।

+0

हमने अभी यह परिवर्तन किया है और ऐसा लगता है कि यह अब काम कर रहा है। बहुत बहुत धन्यवाद, पीटर! हम महीनों के लिए इस के साथ संघर्ष कर रहे हैं! –

+0

मेरी खुशी। खुशी है कि यह काम किया: डी –

संबंधित मुद्दे