تعيين صفحات المستندات المترجمة من خلال محتواها وغرضها المشترك، ثم تسجيل عنوان URL الدقيق لكل لغة. مسارات مختلفة (slugs) مقبولة. يساعد هذا السير العمل على نظام Mac محرر المستندات العامة في بناء هذا التعيين وإعداد روابط لغوية دقيقة وتعليقات بحثية.

لماذا لا يلزم تطابق المسارات (slugs)

لنفترض أن مستندًا باللغة الإنجليزية يشرح كيفية ترتيب شبكة من المربعات الملونة. وتوضح ترجمته الفرنسية المهمة نفسها، لكن العنوانين ينتهيان بشكل مختلف. تسمح Google صراحةً بالكلمات المترجمة في عناوين URL وتوصي بعناوين URL منفصلة لإصدارات اللغات المختلفة. لا تحتاج إلى إعادة تسمية الترجمات لجعل مساراتها متطابقة. إدارة المواقع متعددة المناطق ومتعددة اللغات.

هناك سؤالان منفصلان يجب الإجابة عليهما: "هل عناوين URL هذه متطابقة؟" و"هل هذه المستندات ترجمات لبعضها البعض؟" معيار WHATWG لعناوين URL يحدد مساواة عناوين URL من خلال مقارنة عناوين URL المتسلسلة. لا تحدد هذه المقارنة علاقة ترجمة بين عناوين مختلفة. في سير العمل هذا، تحدد العلاقة من المستندات، ثم تسجلها صراحةً. معيار URL، تكافؤ URL.

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

بناء سجل تعيين على جهاز Mac الخاص بك

ابدأ بزوج مستند واحد. احتفظ بالصفحة المصدرية وترجمتها المقترحة مفتوحتين في علامتي تبويب منفصلتين في Safari، بجانب مستند تعيين محلي. تحتاج إلى النص الكامل لكلا الإصدارين، وللتنفيذ النهائي، الوصول إلى إعدادات النشر التي تتحكم في علاقات اللغة أو بيانات تعريف الصفحة.

التقاط العناوين الدقيقة

في Safari، اضغط على Command-L لتحديد حقل البحث الذكي، ثم Command-C لنسخ العنوان. كرر ذلك للترجمة بعد اكتمال تحميلها. توثق Apple كلا الاختصارين. تسجيل العنوان الذي يتم الوصول إليه بعد التنقل يمنحك أيضًا مكانًا لملاحظة وجهة غير متوقعة. اختصارات لوحة المفاتيح والإيماءات في Safari على Mac.

للمجموعة الصغيرة، يكفي TextEdit. أنشئ مستندًا جديدًا، اختر تنسيق > جعل نصًا عاديًا، واحفظه باسم translation-map.txt. تحويل مستند غني نص موجود يزيل تنسيقه، لذا استخدم مستندًا جديدًا لهذا السجل. تتبع هذه العمليات إرشادات TextEdit من Apple. إنشاء المستندات وفتحها وتحويلها في TextEdit على Mac.

استخدم معرف مستند ثابت يصف المهمة الأساسية. فيما يلي سجل توضيحي كامل، ليس ملف تكوين سيقرأه نظام النشر تلقائيًا:

معرف المستند: tile-grid
مهمة القارئ: ترتيب شبكة من أربعة أعمدة من المربعات الملونة
عنوان URL بالإنجليزية: https://example.com/en/docs/arrange-tiles
عنوان URL بالفرنسية: https://example.com/fr/guides/disposer-les-carres
رمز اللغة الإنجليزية: en
رمز اللغة الفرنسية: fr
فحص النطاق: نفس التعليمات، الرسم البياني، وإصدار المستند
قرار التعيين: زوج ترجمة

يمنحك المعرف مرجعًا ثابتًا عند تغيير العناوين أو المسارات. احتفظ بالعناوين كحقول منفصلة بدلاً من اشتقاق إحداهما من الأخرى. استبدال /en/ بـ /fr/ في هذا المثال سينتج عنوانًا غير مُحقق وسيفوت المسار المترجم الفعلي.

التحقق مما إذا كانت المستندات تنجز المهمة نفسها

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

استخدم جدول القرار هذا قبل إضافة صفحة إلى التعيين. إنه أداة تحريرية مشتقة من الحاجة إلى تحديد الإصدارات البديلة لنفس المحتوى:

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

على سبيل المثال، نظرة عامة فرنسية ترتبط بعدة أنشطة رسم لن تستبدل تعليمات الشبكة الإنجليزية المحددة. سجل الترجمة المفقودة كمهمة محتوى معلقة. يمكن أن تكون وجهة واسعة مفيدة للتنقل، لكنها لا توفر المستند المكافئ الذي يتطلبه هذا التعيين.

ربط الصفحات المعينة للقراء و Google

سجلك المحلي هو المصدر التحريري للعلاقة. الصفحات المنشورة أيضًا تحتاج إلى طريقة للتعبير عنها. ابدأ بروابط لغوية مرئية تنقل القراء مباشرة إلى النظير المعين. توصي Google بروابط بين إصدارات اللغات حتى يتمكن القراء من الاختيار، وتنصح بعدم إعادة توجيه الزوار تلقائيًا بناءً على اللغة المفترضة. إدارة المواقع متعددة المناطق ومتعددة اللغات.

لتعليقات البحث، تدعم Google ثلاث طرق مكافئة: عناصر HTML، رؤوس استجابة HTTP، وخرائط موقع XML. اختر طريقة واحدة قابلة للصيانة. يجب أن يحدد كل إصدار لغوي نفسه وبدائله باستخدام عناوين URL مؤهلة بالكامل، مع روابط متبادلة. أخبر Google بالإصدارات المترجمة من صفحتك.

لصفحات HTML، جهز روابط البديل (alternate)

يعرّف معيار WHATWG HTML alternate مع قيمة hreflang مختلفة على أنها تشير إلى ترجمة. فيما يلي جزء من بيانات تعريف HTML للزوج الاصطناعي؛ ينتمي داخل عنصر head الحالي لكل صفحة. ليس مستند HTML كاملاً. معيار HTML، نوع الرابط "alternate".

<link rel="alternate" hreflang="en" href="https://example.com/en/docs/arrange-tiles">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/guides/disposer-les-carres">

ضع نفس الزوج على كلا الصفحتين. تظل عناوين URL الوجهة مختلفة، بما في ذلك مساراتها (slugs). تتطلب وثائق Google روابط عودة وتدعم رموز اللغة فقط مثل en و fr. أخبر Google بالإصدارات المترجمة من صفحتك.

لملفات PDF، استخدم طريقة نشر مدعومة

لا يمكن لملف PDF استلام الجزء السابق في head HTML. توثق Google رؤوس استجابة HTTP Link للملفات غير HTML. للزوج الاصطناعي من PDF، سيكون حقل الرأس الكامل: أخبر Google بالإصدارات المترجمة من صفحتك.

Link: <https://example.com/en/files/tile-grid.pdf>; rel="alternate"; hreflang="en", <https://example.com/fr/fichiers/grille-de-carres.pdf>; rel="alternate"; hreflang="fr"

قم بتكوين هذا الحقل على الاستجابة لكل PDF. يحدد RFC 8288 بناء جملة الربط HTTP، بما في ذلك الهدف داخل أقواس زاوية ومعامل hreflang. هذه إعدادات استجابة؛ كتابة الرأس في النص المرئي لـ PDF لا يضبطها. RFC 8288: ربط الويب.

إذا كان نظام النشر الخاص بك لا يستطيع تعديل بيانات تعريف HTML أو رؤوس الاستجابة، تدعم Google أيضًا خريطة موقع مع تعليقات لغوية. يسرد كل إدخال URL كل إصدار، بما في ذلك نفسه. استخدم هيكل خريطة الموقع الموثق من خلال نظام النشر الخاص بك أو الجهة المسؤولة عنه. لا ينفذ ملف تعيين محلي وحده أيًا من هذه الطرق. أخبر Google بالإصدارات المترجمة من صفحتك.

الحفاظ على علاقات الترجمة منفصلة عن عمليات إعادة التوجيه والروابط الأساسية (canonicals)

بديل اللغة، عنوان URL مفضل مكرر، وصفحة منقولة تمثل علاقات مختلفة. التمييز بينها يمنع تغيير تعيين حسنة النية من إرسال القراء بعيدًا عن المستند الذي اختاروه.

الآلية الغرض الموثق التطبيق على هذه المهمة
rel="alternate" مع hreflang تحديد بدائل اللغة ربط الترجمات المعينة
rel="canonical" الإشارة إلى عنوان URL مفضل بين صفحات مكررة أو متشابهة جدًا التعامل مع العناوين المكررة ضمن اللغة المناسبة
Location في استجابة إعادة توجيه تحديد وجهة إعادة التوجيه التعامل مع عنوان تم نقله
Content-Language وصف الجمهور اللغوي المستهدف للتمثيل تسمية جمهور الاستجابة
Content-Location تحديد المورد المقابل للتمثيل المرفق وصف موقع التمثيل

توصي Google بـ canonical في نفس اللغة عند استخدام hreflang، أو أفضل بديل إذا لم يوجد. بالنسبة لهذه المستندات المترجمة المميزة، يُعد canonical ذاتي الإشارة على كل عنوان URL للغة المفضلة تنفيذًا مباشرًا. تجنب توجيه canonical الفرنسية إلى الإنجليزية لمجرد أن الإنجليزية كُتبت أولاً. كيفية تحديد عنوان URL أساسي باستخدام rel="canonical" وطرق أخرى.

يعرّف RFC 9110 Location في استجابات إعادة التوجيه، و Content-Language، و Content-Location بشكل منفصل. الأخير هو بيانات وصفية للتمثيل بدلاً من بديل لعنوان URL المستهدف. لا تُحصي أي من هذه الحقول بحد ذاتها زوج ترجمة هذا المستند؛ احتفظ بروابط البديل لتلك العلاقة. RFC 9110: دلالات HTTP.

التحقق من كل اتجاه وصيانة التعيين

قبل تسليم التعيين للتنفيذ، قم بالمرور على الفحوصات التالية. كررها على المخرجات العامة بعد أي تغيير نشر لاحق؛ السجل الصحيح وبيانات التعريف المنشورة الصحيحة شيئان منفصلان.

  1. افتح كلا العنوانين المسجلين وقارن محتوى المستند الفعلي.
  2. اتبع رابط اللغة المرئي من الإنجليزية إلى الفرنسية، ثم العودة مرة أخرى. تحقق من أن كل وجهة هي النظير المحدد.
  3. قارن عناوين URL البديلة المُعدة مع سجل التعيين، حرفًا بحرف.
  4. تأكد من أن كلا الإصدارين يحددان نفس مجموعة الترجمة، بما في ذلك نفسيهما.
  5. تحقق من إعدادات canonical بشكل منفصل لكل لغة.
  6. إذا تغير عنوان، حدّث الخريطة وكل إشارة لذلك العنوان في الزوج.

تعامل مع تنظيف URL بحذر. يجعل RFC 9110 المخطط (scheme) والمضيف (host) غير حساسين لحالة الأحرف، بينما تتم مقارنة المكونات الأخرى بحساسية لحالة الأحرف تحت قواعده للتطبيع. لا تُصغّر مسارًا أو تزيل شرطة مائلة نهائية لمجرد جعل سجلين يبدوان متسقين؛ احتفظ بالوجهة التي تم التحقق منها. RFC 9110، التطبيع والمقارنة لـ HTTP(S).

بالنسبة للزوج الاصطناعي، النتيجة المفيدة هي سجل tile-grid ثابت يربط عنوانين دقيقين، مع محتوى مكافئ وروابط عاملة في كلا الاتجاهين. احتفظ بهذا السجل مع ملاحظات صيانة المستند حتى يتمكن ترجمة مستقبلية أو تغيير مسار من تحديث العلاقة عمدًا.

المصادر