ٹیکنیکل SEO آپ کی Next.js سائٹ کو آسانی سے انڈیکس ہونے، تیز اور سرچ نتائج میں مقابلے کے قابل بنانے کے لیے ضروری ہے۔ یہ گائیڈ آپ کے SEO کو اگلے درجے پر لے جانے کے لیے حکمت عملیوں، ٹولز اور عملی کوڈ سنیپٹس کا احاطہ کرتی ہے، خاص طور پر کثیر لسانی سائٹس پر توجہ کے ساتھ۔
1. ڈائنامک Meta Tags اور Open Graph
Next.js 13+ generateMetadata فنکشن کا استعمال کرتے ہوئے مرکزی meta tag انتظام کی اجازت دیتا ہے:
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', }, }; }
تجویز: ڈائنامک ترجمے استعمال کرتے ہوئے ہر زبان اور صفحے کے لیے meta tags اپ ڈیٹ کرنا یاد رکھیں۔
2. خودکار Sitemap اور robots.txt
Sitemaps اور 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', 'pt', 'bn', 'ru', 'id', 'ur', 'ko', 'tr', 'vi', 'th', 'pl', ], defaultLocale: 'it', }, };
اضافی ٹول: جدید meta tag اور سٹرکچرڈ ڈیٹا مینجمنٹ کے لیے next-seo آزمائیں۔
3. بین الاقوامیکرن (i18n) اور کثیر لسانی SEO
Next.js مقامی راستوں کی حمایت کرتا ہے۔ یاد رکھیں:
- ہر زبان کے لیے
hreflangٹیگ استعمال کریں۔ - کثیر لسانی sitemaps بنائیں۔
- Meta tags کا ترجمہ کریں۔
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
- بہتر بنائی گئی تصاویر کے لیے Next.js
<Image />استعمال کریں۔ - Lazy loading فعال کریں۔
- Lighthouse اور Vercel Analytics سے تجزیہ کریں۔
- غیر استعمال شدہ JavaScript اور CSS کو کم سے کم کریں۔
- Vercel کے cache اور CDN سے فائدہ اٹھائیں۔
5. سٹرکچرڈ ڈیٹا (JSON-LD)
Rich snippets میں مرئیت بہتر بنانے کے لیے سٹرکچرڈ ڈیٹا شامل کریں:
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify({ '@context': 'https://schema.org', '@type': 'BlogPosting', headline: 'Technical SEO for Next.js Developers', datePublished: '2025-07-28', author: { '@type': 'Person', name: 'Filippo Spinella' }, inLanguage: 'en', }), }} />
تجویز: اگر قابل اطلاق ہو تو breadcrumbs، مضامین اور مصنوعات کے لیے بھی سٹرکچرڈ ڈیٹا شامل کریں۔
6. ایرر ہینڈلنگ اور حسب ضرورت 404 صفحات
ہر زبان کے لیے ایک مقامی not-found.tsx صفحہ بنائیں۔ یہ صارف کے تجربے اور SEO کو بہتر بناتا ہے۔
تجویز: 500 اور سرور ایرر صفحات کو بھی حسب ضرورت بنائیں۔
7. مفید ٹولز
- next-sitemap: sitemaps اور robots.txt
- next-seo: جدید meta tag انتظام
- Google Search Console: SEO نگرانی
- Ahrefs Webmaster Tools: تکنیکی تجزیہ
- Screaming Frog: جدید crawling
- Mermaid: SEO فلوز اور آرکیٹیکچرز کو تصور کرنے کے لیے
8. نگرانی اور تجزیہ
Google Analytics، Vercel Analytics کو مربوط کریں اور Core Web Vitals کی نگرانی کریں۔
- مرکزی ٹیگ انتظام کے لیے Google Tag Manager استعمال کریں۔
- Sentry جیسے ٹولز سے رسائی لاگز اور ایررز کی نگرانی کریں۔
نتیجہ
Next.js میں ٹیکنیکل SEO کو meta tags، کارکردگی، بین الاقوامیکرن اور سٹرکچرڈ ڈیٹا جیسی تفصیلات پر توجہ کی ضرورت ہے۔ جہاں ممکن ہو خودکار بنائیں اور مسلسل نتائج کی نگرانی کریں!
حتمی چیک لسٹ:
- [x] ڈائنامک meta tags
- [x] کثیر لسانی sitemap
- [x] سٹرکچرڈ ڈیٹا
- [x] بہتر کارکردگی
- [x] فعال نگرانی