Next.js কোনো website-কে নিজে থেকে rank করায় না।
Rendering, metadata, image, route, robots আর sitemap-এর ভালো tool দেয়। কিন্তু প্রতিটি tool ভুলভাবে ব্যবহার করাও সম্ভব।
Technical SEO-কে আমি consistency problem হিসেবে দেখি:
Crawler কি page fetch করতে পারছে, মানুষ যে meaning দেখছে সেটাই বুঝছে, preferred URL চিনছে, আর site-এর বাকি অংশের সাথে সম্পর্ক ধরতে পারছে?
যেকোনো “SEO score”-এর চেয়ে এই প্রশ্ন বেশি কাজে দেয়।
Keyword-এর আগে eligibility
Title বদলানোর আগে পাঁচটি বিষয় trace করি:
- URL কি public এবং ঠিক page ফিরিয়ে দিচ্ছে?
- Crawler কি meaningful content আর দরকারি asset fetch করতে পারছে?
- Page কি indexable?
- Canonical কি সত্যিই পছন্দের URL-এ যাচ্ছে?
- অন্য internal page থেকে normal link দিয়ে এখানে আসা যায়?
Blocked, orphaned বা অন্য কোথাও canonicalized page-কে সুন্দর description বাঁচাতে পারে না।
প্রথম response-টাই useful করুন
Google JavaScript render করতে পারে। তাই বলে public content client-side API request-এর পরে দেখাতে হবে—এমন না।
Public page-এর meaningful heading, copy, link আর primary data প্রথম server-rendered output-এ রাখি। Client JavaScript task-কে উন্নত করবে, task-কে লুকিয়ে রাখবে না।
Slow device-এর user আর JavaScript না চালানো crawler—দুই পক্ষই এতে লাভবান হয়।
Metadata নির্দিষ্ট ও সত্য রাখুন
Next.js-এ static metadata আর dynamic generateMetadata আছে।
Implementation সহজ:
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Technical SEO Audit for a Next.js SaaS",
description:
"A code-grounded checklist for crawlability, canonicals, schema, and performance.",
alternates: {
canonical: "/technical-seo-audit",
},
};
কঠিন অংশ লেখায়।
Title page-এর আসল কাজের সাথে মিলবে। Description searcher-কে সিদ্ধান্ত নিতে সাহায্য করবে। কোনোটাই repeated keyword-এর ব্যাগ হবে না।
Page title আর layout template—দুই জায়গায় brand লিখে duplicate title বানানোও এড়াই।
Structured data page-এর সাথে মিলতে হবে
JSON-LD search engine-কে বলতে পারে—এটা article, profile বা organization। Ordinary content-কে authority বানাতে পারে না।
Blog post-এ visible আর machine-readable field মিলিয়ে রাখি:
- headline;
- author;
- publication আর real revision date;
- image;
- language;
- article section;
- canonical URL।
Serialization-ও safe হতে হবে:
const jsonLd = {
"@context": "https://schema.org",
"@type": "BlogPosting",
headline: post.title,
author: {
"@type": "Person",
name: "Al Mojakkar Hossain Tawfik",
url: "https://www.mhtawfik.com/",
},
};
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(jsonLd).replace(/</g, "\\u003c"),
}}
/>;
Google সুবিধাজনক হলে JSON-LD recommend করে। কিন্তু valid markup rich result নিশ্চিত করে না। Article schema বদলানোর আগে Google-এর official guide দেখি।
International page-এ coherent cluster দরকার
English আর Bangla version-এর ক্ষেত্রে:
- প্রতিটি page-এর self-referencing canonical;
- দুই version-এ reciprocal
hreflang; - language link-এ সত্যিকারের counterpart;
- sitemap-এ একই pairing;
- main content সত্যিকারের localized।
শুধু URL বাড়াতে দুই ভাষার page বানাই না। প্রতিটি version তার reader-এর জন্য useful হতে হবে।
AI search-এর জন্য magic tag লাগে না
Google-এর বর্তমান guidance বলে generative AI search-ও normal Search foundation ব্যবহার করে। Special AI schema, ideal word count বা required machine-readable file নেই।
তাই content strategy সোজা:
- নিজের অভিজ্ঞতার decision;
- concrete process;
- failure mode;
- useful comparison;
- real কাজ থেকে checklist।
Optional llms.txt কিছু tool পড়তে পারে। কিন্তু crawlability, visible content বা independent reference-এর বদলি না।
“GEO hack” বিশ্বাস করার আগে Google-এর AI search optimization guide পড়ুন।
Repository যা প্রমাণ করতে পারে না
Static code দেখাতে পারে metadata, sitemap আর schema নিজেদের মধ্যে consistent।
প্রমাণ করতে পারে না:
- Google URL index করেছে কি না;
- কোন canonical বেছে নিয়েছে;
- field Core Web Vitals;
- ranking;
- rich result;
- কোনো AI system citation;
- qualified lead।
এসবের জন্য Search Console, Bing Webmaster Tools, analytics, server log আর real inquiry দরকার।
আমার release checklist
Publish-এর আগে চাই:
- প্রতি page-এ এক indexable canonical URL;
- useful server-rendered content;
- নির্দিষ্ট title আর description;
- translation থাকলে reciprocal language alternate;
- visible fact-এর সাথে মেলা schema;
- descriptive internal link;
- real publish ও update date;
- evidence-এর বাইরে claim না;
- release-এর পর monitoring।
Next.js implementation maintainable করে।
Reputation আসে useful কাজ, accurate লেখা, independent reference আর সময় থেকে।
পুরো launch sequence-এর জন্য পড়ুন business website-এর technical SEO checklist। Real product-এ একই system দরকার হলে এখন কী index হচ্ছে আর কী হচ্ছে না—জানান।
- #Next.js
- #Technical SEO
- #Structured Data
- #কনটেন্ট
- #Google Search

আরও পড়ুন
ইঞ্জিনিয়ারিং, SaaS, ফ্রিল্যান্সিং আর নির্ভরযোগ্য প্রোডাক্ট তৈরির সম্পর্কিত লেখা।