بارادايس كوداستوديو برمجيات
العودة إلى المقالات
تحسين محركات البحثتحديث ١٤ دقيقة قراءة

تدويل ثنائي اللغة في Next.js باستخدام hreflang الصحيح

المسارات المحلية وقواميس الرسائل وإشارات RTL/LTR وإشارات تحسين محركات البحث (SEO) للمواقع الفارسية-الإنجليزية دون الخلط بين المحتوى المكرر.

i18ncom.hreflangNext.jsمن اليمين إلى اليسارتحسين محركات البحث

علي مرتضوي

مؤسس بارادايس كود

اللغة ليست مجرد ترجمة؛ إنه عنوان URL وعقد المحتوى

بالنسبة للغة الفارسية والإنجليزية، حدد مبكرًا: المسار الفرعي (`/fa`، `/en`)، أو النطاق الفرعي، أو المجال المنفصل. بالنسبة لمعظم منتجات المحتوى، تكون المسارات الفرعية هي الأسهل في التشغيل وتعطي إشارة موحدة قوية. يجب أن يحتوي كل عنوان URL على لغة أساسية واحدة، وليس مزيجًا مخفيًا.

لا تخلط المحتوى غير المترجم مع الكروم المترجم؛ إما أن تترجم أو تقدم إعادة توجيه/احتياطي واضح للغة المتاحة.

جهاز توجيه التطبيقات وقواميس الرسائل

احتفظ بالرسائل في قاموس قابل للإصدار ومفاتيح الأسماء حسب المعنى (`cta.getStarted`)، وليس الجمل الإنجليزية المقطعة. تجنب تسلسل السلاسل الأولية للعبارات المعقدة؛ يتغير ترتيب الكلمات عبر اللغات.

قم بترجمة التواريخ والأرقام والعملة باستخدام "Intl". إن الافتراض القائل بأن "الجميع يقرأ مثل اللغة الإنجليزية" ينهار بسرعة باللغة الفارسية.

RTL والطباعة والمكونات

قم بتعيين الاتجاه على مستوى المستند/`dir` واكتب المسافات بشكل منطقي (`الهامش المضمن`) حتى لا ينقطع النسخ المتطابق. تدقيق أيقونات الاتجاه لـ RTL. يجب أن يرى نظام التصميم الخاص بك كلا الاتجاهين في القصص.

ميزانية الخطوط الفارسية واللاتينية بشكل منفصل؛ مجموعة الخطوط الثقيلة ثنائية اللغة تؤذي LCP إذا لم يتم تحميلها مسبقًا/مجموعة فرعية بشكل صحيح.

hreflang والقواعد الأساسية ثنائية اللغة

لكل زوج من الصفحات، قم بإصدار روابط hreflang ذاتية المرجعية ثنائية الاتجاه وحدد `x-default` للافتراضي الذي اخترته. يجب أن يشير العنوان الأساسي لكل صفحة إلى نفسه بنفس اللغة، وليس إلى ترجمته.

يجب عدم فهرسة الصفحات اليتيمة التي لا تحتوي على زوج ترجمة أو إبقاؤها خارج مجموعة hreflang لسبب واضح.

تحسين محركات البحث للمحتوى عبر لغتين

الترجمة الآلية الأولية دون تحرير تلحق الضرر بإشارات الجودة. هدف البحث باللغة الفارسية والإنجليزية ليس متطابقًا؛ ابحث عن الكلمات الرئيسية محليًا بدلاً من الترجمة فقط. تحسين العناوين والتعريف بشكل منفصل.

الاحتفاظ بالروابط الداخلية بنفس اللغة؛ تؤدي القفزات اللغوية العشوائية إلى إرباك المستخدمين وتجعل الروبوتات غير متأكدة من الإصدار الأساسي.

الاختبار والانطلاق

قائمة التحقق من الإطلاق: المسارات، والروابط البديلة، وRTL في النماذج، ولقطات شاشة ثنائية اللغة في المعاينة. قم بتغطية كلا الإصدارين في Search Console ومعالجة أخطاء hreflang مثل أخطاء الإنتاج.

i18n الجيد يكون غير مرئي، حتى يحرق i18n السيئ ثقة العلامة التجارية في السوق الثانية.

الأسئلة الشائعة

كيف ينبغي أن تعمل اللغة الاحتياطية؟

إذا كانت الترجمة مفقودة، فانتقل إلى اللغة الافتراضية مع إشعار واضح أو اعرض صفحة "لم تتم ترجمتها بعد" - ولا تخلط بين أنصاف اللغات.

هل الترجمة الآلية كافية لتحسين محركات البحث؟

نادرًا. تحتاج صفحات المال إلى التحرير البشري وتكييف النوايا.

هل تريد تخزين اللغة في ملف تعريف الارتباط أم في عنوان URL فقط؟

بالنسبة إلى تحسين محركات البحث، يجب أن يكون عنوان URL هو مصدر الحقيقة. تعد ملفات تعريف الارتباط/العناوين مناسبة للاقتراحات الأولية، وليس لإخفاء اللغة عن برامج الروبوت.

المعرفة والمقالات

تحتاج تطبيق هذه المفاهيم في منتجك؟

بارادايس كود معك من الاستشارة حتى التسليم الكامل.

اطلب التعاون