الـ schema markup بيانات منظّمة بتقول لجوجل ومحرّكات الـ AI الصفحة دي إيه بالظبط — رحلة، ولا tour قابل للحجز، ولا مجموعة إجابات. لمشغّل الرحلات فيه أربع أنواع مهمة: TouristTrip للمسارات والإبحار، وProduct مع Offer وAggregateRating للرحلات القابلة للحجز بسعر وتقييمات، وFAQPage، وBreadcrumbList. اتعملت صح تكسب rich results واقتباسات. اتعملت غلط تجيب لك عقوبة يدوية.
صفحتين tour ممكن يحملوا نفس الكلام بالظبط ويترتّبوا في نفس المكان، ومع ذلك واحدة بتجيب ضعف الكليكات. الفرق هو شكل نتيجة البحث نفسها: لينك أزرق عادي وسطر رمادي، مقابل نتيجة عليها تقييم بالنجوم، وسعر، ومسار breadcrumb، وFAQ dropdown. النتيجة الأغنى دي مش صدفة. دي بيانات منظّمة بتقول للمحرّك الصفحة دي إيه بالظبط.
البيانات المنظّمة بتعمل إيه فعلاً
الـ schema markup بلوك صغير من الكود — في الغالب JSON-LD — بيوصّف المحتوى بتاعك بلغة محرّكات البحث بتفهمها. مابيغيّرش اللي الزائر بيشوفه على الصفحة. بيغيّر اللي الماكينة بتفهمه: دي رحلة، ده سعرها، دي تقييمات حقيقية، دي إجابة السؤال ده.
الـ schema بتكسب الأهلية، مش ضمان. الترميز الصح تذكرة الدخول، مش وعد.
الفهم ده بيشتري لك حاجتين. الأولى، أهلية للـ rich results — النجوم والأسعار والـ breadcrumbs اللي بتخلّي الـ listing أكبر وأكتر قابلية للكليك. والتانية، وبشكل متزايد، القدرة إنك تتقتبس. لما محرّك AI يجاوب “أحسن Nile cruise 4 أيام من الأقصر لأسوان”، البيانات المنظّمة النضيفة جزء من إزاي بيقرّر صفحتك إيه وهل يقدر يقتبسك بثقة.
TouristTrip: المسارات والإبحار
استخدم TouristTrip للرحلة نفسها — إبحار نيلي، مسار كايرو-وأقصر عدة أيام، عبور صحراوي. ده النوع اللي بيوصّف طريق، ومحطاته، ومدّته، ونقطة مغادرته. املا name وdescription وitinerary (كليست مرتّبة من الأماكن) وtouristType وتفاصيل المغادرة. ده اللي بيخلّي المحرّك يفهم إن صفحتك رحلة محدّدة، مش مقال عام عن مصر.
الـ TouristTrip لوحده عادةً مابيطلّعش نجوم أو سعر ظاهر. شغلانته الفهم — إنه يدّي المحرّك نموذج واضح للرحلة — وده بالظبط اللي إجابات الـ AI بتتّكي عليه. لمّه مع الترميز التجاري اللي تحت على أي صفحة المسافر يقدر يحجز منها فعلاً.
Product وOffer والتقييمات
الـ tour القابل للحجز، بالنسبة لجوجل، منتج. اعمل له ترميز Product مع Offer متداخل شايل price وpriceCurrency وavailability، وAggregateRating مبني من تقييمات حقيقية. دي التوليفة اللي بتفتح تقييم النجوم والسعر اللي بتشوفهم على أحسن listings الرحلات. أهو شكل مضغوط وسليم لمغادرة واحدة:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "4-Day Nile Cruise: Luxor to Aswan",
"image": "https://example.com/nile-cruise.jpg",
"description": "Guided 4-day Dahabiya sailing with an Egyptologist.",
"brand": { "@type": "Brand", "name": "Your Operator" },
"offers": {
"@type": "Offer",
"price": "640.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/nile-cruise-4-day"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "212"
}
}
</script>
كل قيمة جوّه ده لازم تطابق اللي على الصفحة وتكون صح. السعر لازم يكون السعر اللي الزائر بيشوفه؛ التقييم لازم يجي من تقييمات موجودة فعلاً ومعروضة. تنسى حقل مطلوب — سعر من غير عملة، عرض من غير توافر — وجوجل ببساطة بيرمي الـ rich result من غير ما يقول لك.
FAQPage وBreadcrumbList
الـ FAQPage بيعمل ترميز لمجموعة حقيقية من أسئلة وأجوبة على الصفحة — “هل الـ Nile cruise يستاهل في أغسطس؟”، “إيه المشمول؟” ممكن يكسب dropdown قابل للفتح تحت الـ listing بتاعك، وبنفس الفايدة، بيغذّي الإجابات اللي محرّكات الـ AI بتحب تقتبسها. القاعدة صارمة: الأسئلة والأجوبة لازم تكون ظاهرة على الصفحة لكل زائر، مش مخبّية ومتقدّمة للـ crawler بس.
الـ BreadcrumbList بيعمل ترميز لمسار التنقّل بتاعك — الرئيسية › Nile Cruises › 4-Day Luxor to Aswan — وبيستبدل الـ URL الخام في النتيجة بمسار نضيف وقابل للكليك. صغير، ومخاطرته قليلة، وواحد من أسهل المكاسب اللي تعملها template عبر معمار وجهات كامل.
الغلطات اللي بتجيب لك عقوبة
البيانات المنظّمة واحدة من المجالات القليلة في السيو اللي ليها جانب سلبي حقيقي. تعملها غلط، مش بس بتضيّع الـ rich result — ممكن تكسب manual action.
- ترميز محتوى مش ظاهر. الـ schema لازم توصّف اللي على الصفحة. الـ FAQs أو التقييمات اللي موجودة في الكود بس، عمرها ما اتعرضت للمستخدم، دي إشارة سبام.
- تقييمات مزيّفة أو مستعارة. AggregateRating مخيّط من أرقام مخترعة، أو تقييمات الشركة كلها متلزّقة على tour واحد، ده أسرع طريق للعقوبة.
- حقول مطلوبة ناقصة. Offer من غير سعر، Product من غير اسم — الترميز الناقص بيتجاهله بصمت، فإنت فاكره شغّال وهو لأ.
- اعمله وانساه. الأسعار بتتغيّر، الرحلات بتخلص، التقييمات بتتراكم. schema قديمة بتناقض الصفحة الحيّة أوحش من ولا حاجة.
الرسم اللي تحت بيوريك المكسب كله في صورة واحدة — نفس الصفحة، نفس الترتيب، قبل وبعد الترميز النضيف.
البيانات المنظّمة مش المكان اللي بيتكسب فيه الترتيب — ده معمار وسلطة. لكن أول ما تترتّب، هي اللي بتقرّر قد إيه من الكليك بتمسكه، وبشكل متزايد هل إجابة الـ AI تقدر تقتبسك أصلاً. لمشغّل الرحلات دي واحدة من أعلى الشغلانات التقنية عائداً على الموقع، بشرط إن كل قيمة تعمل لها ترميز تكون ظاهرة، وكاملة، وصح.
التحليل المجاني بيغطّي ظهورك في البحث، وظهورك في إجابات الذكاء الاصطناعي، ومسار الحجز، وقناة المنصات بتكلّفك كام. مكتوب، وهو بتاعك سواء اشتغلت معانا أو لأ.