الوثائق والأدلة
البدء
- أنشئ حسابًا واختر باقة أرصدة من صفحة الباقات.
- افتح لوحة التحكم الخاصة بك، وألصق رابطًا واحدًا في كل سطر داخل مربع الإرسال — يجب أن يكون كل سطر عنوان URL كاملاً يبدأ بـ
https://. - انقر على إضافة إلى قائمة الفهرسة. تكلفة كل رابط رصيد واحد، وينضم فورًا إلى قائمة الإرسال.
- راقب جدول سجل الإرسال في لوحة التحكم — يتحدّث مباشرةً مع تحديد حالة كل رابط، دون الحاجة إلى تحديث الصفحة.
حالات الإرسال
يمر كل رابط تقدّمه بواحدة من أربع حالات، تظهر كشارة ملوّنة في سجل الإرسال الخاص بك:
- pending
- تم إرساله للتو وينتظر في قائمة الإرسال. تُرسَل معظم الطلبات خلال 1 إلى 3 دقائق.
- submitted
- قبلته محركات البحث التي نرسل إليها ووضعته في قائمة الزحف. هذا ليس تأكيدًا بعد على فهرسة الصفحة: نتحقق من ظهورها في Google في اليوم 2 و7 و14، ونضع عليها علامة "on Google" في سجل الإرسال عند ظهورها. يزداد عداد Links Submitted في صفحة الإعدادات بواحد لكل منها.
- failed
- لم يُرسَل لأن الموقع لا يحتوي على ملف المفتاح الخاص بك بعد (Settings → Domain Verification)، أو لم تقبله محركات البحث. يُعاد الرصيد إلى حسابك تلقائيًا؛ تحقق من الموقع ثم أرسل الرابط مرة أخرى.
- refunded
- أي طلب يظل عالقًا في قائمة الانتظار لأكثر من 7 أيام تُسترد قيمته تلقائيًا — ويُعاد الرصيد إلى رصيدك دون الحاجة إلى أي إجراء منك.
الأرصدة والفوترة
كل خطة هي حزمة أرصدة تُشترى مرة واحدة — رصيد واحد يرسل رابطًا واحدًا، والأرصدة لا تنتهي صلاحيتها أبدًا.
الانطلاقة
150 أرصدة · $9
المبتدئة
1,000 أرصدة · $50
الاحترافية
3,500 أرصدة · $150
المؤسسات
5,000 أرصدة · $200
الوكالات
10,000 أرصدة · $350
تُعرض الأسعار بالروبية الهندية مع طرق الدفع الهندية (UPI، البطاقات، الخدمات المصرفية عبر الإنترنت) للزوار في الهند، وبالدولار الأمريكي لبقية الزوار — يُكتشَف ذلك تلقائيًا، دون الحاجة إلى أي تبديل. عمليات الشراء نهائية، باستثناء واحد: تُسترد تلقائيًا الأرصدة المُنفَقة على رابط ما زال عالقًا في حالة الانتظار بعد 7 أيام. طالع صفحة الاسترداد والإلغاء للاطلاع على الشروط الكاملة.
إعدادات الحساب
كل ما هو ضمن الإعدادات يسري مفعوله فورًا:
- تنبيهات البريد الإلكتروني / تحديثات الفهرسة / أخبار المنتج — بدّل الرسائل التي تتلقاها بشكل مستقل عن بعضها.
- المنطقة الزمنية — تتحكم في طريقة عرض طوابع وقت الإرسال في لوحة التحكم الخاصة بك.
- رقم الهاتف — يُستخدم فقط لتعبئة طرق الدفع الهندية (UPI/البطاقات) مسبقًا عند الدفع؛ وهو غير مطلوب مطلقًا لاستخدام المنتج.
طلب المساعدة
افتح تذكرة من صفحة الدعم واختر الفئة الأنسب:
مشكلة تقنيةالفوترة والمدفوعاتإدارة الحسابسؤال عن الفهرسةاقتراح ميزةشيء آخر
تعتمد أوقات الاستجابة على الأولوية التي تحددها عند فتح التذكرة:
منخفضة
48-72h
متوسطة
24-48h
عالية
12-24h
عاجلة
2-4h
مرجع واجهة برمجة التطبيقات
اربط IndexLaunch بالكود الخاص بك أو نظام إدارة المحتوى أو مسار النشر لديك ليتم إرسال الصفحات الجديدة والمحدَّثة للفهرسة تلقائيًا. تستخدم واجهة API رصيد الأرصدة نفسه الذي تستخدمه لوحة التحكم.
كيف يعمل
- يرسل خادمك قائمة بروابط الصفحات إلى IndexLaunch، موقَّعة بمفتاح API الخاص بك.
- يتحقق IndexLaunch من كل رابط، ويخصم رصيدًا واحدًا لكل رابط، ثم يرسله إلى محركات البحث للزحف. تحصل على معرّف واحد لكل رابط.
- استخدم هذه المعرّفات للتحقق من حالة كل رابط متى شئت.
الإعداد في 4 خطوات
- سجّل الدخول وأنشئ مفتاحًا من الإعدادات ← الوصول إلى API. يُعرض المفتاح مرة واحدة فقط، لذا انسخه فورًا.
- خزّن المفتاح كمتغير بيئة سري على خادمك أو في CI، مثل
INDEXLAUNCH_API_KEY. لا تضعه أبدًا في كود المتصفح أو في مستودع عام. - تحقّق من كل نطاق سترسل روابطه (Settings → Domain Verification). ترفض محركات البحث الروابط من المواقع غير المُتحقَّق منها.
- استدعِ واجهة API من الخادم الخلفي أو من سكربت أو من مسار النشر لديك. الأمثلة أدناه جاهزة للنسخ.
المصادقة
أرسل مفتاحك في ترويسة Authorization لكل طلب بالشكل Bearer YOUR_KEY. تستخدم جميع الطلبات HTTPS وJSON.
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
إرسال الروابط
أرسل ما يصل إلى 500 رابط كامل (تبدأ بـ https://) في كل طلب. يكلّف كل رابط رصيدًا واحدًا. تتضمن الاستجابة معرّفًا واحدًا لكل رابط، بالترتيب نفسه الذي أرسلتها به.
POST https://www.indexlaunch.site/api/v1/submit
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json
{ "urls": ["https://example.com/page-1", "https://example.com/page-2"] }200 OK
{ "submitted": 2, "ids": ["j57...", "j58..."] }التحقق من حالة رابط
مرّر معرّفًا من استجابة الإرسال. يمكنك فقط قراءة الروابط التي أرسلها حسابك.
GET https://www.indexlaunch.site/api/v1/urls/j57... Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
200 OK
{
"id": "j57...",
"url": "https://example.com/page-1",
"status": "indexed",
"submittedAt": 1757740800000,
"indexedAt": 1757741100000
}حقول الاستجابة
id- معرّف الإرسال.
url- الرابط الذي أرسلته.
status- إحدى قيم الحالة أدناه.
submittedAt- وقت الإرسال، بالمللي ثانية منذ بداية حقبة Unix.
indexedAt- وقت قبول محركات البحث له. لا يظهر قبل ذلك.
قيم الحالة
pending- تم الاستلام وبانتظار الإرسال. تنتقل معظم الروابط إلى المرحلة التالية خلال بضع دقائق.
indexed- قبلته محركات البحث ووُضع في قائمة انتظار الزحف. تعرضه لوحة التحكم على أنه “Submitted”. هذا لا يؤكد بعد أن الصفحة مفهرسة.
failed- لم تقبل محركات البحث الرابط، وغالبًا يكون السبب أن النطاق غير مُتحقَّق منه. يُعاد الرصيد تلقائيًا.
refunded- ظل الرابط عالقًا أكثر من 7 أيام، لذا أُعيد الرصيد تلقائيًا.
أمثلة برمجية
curl
curl -X POST https://www.indexlaunch.site/api/v1/submit \
-H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/new-post"]}'JavaScript (Node.js 18+)
const res = await fetch("https://www.indexlaunch.site/api/v1/submit", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INDEXLAUNCH_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
urls: ["https://example.com/new-post", "https://example.com/pricing"],
}),
});
const data = await res.json();
if (!res.ok) throw new Error(data.error);
console.log(`Submitted ${data.submitted} URLs`, data.ids);Python
import os
import requests
res = requests.post(
"https://www.indexlaunch.site/api/v1/submit",
headers={"Authorization": f"Bearer {os.environ['INDEXLAUNCH_API_KEY']}"},
json={"urls": ["https://example.com/new-post"]},
timeout=30,
)
data = res.json()
if not res.ok:
raise RuntimeError(data["error"])
print(data["submitted"], data["ids"])بعد كل عملية نشر (GitHub Actions)
# .github/workflows/indexlaunch.yml
name: Submit new pages
on:
workflow_dispatch:
push:
branches: [main]
jobs:
submit:
runs-on: ubuntu-latest
steps:
- name: Send changed URLs to IndexLaunch
env:
INDEXLAUNCH_API_KEY: ${{ secrets.INDEXLAUNCH_API_KEY }}
run: |
curl --fail-with-body -X POST https://www.indexlaunch.site/api/v1/submit \
-H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/new-post"]}'الأخطاء
تُرجع الأخطاء JSON يحتوي على حقل error فيه رسالة يمكنك عرضها أو تسجيلها.
400- طلب غير صالح: لا يحتوي النص على قائمة
urls، أو أن أحد الروابط غير صالح، أو أُرسل أكثر من 500 رابط، أو أن الأرصدة غير كافية، أو أن الطلبات تصل بسرعة كبيرة. 401- المفتاح مفقود أو غير صحيح أو تم إلغاؤه.
403- الحساب موقوف.
404- لا يوجد إرسال بهذا المعرّف ضمن حسابك.
ممارسات جيدة
- أرسل الصفحات الجديدة أو المعدّلة فقط، وليس موقعك بالكامل مع كل عملية نشر.
- اجمع الروابط في طلب واحد بدلًا من إرسال طلب لكل رابط.
- إذا تلقيت “Too many requests” أو رسالة حدّ المعدّل، فانتظر دقيقة ثم أعد المحاولة. تظهر الحدود الدقيقة لحسابك في الإعدادات ← الوصول إلى API.
- إذا تسرّب مفتاح، فألغِه من الإعدادات وأنشئ مفتاحًا جديدًا. تتوقف المفاتيح الملغاة عن العمل فورًا.
هل تريد معرفة المزيد عن آلية عمل الفهرسة فعليًا؟ اطّلع على أدلتنا.