مدقّق Open Graph وTwitter Card بالجملة
البيانات المفحوصةOpen Graph
كيفية استخدام فاحص Open Graph وTwitter Card
العودة إلى الأداةيُجلب كل رابط مرة واحدة ويُقرأ كل وسم مشاركة في رأسه: عائلة og: التي يقرأها Facebook وLinkedIn وZalo، وعائلة twitter: التي يقرأها X. تشغيل واحد، وجوابان لكل صفحة.
- 01
أدخل الروابط المراد فحصها
الوضع المفرد يفحص عنوانًا واحدًا ويعمل بالضغط على Enter. انتقل إلى جماعي للصق قائمة، رابط في كل سطر، حتى 30 في التشغيل الواحد. تُضبط وسوم المشاركة لكل قالب، فالصق صفحة من كل نوع: مقالًا، ومنتجًا، والصفحة الرئيسية. إن كان قالب واحد معطوبًا فكل صفحة مبنية عليه معطوبة أيضًا.
- 02
اختر مستوى توحيد الرابط
يعيد توحيد الرابط كتابة كل عنوان قبل جلبه. الرابط كاملاً يبقي المسار والاستعلام لكنه يسقط معاملات التتبع والجزء المرجعي؛ بدون معلمات يزيل سلسلة الاستعلام؛ النطاق فقط لا يبقي إلا النطاق. أبقِ العنوان كاملًا حين تتعقب رابطًا مُشارَكًا: تُقرأ الوسوم من الصفحة التي يحطّ عندها الطلب، وقد تقرر سلسلة الاستعلام أي صفحة تكون تلك.
- 03
اقرأ عمودي Open Graph وTwitter
عمودان، جلب واحد. تسرد كل خانة أسماء الوسوم التي تعلنها تلك العائلة، مع إسقاط البادئة. خانة Twitter فارغة بجانب خانة Open Graph ممتلئة أمر طبيعي وغالبًا سليم: يعود X إلى وسوم og: للعنوان والوصف والصورة. الوسم الوحيد الذي لا يستطيع العودة إليه هو twitter:card، واللوحة تقول ذلك.
- 04
افحص صفًا وصدِّر النتائج
يمنح عرض كل عائلة خلاصتها الخاصة، لأن الصفحة قد تكون كاملة لـFacebook وعديمة الفائدة لـX أو العكس. يحمل كل وسم السمة التي أُعلن بها، [property] أو [name]، وهي تقول من يستطيع قراءته لا أين يُصلَح. ينسخ نسخ الجدول الصفوف مفصولة بعلامات جدولة؛ ويكتبها تصدير CSV إلى ملف.
كيفية قراءة تقرير وسوم المشاركة الاجتماعية
يُقرأ الصف من اليسار إلى اليمين: العنوان المفحوص، وأين حطّ، وما تعلنه كل من عائلتي وسوم المشاركة هناك.
أعمدة جدول النتائج
- الرابط
- العنوان تمامًا كما فُحِص — بعد التوحيد، وليس دائمًا ما كتبته أنت.
- الرابط الفعلي
- حيث انتهى الطلب وبأي حالة انتهى. تُتَّبع التحويلات أولًا، وتُقرأ الوسوم من تلك الصفحة الأخيرة.
- Open Graph
- أسماء وسوم og: التي تعلنها الصفحة الأخيرة، بلا بادئة، بترتيب المستند. و— تعني أنه لم يُعلَن أي وسم.
- أسماء وسوم twitter: بالطريقة نفسها. الفراغ هنا شائع وليس خللًا تلقائيًا: يعود X إلى وسوم og:.
- النتيجة
- هل انتهى الصف، أم لا يزال يعمل، أم توقف على خطأ. وهو لا يقول شيئًا عن الوسوم نفسها.
- إجراءات
- يفتح عرض لوحة التفاصيل لذلك الصف، ويظهر إعادة المحاولة مكانه حين لا يصل الطلب أصلًا.
خلاصات لوحة التفاصيل
- لا وسوم Open Graph أو Twitter — تعتمد الروابط المشاركة على الاستخلاص.
- لا تعلن الصفحة أي وسم مشاركة على الإطلاق، في أي من العائلتين. وعندئذ تبني كل منصة البطاقة بالتخمين من محتوى الصفحة — بصورة خاطئة غالبًا، وبعنوان لم تخترْه أنت.
- لا توجد وسوم Twitter — الصفحة تعلن النوع الآخر فقط.
- يُقال داخل قسم واحد حين تكون تلك العائلة فارغة والأخرى لا، ويسمّي عائلة ذلك القسم: Open Graph على اليسار، وTwitter على اليمين. إنه قول عن ذلك النصف وحده.
- وسوم Open Graph مبنيّة بشكل صحيح.
- لا خلل في تلك العائلة؛ الجملة تسمّيها، وتظهر صيغة Twitter أيضًا. قد تكون الصفحة سليمة لعائلة ومعطوبة للأخرى.
- ينقص وسم Open Graph مطلوب: og:type.
- الأربعة التي يشترطها البروتوكول هي og:title وog:type وog:image وog:url؛ تسرد الجملة الغائب منها. الوسم المعلن بـcontent فارغ يُعد مفقودًا، لأن هذا ما تفعله به المنصات.
- وسم og: يستخدم name= بدل property= — لا يراه Facebook ولا Zalo.
- أصعب خلل هنا يُلتقط بالعين: الوسم في الرأس، مكتوب صحيحًا، وغير مرئي لـFacebook، لأن وسوم og: تُقرأ من property= وهذا استعمل name=.
- og:image ليس رابطًا مطلقًا، لذا لن تظهر الصورة.
- الزاحف الذي يجلب الوسم لا يملك سياق صفحة يحلّ به مسارًا نسبيًا. والصيغة //المضيف/المسار المرتبطة بالبروتوكول مقبولة؛ أما /img/card.png فلا.
- يشير og:url إلى مكان آخر — ستُنسب المشاركات إلى ذلك الرابط.
- og:url هو هوية الصفحة في الرسم البياني: كل إعجاب ومشاركة يُنسب إليه. يُقارَن بالرابط القانوني لا بالعنوان الذي كتبته. الفرق بين www وبدونها يقسم صفحة واحدة إلى اثنتين.
- يحمل twitter:card قيمة لا يعرّفها X، لذا لا تُبنى أي بطاقة.
- يعرّف X القيم summary وsummary_large_image وapp وplayer. وأي قيمة سواها ليست بطاقة أصغر، بل لا بطاقة البتة.
- لا يوجد twitter:card — لا يبني X أي بطاقة.
- الوسم twitter: الوحيد الذي لا مقابل له في og:، فهو الجدير بالإضافة حتى في صفحة تحمل مجموعة og: كاملة.
- لا يوجد og:description — يبقى ذلك السطر فارغًا على كل المنصات.
- ليس من الوسوم الأربعة المطلوبة، فهو اقتراح لا خلل — غير أن كل منصة تعرض ذلك السطر، والسطر الفارغ بطاقة فيها ثقب.
شارات السمة
- [property]
- أُعلن الوسم بصيغة <meta property="…">. وهذا ما ينصّ عليه بروتوكول Open Graph وما يقرؤه Facebook وLinkedIn وZalo.
- [name]
- أُعلن الوسم بصيغة <meta name="…">. وهذا ما يوثّقه X لوسوم twitter:. ووسم og: يحمل هذه الشارة هو الخلل المذكور أعلاه؛ أما وسم twitter: بـ property= فلا يُعلَّم، لأن X يقبل الصيغتين عمليًا.