Firebase App Indexing — جوهر فهرسة محتوى التطبيقات ومبدأ العمل

المؤلف: IT Sectr نُشر: 2026-04-29 وقت القراءة: 8 دق

Firebase App Indexing هو خدمة من Google تقوم بفهرسة محتوى التطبيقات المحمولة وتجعله متاحاً في نتائج البحث، مما يسمح للمستخدمين بالانتقال مباشرة إلى شاشة التطبيق المطلوبة من نتائج بحث Google. يربط App Indexing مخططات URI الخاصة بالتطبيق بصفحات الويب المفهرسة، مما ينشئ نظام بحث موحد. وفقاً لـ Firebase Documentation, 2026، التطبيقات التي تم إعداد App Indexing فيها تحصل في المتوسط على 30% إضافية من الزيارات من بحث Google على أجهزة Android. تدعم الخدمة الفهرسة التلقائية عبر Google Play Services والفهرسة اليدوية عبر Firebase App Indexing API.

الوجبات الرئيسية

  • App Indexing — فهرسة محتوى التطبيق المحمول في بحث Google للانتقال المباشر إلى شاشات التطبيق من نتائج البحث.
  • الفهرسة التلقائية — يقوم Google بفهرسة محتوى التطبيق تلقائياً عبر Google Play Services بناءً على مخططات URI ومستوى API.
  • Firebase App Indexing API — تتيح تحديث المحتوى المفهرس للتطبيق برمجياً عبر طلبات HTTPS إلى Google API.
  • الروابط العميقة — تتطلب الفهرسة روابط عميقة عاملة تؤدي إلى شاشات محتوى محددة.
  • تحليلات الفهرسة — تعرض Firebase Console عدد URIs المفهرسة والنقرات والانتقالات من بحث Google.

ما هو Firebase App Indexing

Firebase App Indexing هي تقنية من Google تجعل محتوى التطبيق المحمول متاحاً لبرنامج زحف بحث Google، مما يسمح بفهرسة شاشات التطبيق بنفس الطريقة التي يقوم بها Google بفهرسة صفحات الويب. عندما تتم فهرسة محتوى التطبيق، يمكن للمستخدمين العثور عليه في Google Search أو Google Assistant أو Google Lens والانتقال مباشرة إلى شاشة التطبيق المطلوبة بنقرة واحدة، متجاوزين صفحة الويب.

مبدأ فهرسة المحتوى المحمول

يقوم Google بفهرسة التطبيقات من خلال آليتين: الفهرسة التلقائية و Firebase App Indexing API. الفهرسة التلقائية تعمل على Android عبر Google Play Services: إذا كان التطبيق مثبتاً، يقوم Google تلقائياً بفهرسة المحتوى الذي يحتوي على روابط عميقة. تتيح فهرسة API للمطور التحكم برمجياً في المحتوى الظاهر في البحث، باستخدام Firebase App Indexing API لتحديث أو إزالة الصفحات المفهرسة.

لماذا نحتاج فهرسة التطبيقات

تحل فهرسة التطبيقات عدة مهام: جذب مستخدمين جدد من بحث Google (تظهر نتائج البحث محتوى التطبيق في بطاقات). زيادة التفاعل — يجد المستخدمون الحاليون المحتوى المطلوب بشكل أسرع من خلال البحث على الجهاز. زيادة التثبيتات — يعرض بحث Google روابط عميقة للمحتوى، وإذا لم يكن التطبيق مثبتاً، يعرض Google رابط تثبيت. يعمل App Indexing أيضاً على تحسين ظهور التطبيق في Google Assistant، الذي يمكنه اقتراح فتح التطبيق أثناء البحث الصوتي.

كيف تعمل فهرسة محتوى التطبيقات

عملية الفهرسة تبدأ عندما يكتشف Google مخططات URI الخاصة بتطبيقك. بالنسبة لـ Android، يستخدم Google المعلومات من Google Play Store (مستوى API، intent-filter، مخططات URI) لبناء خريطة التطبيق. بالنسبة لـ iOS، تتم الفهرسة من خلال Spotlight Integration و CSSearchableIndex. عندما يقوم Google بفهرسة محتوى التطبيق، يربط URI (مثل myapp://product/123) بعنوان URL للويب، إذا كان موجوداً، ويخزن هذا الزوج في فهرس البحث.

ربط التطبيق وموقع الويب

للفهرسة الصحيحة، يجب أن يفهم Google العلاقة بين تطبيقك وموقع الويب. Digital Asset Links هو ملف JSON يتم تحميله على موقع الويب الخاص بك ويؤكد أن التطبيق المحمول مالك لصاحب الموقع. يتم وضع ملف assetlinks.json في جذر النطاق ويحتوي على بصمة SHA256 لشهادة توقيع التطبيق. يتحقق Google من هذا الارتباط قبل عرض زر فتح التطبيق في نتائج البحث.

json
// https://yourapp.com/.well-known/assetlinks.json
[
    {
        "relation": ["delegate_permission/common.handle_all_urls"],
        "target": {
            "namespace": "android_app",
            "package_name": "com.example.myapp",
            "sha256_cert_fingerprints": [
                "14:6D:E9:92:..."
            ]
        }
    }
]

مصادر الفهرسة

يتلقى Google محتوى للفهرسة من عدة مصادر: Google Play Store (قائمة التطبيقات المنشورة مع مخططات URI الخاصة بها)، Android App Links (مخططات HTTP موثقة في Android 6.0+)، Firebase App Indexing API (تحديث برمجي للفهرس) والفهرسة التلقائية عبر Google Play Services على الأجهزة المثبت عليها التطبيق. يكمل كل مصدر الفهرس العام، مما يجعل محتوى التطبيق متاحاً قدر الإمكان للبحث.

الفهرسة التلقائية عبر Google Play Services

Google Play Services يقوم تلقائياً بفهرسة محتوى التطبيقات المثبتة على Android إذا كان التطبيق يستخدم مخططات URI و intent-filter صحيحة. تقوم الآلية بمسح التطبيق بحثاً عن intent-filter مع إجراء VIEW وتجميع URIs المستخدمة في التطبيق. هذه العملية تلقائية بالكامل ولا تتطلب أي كود إضافي من المطور — يكفي تكوين الروابط العميقة بشكل صحيح في البيان.

ما هي URIs التي تتم فهرستها تلقائياً

يقوم Google بفهرسة URIs التي تستوفي معايير معينة تلقائياً: يجب أن يكون URI متاحاً عبر intent-filter مع إجراء VIEW، يجب أن يكون المخطط HTTP/HTTPS لـ Android App Links. URIs ذات المخططات المخصصة (myapp://) تتم فهرستها أيضاً، ولكن فقط عندما يكون التطبيق مثبتاً. لا تنطبق الفهرسة التلقائية على URIs التي تؤدي إلى صفحات المصادقة أو البيانات الشخصية للمستخدم.

قيود الفهرسة التلقائية

للفهرسة التلقائية عدة قيود: لا يتم تحديث الفهرس على الفور، ولكن مع تأخير من عدة ساعات إلى أيام. مستوى API للتطبيق — تتطلب الفهرسة التلقائية minSdkVersion 23 أو أعلى. URIs بدون مخطط HTTP/HTTPS تتم فهرستها فقط على الأجهزة المثبت عليها التطبيق. لتسريع الفهرسة وإضافة محتوى بدون نظائر ويب، يوصى باستخدام Firebase App Indexing API.

Firebase App Indexing API

Firebase App Indexing API هي واجهة HTTP API من Google تتيح للمطور إدارة المحتوى المفهرس للتطبيق برمجياً. تقبل API طلبات إضافة وتحديث وإزالة صفحات URI من فهرس Google. على عكس الفهرسة التلقائية، تعمل API على الفور: بعد الاستدعاء، يبدأ Google في اعتبار URIs الجديدة في نتائج البحث في غضون دقائق.

تنسيق طلب Firebase App Indexing API

يحتوي طلب Firebase App Indexing API على كائن صفحة مع URI الخاص بها وعنوان ووصف وصور اختيارية. كل URI تتم معالجته كصفحة منفصلة يمكن العثور عليها عبر بحث Google. تستخدم API مصادقة OAuth 2.0 عبر حساب خدمة Firebase. للإضافة الجماعية لـ URIs، يتم دعم المعالجة المجمعة حتى 1000 صفحة في طلب واحد.

java
import com.google.firebase.appindexing.FirebaseAppIndex;
import com.google.firebase.appindexing.Indexable;
import com.google.firebase.appindexing.builders.Indexables;

public class AppIndexingHelper {
    public static void indexProduct(String productId,
            String name, String price) {
        Indexable product = Indexables.newSimpleBuilder(name)
            .setUrl("myapp://product/" + productId)
            .setDescription("السعر: " + price)
            .build();

        FirebaseAppIndex.getInstance()
            .update(product)
            .addOnSuccessListener(aVoid ->
                Log.d("فهرس", "موافق"))
            .addOnFailureListener(e ->
                Log.e("فهرس", "خطأ", e));
    }

    public static void removeProduct(String productId) {
        FirebaseAppIndex.getInstance()
            .remove("myapp://product/" + productId);
    }
}

تحديث وإزالة المحتوى

عندما يتغير محتوى التطبيق، من الضروري تحديث فهرس Google عبر Firebase App Indexing API. إزالة المحتوى القديم مهمة أيضاً: إذا لم يعد URI موجوداً أو يؤدي إلى 404، فيجب إزالته من الفهرس. لا يقوم Firebase App Indexing بإزالة المحتوى تلقائياً عند تغييره في التطبيق — المطور مسؤول عن مزامنة الفهرس مع حالة المحتوى الحالية. يوصى باستدعاء API عند كل تغيير في البيانات: إضافة أو تحرير أو حذف المنتجات والمقالات والملفات الشخصية.

إعداد App Indexing في Android

إعداد Firebase App Indexing في Android يتضمن عدة خطوات: إضافة Firebase SDK، إضافة تبعيات app-indexing في build.gradle، تكوين Android App Links وإنشاء خدمة لمعالجة URIs. الحد الأدنى لإصدار API لـ Firebase App Indexing هو 23. بعد تكوين SDK، يبدأ التطبيق تلقائياً في إرسال بيانات الفهرسة إلى Google عبر Google Play Services.

إضافة التبعيات والتكوين

لـ Firebase App Indexing، تحتاج إلى إضافة التبعية com.google.firebase:firebase-appindexing والمكون الإضافي google-services إلى build.gradle لوحدة التطبيق. يقوم Firebase تلقائياً بمعالجة بيانات الفهرسة عبر Google Play Services إذا كان التطبيق يستوفي المتطلبات: minSdkVersion 23+، وجود intent-filter بمخططات HTTP/HTTPS واستخدام Android App Links للتحقق. بالنسبة لـ URIs ذات المخططات المخصصة، يلزم تكوين إضافي.

groovy
// build.gradle (الوحدة: التطبيق)
plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}

android {
    defaultConfig { minSdkVersion 24 }
}

dependencies {
    implementation platform('com.google.firebase:firebase-bom:32.0.0')
    implementation 'com.google.firebase:firebase-appindexing'
}

Android App Links والتحقق

Android App Links هي روابط HTTP/HTTPS يتحقق Google من أنها تابعة لتطبيقك. يتم التحقق من خلال Digital Asset Links: يتم تحميل ملف assetlinks.json على موقع الويب الخاص بك. بعد التحقق، يقوم Android تلقائياً بمعالجة جميع الروابط من نطاقك كـ App Links، دون أن يطلب من المستخدم أي تطبيق لفتح الرابط فيه. هذا شرط ضروري لفهرسة محتوى التطبيق بشكل صحيح.

التحقق من الفهرسة

بعد التكوين، تحتاج إلى التحقق من أن محتوى التطبيق يتم فهرسته فعلياً. Firebase Console في قسم App Indexing يعرض إحصائيات: عدد URIs المفهرسة، عدد مرات الظهور في البحث والنقرات. للتحقق التفصيلي، استخدم Google Search Console، حيث يتم عرض أخطاء الفهرسة والتوصيات. يمكنك أيضاً البحث عن site:https://your-app.page.link في Google لرؤية الصفحات المفهرسة للتطبيق.

أفضل ممارسات الفهرسة

الفهرسة الفعالة للتطبيق تتطلب اتباع عدة ممارسات رئيسية. يجب أن تؤدي جميع URIs التي تريد فهرستها إلى محتوى حقيقي — لا عناصر نائبة أو شاشات فارغة أو صفحات خطأ. يوصى بفهرسة المحتوى العام فقط وعدم فهرسة الصفحات التي تتطلب مصادقة. يجب أن يكون لكل URI اسم ووصف قابلين للقراءة بلغة المستخدم.

ما يجب فهرسته

قم بفهرسة المحتوى الذي يبحث عنه المستخدمون في Google: بطاقات المنتجات والمقالات والملفات الشخصية وفئات القوائم والوصفات والأحداث. لا تقم بفهرسة الصفحات التي تحتوي على بيانات شخصية أو إعدادات أو سلة التسوق أو سجل الطلبات أو أي بيانات خاصة أخرى. للمحتوى الديناميكي (خلاصة الأخبار، التحديدات المخصصة)، استخدم Firebase App Indexing API لإضافة URIs جديدة عند إنشائها وإزالتها عند حذفها.

تحسين البحث

يجب أن يكون لكل URI مفهرس عنوان ووصف وصورة معاينة ذات معنى لنتائج البحث. استخدم الكلمات المفتاحية في العنوان والوصف التي تتطابق مع استعلامات البحث الحقيقية للمستخدمين. للصور، استخدم التنسيق المربع 1200x1200 بكسل وتأكد من أنها متاحة عبر عناوين URL عامة. قم بتحديث المحتوى بانتظام: يعرض Google الصفحات الجديدة في كثير من الأحيان في البحث.

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

الأسئلة الشائعة

كيف يختلف App Indexing عن تحسين محركات البحث (SEO) العادي للموقع؟

App Indexing يقوم بفهرسة المحتوى داخل التطبيق المحمول، وليس صفحات الويب. يقوم Google بفهرسة مخططات URI للتطبيق ويعرض زر «فتح في التطبيق» في نتائج البحث. بالنسبة للموقع، تكفي صفحات HTML، أما للتطبيق فالروابط العميقة المهيأة و Digital Asset Links مطلوبة.

كيف أتحقق من أن تطبيقي مفهرس؟

في Firebase Console، افتح قسم App Indexing — هناك تظهر إحصائيات حول URIs المفهرسة والنقرات. تحقق أيضاً من Google Search Console: أضف مشروعك كمورد واطلع على تقرير فهرسة التطبيقات والأخطاء المحتملة.

هل يمكن فهرسة المحتوى بدون موقع ويب؟

نعم، ولكن مع قيود. URIs ذات المخططات المخصصة (myapp://) تتم فهرستها فقط على الأجهزة التي تم تثبيت التطبيق عليها. للفهرسة عبر المنصات (الظهور في البحث على جميع الأجهزة)، يلزم وجود نظير ويب مع Digital Asset Links مهيأة.

ما مدى سرعة فهرسة Google لـ URI جديد؟

عند استخدام Firebase App Indexing API — في غضون دقائق. مع الفهرسة التلقائية عبر Google Play Services — من عدة ساعات إلى 1–2 أيام. لتسريع الفهرسة، استخدم API عند إضافة محتوى مهم.

كم عدد URIs التي يمكن فهرستها عبر Firebase App Indexing؟

لا يوجد حد لعدد URIs. Firebase App Indexing API تسمح بإضافة حتى 1000 URI في طلب دفعي واحد. يوصي Google بفهرسة المحتوى عالي الجودة والمحدث فقط — لا يزيد عن 10,000 URI لكل تطبيق لأداء بحث أمثل.

الملخص

  • Firebase App Indexing — خدمة Google لفهرسة محتوى التطبيقات المحمولة، مما يجعله متاحاً في Google Search و Google Assistant.
  • آلية الفهرسة — يربط Google URIs التطبيق بصفحات الويب عبر Digital Asset Links، ويفهرس المحتوى لكل من التطبيقات المثبتة وغير المثبتة.
  • الفهرسة التلقائية تعمل عبر Google Play Services على Android مع minSdkVersion 23+، وتفحص intent-filter مع إجراء VIEW ومخططات HTTP/HTTPS.
  • Firebase App Indexing API — طريقة برمجية لإدارة الفهرس مع تحديثات فورية، تدعم المعالجة المجمعة حتى 1000 URI لكل طلب.
  • الإعداد في Android يتطلب Firebase SDK و Digital Asset Links (assetlinks.json) و Android App Links و intent-filter في البيان.
  • يوصى بفهرسة المحتوى العام (المنتجات، المقالات، الملفات الشخصية) وعدم فهرسة الصفحات الشخصية والإعدادات وسلة التسوق.
  • App Indexing يزيد الزيارات من بحث Google بنسبة 30% في المتوسط، ويحسن ظهور التطبيق وتجربة المستخدم من خلال الانتقال المباشر إلى المحتوى.

سنقوم بتطوير تطبيق جوال جاهز

تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.

مناقشة المشروع

اقرأ أيضًا