البيانات المنظَّمة الخاصة بالتطبيقات البرمجية (SoftwareApplication)

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

نتيجة غنية بصريًا لتطبيق برمجي في نتائج "بحث Google"

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

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

إليك نظرة عامة حول كيفية إنشاء بيانات منظَّمة واختبارها وإصدارها.

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

أمثلة

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.

في ما يلي السمات المتوافقة مع Google:

السمات المطلوبة
name

Text

اسم التطبيق

offers.price

Offer

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

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

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

إذا كان سعر التطبيق أعلى من 0، ننصحك بتضمين السمة offers.priceCurrency (وإلا سيحاول محرك بحث Google العثور على العملة الصحيحة). على سبيل المثال:

"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"],
  ....
}

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

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