خبرة مركزة على مشاكل SEO التي تؤثر على ترتيبك في البحث
العناوين المفقودة والأوصاف وتصدير البيانات الوصفية الصحيحة في Next.js App Router
كل صفحة تحتاج عنوانًا فريدًا ووصفيًا (50-60 حرف) ووصف meta (120-160 حرف). خبير SEO يكتشف الصفحات ذات البيانات الوصفية المفقودة أو المكررة أو سيئة التنسيق قبل نشرها.
علامات OpenGraph وTwitter Cards وتحسين المشاركة الاجتماعية لمعدل نقر أفضل
عند مشاركة صفحتك على Slack أو Twitter أو LinkedIn، تحتاج إلى og:title وog:description وog:image (1200x630px) بشكل صحيح. معاينات المشاركة المعطلة تضر بمعدل النقر.
عناوين URL القانونية والشرطات المائلة ومنع المحتوى المكرر
المحتوى المكرر يضعف سلطة SEO الخاصة بك. عناوين URL القانونية تخبر محركات البحث أي نسخة من الصفحة هي 'الأصلية'. عدم وجود canonical يمكن أن يقسم ترتيبك عبر عناوين URL متعددة.
مخططات JSON-LD للمقتطفات الغنية - Organization، Product، Article، FAQ
البيانات المنظمة تمكّن المقتطفات الغنية في نتائج البحث — تقييمات النجوم، قوائم الأسئلة الشائعة المنسدلة، أسعار المنتجات. هذه تزيد بشكل كبير من معدلات النقر من نتائج البحث.
بنية H1→H2→H3 صحيحة لتنظيم المحتوى وإمكانية الوصول
محركات البحث تستخدم بنية العناوين لفهم تسلسل محتواك. كل صفحة يجب أن تحتوي على H1 واحد بالضبط، مع تداخل منطقي لـ H2/H3. التسلسل المعطل يربك كلاً من الزاحفين والمستخدمين.
نص بديل واستخدام next/image وSEO صحيح للصور للبحث المرئي
الصور بدون نص بديل غير مرئية لمحركات البحث وقارئات الشاشة. في Next.js، استخدام next/image مع الأبعاد الصحيحة يحسن Core Web Vitals ويمكّن التحسين التلقائي.
يتم فحص كل طلب سحب مقابل قواعد SEO الحرجة هذه
120-160 حرف، فريد لكل صفحة، غني بالكلمات المفتاحية
og:title، og:description، og:image (1200x630)
عناوين URL مطلقة، شرطات مائلة متسقة
H1 واحد، بنية H1→H2→H3 صحيحة
نص بديل وصفي لجميع صور المحتوى
Organization، WebSite، Product، Article
جميع الصفحات، lastModified، أولوية صحيحة
السماح بالعام، حظر المسؤول، تضمين sitemap
استخدام next/image، أولوية لـ LCP
تجنب 'use client' غير الضروري لـ SEO
أولوية عالية| أولوية متوسطة
هذه مشاكل SEO فعلية تفلت من مراجعة الكود كل يوم. خبير SEO يكتشفها تلقائيًا.
المشكلة: صفحة تم نشرها بدون وصف — Google يعرض نصًا عشوائيًا من محتوى الصفحة
التأثير: معدل نقر أقل من نتائج البحث، المستخدمون لا يعرفون ما هي الصفحة
// ❌ المشكلة: لا يوجد تصدير metadata
export default function ProductPage() {
return <div>...</div>
}
// ✅ الحل: metadata صحيح
export const metadata = {
title: "Premium Widget | Acme Store",
description: "High-quality widget with 5-star reviews. Free shipping on orders over $50.",
}المشكلة: عنوان URL لـ og:image يعيد 404 — الروابط المشاركة تبدو معطلة على وسائل التواصل الاجتماعي
التأثير: انطباع أول سيء، مشاركة أقل، تفاعل أقل
// ❌ المشكلة: عنوان URL نسبي أو خاطئ
openGraph: {
images: ["/og-image.png"], // عنوان URL نسبي يفشل
}
// ✅ الحل: عنوان URL مطلق مع الأبعاد
openGraph: {
images: [{
url: "https://example.com/og-image.png",
width: 1200,
height: 630,
alt: "معاينة المنتج",
}],
}المشكلة: نفس المحتوى متاح في /product و/product/ — مشكلة محتوى مكرر
التأثير: ترتيب مقسم، ميزانية زحف مهدرة، سلطة مخففة
// ❌ المشكلة: لا يوجد canonical محدد
export const metadata = {
title: "Product Page",
}
// ✅ الحل: عنوان URL قانوني صريح
export const metadata = {
title: "Product Page",
alternates: {
canonical: "https://example.com/product",
},
}المشكلة: صفحة منتج بدون بيانات منظمة — لا يوجد مقتطفات غنية في نتائج البحث
التأثير: رؤية أقل في البحث، المنافسون مع المقتطفات الغنية يحصلون على نقرات أكثر
// ✅ إضافة JSON-LD للمقتطفات الغنية
const jsonLd = {
"@context": "https://schema.org",
"@type": "Product",
name: "Premium Widget",
image: "https://example.com/widget.jpg",
aggregateRating: {
"@type": "AggregateRating",
ratingValue: "4.8",
reviewCount: "127",
},
}
// في المكون الخاص بك:
<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>خبير SEO يكتشف هذه في طلب السحب الخاص بك — قبل أن تصل للإنتاج وتضر بترتيبك.
"الناس يبحثون باستخدام ChatGPT وPerplexity الآن. هل SEO مهم حتى؟"
أكثر من أي وقت مضى. أدوات البحث بالذكاء الاصطناعي ليس لديها فهرسها الخاص. إنها تسحب من Google وBing والويب. عندما يجيب ChatGPT على سؤال، عندما يستشهد Perplexity بالمصادر — إنهم يظهرون المحتوى الذي يحتل مرتبة عالية في البحث التقليدي.
1. المستخدم يسأل ChatGPT سؤالاً
2. ChatGPT يبحث في الويب (باستخدام Bing)
3. صفحتك تحتل مرتبة عالية → ChatGPT يستشهد بمحتواك
4. المستخدم ينقر للوصول إلى موقعك
البحث بالذكاء الاصطناعي غالبًا يعرض مصدر أو مصدرين فقط — وليس عشرة روابط زرقاء. إذا لم تكن في النتائج الأولى، فأنت غير مرئي. لا يوجد صفحة ثانية للتمرير إليها.
محرك بحث مدعوم بالذكاء الاصطناعي
يعرض صراحة المصادر التي استخدمها — وتلك المصادر مرتبة حسب إشارات البحث التقليدية.
ميزة البحث من OpenAI
يستخدم نتائج Bing — SEO الخاص بك في Bing يؤثر مباشرة على الظهور في الذكاء الاصطناعي.
بحث الويب من Anthropic
يبحث في الويب عن المعلومات الحالية — SEO الجيد يعني ظهور جيد في إجابات Claude.
تحسين واحد، قناتا اكتشاف.
احتل مرتبة عالية على Google → يستشهد بك أدوات الذكاء الاصطناعي.
خبير SEO يفهم الأنماط الخاصة بكل إطار عمل. سواء كنت تستخدم Next.js App Router، أو React مع Helmet، أو WordPress — يعرف الطريقة الصحيحة لتنفيذ SEO.
generateMetadata، تصدير metadata، sitemap.ts، robots.ts
next/head، _document.tsx، SEO في getStaticProps
React Helmet Async، علامات meta ديناميكية، SEO لـ SPA
hooks لـ Yoast/RankMath، SEO للقوالب، تكامل الإضافات
فحص التغييرات
تحليل مكونات الصفحة والتخطيطات وملفات meta
التحقق من البيانات الوصفية
التحقق من العنوان والوصف وعلامات OG وcanonical
التحقق من البنية
تسلسل العناوين، النص البديل، البيانات المنظمة
الإبلاغ عن المشاكل
إصلاحات قابلة للتنفيذ مع تقييم تأثير SEO
SEO معقد بما يكفي ليستحق اهتمامًا مخصصًا
اعثر على علامات meta المفقودة وصور OG المعطلة وأخطاء المخطط قبل وصولها للإنتاج
canonical واحد مفقود أو noindex يمكن أن يدمر حركة المرور — وكيل SEO يمنع ذلك
عناوين وأوصاف ومقتطفات غنية أفضل تعني نقرات أكثر من نتائج البحث
معظم الفرق تكتشف مشاكل SEO بعد أسابيع في Google Search Console.
خبير SEO يكتشفها في طلب السحب الخاص بك.
خبير SEO يأتي مع أكثر من 10 قواعد مدمجة، لكن كل فريق لديه متطلبات فريدة. ربما لديك اصطلاحات محددة لعلامات meta، أو مخططات بيانات منظمة مخصصة، أو إرشادات SEO داخلية تتجاوز الأساسيات.
أنشئ قواعد SEO مخصصة خاصة بك. اكتب ملف YAML، حدد ما يجب التحقق منه، وسيفرضه خبير SEO على كل طلب سحب. معايير SEO لفريقك تصبح فحوصات آلية.
قواعد طول meta مخصصة
اشترط أوصاف بين 140-155 حرف
أبعاد صورة OG محددة
فرض 1200x630 بالضبط لجميع الصفحات
مخططات JSON-LD مطلوبة
اشترط مخطط Product على جميع صفحات المنتجات
rules:
- id: seo_og_image_dimensions
agent: seo
title: OG image must be 1200x630
description: |
Ensure all OpenGraph images are
exactly 1200x630 for optimal
social sharing on all platforms.
why_important: |
Wrong dimensions cause cropping
on LinkedIn, Twitter, Slack.
importance: 7
match:
file_glob:
- '**/app/**/page.tsx'
- '**/app/**/layout.tsx'
checklist:
- Find all openGraph.images configs
- Verify width is 1200, height is 630
- Flag any different dimensions
examples:
bad: |
images: [{
url: '/og.png',
width: 800,
height: 400,
}]
good: |
images: [{
url: '/og.png',
width: 1200,
height: 630,
}]
tags:
- seo
- opengraph
- social-sharingأضف إلى .diffray/rules/seo/ — يعمل على كل طلب سحب تلقائيًا.
من الصفحات تفتقر لأوصاف meta
من الصور تفتقر للنص البديل الصحيح
من المواقع لديها صور OG معطلة
تفتقد عناوين URL القانونية في الصفحات الجديدة
دع خبير SEO يكتشف مشاكل SEO التقنية قبل أن تضر بترتيبك. مجاني لمدة 14 يومًا، لا حاجة لبطاقة ائتمان.