ForHosting KIT · قراءة المواقع ومراقبتها

إنشاء وسم اكتشاف لخلاصات RSS وAtom وJSON Feed

اختر RSS وأدخل https://example.com/feed.xml?lang=en&source=site لتحصل على وسم اكتشاف بالنوع المطابق application/rss+xml، مع كتابة علامة & بأمان على شكل &. وتُرفض الصيغ غير المعروفة والعناوين التي ليست عناوين ويب. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
نوع الموجز
Rss
عنوان الويب
https://example.com/feed.xml?lang=en&source=site
تحصل على
نوع MIME
application/rss+xml

يكون اكتشاف الخلاصات أكثر موثوقية عندما تشير الصفحة بوضوح إلى مورد النشر الموجّه للمتصفحات وقارئات الخلاصات وبرامج الزحف. تستقبل هذه الأداة نوع الخلاصة وعنوان URL مطلقاً، ثم تختار نوع الوسائط المناسب، وتهرّب المحارف التي قد تفسد سمة HTML، وتعيد عنصر link rel alternate كاملاً وجاهزاً لقسم head.

اختر التنسيق المطابق للمستند المنشور

لا يفيد وسم الاكتشاف إلا إذا كانت سمة type تصف المورد الموجود عند عنوان URL وصفاً صحيحاً. تربط الأداة هذه الخيارات بالأنواع application/rss+xml وapplication/atom+xml وapplication/feed+json على الترتيب. لا تفحص الأداة الوجهة ولا تنزّل محتواها، ولذلك يجب أن يطابق اختيارك ما يرسله الخادم فعلياً.

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

عندئذ يمثل كل وسم بديلاً حقيقياً يستطيع العميل المتوافق اختياره.

أدخل العنوان العام والأساسي للخلاصة

تُفضّل العناوين المطلقة في بيانات الاكتشاف لأن الصفحات المنسوخة والمستندات المخزنة مؤقتاً والعملاء الذين يعالجون العنوان الأساسي بطرق مختلفة سيصلون إلى نقطة الوصول نفسها. تزيل الأداة المسافات المحيطة، وتتحقق من إمكان تحليل القيمة كعنوان URL، وترفض المخططات مثل file وdata وjavascript. وتحافظ على عنوان الويب المقدم بدلاً من إعادة كتابة المسار أو الاستعلام أو الجزء أو صيغة الهروب أو حالة الأحرف دون إشعار.

تُرمّز المحارف ذات المعنى الخاص داخل سمة HTML في الوسم الناتج، فيصبح رمز العطف في الاستعلام آمناً من دون تغيير حقل url المعاد. يؤكد هذا التحقق الشكل والمخطط فقط، ولا يثبت الملكية أو التوافر أو نوع المحتوى أو عمليات إعادة التوجيه أو إعداد TLS. اختبر نقطة الوصول المنشورة بصورة مستقلة وتأكد من أنها تعيد الخلاصة المقصودة بنجاح.

وعند نقل الخلاصة، حدّث إعادة التوجيه وهذا الوسم معاً.

ضع العنصر الناتج وتحقق منه

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

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

إضافة اكتشاف RSS إلى موقع نشر

أنشئ عنصر head لنقطة RSS في مدونة أو موقع أخبار من دون الحاجة إلى حفظ نوع الوسائط.

الإعلان عن بديل بتنسيق Atom

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

ما أنواع الخلاصات المدعومة؟

القيم المقبولة هي rss وatom وjson-feed. تؤدي أي قيمة أخرى إلى خطأ إدخال غير صالح.

هل تتحقق الأداة من وجود الخلاصة؟

لا. تتحقق من المدخلات وتبني الوسم من دون إجراء أي طلب شبكي.

هل تُعالج المحارف الخاصة في العنوان بأمان؟

نعم. تُهرّب المحارف ذات المعنى الخاص في سمات HTML داخل الوسم، بينما يحتفظ حقل url المنفصل بالمدخل بعد إزالة المسافات المحيطة.

موقعي يقدّم RSS وAtom معًا، فكم وسمًا أحتاج؟

وسمًا لكل خلاصة. شغّل المولد مرة لكل صيغة وضع كل الوسوم الناتجة في قسم head من الصفحة، حتى يختار كل قارئ النسخة التي يفهمها.

ماذا أغيّر عند نقل خلاصتي إلى عنوان جديد؟

حدّث إعادة التوجيه على الخادم وهذا الوسم معًا، حتى يبدأ المشتركون الجدد بالعنوان الحالي مباشرة بدل الاعتماد الدائم على إعادة التوجيه.

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

POSThttps://api.kit.forhosting.com/web/link-rel-alternate-build

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

curl -X POST https://api.kit.forhosting.com/web/link-rel-alternate-build \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"feed_type":"rss","url":"https://example.com/feed.xml"}'
{
  "feed_type": "rss",
  "url": "https://example.com/feed.xml"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.link_rel_alternate_build",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

وهي تدعم RSS وAtom وJSON Feed، وترفض التنسيقات غير المعروفة وعناوين URL غير الصالحة أو غير المخصصة للويب.

اختر التنسيق المطابق للمستند المنشور

اختر rss لمستند RSS بتنسيق XML، أو atom لمستند Atom بتنسيق XML، أو json-feed لمستند JSON Feed. كما يمنع أخطاء النسخ الشائعة، مثل الإعلان عن نقطة Atom بنوع RSS أو عرض JSON Feed على أنه JSON عام.

أدخل العنوان العام والأساسي للخلاصة

أدخل عنوان URL مطلقاً ببروتوكول HTTP أو HTTPS يمكن لقارئ الخلاصات لدى الزائر الوصول إليه، مثل https://example.com/feed.xml.

ضع العنصر الناتج وتحقق منه

تستخدم النتيجة rel="alternate" ونوع الوسائط الخاص بالتنسيق وعنوان الخلاصة المهرّب في href. تشغّل أداة المتصفح وAPI الدالة الحتمية نفسها، لذلك تنتج المدخلات المتطابقة الحقول والوسم نفسيهما. يمكن لعمليات البناء الآلية استدعاء API مقابل $0.002 لكل طلب، بينما يجري الاستخدام التفاعلي محلياً داخل المتصفح.

نشر بيانات JSON Feed الوصفية

استخدم نوع الوسائط المسجل لـ JSON Feed داخل عنصر alternate ذي هروب صحيح.

ما تكلفة طلب API؟

تكلفة كل طلب API هي $0.002. تعمل نسخة المتصفح محلياً مجاناً.

لماذا يجب أن يكون عنوان URL مطلقاً؟

يبقى عنوان HTTP أو HTTPS المطلق واضحاً لقارئات الخلاصات بصرف النظر عن الصفحة أو العنوان الأساسي الذي اكتشفته منه.

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