افحص وسوم الميتا في صفحتك
أداة فحص وسوم الميتا تقرأ رأس صفحة الويب وتستخرج ما تعتمد عليه محركات البحث ومنصات التواصل: عنوان الصفحة، وصفها، وسوم Open Graph، الرابط الأساسي، وتوجيهات الأرشفة. تكشف الوسوم الناقصة أو المكررة أو الفارغة التي تضعف ظهور الصفحة في نتائج البحث.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
الوضع المجاني: الصق ولا ترفع شيئًا
الصق كود HTML للصفحة مباشرة في الأداة، ويعمل التحليل بالكامل داخل متصفحك دون أن يغادر النص جهازك إلى أي خادم. هذا الوضع مجاني تمامًا وبلا حد لعدد المحاولات، مناسب لمن يريد فحص صفحة قيد التطوير قبل نشرها، أو صفحة حساسة لا يريد إرسال رابطها لأي طرف خارجي.
ما الذي تتحقق منه الأداة
تقرأ الأداة وسم العنوان وطوله، وسم الوصف وطوله، وسوم Open Graph الخاصة بالمشاركة الاجتماعية، الرابط الأساسي canonical، توجيهات robots، ولغة الصفحة المعلنة. تُبرز كل حالة ناقصة كوسم وصف فارغ أو عنوان مكرر بحرف مختلف بوضوح، بدل تركك تقرأ الكود سطرًا بسطر بحثًا عن الخطأ.
الوضع المدفوع: أدخل رابطًا فقط
إن لم يكن لديك كود الصفحة جاهزًا، أدخل الرابط وتجلب الأداة الصفحة عبر الويب أو الـAPI وتحلّلها نيابة عنك؛ هذا الوضع مدفوع بسعر $0.002 لكل رابط، لأن جلب الصفحة عن بُعد يستهلك موارد خادم فعلية بخلاف اللصق المباشر الذي يعمل في متصفحك وحده.
أخطاء شائعة تكشفها الأداة
الأخطاء الأكثر تكرارًا: عنوان واحد مكرر على كل صفحات الموقع، وصف فارغ يترك محرك البحث يختار جملة عشوائية من نص الصفحة، ورابط أساسي يشير لصفحة أخرى بالخطأ فيمنع ظهور الصفحة الصحيحة في البحث. كل خطأ من هذه يظهر بوضوح في نتيجة الفحص مع تفسير مختصر لأثره.
حالات الاستخدام
مطور يراجع صفحة عميل قبل التسليم
قبل تسليم موقع جديد، يلصق مطور مستقل كود كل صفحة رئيسية في الأداة للتأكد أن العنوان والوصف مكتملان ولا يتكرران بين الصفحات.
متجر يمنع تكرار الوصف بين المنتجات
تتأكد شركة الخليج الرقمية أن كل صفحة منتج تحمل وصف ميتا مختلفًا لا نصًا مكررًا نُسخ من صفحة أخرى دون تعديل.
مراجعة سريعة بعد تحديث الموقع
بعد تحديث تصميم موقعها الرئيسي، تفحص مؤسسة النخيل للمقاولات وسوم الصفحة الرئيسية للتأكد أن التحديث لم يمسح وسم الوصف بالخطأ.
الأسئلة الشائعة
هل الفحص مجاني فعلًا أم سأصطدم بحد خفي؟
وضع اللصق مجاني بلا حد لعدد المرات لأنه يعمل داخل متصفحك؛ فقط جلب صفحة عبر رابط مباشر هو الوضع المدفوع.
هل تُرسل بياناتي إلى خادم عند استخدام وضع اللصق؟
لا، التحليل في وضع اللصق يجري كاملًا داخل متصفحك ولا يغادر النص جهازك.
ما الفرق بين هذه الأداة وأداة فحص Schema؟
هذه الأداة تفحص وسوم الوصف الأساسية للصفحة؛ أداة Schema تفحص البيانات المنظمة المخصصة للنتائج الغنية في البحث، وهي أداة مستقلة.
كم يكلّف فحص رابط مباشرة؟
$0.002 للرابط الواحد، تُدفع فقط عند استخدام وضع الرابط لا وضع اللصق.
هل تدعم الأداة صفحات عربية بالكامل؟
نعم، تقرأ وسوم اللغة والاتجاه كذلك، وتتعامل مع النص العربي في العنوان والوصف دون مشاكل.
هل أحتاج حسابًا لاستخدام الأداة؟
لا يوجد تسجيل دخول ولا حساب؛ افتح الأداة واستخدمها مباشرة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/web/metadata \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/metadata", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/metadata",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/metadata", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/metadata", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"url": "https://ejemplo.com"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.metadata",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
timeout_sec | 30 |
max_crawl_pages | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |