انتقل إلى المحتوى
SEO Madmanby Adam Hafez
أداة مجانية

فحص الحقول المطلوبة في LocalBusiness

أداة تفحص JSON-LD لنشاط تجاري محلي: الاسم والعنوان ودقة الإحداثيات وpriceRange وساعات العمل وفق وثائق Google. مجانية وتعمل في متصفحك.

تعمل بالكامل في متصفحك. لا يُرفع ما تُدخله، ولا يُسجَّل، ولا يُحفظ.

يُحلَّل بدالة JSON.parse في متصفحك وفق جداول الخصائص التي توثّقها Google لـ LocalBusiness. لا يُرسل أي شيء تكتبه إلى أي مكان.

أهم النقاط

  • توثّق Google خاصيتين مطلوبتين في LocalBusiness هما name وaddress، وتضع الباقي في الخصائص المقترحة.
  • تطلب Google العنوان بصيغة PostalAddress، وتنصح بإضافة أكبر عدد ممكن من خصائصه.
  • تقول Google إن خط العرض وخط الطول في geo يجب أن يحملا خمس خانات عشرية على الأقل.
  • لا تعرض Google قيمة priceRange إذا بلغت 100 حرف أو أكثر، لذلك يجب أن تبقى أقصر من ذلك.
  • تقرأ الأداة JSON-LD الملصوق فقط، ولا تستطيع تأكيد ملف النشاط التجاري أو رقم الهاتف أو فهرسة الصفحة.

ما تحتاج إليه

  • كائن JSON-LD ملصوق من نوع LocalBusiness

أدوات أخرى

كلها مجانية، وكلها تعمل في المتصفح.

تصفّح الأدوات

طريقة الاستخدام

  1. 1الصق JSON-LD لـ LocalBusinessالصق JSON الموجود داخل وسم ld+json، لا الوسم script نفسه. تُقبل الأنواع الفرعية مثل Restaurant وStore وDentist، ويُبحث داخل مصفوفات @graph.
  2. 2أكمِل name وaddressأضِف اسم النشاط وعنوانًا من نوع PostalAddress. تطلب Google أكبر عدد ممكن من خصائص العنوان، لذلك تتوقع الأداة الخمس كلها.
  3. 3اضبط geo وساعات العملأعطِ خط العرض وخط الطول خمس خانات عشرية على الأقل، واكتب opens وcloses بصيغة hh:mm:ss، مثل 09:00:00.
  4. 4أضِف الخصائص المقترحةاملأ telephone وurl وpriceRange وopeningHoursSpecification ليوصف الموقع بالاكتمال الذي تقترحه الوثائق.

الصق JSON من كتلة ld+json لنشاط تجاري محلي، وستعرض الأداة كل خاصية توثّقها Google له، مع شارة على كل منها: ناجح أو مشكلة أو تحذير أو معلومة. تحلّل JSON في متصفحك ولا ترسل أي شيء.

ماذا تفحص الأداة؟

كل قاعدة مأخوذة من صفحة Google عن البيانات المنظَّمة للأنشطة التجارية المحلية.

  • النوع: تبحث عن عقدة قيمة @type فيها LocalBusiness أو واحد من 21 نوعًا فرعيًا شائعًا، منها Restaurant وStore وDentist وPhysician وAttorney وHotel وPlumber وProfessionalService. وتبحث في مصفوفة على المستوى الأعلى أو في @graph.
  • الخصائص المطلوبة: name وaddress. تضع Google هاتين الخاصيتين في المطلوبة.
  • حقول العنوان: streetAddress وaddressLocality وaddressRegion وpostalCode وaddressCountry، كل منها يُفحص وحده.
  • لماذا الحقول الخمسة؟ تضع Google العنوان كخاصية PostalAddress مطلوبة واحدة، وتنصح بإضافة أكبر عدد ممكن من خصائصه. والأداة أشد: تعدّ كل حقل ناقص مشكلة، لأن العنوان الناقص هو الفجوة الأكثر شيوعًا.
  • الخصائص المقترحة: telephone وurl وgeo وopeningHoursSpecification وpriceRange وmenu وservesCuisine وaggregateRating وdepartment. الناقص منها يظهر كمعلومة لا كخطأ.
  • دقة geo: تقول Google إن خط العرض وخط الطول يحتاجان إلى خمس خانات عشرية على الأقل.
  • طول priceRange: تقول Google إن الحقل يجب أن يكون أقصر من 100 حرف، وإلا فلن تعرض نطاق أسعار للنشاط.
  • صيغة الساعات: تُختبر كل قيمة opens وcloses في openingHoursSpecification وفق صيغة hh:mm:ss التي يذكرها وصف الخاصية عند Google.

كيف تقرأ النتائج؟

  • مشكلة (أحمر): خاصية مطلوبة أو حقل عنوان مفقود، أو لم توجد عقدة LocalBusiness. أصلِح هذه أولًا.
  • تحذير (برتقالي): القيمة موجودة لكنها تخالف صيغة موثّقة، مثل إحداثية بأربع خانات عشرية، أو priceRange من 100 حرف أو أكثر، أو ساعات مكتوبة 9:00.
  • معلومة (رمادي): خاصية مقترحة غائبة. أضِفها إن كانت تنطبق. ولا توصي Google بـ aggregateRating إلا للمواقع التي تجمع مراجعات عن أنشطة محلية أخرى، فلا تضعها لنشاطك أنت.
  • ناجح (أخضر): موجودة وبالصيغة الموثّقة.

إذا لم يُحلَّل JSON، تحل رسالة “ليس JSON صالحًا” محل النتائج. وغالبًا يعني ذلك فاصلة زائدة في النهاية، أو أن الوسم script أُلصق معه.

مثال عملي

تُفتح الأداة على مطعم Restaurant اسمه Harbour Bistro في Bristol: عنوان PostalAddress كامل بحقوله الخمسة، وهاتف +44-117-000-0000، وurl، وإحداثيات 51.45013, -2.59665، وpriceRange $، وفترة openingHoursSpecification واحدة من 09:00:00 إلى 17:00:00.

النتيجة: @type موجود، وname وaddress ناجحان، وحقول العنوان الخمسة ناجحة، وقيمتا geo تنجحان في فحص الخانات الخمس، وpriceRange ناجحة بحرف واحد، وقيمتا الساعات ناجحتان.

وتظهر أربعة أسطر كمعلومة: menu وservesCuisine وaggregateRating وdepartment مفقودة. للمطعم، تستحق menu وservesCuisine الإضافة، ونادرًا ما تنطبق الأخريان.

غيّر خط العرض إلى 51.45 فيتحول سطر دقته إلى تحذير. وغيّر opens إلى 9:00 فيحذّر السطر من أن Google توثّق صيغة hh:mm:ss.

أخطاء شائعة تكشفها

  • العنوان كنص واحد: كتابة "address": "12 Quay Street, Bristol" تنجح في سطر address لكنها تفشل في فحوص الحقول الخمسة، لأنه لا يوجد PostalAddress تُقرأ منه.
  • إحداثيات مقرّبة: نسخ دبوس خريطة مقرّب إلى ثلاث أو أربع خانات عشرية لا يبلغ حد Google الأدنى وهو خمس خانات. ويحذف JSON الأصفار في النهاية، فتُقرأ 51.45010 بأربع خانات.
  • قيم وقت قصيرة: "opens": "9:00" تخالف صيغة hh:mm:ss. وأمثلة Google نفسها لليوم الكامل واليوم المغلق تستخدم 00:00 و23:59، والأداة تنبّه إليها أيضًا، فاعتبر هذا التحذير بالذات متوقعًا.
  • نطاق أسعار وصفي: جملة طويلة في priceRange تتجاوز حد 100 حرف الذي تضعه Google. استخدم نطاقًا رقميًا مثل $10-15 أو سلسلة من رموز العملة مثل $$$.

أدوات ومقالات ذات صلة

المصادر

  1. 1.Local business (LocalBusiness) structured data، Google Search Centralمصدر أساسي

أسئلة شائعة

ما الخصائص المطلوبة في بيانات LocalBusiness المنظَّمة؟

تذكر Google خاصيتين: name وaddress، والعنوان من نوع PostalAddress. وكل ما عداهما، ومنه telephone وurl وgeo وopeningHoursSpecification وpriceRange، مقترح لا مطلوب.

ما أنواع الأنشطة التي تقبلها الأداة؟

تقبل LocalBusiness وقائمة ثابتة من الأنواع الفرعية الشائعة مثل Restaurant وStore وDentist وHotel وPlumber وMedicalBusiness. والنوع الفرعي غير الموجود في القائمة يعطي نتيجة أن الأداة لم تجد عقدة.

هل رقم الهاتف مطلوب؟

لا. تضع Google الخاصية telephone في الخصائص المقترحة، لذلك يظهر غيابها كمعلومة. وتنصح برقم مخصص للتواصل الأساسي، مع رمز البلد ورمز المنطقة.

كم خانة عشرية تحتاج الإحداثيات في geo؟

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

كيف أحدد أن النشاط مفتوح 24 ساعة؟

يضع مثال Google القيمة 00:00 في opens و23:59 في closes، ويضع 00:00 في الاثنتين لليوم المغلق. هذه القيم القصيرة تُظهر هنا تحذيرًا في الصيغة، لأن الأداة تختبر صيغة hh:mm:ss التي يطلبها وصف الخاصية.

هل تغني الأداة عن ملف النشاط التجاري أو اختبار النتائج الغنية؟

لا. يصف الترميز النشاط التجاري للصفحة إلى Google، أما ملف النشاط التجاري على Google فيُدار منفصلًا. وتوصي Google باختبار الترميز في اختبار النتائج الغنية قبل النشر، وهذه الأداة فحص أول أسرع لـ JSON-LD ملصوق.