This article is available in English — Read in English
تشغيل موقع بالعربي والإنجليزي بيضاعف وصولك، لكنه كمان بيضاعف الطرق اللي ممكن البحث يغلط فيها. الصفحة العربية تظهر في أمريكا، أو الصفحة الإنجليزية تطلع في بحث عربي، أو جوجل يختار نسخة واحدة ويتجاهل التانية في صمت. وسيو موقع ووردبريس ثنائي اللغة في أغلبه معناه إزالة اللخبطة دي: روابط واضحة لكل لغة، ووسوم hreflang متفقة مع بعضها، وروابط مختصرة (slugs) منطقية، ومحتوى مكتوب على حسب طريقة بحث الناس فعلًا في كل لغة.
هذا الدليل يلتزم بما توثقه جوجل في Search Central، وبما يوثقه فريقا WPML وPolylang عن إضافاتهم. هنتكلم عن هيكل الروابط، وhreflang وx-default، والروابط المختصرة، والتحويلات، وترجمة بيانات الميتا، والبحث عن الكلمات المفتاحية بالعربي، وخرائط الموقع، والفحوصات اللي تستاهل تعملها في Search Console بعد الإطلاق.
كيف يرى جوجل موقعًا بلغتين؟
فيه شوية حقائق من توثيق جوجل بتحدد كل اللي جاي في الدليل:
- جوجل يستخدم المحتوى الظاهر لتحديد لغة الصفحة. ولا يستخدم خاصية
langولا الرابط في ده. يعني الصفحة العربية لازم تكون عربي فعلًا، بما فيها القوائم. - كل لغة يكون لها رابط خاص. جوجل يوصي بروابط مختلفة لكل لغة، بدل تغيير اللغة على نفس الرابط بالكوكيز أو بإعدادات المتصفح.
- الصفحات المترجمة ليست محتوى مكررًا. جوجل يقول إن النسخ المحلية لا تُعتبر مكررة إلا لو المحتوى الأساسي فضل من غير ترجمة.
- تجنب الترجمة جنبًا إلى جنب. جوجل ينصح بلغة واحدة للمحتوى والتنقل في كل صفحة، بدل خلط العربي والإنجليزي في نفس الصفحة.
ورغم أن جوجل لا يستخدم lang لتحديد اللغة، خلّي <html lang="ar" dir="rtl"> مظبوطة في الصفحات العربية. فـ W3C يوصي بتحديد لغة الصفحة دائمًا، وقارئات الشاشة والمتصفحات بتعتمد عليها. ووردبريس بيضبطها من لغة الموقع، وWPML وPolylang بيغيروها حسب كل لغة.
اختيار هيكل الروابط
دليل جوجل للمواقع متعددة المناطق واللغات يذكر أربعة اختيارات:
| الهيكل | مثال | المميزات (حسب جوجل) | العيوب (حسب جوجل) |
|---|---|---|---|
| نطاق خاص بالدولة (ccTLD) | example.com.eg، example.sa |
استهداف جغرافي واضح، وفصل سهل بين المواقع | مكلف، ويحتاج بنية أكبر، ويستهدف دولة واحدة فقط، وأحيانًا شروطه صارمة |
| نطاقات فرعية | ar.example.com |
سهلة الإعداد، وتسمح بسيرفرات في أماكن مختلفة | المستخدم ممكن ما يفهمش الاستهداف من الرابط وحده |
| مجلدات فرعية | example.com/ar/ |
سهلة الإعداد، وصيانتها قليلة على نفس الاستضافة | سيرفر واحد، والفصل بين المواقع أصعب |
| معاملات في الرابط | example.com/?lang=ar |
لا شيء مذكور | غير موصى بها |
لأغلب الشركات ثنائية اللغة في مصر والخليج، المجلدات الفرعية مثل /ar/ و/en/ هي الاختيار العملي. أنت بتستهدف لغتين مش دولتين، وتنصيبة ووردبريس واحدة على نطاق واحد هي الأسهل في الصيانة. وتوثيق WPML نفسه يصف صيغة المجلدات بأنها الاختيار الافتراضي والأكثر شيوعًا. اختار نطاقًا لكل دولة فقط لو عندك فعلًا أسواق منفصلة بمنتجات أو أسعار أو متطلبات قانونية مختلفة.
ومعلومة مهمة: Search Console كان فيه تقرير اسمه International Targeting تقدر منه تحدد دولة للموقع. جوجل أوقفه في 2022 وقال إنه مستمر في دعم hreflang. يعني استهداف الدولة دلوقتي بييجي من هيكل الروابط وhreflang والمحتوى، مش من إعداد في Search Console.
ضبط hreflang وx-default بشكل صحيح
القواعد المهمة
وسم hreflang بيقول لجوجل أي الصفحات نسخ لغوية من بعض. ومن توثيق جوجل:
- كل نسخة لغوية لازم تذكر نفسها وكل النسخ اللغوية التانية.
- الروابط البديلة لازم تكون كاملة، بما فيها
https://. - لو صفحتين مش بيشاوروا على بعض، الوسوم بتتجاهل. الروابط المتبادلة شرط.
- تقدر تستخدم وسوم HTML أو ترويسات HTTP أو خريطة الموقع. الثلاثة متساوية عند جوجل، واستخدام أكثر من طريقة لا يضيف أي فايدة.
- رمز اللغة يتبع ISO 639-1، مع رمز منطقة اختياري حسب ISO 3166-1 Alpha 2. ورمز المنطقة وحده غير صالح.
شكلها في صفحة ثنائية اللغة
النسخة العربية والإنجليزية من صفحة الخدمات لازم يحملوا نفس مجموعة الوسوم:
<link rel="alternate" hreflang="en" href="https://example.com/en/services/" />
<link rel="alternate" hreflang="ar" href="https://example.com/ar/services/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/services/" />
اختيار x-default
جوجل يصف x-default بأنه الصفحة البديلة للمستخدمين اللي لغتهم مش مطابقة لأي نسخة عندك. واتصمم أصلًا لصفحات اختيار اللغة وبيشتغل معاها أفضل، لكن تقدر تستخدمه في أي صفحة. وفي موقع مفيهوش صفحة اختيار لغة، خلّي x-default يشاور على النسخة اللي عايز الزائر غير المطابق ينزل عليها. وفي أغلب مواقع المنطقة دي بتكون الإنجليزي، لأن اللي بيبحث بالفرنساوي أو التركي غالبًا هيقرأ إنجليزي أكثر من عربي.
«ar» فقط أم «ar-EG»؟
استخدم ar وen فقط، إلا لو عندك فعلًا صفحات مختلفة لدول مختلفة. رموز المناطق مثل ar-EG أو ar-SA صالحة، لكنها منطقية فقط لو عندك نسخ منفصلة، مثلًا أسعار أو شروط توصيل مختلفة لمصر والسعودية. وتنبه جوجل إلى أن رموزًا مثل UK أو EU ليست رموز مناطق صالحة ويتم تجاهلها. ورمز المملكة المتحدة الصحيح هو GB.
الوسم الأساسي (canonical) مع hreflang
كل صفحة لغوية لازم يكون لها canonical بيشاور على نفسها. وتوجيه جوجل هو تحديد صفحة أساسية بنفس اللغة. ومن الأخطاء المنتشرة أن الـ canonical للصفحة العربية يشاور على الصفحة الإنجليزية، وده معناه أنك بتقول لجوجل يشيل النسخة العربية.
كيف تُخرج WPML وPolylang وسوم hreflang؟
WPML
حسب توثيق WPML، الإضافة بتضيف وسوم hreflang تلقائيًا في كل صفحة بتشاور على ترجماتها، وبتحطها في أبكر مكان ممكن داخل head افتراضيًا. والإعدادات موجودة في WPML ثم Settings ثم URLs and SEO. افحص في مصدر الصفحة أي رابط معلَّم كـ x-default. ولو المطور محتاج يغيّر المخرجات، مثلًا عشان x-default يشاور على نسخة تانية، فـ WPML توثق فلاتر لده، منها wpml_alternate_hreflang وwpml_hreflangs_html. وعادة كويسة مع أي إضافة تعدد لغات أنك تكتب المحتوى بلغتك الافتراضية الأول وتترجم منها، عشان كل صفحة يبقى لها مجموعة نسخ كاملة.
Polylang
Polylang كمان بتضيف وسوم hreflang تلقائيًا. وتوثيقها يقول إنها بتضيف x-default في الصفحة الرئيسية فقط لما تكون الصفحة الرئيسية بتتحول تلقائيًا، مش في كل الصفحات. ولو عايز x-default في كل الصفحات، Polylang توثق الفلتر pll_rel_hreflang_attributes. وده إصدار آمن بيضيف x-default فقط لو فيه ترجمة إنجليزية:
add_filter( 'pll_rel_hreflang_attributes', function( $hreflangs ) {
if ( isset( $hreflangs['en'] ) ) {
$hreflangs['x-default'] = $hreflangs['en'];
}
return $hreflangs;
} );
افحص المخرجات النهائية
أيًا كانت الإضافة، افتح كام صفحة، واعرض المصدر، ودوّر على hreflang. المطلوب مجموعة واحدة نظيفة في كل صفحة، فيها إشارة للصفحة نفسها، وروابط متبادلة في اللغة التانية، ومفيش مجموعات مكررة جاية من إضافة تانية أو من القالب. افحص مقالة، وصفحة، وأرشيف تصنيف، ولو عندك ووكومرس، منتج.
روابط مترجمة أم مشتركة؟ الموازنة بصراحة
هنا أكثر نقطة بتختلف فيها المواقع ثنائية اللغة، ومفيش إجابة واحدة صح. إرشادات جوجل للروابط بتقول استخدم كلمات بلغة جمهورك في الرابط، ومثالها نفسه على الرابط المرمّز بشكل صحيح بالنسبة المئوية (percent encoding) بالصدفة عربي. وهنا المشكلة: رابط مختصر عربي زي /ar/خدمات/ بيتنقل على شكل /ar/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA/ لما يتنسخ، أو يتشارك على بعض التطبيقات، أو يتلصق في إيميل.
اختياراتك:
- روابط عربية. مقروءة في شريط المتصفح وفي نتائج البحث، ومطابقة للبحث العربي. وعيبها الروابط المرمّزة الطويلة لما تتشارك برة المتصفح، وتقارير التحليلات الأصعب في القراءة.
- روابط بالحروف اللاتينية (transliteration). توثيق WPML يقول إنك لما تختار ترجمة الروابط المختصرة، واللغة بتستخدم حروفًا غير لاتينية مثل العربي، الإضافة بتكتب الرابط تلقائيًا بحروف لاتينية تطابق النطق. قصيرة وسهلة المشاركة، لكنها مش كلمات حقيقية لأي من الجمهورين.
- روابط إنجليزية مشتركة. WPML فيها خيار لنسخ الرابط الأصلي لما لغة الترجمة هتطلع روابط مرمّزة. وPolylang Pro تقدر تشارك نفس الرابط بين الترجمات. نظيفة ومتسقة، لكن الرابط العربي مش هيبقى فيه كلمة مفتاحية عربية.
نصيحتنا المعتادة: روابط إنجليزية أو بحروف لاتينية لصفحات الخدمات والمنتجات، لأنها أكثر حاجة بتتشارك على واتساب والسوشيال ميديا، وروابط عربية فقط لو فريقك مرتاح مع الروابط المرمّزة. وأيًا كان اختيارك، حدده قبل الإطلاق. تغيير الروابط بعدين معناه تحويلات لكل رابط. وافتكر كمان أن Polylang Pro تقدر تترجم أجزاء الروابط الثابتة مثل category وقواعد منتجات ووكومرس، وده مهم لو مش عايز كلمات إنجليزية جوه الروابط العربية.
لا تحوّل الزائر تلقائيًا حسب الـ IP أو لغة المتصفح
جوجل واضحة جدًا في النقطة دي. دليلها بيقول تجنب تحويل المستخدمين تلقائيًا من نسخة لغوية لنسخة تانية على أساس اللغة اللي أنت فاكر أنهم بيتكلموها، لأن ده ممكن يمنع المستخدمين ومحركات البحث من رؤية كل النسخ. وبيقول كمان لا تستخدم تحليل الـ IP لتغيير المحتوى. وGooglebot غالبًا بيزحف من أمريكا ويرسل الطلبات من غير ترويسة Accept-Language، فممكن عمره ما يشوف صفحاتك العربية لو بتحوّل على أساس أي منهما.
والإضافتين فيهم ميزات تحويل، فراجعها:
- WPML فيها تحويل حسب لغة المتصفح ومعطل افتراضيًا. واختياراته «فقط لو فيه ترجمة» أو «دائمًا»، وبيشتغل بـ JavaScript.
- Polylang فيها إعداد «اكتشاف لغة المتصفح» بيحوّل الزائر لأول مرة للصفحة الرئيسية بلغة متصفحه، وبيحفظ كوكي للزوار الراجعين.
الإعداد الأأمن: مفيش تحويل تلقائي، ومعاه زر تبديل لغة واضح في كل صفحة بيودّي لنفس الصفحة باللغة التانية. وجوجل بتوصي بالنوع ده من الروابط بالظبط. ولو فريق التسويق مُصر على تنبيه، فشريط صغير بيقترح اللغة التانية أأمن بكتير من تحويل إجباري.
سيو موقع ووردبريس ثنائي اللغة بعد hreflang: العناوين والميتا والنص البديل والسكيما
وسم hreflang بيربط الصفحات وبس. أما الترتيب فبيعتمد على اللي جوه كل صفحة، وهنا مواقع كتير ثنائية اللغة بتستسهل.
- العناوين ووصف الميتا. اكتبهم منفصلين في إضافة السيو لكل لغة. وWPML توثق إضافة WPML SEO اللي بتترجم حقول السيو في Yoast SEO وRank Math. ولا تسيب ميتا إنجليزي على صفحات عربية.
- النص البديل للصور. جوجل يستخدم النص البديل، مع الرؤية الحاسوبية ومحتوى الصفحة، لفهم الصور. اكتبه بلغة الصفحة. وفي ووردبريس، إعدادات ترجمة الوسائط هي اللي بتحدد إذا كانت كل لغة لها نص بديل خاص، فراجع إعداداتك.
- البيانات المنظمة. جوجل يشترط أن البيانات المنظمة توصف محتوى ظاهر في الصفحة. فلو الصفحة العربية بتعرض نصًا عربيًا، السكيما فيها لازم تكون عربي كمان. وخاصية
inLanguageفي schema.org تقدر تحدد لغة المحتوى. - القوائم والودجات ونصوص القالب. ترجم كل حاجة، بما فيها الأزرار ونص الفوتر وتسميات النماذج. أي إنجليزي فاضل في صفحات عربية بيتعارض مع نصيحة جوجل «لغة واحدة لكل صفحة».
- الروابط الداخلية. الصفحات العربية لازم تربط بصفحات عربية. رابط من مقالة عربية لصفحة التواصل الإنجليزية تسريب صغير، لكنه بيتراكم.
وكتبنا بشكل منفصل عن كيف تظهر المواقع العربية في ملخصات جوجل بالذكاء الاصطناعي. والأساسيات اللي في الدليل ده هي نفسها اللي الميزات دي بتعتمد عليها.
ابحث عن الكلمات المفتاحية العربية بشكل منفصل
ترجمة كلماتك المفتاحية الإنجليزية للعربي أسرع طريقة لاستهداف كلمات محدش بيكتبها. البحث العربي بيختلف حسب الدولة وحسب العادة:
- مفردات مصر والخليج مختلفة. الهاتف المحمول غالبًا «موبايل» في مصر و«جوال» في السعودية. والسيارة كثيرًا ما تكون «عربية» في الكلام المصري اليومي و«سيارة» في أماكن تانية.
- الفصحى والعامية الاثنين موجودين. الناس بتبحث بخليط من الفصحى والعامية حسب الموضوع.
- مصطلحات إنجليزية في البحث العربي. ناس كتير بتبحث عن المصطلحات التقنية وأسماء العلامات التجارية بالإنجليزي، أو بكتابتها بحروف عربية، مثل «ووكومرس» جنب «WooCommerce».
- اختلافات الكتابة. الناس بتكتب نفس الكلمة بهمزة ومن غير همزة، أو بـ «ه» بدل «ة». سجّل الاختلافات اللي بتشوفها في بيانات البحث بتاعتك.
استخدم Google Trends لمقارنة الكلمات ومشاهدة الاهتمام حسب المنطقة، عشان تعرف إذا كانت الكلمة أشهر في مصر ولا في السعودية. وبعد كام أسبوع راجع استعلامات البحث في Search Console. ولو سوقك الأساسي دولة واحدة، اكتب بمفرداتها. ولو بتخدم الاثنين، خلّي الفصحى هي الأساس، واذكر المصطلحات المحلية بشكل طبيعي في مكانها.
خرائط الموقع لكل لغة
- اتأكد أن خريطة موقعك فيها الروابط العربية والإنجليزية. وWPML بتقول إنها بتوفر خرائط موقع لكل لغة لما تُستخدم مع إضافة سيو مثل Yoast SEO أو Rank Math.
- جوجل بيسمح لك ترسل أكثر من خريطة موقع، وده بيساعدك تتابع أداء كل واحدة. خرائط منفصلة للعربي والإنجليزي بتخلي مشاكل الفهرسة أسهل في الاكتشاف.
- خرائط الموقع لازم تكون بترميز UTF-8، وكل واحدة حدها 50MB من غير ضغط أو 50,000 رابط.
- جوجل بتنبه أن خريطة الموقع تقدر تحتوي فقط على روابط تحت المجلد اللي هي موجودة فيه، فخلّي الخرائط في جذر الموقع إلا لو عارف أنت بتعمل إيه.
- تقدر كمان تحدد hreflang جوه خريطة الموقع باستخدام عناصر
xhtml:link. ولو إضافتك بتطلع hreflang في HTML أصلًا، فطريقة واحدة كفاية.
فحوصات Search Console بعد الإطلاق
- فحص الرابط للنسختين. افحص صفحة عربية وتوأمها الإنجليزي بأداة URL Inspection. اتأكد أن كل واحدة مفهرسة، وأن الصفحة الأساسية اللي اختارها جوجل (Google-selected canonical) هي الصفحة نفسها، مش اللغة التانية.
- تقرير فهرسة الصفحات. دوّر على روابط عربية تحت حالات «مكررة» أو «صفحة بديلة» ما كنتش متوقعها.
- الأداء حسب اللغة. في تقرير الأداء، فلتر الصفحات بالروابط اللي فيها
/ar/وبعدين/en/، وقارن الاستعلامات والدول. - تقرير خرائط الموقع. اتأكد أن كل خريطة بتتقري بنجاح، وأن عدد الروابط المكتشفة منطقي.
وبما أن Search Console مبقاش فيه تقرير لـ hreflang، استخدم أداة فحص hreflang خارجية أو أداة زحف للموقع عشان تتحقق من الوسوم بالجملة. وتوثيق جوجل بيذكر أداتين من النوع ده، مع التنبيه أن جوجل لا تديرهم.
أخطاء شائعة وطريقة إصلاحها
| الخطأ | ماذا يحدث | الإصلاح |
|---|---|---|
| غياب الروابط المتبادلة | جوجل يتجاهل زوج hreflang | اتأكد أن النسختين بيذكروا بعض وبيذكروا نفسهم |
| الـ canonical العربي يشاور على الصفحة الإنجليزية | النسخة العربية تخرج من الفهرس | canonical يشاور على نفسه في كل صفحة لغوية |
| تحويل تلقائي حسب الـ IP أو لغة المتصفح | Googlebot وبعض المستخدمين مش بيشوفوا النسخة التانية | عطّله واستخدم زر تبديل لغة ظاهر |
استخدام رمز دولة كأنه لغة، مثل eg |
الوسم غير صالح | اللغة أولًا: ar أو ar-EG |
| ميتا ونص بديل إنجليزي في صفحات عربية | مقتطفات ضعيفة وإشارات لغوية مختلطة | ترجم حقول السيو والوسائط بشكل منفصل |
| عربي مترجم آليًا | صفحات لا تطابق طريقة بحث الناس | اكتب أو كيّف العربي بكاتب عربي مع بحث كلمات مفتاحية عربي |
| تغيير الروابط المختصرة بعد الإطلاق | روابط مكسورة وخسارة ترتيب | حدد استراتيجية الروابط قبل الإطلاق، واعمل تحويلات لو لازم تغيّر |
| إضافتين بيطلعوا hreflang | وسوم متعارضة أو مكررة | خلّي مصدرًا واحدًا وافحص مصدر الصفحة |
أسئلة شائعة
هل أحتاج hreflang لو صفحاتي العربية والإنجليزية مختلفة بوضوح؟
جوجل ممكن يلاقي النسخ البديلة لوحده، لكنه بيقول إن الأفضل غالبًا أنك تحددها صراحة. ومع WPML أو Polylang ده بيحصل تلقائيًا، فمفيش سبب تتجاهله.
هل تكون اللغة الافتراضية العربية أم الإنجليزية؟
اختار اللغة اللي أغلب عملائك بيستخدموها. في WPML وPolylang هي اللي ممكن تقعد في جذر النطاق من غير مجلد لغة، وهي اللغة اللي غالبًا هتكتب بيها الأول وتترجم منها.
هل الحروف العربية في الروابط تضر السيو؟
لا. جوجل يدعمها ويوصي بكلمات بلغة جمهورك. والموازنة هنا عملية: روابط مرمّزة لما تتشارك، وتقارير أصعب في القراءة.
هل أستهدف مصر والسعودية بنسخة عربية واحدة؟
نعم، باستخدام ar فقط. واعمل نسخ ar-EG وar-SA فقط لو المحتوى مختلف فعلًا، مثل الأسعار أو الشحن أو الشروط القانونية.
كلمة أخيرة
الموقع ثنائي اللغة المظبوط صح بيدي كل لغة فرصة عادلة أنها تتصدر لوحدها. وأغلب الشغل بيحصل مرة واحدة في البداية: هيكل الروابط، وإعدادات الإضافة، والروابط المختصرة، والتحويلات. ولو بتخطط لموقع ثنائي اللغة أو بتصلح موقعًا مش بيظهر في البحث، فريق تطوير مواقع ووردبريس عندنا يقدر يظبطه صح، وتقدر تبدأ بـ استشارة مجانية. ولو تفضل تتعلم تعمله بنفسك، بص على الدورات التدريبية بتاعتنا.
المراجع
- إدارة المواقع متعددة المناطق واللغات، Google Search Central
- إخبار جوجل بالنسخ المحلية من صفحتك، Google Search Central
- كيف يزحف جوجل إلى الصفحات المتكيفة مع اللغة والمنطقة، Google Search Central
- أفضل ممارسات هيكل الروابط، Google Search Central
- طريقة تحديد الرابط الأساسي (canonical)، Google Search Central
- إنشاء خريطة موقع وإرسالها، Google Search Central
- إيقاف تقرير International Targeting، مساعدة Search Console
- الروابط والروابط المختصرة والسيو في WPML، توثيق WPML
- الفلتر wpml_alternate_hreflang، توثيق WPML
- وسوم hreflang وPolylang، Polylang
- اكتشاف لغة المتصفح المفضلة، توثيق Polylang
- مشاركة نفس الروابط المختصرة بين الترجمات، توثيق Polylang
- تحديد اللغة في HTML، W3C
- استكشاف النتائج حسب المنطقة، مساعدة Google Trends