البيانات المنظَّمة الخاصة بالتطبيقات البرمجية (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"],
  ....
}

Troubleshooting

If you're having trouble implementing or debugging structured data, here are some resources that may help you.

  • If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
  • Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
  • You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
  • If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
  • Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
  • Troubleshoot missing rich results / drop in total rich results.
  • Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Post a question in the Google Search Central forum.