টেকনিক্যাল 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] সক্রিয় মনিটরিং