نشاط تجاري محلي

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

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

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

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

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

أمثلة

بيانات النشاط التجاري المحلي البسيطة

في ما يلي مثال لبيانات النشاط التجاري المحلي البسيطة بالترميز JSON-LD:


<html>
  <head>
    <title>Dave's Steak House</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "@id": "http://davessteakhouse.example.com",
      "name": "Dave's Steak House",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "148 W 51st St",
        "addressLocality": "New York",
        "addressRegion": "NY",
        "postalCode": "10019",
        "addressCountry": "US"
      },
      "review": {
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": "4",
          "bestRating": "5"
        },
        "author": {
          "@type": "Person",
          "name": "Lillian Ruiz"
        }
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 40.761293,
        "longitude": -73.982294
      },
      "url": "http://www.example.com/restaurant-locations/manhattan",
      "telephone": "+12122459600",
      "servesCuisine": "American",
      "priceRange": "$$$",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday"
          ],
          "opens": "11:30",
          "closes": "22:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Wednesday",
            "Thursday",
            "Friday"
          ],
          "opens": "11:30",
          "closes": "23:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Saturday",
          "opens": "16:00",
          "closes": "23:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Sunday",
          "opens": "16:00",
          "closes": "22:00"
        }
      ],
      "menu": "http://www.example.com/menu",
      "acceptsReservations": "True"
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

<html>
  <head>
    <title>Trattoria Luigi</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Restaurant",
      "name": "Trattoria Luigi",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
       "priceRange": "$$$",
       "servesCuisine": "Italian",
       "address": {
         "@type": "PostalAddress",
         "streetAddress": "148 W 51st St",
         "addressLocality": "New York",
         "addressRegion": "NY",
         "postalCode": "10019",
         "addressCountry": "US"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

ساعات العمل

توضح الأمثلة التالية ترميز مختلف أنواع ساعات العمل.

ساعات العمل العادية

باستثناء validFrom وvalidThrough، تشير الخصائص إلى أن ساعات العمل سارية طوال العام. ويوضّح هذا المثال نشاطًا تجاريًا يفتح خلال أيام العمل الأسبوعية من 9 صباحًا إلى 9 مساءً وخلال عطلة نهاية الأسبوع من 10 صباحًا إلى 11 مساءً.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "opens": "09:00",
    "closes": "21:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Saturday",
      "Sunday"
    ],
    "opens": "10:00",
    "closes": "23:00"
  }
]
ساعات العمل لوقت متأخر من الليل

بالنسبة إلى العمل بعد منتصف الليل، حدِّد ساعات الفتح والإغلاق باستخدام خاصية OpeningHoursSpecification واحدة. يحدد هذا المثال ساعات العمل من السبت الساعة 6 مساءً وحتى الأحد الساعة 3 صباحًا.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": "Saturday",
  "opens": "18:00",
  "closes": "03:00"
}
ساعات العمل طوال اليوم

لبيان أن النشاط التجاري يعمل على مدار 24 ساعة في اليوم، اضبط الخاصية open على "00:00" والخاصية closes على "23:59". ولبيان أن النشاط التجاري مغلق طوال اليوم، اضبط الخاصيتين opens وcloses على "00:00". يوضّح هذا المثال نشاطًا تجاريًا مفتوحًا طوال يوم السبت ومغلقًا طوال يوم الأحد.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "00:00",
    "closes": "23:59"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Sunday",
    "opens": "00:00",
    "closes": "00:00"
  }
]
ساعات العمل الموسمي

استخدِم الخاصيتين validFrom وvalidThrough لتحديد ساعات العمل الموسمي. يوضّح هذا المثال نشاطًا تجاريًا مغلقًا بسبب أعياد الشتاء.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "opens": "00:00",
  "closes": "00:00",
  "validFrom": "2015-12-23",
  "validThrough": "2016-01-05"
}

الأقسام المتعددة

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

<html>
  <head>
    <title>Dave's Department Store</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Store",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "@id": "http://davesdeptstore.example.com",
      "name": "Dave's Department Store",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Saratoga Ave",
        "addressLocality": "San Jose",
        "addressRegion": "CA",
        "postalCode": "95129",
        "addressCountry": "US"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 37.293058,
        "longitude": -121.988331
      },
      "url": "http://www.example.com/store-locator/sl/San-Jose-Westgate-Store/1427",
      "priceRange": "$$$",
      "telephone": "+14088717984",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday"
          ],
          "opens": "08:00",
          "closes": "23:59"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Sunday",
          "opens": "08:00",
          "closes": "23:00"
        }
      ],
      "department": [
        {
          "@type": "Pharmacy",
          "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
          "name": "Dave's Pharmacy",
          "telephone": "+14088719385",
          "openingHoursSpecification": [
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": [
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday"
              ],
              "opens": "09:00",
              "closes": "19:00"
            },
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": "Saturday",
              "opens": "09:00",
              "closes": "17:00"
            },
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": "Sunday",
              "opens": "11:00",
              "closes": "17:00"
            }
          ]
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

الإرشادات

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

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

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

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

LocalBusiness

يتوفّر تعريف LocalBusiness الكامل على schema.org/LocalBusiness. حدّد كل موقع من المواقع الجغرافية للنشاط التجاري المحلي كنوع LocalBusiness. استخدِم النوع الفرعي LocalBusiness الأكثر تحديدًا، مثل: Restaurant وDaySpa وHealthClub وهكذا.

الخصائص المطلوبة
@id

URL

تمثّل هذه الخاصية معرّفًا فريدًا لموقع جغرافي محدّد للنشاط التجاري في شكل تنسيق URL. ويجب أن يكون المعرّف ثابتًا ولا يتغير بمرور الوقت. يتعامل "بحث Google" مع عنوان URL كسلسلة مبهمة، فلا يلزم أن يكون رابطًا عاملاً. وفي حال كان للنشاط التجاري عدة مواقع جغرافية، يجب أن يكون @id فريدًا لكل موقع منها.

address

PostalAddress

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


"address": {
  "@type": "PostalAddress",
  "streetAddress": "148 W 51st St Suit 42 Unit 7",
  "addressLocality": "New York",
  "addressRegion": "NY",
  "postalCode": "10019",
  "addressCountry": "US"
}
name

Text

اسم النشاط التجاري.

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

AggregateRating

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

department

LocalBusiness

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

إرشادات إضافية:

  • أدرِج اسم المتجر واسم القسم بالتنسيق التالي: {store name} {department name}. على سبيل المثال، gMart وgMart Pharmacy.
  • إذا كان القسم يحمل اسم علامة تجارية واضحة، حدّد اسم القسم وحده. على سبيل المثال: Best Buy وGeek Squad.
geo

GeoCoordinates

تمثل هذه الخاصية الإحداثيات الجغرافية للنشاط التجاري.

geo.latitude

Number

تمثل هذه الخاصية خط العرض للموقع الجغرافي للنشاط التجاري. يجب ألا تقل الدقة عن 5 خانات عشرية.

geo.longitude

Number

تمثل هذه الخاصية خط الطول للموقع الجغرافي للنشاط التجاري. يجب ألا تقل الدقة عن 5 خانات عشرية.

menu

URL

بالنسبة إلى المنشآت الغذائية، تمثل هذه الخاصية عنوان URL المؤهَّل بالكامل لقائمة الطعام.

openingHoursSpecification

مصفوفة أو كائن واحد (كلاهما مقبولان) للخاصية OpeningHoursSpecification

تمثل هذه الخاصية ساعات العمل في الموقع الجغرافي للنشاط التجاري.

openingHoursSpecification.closes

Time

تمثل هذه الخاصية الوقت الذي يُغلق فيه الموقع الجغرافي للنشاط التجاري بالتنسيق س س:د د:ث ث.

openingHoursSpecification.dayOfWeek

Text

ويمكنك اختيار يوم واحد أو أكثر مما يلي:

  • الإثنين
  • الثلاثاء
  • الأربعاء
  • الخميس
  • الجمعة
  • السبت
  • الأحد
openingHoursSpecification.opens

Time

تمثل هذه الخاصية الوقت الذي يفتح فيه الموقع الجغرافي للنشاط التجاري بالتنسيق س س:د د:ث ث.

openingHoursSpecification.validFrom

Date

تمثل هذه الخاصية تاريخ بدء الإغلاق الموسمي للنشاط التجاري، بالتنسيق سنة-شهر-يوم (مع كتابة أرقام السنة كاملة).

openingHoursSpecification.validThrough

Date

تمثل هذه الخاصية تاريخ نهاية الإغلاق الموسمي للنشاط التجاري، بالتنسيق سنة-شهر-يوم (مع كتابة أرقام السنة كاملة).

priceRange

Text

نطاق السعر النسبي للنشاط التجاري، والذي يتم تحديده عادةً من خلال نطاق رقمي (على سبيل المثال، "من 10 إلى 15 دولارًا") أو عدد مُسوّى من علامات العملات (على سبيل المثال، "$$$")

review

Review

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

servesCuisine

servesCuisine

أنواع المأكولات التي يتم تقديمها في المطعم.

telephone

Text

تمثل هذه الخاصية رقم هاتف النشاط التجاري المُخصّص ليكون طريقة الاتصال الأساسية للعملاء. ويجب تضمين رمز البلد ورمز المنطقة في رقم الهاتف.

url

URL

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

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

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

حقل متكرّر للخاصية URL أو ImageObject

صورة واحدة أو أكثر للمطعم.

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

  • يجب أن تحتوي كل صفحة على صورة واحدة على الأقل (سواء استخدمت الترميز فيها أم لا). وسيختار محرّك البحث Google أفضل صورة لعرضها في نتائج "بحث Google" استنادًا إلى نسبة العرض إلى الارتفاع ودرجة الدقة.
  • يجب أن تكون جميع عناوين 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"
]
name

Text

اسم المطعم.

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

PostalAddress

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


"address": {
  "@type": "PostalAddress",
  "streetAddress": "148 W 51st St",
  "addressLocality": "New York",
  "addressRegion": "NY",
  "postalCode": "10019",
  "addressCountry": "US"
}
servesCuisine

servesCuisine

أنواع المأكولات التي يتم تقديمها في المطعم.

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

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