عند مشاركة رابط بالعربية على فيسبوك أو تيليجرام، لا يهتم أحد بمحاذاة النص من اليمين إلى اليسار داخل الوسوم نفسها — تُكتب النصوص العربية داخل og:title وog:description بشكل طبيعي، والاتجاه يُعالَج على مستوى الصفحة بخاصية dir="rtl"، لا داخل الوسوم الوصفية. المشكلة الحقيقية تكمن في مكان آخر تمامًا.
Meta description تلميح، وليست أمرًا ملزِمًا
وسم <meta name="description"> يخبر محرك البحث بالنص المُقترح للمقتطف. ومع ذلك يتجاهله Google كثيرًا ويبني مقتطفه الخاص من جزء من محتوى الصفحة إذا رآه أكثر توافقًا مع استعلام المستخدم.
Open Graph مقابل وسوم Twitter الخاصة
وسوم og:title وog:description وog:image جزء من بروتوكول Open Graph الذي أطلقته فيسبوك، وتقرأه اليوم واتساب وتيليجرام ولينكدإن أيضًا. أما تويتر (X) فله وسومه الخاصة twitter:card وtwitter:title، ولا يلجأ إلى قيم Open Graph إلا حين تكون وسومه الخاصة غائبة.
كيف تُقتطع بطاقة المعاينة في الاتجاه RTL
بطاقات معاينة الروابط تقصّ النص عند حد معيّن من الأحرف أو عرض البكسل، وهذا الحد لا يفرّق بين لغة وأخرى. النص العربي الطويل في og:description قد يُقطع في منتصف كلمة أو عبارة مضافة، وهو أكثر وضوحًا للعين حين يكون الاتجاه من اليمين لليسار؛ لذا وضع الفكرة الأهم في أول 50 إلى 60 حرفًا يقلل من فرصة أن يظهر البتر في مكان مربك.
لماذا نحتاج هذا
- توليد مجموعة كاملة من الوسوم (SEO وOpen Graph وTwitter Card) لصفحة جديدة دفعة واحدة.
- التأكد من أن بطاقة المعاينة لن تظهر بلا صورة أو بنص غير مقصود عند المشاركة على واتساب أو تيليجرام.
- فهم سبب اختلاف المقتطف الذي يعرضه Google عن نص meta description المكتوب.
Canonical URL عند تكرار المحتوى
وسم <link rel="canonical"> يخبر محرك البحث بالنسخة الأساسية من الصفحة عندما يكون المحتوى نفسه متاحًا عبر عدة روابط — بمعاملات تتبع أو بدونها، بـwww أو دونه. بدون هذا الوسم قد يتوزع ترتيب الصفحة بين نسخ مكررة بدلًا من تجميعه في نسخة واحدة.