راقب عشرات المواقع من لوحة واحدة
أداة مراقبة المواقع المتعددة تفحص قائمة نطاقات دفعة واحدة على فترات منتظمة، وتعرضها في لوحة واحدة توضح أيها يعمل وأيها متعطل هذه اللحظة بالضبط. تناسب من يدير أكثر من موقع — وكالة تسويق أو شركة بأكثر من فرع رقمي — ويحتاج نظرة واحدة بدل فتح كل موقع على حدة للتأكد من عمله يوميًا.
إضافة القائمة وإدارتها من مكان واحد
أضف قائمة النطاقات التي تريد متابعتها، واختر فاصلًا زمنيًا مشتركًا أو مختلفًا لكل رابط حسب أهميته الفعلية لعملك اليوم. تُفحَص كل الروابط في القائمة تلقائيًا، وتُحدَّث حالتها في اللوحة نفسها دون حاجة لفتح صفحة مستقلة لكل نطاق أو تذكر أيها فحصته آخر مرة، فيوفر ذلك وقتًا كبيرًا لمن يدير عشرات النطاقات معًا يوميًا دون فريق مخصص لهذه المهمة وحدها أو جدول متابعة يدوي.
قراءة اللوحة بنظرة واحدة
تعرض اللوحة كل نطاق مع حالته الحالية — يعمل أو متعطل — ومدة آخر تعطل إن وُجد، ونسبة توفره خلال الفترة الماضية بالكامل بدقة. هذه النظرة الإجمالية تفيد من يدير عشرات المواقع ولا يملك وقتًا لمراجعة كل موقع بالتفصيل يوميًا، فيكتفي بمراجعة اللوحة صباحًا للتأكد أن كل شيء يعمل دون مفاجآت لاحقًا خلال اليوم، ويكتفي بفتح تفاصيل نطاق واحد فقط عند ظهور مشكلة فيه.
الفرق بين هذه الأداة ومراقبة موقع واحد
مراقبة الموقع الواحد تناسب من يهتم برابط رئيسي وحيد فقط، بينما تجمع هذه الأداة نتائج عدة نطاقات في مكان واحد وتنبهك عن أيها تحديدًا تعطل، فلا يغرق تنبيه موقع صغير ثانوي بين رسائل الموقع الرئيسي الأهم لديك. يمكن ترقية أي نطاق مفرد لاحقًا من قائمة المراقبة المتعددة دون إعادة إعداده من الصفر أو فقدان سجل حوادثه السابقة المحفوظ لديك أصلًا.
التنبيهات المجمّعة وسجل كل نطاق
يصلك تنبيه منفصل يذكر اسم النطاق المتعطل بالضبط، لا رسالة عامة تجعلك تبحث عن المصدر بنفسك بين عشرات النطاقات المدرجة في اللوحة. يحتفظ سجل كل نطاق بتاريخه المستقل من الحوادث، فيمكنك مقارنة استقرار موقعك الرئيسي بموقع فرعي أضفته حديثًا للتو ومعرفة أيهما يحتاج مراجعة تقنية أعمق. السعر $0.002 لكل عملية فحص لكل نطاق على حدة، بلا رسوم إضافية لعدد النطاقات في اللوحة.
حالات الاستخدام
وكالة تدير مواقع عدة عملاء من لوحة واحدة
تضيف شركة الخليج الرقمية جميع مواقع عملائها الثلاثين إلى لوحة واحدة، فتعرف فور فتح اللوحة صباحًا أي موقع تعطل الليلة الماضية دون فتح كل رابط يدويًا.
شركة بعدة نطاقات إقليمية
تراقب شركة الواحة للتجارة المحدودة نطاقها الرئيسي ونطاقات فروعها الإقليمية معًا، فتكتشف تعطل فرع واحد فورًا دون أن يؤثر ذلك على متابعة بقية النطاقات.
مطور مستقل يتابع مشاريعه الجانبية
يضيف عبدالله المنصوري خمسة مواقع تجريبية لمشاريعه الجانبية إلى اللوحة نفسها، فيراجع حالتها جميعًا في مكان واحد بدل تذكر رابط كل مشروع كل صباح.
الأسئلة الشائعة
هل هناك حد أقصى لعدد النطاقات في اللوحة الواحدة؟
لا يوجد حد أقصى ثابت؛ تضيف بقدر ما تحتاج، وتدفع فقط عن عدد عمليات الفحص الفعلية لكل نطاق.
هل يمكن اختيار فاصل زمني مختلف لكل نطاق؟
نعم، يمكن ضبط فاصل زمني مستقل لكل رابط في القائمة حسب أهميته، لا فاصلًا موحدًا إجباريًا.
كيف تحسب التكلفة إن كان لدي عشرون نطاقًا؟
$0.002 لكل عملية فحص لكل نطاق على حدة؛ اضرب العدد في تكرار الفحص المطلوب لتعرف التكلفة الإجمالية مسبقًا.
هل تُفرَّق التنبيهات بحسب النطاق أم تصل رسالة واحدة عامة؟
تصلك رسالة منفصلة تذكر اسم النطاق المتعطل بالضبط، لا رسالة مجمّعة تجعلك تبحث عن المصدر.
هل يمكن إزالة نطاق من اللوحة أو إضافة آخر لاحقًا؟
نعم، تعدّل القائمة في أي وقت — إضافة أو حذف نطاق — دون التزام بعقد سنوي أو إشعار مسبق.
هل أحتاج حسابًا لإدارة اللوحة؟
لا حساب ولا تسجيل دخول اليوم؛ تُدار اللوحة مباشرة، وتُدفع التكلفة عبر PayPal.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/web/uptime-multi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/uptime-multi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/uptime-multi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/uptime-multi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/uptime-multi", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.uptime_multi",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |