مجلدات ولا نطاقات فرعية ولا دومينات منفصلة: أي هيكل يناسب موقعك الثنائي اللغة؟
لأغلب البزنسات بالكويت، أفضل هيكل لموقع عربي إنجليزي هو دومين واحد فيه مجلد لكل لغة، مثل example.com/ar/ وexample.com/en/. وإرشادات جوجل للمواقع متعددة اللغات، اللي آخر تحديث لها كان بـ10 ديسمبر 2025، تعتبر المجلدات والنطاقات الفرعية ودومينات الدول كلها خيارات تمشي، وتنصح ضد باراميترات الرابط مثل ?lang=ar. والمجلد (subfolder) مسار داخل نفس الدومين، فاللغتين يتشاركون موقع واحد واستضافة وحدة وحساب سيرش كونسول واحد.
وجوجل يعرض الموازنات بوضوح. المجلدات سهلة الإعداد ورخيصة الصيانة. والنطاقات الفرعية مثل ar.example.com سهلة الإعداد بعد، بس جوجل يذكر إن المستخدم ممكن ما يفهم الاستهداف من الرابط بروحه. ودومينات الدول تعطي أوضح إشارة جغرافية بس تشغيلها أغلى. ومركز مساعدة شوبيفاي ينصح بالمجلدات لأغلب المتاجر بعد، ويذكر إنها تتشارك قوة الدومين الأساسي وما تحتاج تسجيل إضافي.
وبالكويت، سؤال دومين الدولة هو سؤال دولة، مو لغة. عنوان .com.kw يقول لجوجل وللعملاء إن الموقع للكويت؛ وما يقول شي عن العربي أو الإنجليزي. المشكلة تبدأ لما تتوزع اللغات على دومينات، الإنجليزي على .com والعربي على .com.kw. هذا يضاعف التجديدات وإعدادات التحليلات وشغل سيرش كونسول، ويقسم الروابط اللي يعطيك إياها الناس بين موقعين، بينما اللغتين يقدرون يبنون موقع واحد.
والباراميترات والكوكيز تفشل لسبب محدد. صفحة جوجل عن الصفحات اللي تتكيف حسب المكان تقول إن Googlebot يرسل طلباته بدون ترويسة Accept-Language، وبشكل افتراضي من عناوين IP تبين إنها بأمريكا. فالموقع اللي يعرض العربي أو الإنجليزي على نفس الرابط حسب الكوكي أو لغة المتصفح غالباً بيوري جوجل نسخة وحدة بس، والثانية ممكن أبد ما تنفهرس. عط كل لغة رابطها الخاص، وقرر عن وعي أي لغة تكون بجذر الموقع.
hreflang للصفحات العربية والإنجليزية: الإشارة للنفس والروابط المتبادلة وx-default
hreflang كود يقول لجوجل أي روابط هي نسخ لغوية أو إقليمية من نفس الصفحة. ودليل جوجل للنسخ المحلية، اللي آخر تحديث له كان بـ22 ديسمبر 2025، يقبله بثلاث أماكن: وسوم link بترويسة الصفحة، أو ترويسات HTTP، أو خريطة الموقع XML. اختار طريقة وحدة واستخدمها بكل مكان. وبصفحة بلغتين، الترويسة يكون فيها ثلاث أسطر: واحد للرابط العربي، وواحد للإنجليزي، وواحد لـx-default، وكل واحد بعنوان https كامل.
كل نسخة لازم تذكر نفسها وكل النسخ الثانية، وجوجل يقول إنه إذا صفحتين ما يأشرون على بعض، الوسوم تنتجاهل. فالصفحة العربية تذكر نفسها والصفحة الإنجليزية، والإنجليزية تسوي نفس الشي. والرموز تستخدم لغة من حرفين حسب ISO 639-1، ويجي بعدها اختيارياً رمز منطقة حسب ISO 3166-1: فـar وen وar-KW وen-KW كلها صحيحة، بينما KW بروحها لا، لأن المنطقة ما تنكتب بدون لغة.
رموز لغة بس ولا رموز إقليمية؟ إذا الموقع يخدم الكويت بس، فـar-KW وen-KW يوصفونه بالضبط. وإذا تبي القرّاء العرب بالسعودية أو الإمارات يوصلون لنفس الصفحة العربية، رمز ar بروحه يغطي كل قارئ عربي بدون ما يحدد دولة. وx-default هي القيمة المحجوزة اللي يوصفها جوجل كخيار احتياطي للمستخدمين اللي إعدادات لغتهم ما تطابق أي نسخة عندك؛ وجّهها للغة اللي يقراها أغلب زوارك، أو لصفحة اختيار اللغة.
وhreflang ينكسر بصمت بكم طريقة معروفة. الرابط البديل يحوّل، أو عليه noindex، أو الـcanonical مالته يأشر على مكان ثاني. أو canonical الصفحة العربية يذكر الصفحة الإنجليزية، بينما إرشادات جوجل تقول حدده بنفس اللغة. أو الوسوم اللي بالترويسة وخريطة الموقع متناقضة. وجوجل يذكر بعد إن الصفحات المترجمة تنحسب مكررة بس إذا المحتوى الأساسي ما انترجم. وبعد أي تعديل، افحص الصفحات مرة ثانية بالخطوات اللي بـقائمة تدقيق السيو.
ليش الموقع الثنائي اللغة ما لازم يحوّل حسب اللغة، وشلون تصمم زر تبديل اللغة
إرشادات جوجل للمواقع متعددة اللغات تقول تجنب التحويل التلقائي للناس من نسخة لغة لنسخة ثانية على أساس اللغة اللي تفترض إنهم يفضلونها، لأن هذا ممكن يمنع المستخدمين ومحركات البحث من الوصول لكل النسخ. وبالكويت الافتراض ضعيف أصلاً: لغة واجهة التلفون ما تقول وايد عن اللغة اللي يبي الشخص يقرا فيها صفحة منتج أو قائمة أسعار عيادة، بسوق وايد من ناسه يتنقلون بين العربي والإنجليزي طول اليوم.
والمنصات ممكن تحوّل عنك، فافحص الإعداد. مركز مساعدة شوبيفاي يقول إن التحويل التلقائي عندهم يعتمد على عنوان IP للعميل ولغة المتصفح، وإن زواحف محركات البحث مستثناة، مع ملاحظة إن المستثنى بس الزواحف المعروفة. وإذا خليت التحويل شغال، اختبر شلون يرد موقعك على البوتات الثانية بعد. والأسلوب الألطف بانر صغير يعرض اللغة الثانية، ويخلي الزائر على الصفحة اللي طلبها فعلاً.
وزر تبديل اللغة نفسه لازم يكون رابط واضح بالهيدر بكل صفحة، مكتوب عليه اسم كل لغة بحروفها، العربية وEnglish، بدال علم، لأن الأعلام تمثل دول، والكويت فيها لغتين تحت علم واحد. ولازم يوديك للصفحة المقابلة باللغة الثانية، مو للصفحة الرئيسية. وإرشادات جوجل تقترح هالشي بالضبط: تربط كل صفحة بنسخها اللغوية الثانية عشان الناس يختارون.
ابنِ زر التبديل من روابط حقيقية، لأن إرشادات جوجل للمتاجر تطلب روابط HTML عادية فيها href بدال أحداث جافاسكربت على عناصر ثانية. والزر اللي يبدل النص بجافاسكربت على نفس الرابط يخفي اللغة الثانية عن الزواحف تماماً. واحفظ اختيار الزائر بكوكي إذا تبي، بس لا تخلي هالكوكي يغلب رابط فتحه الشخص عن قصد، مثل رابط عربي انرسل على الواتساب لشخص متصفحه بالإنجليزي.
أساسيات تصميم RTL للصفحات العربية: الاتجاه والعكس والأرقام وأسماء الماركات
RTL اختصار من اليمين لليسار، وهو اتجاه الكتابة العربية، ومكانه الكود مو التنسيق. وإرشادات W3C للتدويل تقول حط dir="rtl" على عنصر html بالصفحة العربية، ولا تستخدم CSS للاتجاه الأساسي، عشان الاتجاه يثبت حتى لو ملف التنسيق ما تحمّل. وخاصية lang شي ثاني: lang="ar" تحدد اللغة بس ما تحدد الاتجاه، فالصفحة العربية تحتاج الثنتين.
والعكس (mirroring) يعني التصميم كله ينقلب، مو بس النص. القائمة تبدأ من اليمين، وأسهم الرجوع تأشر لليمين، وخطوات التقدم والسلايدرات تمشي من اليمين لليسار، ودرج السلة ينفتح من الجهة المناسبة. وW3C ينصح بخصائص CSS المنطقية مثل margin-inline-start وtext-align: start، اللي تتبع الاتجاه تلقائياً، فملف تنسيق واحد يقدر يخدم اللغتين. أما الشعارات وصور المنتجات وأزرار تشغيل الفيديو وأرقام التلفونات فتبقى مثل ما هي.
والأرقام والكلمات اللاتينية داخل الجمل العربية هي أكثر مكان تبين فيه صفحات RTL مكسورة. وW3C يذكر إن المشاكل تطلع لما تبدأ أو تنتهي عبارة بالاتجاه المعاكس برقم أو علامة ترقيم، وهذا بالضبط اللي يحتويه سطر منتج فيه ماركة إنجليزية ورقم موديل وسعر بالدينار بثلاث خانات عشرية، أو رقم تلفون يبدأ بـ+965. ونصيحته تلف كل عبارة بالاتجاه المعاكس بإحكام بعنصر فيه خاصية dir، أو بعنصر bdi للنص اللي جاي من قاعدة بيانات.
والنص اللي يكتبه العملاء يحتاج نفس الاهتمام. التقييمات والأسماء وعناوين التوصيل بالكويت تجي بالخطين، فحط dir="auto" على حقول الإدخال وعلى العناصر اللي تعرضها، وهذي يوصفها W3C بإنها تاخذ الاتجاه من أول حرف له اتجاه واضح. وبعدها افحص عناوين المنتجات المخلوطة على التلفون، لأن التفاف السطور يكشف أغلب أخطاء الاتجاه. وجانب الثيم من هالشي، من الخطوط لصفحة الدفع، مشروح بـدليل إعداد متجر شوبيفاي عربي RTL.
روابط الصفحات العربية ولغة وحدة لكل صفحة
الموقع الثنائي اللغة عنده ثلاث خيارات لروابط الصفحات العربية (slugs): كلمات عربية مترجمة، أو عربي مكتوب بحروف لاتينية، أو نفس الرابط الإنجليزي تحت المجلد العربي. وإرشادات جوجل لهيكل الروابط، اللي آخر تحديث لها كان بـ10 ديسمبر 2025، تنصح بكلمات بلغة جمهورك، وتعطي مثال عربي، وتقول إن الروابط بخاصية href لازم تكون بترميز النسبة المئوية (percent-encoding) عند الحاجة. فـ/ar/عبايات عنوان صحيح، بس بالكود يصير سلسلة طويلة من علامات % ورموز الحروف.
وكل خيار له ثمن. الروابط العربية تنقرا طبيعي بشريط العنوان، بس ممكن تنلصق بهالشكل المرمّز بمسجات الواتساب وبايو الإنستغرام وتقارير التحليلات، وين ما أحد يقدر يقراها. والروابط المكتوبة بحروف لاتينية مثل abayat ما تفيد ولا قارئ، وتفتح باب لاختلاف الإملاء. والروابط الإنجليزية تحت /ar/ أسهل شي بالصيانة وبالربط مع توأمها الإنجليزي. وجوجل يقول إنه يحدد لغة الصفحة من المحتوى الظاهر، مو من الرابط، فالرابط ما يحسم اللغة بأي حال.
اختار قاعدة وحدة وطبقها بكل مكان، لأن تغيير الروابط بعدين يعني تحويلات وتحديث hreflang وخرايط الموقع. وبشوبيفاي، مركز المساعدة يقول إن الترجمة التلقائية ما تشمل روابط المنتجات (handles)، والرابط المترجم ينضاف باليد بتطبيق Translate & Adapt، وتنسوى تحويلات من رابط اللغة الافتراضية، وكلمة products تبقى بالإنجليزي. والمتجر الكويتي اللي يشارك أغلب روابطه بالواتساب والإنستغرام ممكن يستفيد من روابط إنجليزية قصيرة وواضحة أكثر من العربية.
ولغة وحدة لكل صفحة هي القاعدة الثانية. جوجل يحدد اللغة من المحتوى الظاهر، وينبّه إن الترجمات جنب بعض بنفس الصفحة تعطي تجربة سيئة لما يتكرر نفس المحتوى بالنتايج. فالصفحة العربية لازم تكون عربية من أولها لآخرها: القائمة والأزرار والفوتر وعناوين الحقول ورسايل الخطأ والنص البديل للصور، وما يبقى بحروف لاتينية إلا أسماء الماركات وأرقام الموديلات. والصفحة اللي تخلط اللغتين بالتساوي ما تعطي جوجل جواب واضح. وكتابة العربي نفسه زين مشروحة بـالسيو العربي بالكويت.
شنو تحتاج محركات الإجابة من موقع عربي إنجليزي
محركات الإجابة تحتاج كل نسخة لغة تكون صفحة كاملة وقابلة للفهرسة بحد ذاتها. ومحرك الإجابة أداة بحث ترد بجواب مكتوب وتذكر مصادره، مثل AI Overviews بجوجل أو بحث ChatGPT. وصفحة جوجل عن ميزات الذكاء الاصطناعي، اللي آخر تحديث لها كان بـ10 ديسمبر 2025، ما تذكر أي متطلبات إضافية: الصفحة لازم تكون مفهرسة ومؤهلة تطلع بمقتطف. فالصفحة العربية اللي عليها noindex، أو canonical مالها على الإنجليزي، أو ما تتحمّل إلا بعد ضغطة، طالعة من السباق قبل ما يقراها أي ذكاء اصطناعي.
والمساعدات الثانية لها زواحفها الخاصة. وثائق OpenAI تقول إن المواقع اللي تمنع OAI-SearchBot ما تطلع بإجابات بحث ChatGPT، وإن تغييرات robots.txt تاخذ حوالي 24 ساعة عشان تنعكس. فتأكد إن ملف robots.txt مالك ما يمنعه بالغلط، وإن مجلدي /ar/ و/en/ مفتوحين له. ومجلد لغة مسكّر بقاعدة قديمة يكون مخفي عن هالمساعد، مهما كانت الكتابة داخله زينة.
والتكرار شبه الكامل مشكلة أخفى. مدونة بينج لمشرفي المواقع قالت بديسمبر 2025 إن أنظمة الذكاء الاصطناعي تميل تجمع الروابط شبه المتطابقة وتختار صفحة وحدة تمثل المجموعة، وممكن ما تكون النسخة اللي تبيها، وإن الصفحات المحلية تنحسب مكررة لما ما يكون بينها أي فرق له معنى. وhreflang يساعد، والمضمون يساعد بعد: الصفحة العربية اللي تستخدم كلمات العملاء بالكويت، مع أمثلة محلية وأسعار بالدينار، واضح إنها صفحة مستقلة.
والشرط الأخير تطابق المعلومات. لما يجاوب مساعد على سؤال بالعربي، لازم يلقى نفس الأسعار ومناطق التوصيل وساعات الدوام والسياسات بالصفحة العربية مثل الإنجليزية. وسهل وايد تحدّث الصفحة الإنجليزية وتنسى توأمها العربي، فيقرا العميل سعر السنة اللي طافت بالعربي. خل عندك قائمة فحص وحدة لكل تحديث تغطي النسختين. وشلون تختار المساعدات شنو تستشهد فيه مشروح بـشلون تخلي محركات الإجابة تستشهد فيك.
الأسئلة الشائعة
الموقع العربي الإنجليزي: مجلدات ولا نطاقات فرعية؟+
المجلدات تناسب أغلب البزنسات بالكويت. إرشادات جوجل للمواقع متعددة اللغات، المحدّثة آخر مرة بديسمبر 2025، توصف المجلدات مثل example.com/ar/ بإنها سهلة الإعداد ورخيصة الصيانة، وتعتبر النطاقات الفرعية ودومينات الدول خيارات تمشي بعد، وتنصح ضد باراميترات الرابط مثل ?lang=ar. والمجلدات تخلي اللغتين على دومين واحد، فالروابط اللي تكسبها كل نسخة تبني موقع واحد، ومركز مساعدة شوبيفاي ينصح فيها لأغلب المتاجر. ومهما اخترت، عط كل لغة رابطها الخاص بدال ما تبدّل اللغة بكوكي.
شلون أضبط hreflang للصفحات العربية والإنجليزية؟+
كل صفحة تذكر كل نسخها اللغوية، ومنها نفسها، بروابط https كاملة، والنسخ لازم تأشر على بعض وإلا جوجل يتجاهل الوسوم. استخدم ar وen، أو ar-KW وen-KW إذا تخدم الكويت بس؛ ورمز المنطقة مثل KW ما ينستخدم بروحه. وضيف x-default، اللي يوصفه جوجل كخيار احتياطي للمستخدمين اللي لغتهم ما تطابق أي نسخة عندك. وخل canonical كل صفحة بلغتها، وحط الوسوم بترويسة الصفحة أو بترويسات HTTP أو بخريطة الموقع.
هل لازم الموقع الثنائي اللغة يحوّل الزوار للعربي تلقائياً؟+
لا. إرشادات جوجل تقول تجنب التحويل التلقائي للناس بين نسخ اللغات على أساس اللغة اللي تفترض إنهم يفضلونها، لأن هذا ممكن يمنع المستخدمين ومحركات البحث من الوصول لكل النسخ. وGooglebot بعد يزحف بدون ترويسة Accept-Language، وبشكل افتراضي من عناوين IP تبين إنها بأمريكا، فالتحويل حسب اللغة ممكن يخفي عنه نسخة كاملة. وزر تبديل لغة واضح بالهيدر، يربط كل صفحة بمقابلها باللغة الثانية، يخلي الزوار يختارون، وبانر صغير يقدر يقترح عليهم اللغة الثانية.
هل محركات الإجابة بالذكاء الاصطناعي تقرا النسختين العربية والإنجليزية من الموقع؟+
تقدر، إذا كل نسخة صفحة كاملة ومسموح لها تزحف عليها. جوجل يقول إن AI Overviews وAI Mode ما تحتاج شي فوق شروط البحث العادية: الصفحة لازم تكون مفهرسة وتقدر تطلع بمقتطف. وOpenAI تقول إن المواقع اللي تمنع زاحفها OAI-SearchBot ما تطلع بإجابات بحث ChatGPT. فكل نسخة لغة تحتاج رابطها الخاص، وعنوانها الخاص، وcanonical يأشر على نفسها، ونص موجود بالـHTML مو يتحمّل بعد ضغطة، ونفس المعلومات والأسعار والسياسات اللي بتوأمها.