আমার পৃষ্ঠাটি ভাগ হয়ে গেলে আমি কোন চিত্রটি ফেসবুককে বলব?
ফেসবুকের ওপেন-গ্রাফ মেটা ট্যাগগুলির একটি সেট রয়েছে যা কোন চিত্রটি প্রদর্শিত হবে তা স্থির করে।
ফেসবুক চিত্রের জন্য কীগুলি হ'ল:
<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 অনুপাতের অনুপাত থাকতে হবে, এবং পিএনজিতে, জেপিগ বা জিআইএফ ফর্ম্যাট।
ব্যবহারকারীকে কোনও চিত্র নির্বাচন করার অনুমতি দিতে আমি একাধিক চিত্র নির্দিষ্ট করতে পারি?
হ্যাঁ, আপনাকে কেবল একাধিক চিত্রের মেটা ট্যাগগুলি যাতে উপস্থিত হতে চান সেগুলি যুক্ত করতে হবে then তারপরে ব্যবহারকারীকে একটি চিত্র নির্বাচক ডায়ালগের সাথে উপস্থাপন করা হবে:
আমি যথাযথ চিত্রের মেটা ট্যাগগুলি নির্দিষ্ট করেছি। ফেসবুক কেন পরিবর্তনগুলি গ্রহণ করছে না?
একবার ইউআরএল ভাগ হয়ে গেলে ফেসবুকের ক্রলার, যার ব্যবহারকারী এজেন্ট রয়েছে facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)
, আপনার পৃষ্ঠায় অ্যাক্সেস করবে এবং মেটা তথ্য ক্যাশে করবে। ফেসবুক সার্ভারকে ক্যাশে সাফ করার জন্য বাধ্য করার জন্য, ক্যাশে রিফ্রেশ করতে এবং আপনার পৃষ্ঠায় কোনও মেটা ট্যাগ সংক্রান্ত সমস্যা সমাধানের জন্য তারা জুন ২০১০ এ চালু করা ফেসবুক আরল ডিবাগার / লিন্টার সরঞ্জামটি ব্যবহার করুন ।
এছাড়াও, পৃষ্ঠায় থাকা চিত্রগুলি অবশ্যই ফেসবুক ক্রলারে সর্বজনীনভাবে অ্যাক্সেসযোগ্য। আপনাকে কেবল /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">