تحسين محركات البحث التقنية ضروري لضمان أن يكون موقع Next.js الخاص بك قابلاً للفهرسة بسهولة وسريعًا وقادرًا على المنافسة في نتائج البحث. يغطي هذا الدليل استراتيجيات وأدوات وقطع شيفرة عملية لرفع تحسين محركات البحث لديك إلى المستوى التالي، مع التركيز بشكل خاص على المواقع متعددة اللغات.
1. العلامات الوصفية الديناميكية وOpen Graph
يتيح Next.js 13+ إدارة العلامات الوصفية مركزيًا باستخدام وظيفة generateMetadata
:
export async function generateMetadata({ params }) { const { locale } = await params; const t = await getTranslations({ locale, namespace: 'common' }); return { title: t('title'), description: t('description'), openGraph: { title: t('title'), description: t('description'), images: ['/public/placeholder.svg'], }, icons: { icon: '/favicon.ico', }, }; }
نصيحة: تذكر تحديث العلامات الوصفية لكل لغة وصفحة باستخدام الترجمات الديناميكية.
2. خريطة الموقع وrobots.txt التلقائية
لإنشاء خرائط الموقع وملفات robots.txt، استخدم next-sitemap:
npm install next-sitemap
قم بتكوين next-sitemap.config.js
لدعم اللغات:
module.exports = { siteUrl: 'https://spinny.dev', generateRobotsTxt: true, i18n: { locales: ['it', 'en', 'fr', 'de', 'es', 'ar', 'hi', 'ja', 'zh'], defaultLocale: 'it', }, };
أداة إضافية: جرب next-seo لإدارة متقدمة للعلامات الوصفية والبيانات المنظمة.
3. التدويل (i18n) وتحسين محركات البحث متعددة اللغات
يدعم Next.js المسارات المحلية. تذكر:
- استخدام علامة
hreflang
لكل لغة. - إنشاء خرائط مواقع متعددة اللغات.
- ترجمة العلامات الوصفية.
مثال على علامة hreflang
:
<link rel="alternate" href="https://spinny.dev/it" hreflang="it" /> <link rel="alternate" href="https://spinny.dev/en" hreflang="en" />
أفضل الممارسات: قدم دائمًا محدد لغة مرئيًا وحافظ على تناسق عناوين URL.
4. الأداء وCore Web Vitals
- استخدم
<Image />
من Next.js للصور المحسّنة. - قم بتمكين التحميل البطيء.
- قم بالتحليل باستخدام Lighthouse وVercel Analytics.
- قلل من JavaScript وCSS غير المستخدمين.
- استفد من ذاكرة التخزين المؤقت وشبكة CDN الخاصة بـ Vercel.
5. البيانات المنظمة (JSON-LD)
أضف بيانات منظمة لتحسين الرؤية في المقتطفات الغنية:
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify({ '@context': 'https://schema.org', '@type': 'BlogPosting', headline: 'تحسين محركات البحث التقنية لمطوري Next.js', datePublished: '2025-07-28', author: { '@type': 'Person', name: 'Filippo Spinella' }, inLanguage: 'ar', }), }} />
نصيحة: قم أيضًا بتضمين بيانات منظمة للخبز، المقالات، والمنتجات إذا كان ذلك مناسبًا.
6. إدارة الأخطاء وصفحات 404 المخصصة
قم بإنشاء صفحة not-found.tsx
محلية لكل لغة. يحسن هذا من تجربة المستخدم وتحسين محركات البحث.
نصيحة: قم أيضًا بتخصيص صفحات 500 وصفحات أخطاء الخادم.
7. أدوات مفيدة
- next-sitemap: خرائط الموقع وrobots.txt
- next-seo: إدارة متقدمة للعلامات الوصفية
- Google Search Console: مراقبة تحسين محركات البحث
- Ahrefs Webmaster Tools: التحليل الفني
- Screaming Frog: أدوات الزحف المتقدمة
- Mermaid: لتصور تدفقات وهياكل تحسين محركات البحث
8. المراقبة والتحليل
قم بدمج Google Analytics وVercel Analytics ومراقبة Core Web Vitals.
- استخدم Google Tag Manager لإدارة العلامات مركزيًا.
- راقب سجلات الوصول والأخطاء باستخدام أدوات مثل Sentry.
الخلاصة
يتطلب تحسين محركات البحث التقنية في Next.js الانتباه إلى التفاصيل مثل العلامات الوصفية، الأداء، التدويل، والبيانات المنظمة. قم بأتمتة ما يمكن وأشرف باستمرار على النتائج!
قائمة التحقق النهائية:
- [x] العلامات الوصفية الديناميكية
- [x] خريطة الموقع متعددة اللغات
- [x] البيانات المنظمة
- [x] الأداء المحسن
- [x] المراقبة النشطة