برمجة المواقع والتطبيقات
أساسيات SEO للمواقع العربية متعددة اللغات: hreflang والبيانات المنظمة وخرائط الموقع
بقلم أحمد قطف · · 4 دقائق قراءة
المحتوى الجيد شرط أول، لكنه لا يكفي إذا لم يفهم محرك البحث لمن هو ولأي لغة. هذه الخلاصة من تهيئة موقع ميقات بثلاث لغات، ومن أخطاء ارتكبناها وصححناها.
هيكل الروابط: نطاق فرعي أم مجلد؟
هناك ثلاث طرق شائعة لفصل اللغات: نطاقات مختلفة (example.sa وexample.fr)، أو نطاقات فرعية (ar.example.com)، أو مجلدات (example.com/ar/). المجلدات تجمع قوة الروابط في نطاق واحد وهي الأبسط لمعظم المواقع. النطاقات الفرعية تعطي استقلالاً أكبر في الاستضافة والنشر، وهو ما اخترناه لميقات لأن لكل لغة قائمة مدن وطريقة عرض مختلفة. أهم شيء هو الثبات: اختر طريقة واحدة ولا تغيرها، وإذا اضطررت للتغيير فاستخدم إعادة توجيه دائمة (301) لكل رابط قديم.
وفي الروابط نفسها نفضّل الكلمات اللاتينية الواضحة حتى في الموقع العربي (/prayer-times/kuwait/)، لأن الروابط العربية تتحول عند النسخ إلى رموز طويلة غير مقروءة، ويصعب مشاركتها.
وسوم hreflang
عندما يكون للصفحة نفسها نسخ بعدة لغات، نخبر محرك البحث بذلك بوسوم في رأس الصفحة، مثل: <link rel="alternate" hreflang="ar" href="…"> لكل لغة، إضافة إلى x-default للنسخة الافتراضية. القواعد الذهبية: يجب أن تشير كل نسخة إلى كل النسخ الأخرى وإلى نفسها، وأن تكون العلاقة متبادلة (إذا أشارت العربية إلى الإنجليزية فيجب أن تشير الإنجليزية إلى العربية)، وألا تشير إلى صفحة غير موجودة أو مُعاد توجيهها. وإذا لم يكن للصفحة نسخة بلغة معينة فلا تضع لها وسماً يشير إلى الصفحة الرئيسية لتلك اللغة؛ هذا خطأ شائع يربك محرك البحث.
العنوان والوصف باللغة العربية
العنوان (title) أهم سطر في الصفحة. ضع فيه الكلمة التي يبحث بها الناس فعلاً، في أوله قدر الإمكان، دون حشو. مثلاً «مواقيت الصلاة في الكويت اليوم» أفضل من «موقع ميقات - الصفحة الرئيسية - مواقيت». اجعل الطول في حدود 55 إلى 65 حرفاً تقريباً حتى لا يُقص في النتائج. والوصف (description) لا يؤثر مباشرة في الترتيب، لكنه يؤثر في نسبة النقر؛ اكتبه كجملة تخبر الباحث بما سيجده بالضبط. واهتم بالإملاء: الهمزات والتاء المربوطة تفرق في البحث العربي أحياناً، فاستخدم الصيغة الأكثر شيوعاً في كتابة الناس.
البيانات المنظمة (Schema)
البيانات المنظمة نص بصيغة JSON-LD يصف محتوى الصفحة بلغة يفهمها محرك البحث: هذه مقالة كتبها فلان في تاريخ كذا، وهذه أسئلة شائعة مع أجوبتها، وهذا مسار التنقل، وهذه مدينة بإحداثيات معينة. في ميقات نستخدم أنواع WebSite وOrganization وBreadcrumbList وFAQPage وArticle وCity. هذه البيانات قد تظهر في النتائج كمسار تنقل أو أسئلة قابلة للفتح، وتساعد محركات الذكاء الاصطناعي على فهم الصفحة واقتباسها. القاعدة: يجب أن تطابق البيانات المنظمة المحتوى الظاهر في الصفحة تماماً، وإلا اعتبرتها Google مضللة.
المحتوى المكتوب في HTML
محرك Google يستطيع تنفيذ جافاسكربت، لكن ذلك يحدث متأخراً ولا يحدث دائماً، ومحركات أخرى وزواحف الذكاء الاصطناعي غالباً لا تنفذه أصلاً. لذلك يجب أن يكون النص المهم مكتوباً في HTML نفسه: العناوين والفقرات والجداول والأسئلة. خطأ شائع نراه في كثير من المواقع: عدادات وأرقام تظهر «0» في الكود ثم تتحرك بالجافاسكربت إلى قيمتها، فيرى الزاحف أن الموقع فيه «0 مشروع» و«0 عميل». اكتب القيمة الحقيقية في HTML، واجعل الحركة زخرفة فوقها.
خريطة الموقع وملف robots
خريطة الموقع (sitemap.xml) قائمة بكل الصفحات التي تريد فهرستها مع تاريخ آخر تعديل. أرسلها عبر Google Search Console وBing Webmaster Tools، وضع رابطها في ملف robots.txt. لا تضع في الخريطة صفحات معاد توجيهها أو صفحات عليها noindex، فهذا تناقض يضعف ثقة المحرك بالخريطة. وفي ملف robots.txt لا تمنع ملفات CSS وجافاسكربت، لأن Google يحتاجها ليرى الصفحة كما يراها الزائر. ولتسريع اكتشاف الصفحات الجديدة نستخدم بروتوكول IndexNow الذي تدعمه Bing ومحركات أخرى، فنبلغها بالروابط الجديدة لحظة النشر.
ملف llms.txt لمحركات الذكاء الاصطناعي
مع انتشار المساعدات الذكية التي تجيب مباشرة بدل عرض روابط، ظهر اقتراح بملف نصي في جذر الموقع اسمه llms.txt، يلخص الموقع وأهم صفحاته بصيغة Markdown بسيطة يسهل على النماذج قراءتها. ليس معياراً رسمياً بعد، لكنه سهل الإنشاء ولا يضر. في ميقات نولده تلقائياً مع البناء، ويحتوي وصف الموقع وطرق الحساب وروابط أهم الصفحات والمقالات. والأهم منه أن يكون المحتوى نفسه واضحاً ومنظماً بعناوين، وأن تجيب كل صفحة عن سؤال محدد إجابة مباشرة في أولها.
الصبر والقياس
تحسين محركات البحث ليس زراً يُضغط. الصفحة الجديدة قد تحتاج أياماً لتُفهرس وأسابيع أو أشهراً لتستقر في ترتيبها، خصوصاً في موقع جديد بلا روابط خارجية. تابع في Google Search Console تقرير الصفحات المفهرسة وتقرير الأداء: الكلمات التي ظهرت بها، ونسبة النقر، ومتوسط الترتيب. حسّن الصفحات التي تظهر في الصفحة الثانية من النتائج أولاً، فهي الأقرب إلى الصعود.
الروابط الداخلية: شبكة بين صفحاتك
الروابط من صفحة إلى أخرى داخل موقعك تساعد محرك البحث على اكتشاف الصفحات وفهم العلاقة بينها، وتساعد الزائر على البقاء أطول. اربط كل مقال بمقالين أو ثلاثة متصلة به فعلاً، واستخدم نص رابط وصفياً («طريقة حساب اتجاه القبلة») بدل «اضغط هنا». وتأكد أن الصفحات المهمة تصلها روابط من الصفحة الرئيسية أو القائمة.
أخطاء شائعة نصادفها
- صفحات كثيرة متشابهة جداً تختلف في رقم أو اسم فقط، دون محتوى فريد يبرر وجودها. الأفضل أن تكون صفحات أقل بمحتوى أغنى، أو أن تُمنع الصفحات الضعيفة من الفهرسة مؤقتاً.
- روابط داخلية مكسورة أو تشير إلى صفحات «قيد الإنشاء».
- نسيان صفحات الثقة: من نحن، واتصل بنا، وسياسة الخصوصية. وهي مهمة جداً لمحركات البحث وللقبول في برامج الإعلانات.
- تغيير الروابط دون إعادة توجيه.
- إهمال سرعة الموقع على الجوال، وهو الجهاز الذي يستخدمه أغلب الزوار العرب.
وإن كنت تبني موقعك من الصفر فننصح بالبدء كموقع ثابت سريع، كما شرحنا في تجربة بناء ميقات، ثم بناء المحتوى عليه بهدوء وانتظام.