JavaScript SEO চেকার

JavaScript চলার পরের পেজের সঙ্গে সোর্স HTML তুলনা করুন। কাল্পনিক SEO স্কোর ছাড়া মেটাডেটা, শিরোনাম, মূল লেখা ও অভ্যন্তরীণ লিংক দেখুন।

JavaScript SEO চেকার পেজের পাঠানো HTML-এর সঙ্গে স্ক্রিপ্ট চলার পরের ধরা DOM তুলনা করে। Screpy মূল নেভিগেশনের প্রথম রেসপন্স ও আসল বিচ্ছিন্ন ব্রাউজারের ক্যাপচার ব্যবহার করে, তারপর দুটো থেকে একই SEO ঘর বের করে। দৃশ্যমানতা স্কোর অনুমান না করে দেখা পার্থক্য দেখায়।

সঠিক পাবলিক পেজ বিশ্লেষণ করুন

সম্পূর্ণ পাবলিক HTTP বা HTTPS URL দিন। শুধু hostname দিলে HTTPS ব্যবহৃত হয়। হোমপেজ সব টেমপ্লেট বোঝায় না ধরে সংশ্লিষ্ট নিবন্ধ, পণ্য বা ল্যান্ডিং পেজের ঠিকানা দিন। ফল চাওয়া ও চূড়ান্ত ঠিকানা এবং HTTP অবস্থা রাখে।

ব্রাউজার 1365 × 768 আকারে পরিষ্কার অজ্ঞাতপরিচয় ডেস্কটপ কনটেক্সট ব্যবহার করে। DOMContentLoaded-এর অপেক্ষা, দুই সেকেন্ড পর্যবেক্ষণ ও ডকুমেন্ট ধরা হয়। ক্লিক, স্ক্রল, লগইন বা স্ক্রিনশট নেই। সম্মতি, কাজ বা বেশি দেরির পরে আসা কনটেন্ট নাও থাকতে পারে। Google-এর JavaScript SEO নির্দেশিকা রেন্ডার ও ইনডেক্সিংকে সম্পর্কিত কিন্তু আলাদা প্রক্রিয়া বলে; এই ক্যাপচার Google-এর বেছে নেওয়া ইনডেক্স কনটেন্ট নয়।

ব্যাখ্যার আগে মান তুলনা করুন

টেবিল head title, meta description, canonical ঘোষণা, robots মান ও রাখা H1 লেখা তুলনা করে। SVG title বাদ যায়। Robots সারিতে HTML নির্দেশনার পাশে প্রথম HTTP X-Robots-Tag থাকে; অপরিবর্তিত header JavaScript-এর ফল বলা হয় না। দেখানো শিরোনাম তালিকা সীমিত হলেও বিস্তারিত অংশে মোট H1 সংখ্যা থাকে।

টেবিলে উভয় সংস্করণের মূল লেখার শব্দসংখ্যা ও অভ্যন্তরীণ লিংকের সংখ্যাও দেখানো হয়। এগুলো পর্যবেক্ষণ করা পরিমাণ, গুণমানের স্কোর নয়; পরিমাপ না থাকলে অজানা থাকে। শিরোনামের কাঠামোর জন্য Heading Structure Analyzer ব্যবহার করুন।

নতুন title বা শিরোনাম ইচ্ছাকৃত হতে পারে। জরুরি কনটেন্ট বা ইনডেক্স নির্দেশনা প্রকাশের উদ্দেশ্যের বিরুদ্ধে বদলাচ্ছে কি না দেখুন। নতুন noindex বা none জোরালো পর্যালোচনা সংকেত পায়, তবে এজেন্টের পরিধি গুরুত্বপূর্ণ। ঘোষণা ও গন্তব্যের জন্য Canonical Tag Checker বা সোর্সের নির্দেশনার জন্য Noindex Checker ব্যবহার করুন।

আংশিক রেন্ডার দৃশ্যমান রাখুন

সর্বোচ্চ ৭৫টি রিসোর্স আনা এবং স্থানান্তরিত ও ডিকোড ডেটার জন্য আলাদা মোট 20 MiB অনুমোদিত। প্রতি রেসপন্স ও ধরা DOM-এর সীমা 2 MiB। পড়া ছয়, নেভিগেশন পনেরো এবং রেন্ডার কাজ পঁচিশ সেকেন্ড; API সময় পঁয়ত্রিশ সেকেন্ড। নেটওয়ার্ক নিষ্ক্রিয় হওয়ার জন্য অসীম অপেক্ষা নেই।

শুধু পাবলিক GET রিসোর্স সীমিত রিডার দিয়ে আসে। প্রাইভেট ঠিকানা, ডেটা বদলানো অনুরোধ, অধীন ফ্রেম, ডাউনলোড, service worker ও WebSocket বাধা পায়। বাধাপ্রাপ্ত বা অসম্পূর্ণ অনুরোধ স্ক্রিপ্ট ও কনটেন্টকে প্রভাবিত করতে পারে, তাই পরিধি আংশিক হয়। Canonical, robots ও H1-এর প্রতিটিতে সর্বোচ্চ বিশটি মান থাকে, সঙ্গে লেখার দৈর্ঘ্য ও মূল কনটেন্টের সীমা। সীমা লাগলে বিভ্রান্তিকর টেক্সট-পার্থক্যের সিদ্ধান্ত দেখানো হয় না।

প্রমাণ দিয়ে পরের পর্যালোচনা বাছুন

পরিবর্তন দেখা যায়নি মানে শুধু ধরা তুলনাযোগ্য ঘর পরিধির মধ্যে মিলেছে। পেজে SEO সমস্যা নেই তা নয়। দুই ডকুমেন্টে না থাকা মান অনুপস্থিত, সফল মেটাডেটা নয়। রেন্ডার ব্যর্থ হলে টুল শুধু সোর্স তুলনায় ফিরে না গিয়ে অপ্রাপ্যতা দেখায়।

সোর্স ও রেন্ডারের মান, পর্যবেক্ষণের সময় ও পরিধি একসঙ্গে রাখতে JSON ডাউনলোড করুন। বদলানোর পরে একই সঠিক ঠিকানা দেখুন। বিস্তৃত সোর্স পরীক্ষায় On-Page SEO Checker ব্যবহার করুন; রেন্ডার মিল, আসল ক্রলারের প্রবেশ ও ইনডেক্স হওয়া আলাদা প্রশ্ন।

JavaScript SEO সম্পর্কে প্রশ্ন

JavaScript চলার পরের পেজের সঙ্গে সোর্স HTML তুলনা করুন। কাল্পনিক SEO স্কোর ছাড়া মেটাডেটা, শিরোনাম, মূল লেখা ও অভ্যন্তরীণ লিংক দেখুন।

পরিধি আংশিক কেন হতে পারে?

রিসোর্স, বাইট, নিষ্কাশন বা সময়ের সীমায় কনটেন্ট অমীমাংসিত থাকতে পারে। প্রাইভেট বা অসমর্থিত অনুরোধ বাধা পায়; ধরার সময় অপেক্ষমাণ অনুরোধ গোনা হয়।

Google ঠিক কী ইনডেক্স করে তা কি দেখায়?

না। একটি অজ্ঞাতপরিচয় ডেস্কটপ ক্যাপচারকে প্রথম HTML-এর সঙ্গে তুলনা করে। Google-এর রেন্ডার সময়, ক্রলার কনটেক্সট ও ইনডেক্স নির্বাচন আলাদা হতে পারে।

JavaScript যোগ করা শিরোনাম কি সব সময় সমস্যা?

না। পরিবর্তন ইচ্ছাকৃত হতে পারে। জরুরি কনটেন্ট বা ইনডেক্স মেটাডেটার স্ক্রিপ্ট নির্ভরতা নিজের উদ্দেশ্যের সঙ্গে মিলিয়ে দেখুন।

পেজ রেন্ডার না হলে কী হয়?

পরীক্ষা অপ্রাপ্যতা বা সময় শেষ দেখায়। গোপনে রেন্ডারের তুলনা শুধু সোর্স HTML দিয়ে বদলায় না।

টুল কি সম্মতির ব্যানারে ক্লিক বা স্ক্রল করে?

না। DOMContentLoaded ও নির্দিষ্ট দুই সেকেন্ড দেখে কোনো কাজ, লগইন বা স্ক্রল ছাড়া ধরে।