ForHosting KIT · تحسين محركات البحث (SEO)

عندك نسخة عربية وأخرى إنجليزية؟

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

● مستقرةمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدالتطبيق قريبًاTelegram قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

لماذا يجب أن يكون الربط متبادلًا في الاتجاهين

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

رمز اللغة الصحيح لا يكفي وحده

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

وسم x-default لا يُهمل

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

الوضع المجاني من المتصفح

الصق كود HTML للصفحة كاملًا في الأداة وستحصل على النتيجة فورًا داخل متصفحك مجانًا وبلا حدود، دون رفع أي كود إلى خادم خارجي. لفحص رابط مباشرة والتحقق من الربط المتبادل بين نسختيه تلقائيًا دون فتح الصفحتين يدويًا للمقارنة، يتوفر التنفيذ عبر الـAPI بسعر $0.002 للرابط الواحد، وتجلب الأداة الصفحة المقابلة تلقائيًا لتتحقق من الاتجاه العكسي أيضًا.

موقع خدمي يطلق نسخة إنجليزية جديدة

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

متجر إلكتروني يوجّه زوارًا حسب اللغة

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

مدونة ثنائية اللغة تراجع مقالًا مترجمًا

تتحقق فاطمة الزهراني من ربط hreflang بين نسخة مقال عربية وترجمته الإنجليزية الجديدة قبل نشرها على الموقع.

هل يغادر كود صفحتي جهازي عند اللصق؟

لا، الفحص من المتصفح يجري محليًا ولا يُرسل الكود إلى أي خادم.

ماذا يحدث إن كان الربط في اتجاه واحد فقط؟

يتجاهله جوجل غالبًا من الاتجاهين معًا؛ لهذا يجب تحديث النسختين كلتيهما عند الإصلاح.

هل ar وحدها كافية أم أحتاج ar-SA وar-AE منفصلتين؟

ar وحدها كافية إن كان المحتوى نفسه لكل الناطقين بالعربية؛ رموز الدول تُستخدم فقط عند اختلاف المحتوى فعليًا بين البلدين.

هل الاستخدام من المتصفح مجاني فعلًا؟

نعم، بلا حد أقصى لعدد الصفحات ودون تسجيل حساب.

كم يكلّف فحص رابط مباشرة عبر الـAPI؟

$0.002 للرابط الواحد، تفتح الأداة الرابط وتتحقق من الربط المتبادل تلقائيًا.

هل تفحص الأداة أكثر من لغتين معًا؟

نعم، تقرأ كل وسوم hreflang الموجودة في الصفحة مهما كان عدد اللغات.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/seo/hreflang-check

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/seo/hreflang-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://ejemplo.com"}'
{
  "url": "https://ejemplo.com"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "seo.hreflang_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←