2015-01-29 3 views
25

सचमुच मैं कुछ इस तरह रहा हूँ:ट्विटर कार्ड के बॉट के कैश शुद्ध को कैसे बल दें?

https://developers.facebook.com/tools/debug/

लेकिन ट्विटर कार्ड के लिए।

मैंने अपने पृष्ठों पर कुछ गलत लगाया और मुझे उन्हें ताज़ा करने की आवश्यकता है।

https://dev.twitter.com/cards/troubleshooting

यह ट्विटर केवल एक साप्ताहिक अद्यतन प्रदान करता है लगता है: लेकिन गूगल के बाद मैं केवल इस पोस्ट पाया। क्या गलत तरीके से कैश किए गए पृष्ठों को शुद्ध करने का कोई मैनुअल तरीका है? यह अपने कैश अद्यतन करता है मान्य में

https://cards-dev.twitter.com/validator

:

धन्यवाद

उत्तर

46

मैं सिर्फ मेरा अद्यतन करने के लिए यह मजबूर करने में कामयाब रहे।

+2

धन्यवाद! इससे मदद मिली! –

+8

यह अब और काम नहीं कर रहा है। मैंने हाल ही में "सारांश" कार्ड से "summary_large_image" में स्विच किया है, फिर भी वैधकर्ता अभी भी रिपोर्ट करता है कि मैं पूर्व का उपयोग कर रहा हूं। मुझे पुराने ब्लॉग पोस्ट के लिए नकली श्वेतसूची चेतावनी भी मिल रही है। – Bower

+0

हाँ, मेरे लिए काम नहीं किया। – Abram

3

मैं एक ही समस्या में भाग गया।

मैं एक कैश्ड summary_large_image और

ट्विटर कार्ड सत्यापनकर्ता (https://cards-dev.twitter.com/validator) अद्यतन करने के लिए

पहले से कैश की गई छवि को अद्यतन करने के लिए इच्छुक में शून्य ब्याज दिखाया जा रहा था की जरूरत है।

मैंने यह सुनिश्चित करके यह तय किया कि जब भी ट्विटर पेज को लाता है, तो छवि यूआरआई अपडेट कुछ ट्विटर पर कभी नहीं देखी या कैश नहीं हुई है।

यह PHP में uniqid() फ़ंक्शन को तैनात करने और छवि URI के अंत में query के रूप में उपयोग करने के समान सरल है।

उदा।

<?php 

echo ' 
<meta name="twitter:card" content="summary_large_image" /> 
<meta name="twitter:image" content="http://example.com/my-twitter-image.png?'.uniqid().'"> 
'; 

?> 

चूंकि छवि यूआरआई हर बार ट्विटर यह लाने के लिए चला जाता है अलग है, यह अद्यतन करने के लिए कैश बाध्य करती है।

10

Twitter Card's Troubleshooting Guide में दिए गए चरणों के बाद वास्तव में मेरे मामले में कैश को साफ़ करने के लिए मजबूर किया गया।

कार्ड पर परीक्षण और/या पुनरावृत्ति करते समय, कभी-कभी आपकी टाइमलाइन पर अपडेट का परीक्षण करने में मददगार होता है। अपने पृष्ठ के कार्ड के सबसे अद्यतित परिवर्तनों के साथ कैश को रीफ्रेश करने के लिए निम्न तकनीक का उपयोग करना संभव हो सकता है। उस पृष्ठ पर कोई पेज

  • ट्वीट यूआरएल के लिए

    1. जोड़ें कार्ड मेटाडाटा
    2. अपना ब्राउज़र ताज़ा पेज
    3. पर
    4. कार्ड बदलें मेटाडाटा आपकी टाइमलाइन पर कार्ड सामग्री देखने के लिए उसी यूआरएल ले लो और इसे bit.ly
    5. के माध्यम से चलाता है नया बिट ट्वीट करें।ly यूआरएल
    6. अपना ब्राउज़र ताज़ा ही अपडेट

    देखने पर, आप फिर से परीक्षण के लिए अनुमति देने के लिए कई bit.ly URL बना सकते हैं।

  • मैंने पृष्ठ पर थोड़ा सा लिंक बनाया, फिर इसे ट्वीट किया, और फिर उस ट्वीट को तुरंत हटा दिया। इसने दूसरे ट्वीट के लिए तुरंत कैश साफ़ कर दिया।

    +0

    अगर यह सिर्फ कैशिंग है कि आपका robots.txt सबकुछ अस्वीकार कर रहा है, मुझे बस इतना करना था 1) robots.txt बदलें 2) ट्विटर मेटा डेटा के साथ एक लिंक ट्वीट करें 3) ट्विटर रीफ्रेश करें और शायद व्यक्तिगत ट्वीट यूआरएल पर जाएं। अब https://cards-dev.twitter.com/validator सब ठीक से देखता है। मुझे कुछ भी करने के लिए bit.ly का उपयोग करने की आवश्यकता नहीं थी। – squarecandy

    +0

    इसे आजमाया ... सत्यापनकर्ता ठीक दिखाता है, 15 मिनट बाद भी पुराना पूर्वावलोकन: https://twitter.com/Astralship1/status/895342579801313282 –

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