تطبيق برمجي

يمكنك ترميز معلومات التطبيق البرمجي في النص الأساسي لصفحة الويب لعرض تفاصيل تطبيقك بشكل أفضل في نتائج "بحث Google".

نتيجة منسّقة لتطبيق برمجي في نتائج "بحث Google‏"

كيفية إضافة البيانات المنظَّمة

البيانات المنظَّمة هي تنسيق موحّد لتقديم معلومات عن صفحة محدّدة وتصنيف محتواها. وإذا كنت لا تزال مبتدئًا في مجال البيانات المنظَّمة، يمكنك الاطّلاع على المزيد من المعلومات حول آلية عمل البيانات المنظَّمة.

إليك نظرة عامة حول كيفية إنشاء بيانات منظَّمة واختبارها وإصدارها. للحصول على دليل مفصّل حول كيفية إضافة بيانات منظَّمة إلى صفحة ويب، يمكنك الاطّلاع على الدرس التطبيقي حول الترميز الخاص بالبيانات المنظَّمة.

  1. أضِف السمات المطلوبة. استنادًا إلى التنسيق الذي تستخدمه، تعرَّف على مكان إدراج البيانات المنظَّمة في الصفحة.
  2. اتّبِع الإرشادات.
  3. تحقّق من صحة الرمز باستخدام اختبار النتائج المنسّقة.
  4. انشر بعض الصفحات التي تتضمّن بياناتك المنظَّمة واستخدِم أداة فحص عنوان URL لاختبار طريقة عرض الصفحة في محرّك البحث Google. تأكّد من إمكانية وصول محرّك البحث Google إلى صفحتك ومن عدم حظرها باستخدام ملف robots.txt أو علامة noindex أو متطلبات تسجيل الدخول. إذا بدت الصفحة جيدة، يمكنك أن تطلب من Google إعادة الزحف إلى عناوين URL الخاصة بك.
  5. لإعلام Google بأي تغييرات لاحقة، ننصحك بإرسال ملف Sitemap. يمكنك برمجة هذا الإجراء باستخدام واجهة برمجة التطبيقات لملف Sitemap في Search Console.

أمثلة

JSON-LD

في ما يلي مثال على أحد التطبيقات البرمجية باستخدام الرمز JSON-LD:


<html>
  <head>
    <title>Angry Birds</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Angry Birds",
      "operatingSystem": "ANDROID",
      "applicationCategory": "GameApplication",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.6",
        "ratingCount": "8864"
      },
      "offers": {
        "@type": "Offer",
        "price": "1.00",
        "priceCurrency": "USD"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
RDFa

في ما يلي مثال على أحد التطبيقات البرمجية باستخدام الرمز RDFa:


<div vocab="https://schema.org/" typeof="SoftwareApplication">
  <span property="name">Angry Birds</span> -

  REQUIRES <span property="operatingSystem">ANDROID</span>
  TYPE: <span property="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div property="aggregateRating" typeof="AggregateRating">
    <span property="ratingValue">4.6</span> (
    <span property="ratingCount">8864</span> ratings )
  </div>

  <div property="offers" typeof="Offer">
    Price: $<span property="price">1.00</span>
    <meta property="priceCurrency" content="USD" />
  </div>
</div>
  
البيانات الجزئية

في ما يلي مثال على أحد التطبيقات البرمجية باستخدام الرمز Microdata:


<div itemscope itemtype="https://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> -

  REQUIRES <span itemprop="operatingSystem">ANDROID</span>
  TYPE: <span itemprop="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>
  

الإرشادات

يجب اتّباع هذه الإرشادات لكي يكون تطبيقك مؤهَّلاً للظهور كنتيجة منسّقة.

تعريفات أنواع البيانات المنظّمة

يجب تضمين الخصائص المطلوبة حتى يصبح المحتوى مؤهلاً للعرض على شكل نتيجة منسّقة. ويمكنك تضمين السمات المقترَحة لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم.

SoftwareApplication

يتوفّر تعريف SoftwareApplication الكامل على schema.org/SoftwareApplication.

الخصائص المطلوبة
name

Text

اسم التطبيق

offers.price

Offer

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

إذا كان التطبيق متاحًا بدون دفع، يجب ضبط offers.price على 0. مثلاً:


"offers": {
  "@type": "Offer",
  "price": "0"
}

إذا كان سعر التطبيق أعلى من 0، يجب تضمين offers.currency. مثل:


"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
التقييم أو المراجعة

تمثّل هذه السمة تقييمًا أو مراجعة للتطبيق. وعليك تضمين إحدى السمات التالية:

aggregateRating

AggregateRating

تمثّل هذه السمة متوسط نتيجة مراجعة التطبيق. اتّبِع إرشادات مقتطفات المراجعة وقائمة سمات AggregateRating المطلوبة والمقترَحة.

review

Review

تمثّل هذه السمة مراجعة واحدة للتطبيق. اتّبِع إرشادات مقتطفات المراجعة وقائمة سمات Review المطلوبة والمقترَحة.

الخصائص المقترَحة
applicationCategory

Text

نوع التطبيق (على سبيل المثال، BusinessApplication أو GameApplication). يجب أن تكون القيمة عبارة عن نوع تطبيق متوافق.

قائمة أنواع التطبيقات المتوافقة

  • GameApplication
  • SocialNetworkingApplication
  • TravelApplication
  • ShoppingApplication
  • SportsApplication
  • LifestyleApplication
  • BusinessApplication
  • DesignApplication
  • DeveloperApplication
  • DriverApplication
  • EducationalApplication
  • HealthApplication
  • FinanceApplication
  • SecurityApplication
  • BrowserApplication
  • CommunicationApplication
  • DesktopEnhancementApplication
  • EntertainmentApplication
  • MultimediaApplication
  • HomeApplication
  • UtilitiesApplication
  • ReferenceApplication
operatingSystem

Text

أنظمة التشغيل المطلوبة لاستخدام التطبيق (على سبيل المثال، Windows 7 وOSX 10.6 وAndroid 1.6)

السمات الموسّعة للأنواع الفرعية للتطبيقات

بالنسبة إلى تطبيقات الأجهزة الجوّالة وتطبيقات الويب، يتيح محرّك البحث Google أيضًا استخدام السمة MobileApplication والسمةWebApplication .

لا يعرض Google نتيجة منسّقة للتطبيقات البرمجية من النوع VideoGame فقط. للتأكّد من أن تطبيقك البرمجي مؤهل للعرض على شكل نتيجة منسّقة، يُرجى إدخال النوع VideoGame مع نوع آخر. مثلاً:

{
  "@context": "https://schema.org",
  "@type": ["VideoGame", "MobileApplication"],
  ....
}

تحديد المشاكل وحلّها

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