كيفية فهرسة روابط متعددة باستخدام Google Indexing API عبر Python
مقدمة
هل تريد تسريع فهرسة صفحات موقعك في محرك بحث جوجل؟ في هذا الدليل الشامل، سنتعلم كيفية استخدام Google Indexing API مع لغة Python لـأتمتة عملية فهرسة مئات الروابط دفعة واحدة. ستتعرف على إعداد المشروع في Google Cloud Console، إنشاء بيانات الاعتماد (Credentials)، وتنفيذ الأوامر البرمجية لتحسين ظهور موقعك في نتائج البحث (SEO).
ما هي Google Indexing API؟ ولماذا تستخدمها؟
تساعدك واجهة برمجة تطبيقات الفهرسة من جوجل (Google Indexing API) على:
- ✔ إرسال روابط جديدة أو محدثة للفهرسة فورًا
- ✔ تسريع ظهور المحتوى في نتائج البحث (بدلاً من انتظار الزحف العادي)
- ✔ أتمتة عملية الفهرسة لمواقع كبيرة ذات آلاف الصفحات
مصدر موثوق: الوثائق الرسمية لـ Google Indexing API
الخطوة 1: إعداد مشروع جديد في Google Cloud Console
1.1 الدخول إلى Google Developer Console
- اذهب إلى Google Cloud Console
- سجّل الدخول بحساب جوجل المرتبط بـ Google Search Console
1.2 إنشاء مشروع جديد
- انقر على "Select Project" ثم "New Project"
- أدخل اسمًا للمشروع (مثل "SEO Indexing Project")
- اضغط "Create"
نصيحة: إذا كان لديك موقع كبير، يمكنك إنشاء عدة مشاريع لتوزيع عدد طلبات الفهرسة.
الخطوة 2: تفعيل Google Indexing API
2.1 البحث عن API وتفعيلها
- من القائمة الجانبية، اختر "APIs & Services" → "Library"
- ابحث عن "Indexing API" ثم اضغط "Enable"
مقال مفيد: كيفية استخدام Google APIs لأتمتة السيو
الخطوة 3: إنشاء بيانات الاعتماد (Service Account)
3.1 إنشاء "Service Account"
- انتقل إلى "APIs & Services" → "Credentials"
- اضغط "Create Credentials" → "Service Account"
- أدخل اسم الحساب (مثل "SEO-Indexing-Bot")
3.2 تنزيل مفتاح JSON
- بعد إنشاء الحساب، انتقل إلى "Keys" → "Add Key"
- اختر JSON ثم "Create" لتنزيل الملف
- أعد تسميته إلى "service-account.json" واحفظه في مجلد المشروع
تحذير: لا تشارك هذا الملف مع أي شخص لأنه يحتوي على بيانات سرية!
الخطوة 4: إضافة الموقع إلى Google Search Console
4.1 إضافة الموقع كمالك (Owner)
- اذهب إلى Google Search Console
- أضف موقعك إذا لم يكن مضافًا مسبقًا
- من "الإعدادات" → "المستخدمون والأذونات"، أضف البريد الإلكتروني الخاص بـ Service Account كـ "مالك" (Owner)
دليل مفصل: كيفية إدارة المستخدمين في Search Console
الخطوة 5: تثبيت Python والمكتبات المطلوبة
5.1 تنزيل Python
حمل أحدث إصدار من Python من الموقع الرسمي
5.2 تثبيت المكتبات عبر pip
افتح CMD أو Terminal ثم نفّذ:
pip install google-api-python-client oauth2client pandas
الخطوة 6: تشغيل البرنامج لأتمتة الفهرسة
6.1 إنشاء ملف Python
أنشئ ملفًا باسم "indexing.py" والصق هذا الكود:
from google.oauth2 import service_account
from googleapiclient.discovery import build
import pandas as pd
# تحميل بيانات الاعتماد
credentials = service_account.Credentials.from_service_account_file(
'service-account.json',
scopes=['https://www.googleapis.com/auth/indexing']
)
# بناء خدمة Indexing API
service = build('indexing', 'v3', credentials=credentials)
# قراءة الروابط من ملف CSV
urls = pd.read_csv('urls.csv')['URLs'].tolist()
# إرسال كل رابط للفهرسة
for url in urls:
response = service.urlNotifications().publish(
body={"url": url, "type": "URL_UPDATED"}
).execute()
print(f"تم إرسال {url} بنجاح!")
6.2 تشغيل البرنامج
- احفظ الروابط المراد فهرستها في ملف "urls.csv"
- شغّل البرنامج بالأمر:
python indexing.py
النتيجة المتوقعة
- ✅ جوجل ستبدأ بفهرسة الروابط خلال 24-72 ساعة
- ✅ يمكنك فهرسة 200 رابط يوميًا لكل حساب خدمة (Service Account)
- ✅ لزيادة السعة، يمكنك استخدام عدة حسابات خدمة
خاتمة
الآن أصبح لديك أداة قوية لأتمتة فهرسة موقعك في جوجل باستخدام Python و Google Indexing API. هذا يساعدك على:
- ✔ تحسين سرعة ظهور المحتوى في نتائج البحث
- ✔ تعزيز استراتيجية السيو التقني (Technical SEO)
- ✔ توفير الوقت بدلاً من الإرسال اليدوي لكل رابط
فيديو توضيحي: كيفية استخدام Google Indexing API
هل لديك أسئلة؟ شاركها في التعليقات أو اطلع على:
إذا وجدت هذا الدليل مفيدًا، لا تنسَ مشاركته مع زملائك!