انتقل إلى المحتوى
SEO Madmanby Adam Hafez
أداة مجانية

مولّد خريطة موقع XML مع hreflang

حوّل رموز اللغات وعناوين URL إلى كود خريطة موقع XML فيه عناصر xhtml:link البديلة، وافحص الرموز والعناوين. مجانية وتعمل في متصفحك.

تعمل بالكامل في متصفحك. لا يُرفع ما تُدخله، ولا يُسجَّل، ولا يُحفظ.

لا يُرسل أي شيء تُدخله هنا إلى أي مكان، فكود XML يُبنى في متصفحك فقط.

    sitemap.xml

    أهم النقاط

    • تعامل Google علامات HTML وعناوين HTTP وخريطة الموقع كطرق متكافئة لتحديد hreflang، لذلك تكفي طريقة واحدة.
    • يجب أن يدرج كل عنصر url كل النسخ البديلة للصفحة كعناصر xhtml:link، ومنها الصفحة نفسها.
    • يجب أن تعلن خريطة الموقع مساحة الاسم xhtml في عنصر urlset حتى تكون عناصر xhtml:link صالحة.
    • تقول Google إن عناصر xhtml:link الفرعية لا تُحسب ضمن حد عناوين خريطة الموقع، وهو 50,000 عنوان لكل ملف وفق sitemaps.org.
    • تستخدم رموز اللغات ISO 639-1 مع منطقة اختيارية بمعيار ISO 3166-1 Alpha 2، فالرمزان en وen-GB صالحان لكن es-419 غير مدعوم.

    ما تحتاج إليه

    • رمز لغة وعنوان URL كامل لكل نسخة مترجمة
    • سطر فارغ بين كل مجموعة من الصفحات البديلة
    • سطر x-default اختياري لكل مجموعة

    أدوات أخرى

    كلها مجانية، وكلها تعمل في المتصفح.

    تصفّح الأدوات

    طريقة الاستخدام

    1. 1اكتب نسخة واحدة في كل سطراكتب الرمز، ثم مسافة، ثم عنوان https الكامل، مثل en يليه عنوان الصفحة الإنجليزية. وتُوحَّد الرموز مثل en-gb إلى en-GB.
    2. 2افصل الصفحات بسطر فارغكل صفحة لها ترجمات مجموعة مستقلة. وتبني الأداة مجموعة تعليقات واحدة لكل مجموعة، فلا تشير المجموعات إلى بعضها أبدًا.
    3. 3أضِف x-default عند وجود صفحة بديلةاستخدمها لصفحة اختيار اللغة أو لصفحة عامة. وهي اختيارية، وتنبّه الأداة عندما تخلو مجموعة منها.
    4. 4أصلِح الأخطاءتعرض الأداة الرمز الذي يشير إلى عنوانين، والرمز الذي ليس لغة أو لغة ومنطقة، وأي عنوان ليس https كاملًا.
    5. 5انسخ كود XML إلى خريطة الموقعاحفظه كملف خريطة موقع، أو ادمج عناصر url في خريطة موجودة تعلن مساحة الاسم xhtml، ثم أرسِلها في Search Console.

    ماذا تفحص الأداة؟

    تتيح Google ثلاث طرق متكافئة لإعلان النسخ المترجمة: علامات link في HTML، وعناوين HTTP، وخريطة الموقع. وتجمع خريطة الموقع كل التعليقات في ملف واحد بدل كل قالب.

    تكتب الأداة ذلك الملف من قائمة بسيطة، وتفحص كل سطر وفق قواعد Google:

    • صيغة السطر: يجب أن يكون كل سطر رمزًا، ثم مسافة، ثم عنوان URL. وأي شيء آخر خطأ.
    • صيغة الرمز: لغة من حرفين، اختياريًا مع شرطة أو شرطة سفلية ومنطقة من حرفين، أو x-default.
    • توحيد الرموز: يصبح fr_ca وfr-ca كلاهما fr-CA. وتقبل Google أي حالة للأحرف، فهذا ترتيب لا تصحيح.
    • عناوين https كاملة: تقول Google إن العناوين البديلة يجب أن تكون كاملة، بما فيها طريقة النقل. وتذهب الأداة خطوة أبعد فتشترط https.
    • عنوان واحد لكل رمز في المجموعة: الرمز الذي يشير إلى عنوانين مختلفين خطأ.
    • نسختان على الأقل: المجموعة التي فيها نسخة لغوية واحدة تحذير.
    • x-default: اختيارية، لذلك تكتفي الأداة بالإشارة إلى المجموعة التي تخلو منها.

    كيف تقرأ النتائج؟

    الأخطاء أسطر حذفتها الأداة من كود XML، فأصلِحها أولًا. والتحذير يعني أن المجموعة ستُبنى لكنها لا تقول لـ Google شيئًا مفيدًا.

    والملاحظات، مثل غياب x-default، لا تحتاج إلى إجراء إلا إذا كانت لديك صفحة لاختيار اللغة أو صفحة بديلة. وعبارة لا توجد مشكلات تعني أن كل سطر حُلّل.

    يتبع الناتج قواعد Google لخريطة الموقع: مساحة الاسم xhtml معلنة في urlset، وعنصر url لكل صفحة، وعنصر loc فرعي، وxhtml:link لكل نسخة ومنها الصفحة نفسها.

    وتُرمَّز العناوين ككيانات، كما تشترط sitemaps.org للأحرف مثل &.

    مثال عملي

    تبدأ الأداة بمجموعتين. في الأولى أسطر en وde وfr-ca وx-default لصفحة الأسعار، وتشير x-default إلى العنوان الإنجليزي. وفي الثانية سطرا en وde لصفحة من نحن.

    تعرض الأداة ملاحظة واحدة، أن المجموعة 2 لا توجد فيها x-default، وتبني خمسة عناصر url.

    تعطي مجموعة الأسعار ثلاثة عناصر، للعناوين الإنجليزية والألمانية والفرنسية الكندية، وفي كل منها أربعة أسطر xhtml:link: en وde وfr-CA وx-default. ويحصل العنوان الإنجليزي على عنصر واحد فقط مع أنه يظهر مرتين. وتعطي مجموعة من نحن عنصرين في كل منهما رابطان.

    ولا يحصل عنوان x-default على عنصر url خاص به إلا إذا أُدرج أيضًا تحت رمز لغة، كما هنا.

    أخطاء شائعة تكشفها

    • عناوين نسبية أو http: مثل /de/preise.
    • رموز ثلاثية الأحرف أو رقمية: مثل eng أو es-419. وتقول Google إن es-419 غير مدعوم.
    • رمز واحد وعنوانان: داخل المجموعة نفسها.
    • مجموعة بلغة واحدة: لا يوجد فيها ما تشير إليه.

    لا تكشف الأداة رمز منطقة صحيح الصيغة لكنه خاطئ. تقول Google إن الرموز المحجوزة مثل UK أو EU لا أثر لها، والرمز الصحيح للمملكة المتحدة هو GB.

    وترفض الأداة أيضًا الرموز الفرعية للكتابة مثل zh-Hant، مع أن Google تدعمها، لذلك أضِفها يدويًا.

    أدوات وقراءات ذات صلة

    المصادر

    1. 1.Tell Google about localized versions of your page، Google Search Centralمصدر أساسي
    2. 2.Sitemaps XML format، sitemaps.org

    أسئلة شائعة

    هل أضع hreflang في خريطة الموقع أم في رأس الصفحة؟

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

    لماذا يكرر كل عنصر url الروابط نفسها؟

    تقول قواعد Google لخريطة الموقع إن كل عنصر url يجب أن يدرج كل النسخ البديلة للصفحة، ومنها نفسها. فثلاث نسخ تعطي ثلاثة عناصر url، في كل منها ثلاثة عناصر xhtml:link متطابقة.

    هل تُحسب أسطر xhtml:link ضمن حد 50,000 عنوان؟

    لا. تقول صفحة Google عن النسخ المترجمة إن العناصر الفرعية لا تُحسب ضمن حد العناوين في خرائط المواقع. والحد نفسه من sitemaps.org، التي تحدد حجم الملف أيضًا بـ 50MB قبل الضغط.

    هل رموز المناطق بالأحرف الصغيرة خاطئة؟

    لا. تقول Google إن قيمة hreflang غير حساسة لحالة الأحرف. ومع ذلك تكتب الأداة المنطقة بأحرف كبيرة، مثل fr-CA، اتباعًا لعُرف ISO 3166-1 Alpha 2.

    هل تتحقق الأداة من أن عناويني تعمل؟

    لا. فهي لا تجلب أي شيء. تفحص صيغة الرمز، وأن كل عنوان https كامل، وأنه لا يوجد رمز يشير إلى عنوانين داخل المجموعة نفسها.

    الأدوات

    مولّد وسوم hreflang وفحصها

    أنشئ وسوم link rel=alternate hreflang لعناوين URL المترجمة، وافحص الرموز والإشارة الذاتية وx-default. أداة مجانية تعمل في متصفحك.