البيانات المنظَّمة الخاصة بصفحات الملفات الشخصية (ProfilePage)

صورة توضيحية تُظهر ميزة "مناقشات ومنتديات"

تم تصميم ترميز ProfilePage لأي موقع إلكتروني يتيح لصنّاع المحتوى (سواء كانوا أفرادًا أو مؤسسات) مشاركة وجهات نظرهم مباشرةً. عند إضافة هذا الترميز، يصبح بإمكان محرّك بحث Google التعرّف بشكل أفضل على معلومات عن صنّاع المحتوى الذين ينشرون في منتدى إلكتروني، ويساعد ذلك أيضًا في عرض محتوى أفضل من ذلك المنتدى في نتائج البحث، بما في ذلك ميزة مناقشات ومنتديات.

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

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

أمثلة

في ما يلي مثال على صفحة ملف شخصي مع ترميز:

JSON-LD

<html>
  <head>
    <title>Angelo Huff on Cool Forum Platform</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ProfilePage",
      "dateCreated": "2024-12-23T12:34:00-05:00",
      "dateModified": "2024-12-26T14:53:00-05:00",
      "mainEntity": {
        "@type": "Person",
        "name": "Angelo Huff",
        "alternateName": "ahuff23",
        "identifier": "123475623",
        "interactionStatistic": [{
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/FollowAction",
          "userInteractionCount": 1
        },{
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/LikeAction",
          "userInteractionCount": 5
        }],
        "agentInteractionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/WriteAction",
          "userInteractionCount": 2346
        },
        "description": "Defender of Truth",
        "image": "https://example.com/avatars/ahuff23.jpg",
        "sameAs": [
          "https://www.example.com/real-angelo",
          "https://example.com/profile/therealangelohuff"
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
البيانات الجزئية

<html>
  <head>
    <title>Angelo Huff on Cool Forum Platform</title>
  </head>
  <body itemtype="https://schema.org/ProfilePage" itemscope>
    <meta itemprop="dateCreated" content="2024-12-23T12:34:00-05:00" />
  	<meta itemprop="dateModified" content="2024-12-26T14:53:00-05:00" />
    <div itemprop="mainEntity" itemtype="https://schema.org/Person" itemscope>
      <div><span itemprop="alternateName" id="handle">ahuff23</span> (<span itemprop="name" id="real-name">Angelo Huff</span>)</div>
      <meta itemprop="identifier" content="123475623" />
      <div itemprop="description">Defender of Truth</div>
      <img itemprop="image" src="https://example.com/avatars/ahuff23.jpg" />
      <div>Links: <a itemprop="sameAs" href="https://www.therealangelohuff.com">Home Page</a><br>
                  <a itemprop="sameAs" href="https://example.com/profile/therealangelohuff">Other Social Media Site</a></div>
      <div><span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">5</span>
              <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span>
           </span>,
           <span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">1</span>
              <span itemprop="interactionType" content="https://schema.org/FollowAction">follower</span>
           </span>, and
           <span itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">2346</span>
              <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span>
           </span>
       </div>
    </div>
  </body>
</html>

الإرشادات

يجب اتّباع هذه الإرشادات لتصبح البيانات المنظَّمة الخاصة بصفحات الملف الشخصي مؤهّلة للاستخدام في &quot;بحث Google&quot;.

إرشادات المحتوى

  • يجب أن تركّز الصفحة بشكل أساسي على فرد أو مؤسسة مرتبطَين بالموقع الإلكتروني العام. في ما يلي بعض الأمثلة على صفحات الملفات الشخصية:

    حالات الاستخدام الصالحة:

    • صفحة ملف المستخدم الشخصي في موقع إلكتروني تابع لمنتدى أو وسيلة تواصل اجتماعي
    • صفحة مؤلف على موقع إلكتروني إخباري
    • صفحة "لمحة عني" على موقع إلكتروني خاص بمدوّنة
    • صفحة موظف على موقع إلكتروني خاص بشركة

    حالات الاستخدام غير الصالحة:

    • صفحة رئيسية خاصة بمتجر (لأنّها تتضمّن عادةً الكثير من المعلومات التي لا صلة لها بالملف الشخصي)
    • موقع إلكتروني مخصّص لتقديم مراجعات حول مؤسسة (لأنّ المؤسسة غير مرتبطة بالموقع الإلكتروني)

الإرشادات الفنية

إذا كانت صفحة الملف الشخصي تتضمّن أيضًا الأنشطة الحديثة لصانع المحتوى، يمكنك تضمين الترميز باستخدام عناوين URL على تلك الأنشطة للإشارة إلى الصفحة مع كامل المحتوى والترميز. على سبيل المثال، إليك إحدى البُنى المحتمَلة للترميز:

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@id": "#main-author",
    "@type": "Person",
    "name": "Marlo Smith"
  },
  "hasPart": [{
    "@type": "Article",
    "headline": "Things to see in NJ",
    "url": "https://example.com/things-to-see-nj",
    "datePublished": "2014-02-23T18:34:00Z",
    "author": { "@id": "#main-author" }
  }]
}

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

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

ProfilePage

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

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

Person أو Organization

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

حاوِل استخدام النوع الصحيح إذا كانت المعلومات التي توضّح ذلك متاحة (أي إذا كنت تعرف ما إذا كانت الجهة التي تمثّلها الصفحة عبارة عن شخص أو مؤسسة). وإذا لم تتوفّر المعلومات اللازمة، اضبط القيمة التلقائية على Person (على سبيل المثال، إذا كان نوع الحساب غير معروف).

السمات التي يُنصح بها
dateCreated

DateTime

تمثّل هذه السمة تاريخ ووقت إنشاء الملف الشخصي، إذا كان ذلك منطبقًا، بالتنسيق ISO 8601 الخاص بالتاريخ.

dateModified

DateTime

تشير هذه السمة إلى تاريخ ووقت تعديل معلومات الملف الشخصي، إذا كان ذلك منطبقًا، بالتنسيق ISO 8601 الخاص بالتاريخ. من المفترض أن تمثّل هذه السمة التعديلات على البيانات الوصفية التي أجراها المستخدمون المعنيّون بالملف الشخصي (على سبيل المثال، عند إضافة المزيد من روابط المواقع الإلكترونية الخارجية المؤدية إلى مواضع تمت فيها الإشارة إلى هذا الملف الشخصي، لا تُحتَسب هذه العملية ضمن التعديلات).

Person أو Organization

تتوفّر في النوعين schema.org/Person وschema.org/Organization سمات مشتركة يستخدمها محرّك بحث Google.

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

Text

تمثّل هذه السمة الطريقة الأساسية لتحديد الشخص أو المؤسسة. وننصح باستخدام هذا الحقل لتحديد الأسماء الحقيقية (وalternateName لتحديد الأسماء المعرِّفة على وسائل التواصل الاجتماعي). مع ذلك، يمكنك استخدام هذا الحقل للإشارة إلى الاسم المعرِّف على وسائل التواصل الاجتماعي إذا لم تتوفّر أي طريقة أخرى لتحديد الشخص على موقعك الإلكتروني.

السمات التي يُنصح بها
agentInteractionStatistic

InteractionCounter

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

يتعرّف محرّك بحث Google على أنواع interactionTypes التالية:

alternateName

Text

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

description

Text

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

identifier

Text

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

image

URL أو ImageObject

تمثّل هذه السمة عنوان URL أو ImageObject لصورة الملف الشخصي الخاصة بصانع المحتوى، إذا كان ذلك منطبقًا. إذا لم تتوفّر أي صور، لا تضِف أي صور تلقائية أو صور على شكل رمز أو عنصر نائب في هذا الحقل.

إرشادات إضافية خاصة بالصور:

  • يجب أن تكون عناوين URL الخاصة بالصور قابلة للزحف والفهرسة. لمعرفة ما إذا كان بإمكان محرّك البحث Google الوصول إلى عناوين URL، استخدِم أداة فحص عنوان URL.
  • يجب أن تمثّل الصور المحتوى الذي تم ترميزه.
  • يجب أن تكون الصور بتنسيق ملف يتوافق مع تطبيق "صور بحث Google".
  • للحصول على أفضل النتائج، ننصحك بتقديم عدة صور عالية الدقة (بحدّ أدنى من 50 ألف بكسل عند ضرب العرض بالارتفاع) وبنسب العرض إلى الارتفاع التالية: 16×9 و4×3 و1×1.

مثلاً:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
interactionStatistic

InteractionCounter

تمثّل هذه السمة إحصاءات المستخدمين المطبَّقة على صفحة الملف الشخصي، إذا كان ذلك منطبقًا. لا تضمِّن سوى إحصاءات متعلّقة بالمنصة التي تستضيف صفحة الملف الشخصي (لا تشِر مثلاً إلى أنّ صانع المحتوى لديه أيضًا 100,000 متابع على صفحته الرئيسية).

يتعرّف محرّك بحث Google على أنواع interactionTypes التالية:

sameAs

URL

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

تتبُّع النتائج الغنية بصريًا باستخدام Search Console

Search Console هي أداة تساعدك في مراقبة مستوى أداء صفحاتك في &quot;بحث Google&quot;. ليس عليك الاشتراك في Search Console لإدراج موقعك الإلكتروني ضمن نتائج &quot;بحث Google&quot;، ولكن تساعدك هذه الأداة في معرفة الطريقة التي يظهر بها موقعك لمحرّك بحث Google وتحسين هذه الطريقة. ننصح بالتحقق من Search Console في الحالات التالية:

  1. بعد نشر بيانات منظَّمة للمرة الأولى
  2. بعد إصدار نماذج جديدة أو تعديل الترميز
  3. تحليل الزيارات بشكل دوري

بعد نشر بيانات منظَّمة للمرة الأولى

بعد أن ينتهي محرّك بحث Google من فهرسة الصفحات، تحقَّق مما إذا كان هناك أي مشاكل باستخدام تقرير &quot;حالة النتائج الغنية بصريًا&quot; المناسب. من المفترض أن ترى زيادة في العناصر الصالحة وليس في العناصر غير الصالحة. إذا عثرت على مشاكل في بياناتك المنظَّمة:

  1. أصلِح العناصر غير الصالحة.
  2. افحص عنوان URL منشور لمعرفة ما إذا لا تزال المشكلة مستمرّة.
  3. اطلب إجراء تحقُّق من الإصلاحات باستخدام تقرير الحالة.

بعد إصدار نماذج جديدة أو تعديل الترميز

عندما تُجري تغييرات كبيرة على موقعك الإلكتروني، عليك مراقبة الزيادات في عدد العناصر غير الصالحة ضمن البيانات المنظَّمة.
  • إذا لاحظت زيادة في عدد العناصر غير الصالحة، قد يكون السبب أنّك طرحت نموذجًا جديدًا لا يعمل أو أنّ موقعك الإلكتروني يتفاعل مع النموذج الحالي بطريقة جديدة وغير صحيحة.
  • إذا لاحظت انخفاضًا في العناصر الصالحة (لا تقابله زيادة في عدد العناصر غير الصالحة)، قد يشير ذلك إلى أنّك توقّفت عن تضمين بيانات منظَّمة في صفحاتك. استخدِم أداة فحص عنوان URL للاطّلاع على سبب المشكلة.

تحليل الزيارات بشكل دوري

يمكنك تحليل الزيارات إلى صفحتك في &quot;بحث Google&quot; باستخدام تقرير الأداء. ستعرض لك البيانات عدد مرات ظهور صفحتك كنتيجة غنية بصريًا في &quot;بحث Google&quot; وعدد المرات التي نقر فيها المستخدمون على الصفحة ومتوسط موضع ظهور الصفحة في نتائج البحث. يمكنك أيضًا عرض هذه النتائج تلقائيًا باستخدام Search Console API.

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

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