ফ্রি টেকনিক্যাল টুল
ফ্রি ওয়েবসাইট অডিট
আপনার দেওয়া পেজ এবং সর্বোচ্চ আরও চারটি গুরুত্বপূর্ণ পেজের একটি স্ক্যান, সাতটি ক্ষেত্রে ফলাফলসহ: অ্যাক্সেসিবিলিটি, EAA প্রস্তুতি, SEO, স্পিড, কনভার্সন, নিরাপত্তা ও ইমেইল অথেনটিকেশন। কী ঠিক করবেন তা ঠিক করার আগে সবচেয়ে বড় সমস্যাগুলো কোথায় আছে দেখতে এখান থেকে শুরু করুন।
ফ্রি। প্রায় এক মিনিটে সর্বোচ্চ 5টি মূল পেজ পরীক্ষা করে।
এই টুল কী যাচাই করে
অ্যাক্সেসিবিলিটি
প্রতিটি পরীক্ষিত পেজে axe-core-এর WCAG 2.2 লেভেল A ও AA নিয়ম, সঙ্গে ফোকাস ফাঁদ, স্কিপ লিংক ও অনুপস্থিত ফোকাস আউটলাইনের জন্য একটি কীবোর্ড পরীক্ষা।
EAA প্রস্তুতি
স্বয়ংক্রিয় অ্যাক্সেসিবিলিটি ব্যর্থতাগুলো EN 301 549-এর সঙ্গে মেলানো হয়, যা European Accessibility Act-এর জন্য ব্যবহৃত ইউরোপীয় স্ট্যান্ডার্ড।
SEO
টাইটেল, ডিসক্রিপশন, H1, ক্যানোনিকাল, noindex, robots.txt, XML সাইটম্যাপ, viewport, ভাষা, Open Graph ও স্ট্রাকচার্ড ডেটা।
স্পিড
লোডিং টাইমিং, লেআউট শিফট, লম্বা টাস্ক, পেজের ওজন, ভারী ছবি ও থার্ড পার্টির অংশ, একই পেজ লোড থেকে মাপা। ধীর 4G-তে ফোনের পরীক্ষাটি আছে ওয়েবসাইট স্পিড টেস্টে।
কনভার্সন
কল টু অ্যাকশন, যোগাযোগের উপায়, ফর্ম, এবং টেস্টিমোনিয়াল ও পলিসি লিংকের মতো আস্থা তৈরির কনটেন্ট। স্টোরের ক্ষেত্রে প্রোডাক্ট ও কার্টের যাচাইও, যেমন দাম, অ্যাড টু কার্ট বাটন ও চেকআউট বাটন।
প্যাসিভ নিরাপত্তা
সার্টিফিকেট, HTTP থেকে HTTPS রিডাইরেক্ট, সিকিউরিটি হেডার, কুকি ফ্ল্যাগ, মিক্সড কনটেন্ট, পুরোনো jQuery ও Lodash সংস্করণ, security.txt এবং ভুয়া (স্পুফ করা) ইমেইল থেকে সুরক্ষা দেওয়া DMARC নীতি।
ইমেইল অথেনটিকেশন
পাবলিক DNS থেকে পড়া SPF, প্রচলিত সিলেক্টরে DKIM, DMARC, BIMI ও MTA-STS।
ওয়েবসাইটের ধরন ও প্রযুক্তি
সাইটের ধরন (স্টোর, SaaS বা অ্যাপ, কোম্পানির সাইট, ব্লগ, প্রকাশক, শিক্ষা, সরকারি, স্বাস্থ্যসেবা, হোটেল বা ল্যান্ডিং পেজ) এবং 18টি প্রযুক্তির মধ্যে তার প্ল্যাটফর্ম, পাবলিক প্রমাণ থেকে আস্থার মাত্রাসহ শনাক্ত করা। এই দুটিই ঠিক করে কোন পেজ ও কোন যাচাই ব্যবহার হবে।
যা এটি যাচাই করতে পারে না
- কোনো একটি ক্ষেত্রে গভীরে যাওয়া। প্রতিটি ক্ষেত্র তার সবচেয়ে গুরুত্বপূর্ণ ফলাফল দেখায়; সংশ্লিষ্ট পেইড রিপোর্ট আরও পরীক্ষা চালায় এবং প্রতিটি ফলাফলের সমাধান দেয়।
- পাঁচটির বেশি পেজ, লগইনের পেছনের পেজ বা চেকআউট পরীক্ষা করা।
- পেনিট্রেশন টেস্টের কাজ করা। নিরাপত্তা যাচাই কেবল সেটুকুই পড়ে, যা একজন ভিজিটরের ব্রাউজার ও পাবলিক DNS দেখায়।
- প্রতিটি DKIM কী খুঁজে পাওয়া। সিলেক্টরের তালিকা পাওয়া যায় না, তাই শুধু প্রচলিত ইমেইল সেবাগুলোর ব্যবহৃত সিলেক্টরগুলো যাচাই করা হয়।
- আইনি প্রশ্নের উত্তর দেওয়া, যেমন ADA বা EAA আপনার ক্ষেত্রে প্রযোজ্য কি না, বা আপনি তা মেনে চলেন কি না।
- র্যাংকিং, কনভার্সন রেট, বিক্রি বা ইনবক্সে পৌঁছানোর মতো ফলাফল মাপা।
কেন এটি গুরুত্বপূর্ণ
ওয়েবসাইটের সমস্যা খুব কমই একটি ক্ষেত্রে সীমাবদ্ধ থাকে। একটি ইমেজ ক্যারোসেল একসঙ্গে হতে পারে অ্যাক্সেসিবিলিটির ব্যর্থতা, পেজের সবচেয়ে ভারী ফাইল, এবং কল টু অ্যাকশন প্রথম স্ক্রিনের নিচে পড়ে যাওয়ার কারণ। একটি কুকি ব্যানার একই সময়ে কীবোর্ড ফোকাস আটকে রাখতে এবং লেআউট সরিয়ে দিতে পারে। একটি স্ক্যান থেকে সব ক্ষেত্র দেখলে বোঝা যায় কোথায় একটি পরিবর্তনেই একাধিক সমস্যা ঠিক হয়।
বিস্তৃত যাচাই এমন জিনিসও খুঁজে পায়, যার দায়িত্ব কারও নয়। ইমেইল অথেনটিকেশন রেকর্ড একবার সেট করে ভুলে যাওয়া হয়; কার্যকর (enforced) DMARC নীতি না থাকলে অন্যরা এমন মেইল পাঠাতে পারে, যা দেখে মনে হয় আপনার ডোমেইন থেকে এসেছে। সার্টিফিকেটের মেয়াদ শেষ হওয়া, সিকিউরিটি হেডার না থাকা, বা কোনো প্লাগইনের সঙ্গে আসা পুরোনো jQuery, এগুলোও কিছু ভেঙে না পড়া পর্যন্ত একইভাবে চুপচাপ থাকে।
স্ক্যানটি যে সাইট পরীক্ষা করছে তার ধরন শনাক্ত করে, তাই যাচাইগুলো মানানসই হয়: স্টোর পায় প্রোডাক্ট ও কার্টের যাচাই, SaaS সাইট তার প্রাইসিং পেজের যাচাই, ব্লগ তার আর্টিকেলের যাচাই। শনাক্তকরণ তার প্রমাণ ও আস্থার মাত্রা দেখায়, ফলে ভুল অনুমান করলে আপনি তা বুঝতে পারেন।
ফলাফল কীভাবে বুঝবেন
- সমস্যা
- যাচাইয়ে নিশ্চিত হওয়া একটি সুনির্দিষ্ট সমস্যা, যেমন একটি ব্যর্থ WCAG নিয়ম, noindex সেট করা একটি পেজ, বা DMARC রেকর্ড না থাকা।
- যাচাই করুন
- এমন কিছু যা একজন মানুষের দেখা উচিত, কারণ সফটওয়্যার সিদ্ধান্ত নিতে পারে না বা এটি ইচ্ছাকৃত হতে পারে, যেমন axe-core যার মীমাংসা করতে পারেনি এমন কোনো বিষয়, বা এমন পেজ যা অন্য সাইট এমবেড করতে পারে।
- সুযোগ
- ত্রুটি নয়, বরং উন্নতির সুযোগ, যেমন Content Security Policy না থাকা বা প্রথম স্ক্রিনের নিচে থাকা কল টু অ্যাকশন।
- উত্তীর্ণ
- যাচাইটি চলেছে এবং পরীক্ষিত পেজগুলোতে কোনো সমস্যা পায়নি।
- তথ্য
- রায় নয়, প্রেক্ষাপট, যেমন সিকিউরিটি হেডার যা Shopify প্রতিটি স্টোরের জন্য সেট করে এবং আপনি বদলাতে পারেন না।
- ওয়েবসাইটের ধরন ও আস্থার মাত্রা
- স্ক্যান আপনার সাইটকে কী মনে করে, তার পেছনের প্রমাণসহ। প্রমাণ দুর্বল হলে সাইটটিকে সাধারণ ওয়েবসাইট হিসেবে ধরা হয়, এবং যেকোনো সাইটের জন্য উপযুক্ত প্রতিটি যাচাই তবুও চালানো হয়।
- প্রযুক্তি
- শনাক্ত করা প্ল্যাটফর্ম বা ফ্রেমওয়ার্ক, যেমন Shopify, WordPress, Webflow বা Next.js। এটি ঠিক করে আপনি কোন প্ল্যাটফর্ম-নির্দিষ্ট সমাধানের ধাপ দেখবেন।
সবচেয়ে সাধারণ সমস্যাগুলো কীভাবে ঠিক করবেন
কোনো DMARC নীতি নেই
রিপোর্ট পাওয়া শুরু করতে _dmarc.yourdomain.com-এ একটি TXT রেকর্ড প্রকাশ করুন, যেমন v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com। রিপোর্টে যখন দেখা যাবে আপনার হয়ে মেইল পাঠানো প্রতিটি সেবা SPF বা DKIM-এ উত্তীর্ণ হচ্ছে, তখন p=quarantine এবং তারপর p=reject-এ যান।
HTTP থেকে HTTPS-এ রিডাইরেক্ট হয় না
আপনার হোস্ট বা CDN-এ force HTTPS অপশন চালু করুন, অথবা প্রতিটি পাথের জন্য http:// থেকে https://-এ একটি 301 রিডাইরেক্ট যোগ করুন। সব জায়গায় HTTPS কাজ করলে একটি Strict-Transport-Security হেডার যোগ করুন।
সিকিউরিটি হেডার নেই
শুরু করুন X-Content-Type-Options: nosniff, strict-origin-when-cross-origin-এর মতো একটি Referrer-Policy, এবং অন্য সাইট যাতে আপনার পেজ ফ্রেমের ভেতরে দেখাতে না পারে সেজন্য Content Security Policy-তে frame-ancestors (বা X-Frame-Options) দিয়ে। পূর্ণাঙ্গ Content Security Policy-র জন্য পরীক্ষা দরকার, তাই Content-Security-Policy-Report-Only দিয়ে শুরু করুন।
পুরোনো jQuery বা Lodash
বর্তমান সংস্করণে আপডেট করুন, অথবা কোনো কিছু লাইব্রেরিটি ব্যবহার না করলে সেটি সরিয়ে দিন। WordPress-এ পুরোনো কপি সাধারণত এমন থিম বা প্লাগইন থেকে আসে, যা নিজস্ব কপি সঙ্গে নিয়ে আসে, তাই সেই প্লাগইন আপডেট বা প্রতিস্থাপন করাই সমাধান।
অতিরিক্ত লুকআপসহ SPF
SPF সর্বোচ্চ 10টি DNS লুকআপ অনুমোদন করে। যেসব সেবা আর ব্যবহার করেন না সেগুলোর include: এন্ট্রি সরান, যেখানে সম্ভব নেস্টেড include এড়িয়ে চলুন, এবং নিশ্চিত করুন ডোমেইনটি কেবল একটি SPF রেকর্ড প্রকাশ করে।
স্পষ্ট কোনো কল টু অ্যাকশন নেই
হোম পেজের প্রথম স্ক্রিনে একটি প্রধান অ্যাকশন রাখুন, যেমন “ডেমো বুক করুন”, “কোটেশন নিন” বা “নতুন পণ্য দেখুন”, সুনির্দিষ্ট লেখাসহ আসল লিংক বা বাটন হিসেবে, এবং গুরুত্বপূর্ণ অংশগুলোর পরে এটি আবার রাখুন।
এই টুল নিয়ে প্রশ্ন
ফ্রি ওয়েবসাইট অডিটে কী কী থাকে?
আপনার দেওয়া পেজ এবং সর্বোচ্চ আরও চারটি গুরুত্বপূর্ণ পেজ আসল ব্রাউজারে পরীক্ষা করা হয়, সঙ্গে robots.txt, সাইটম্যাপ, সার্টিফিকেট, রেসপন্স হেডার ও DNS রেকর্ডের সাইট-জুড়ে যাচাই। ফলাফল আসে সাতটি ক্ষেত্রে, প্রতিটিতে তার সবচেয়ে গুরুত্বপূর্ণ ফলাফলসহ।
এতে কত সময় লাগে?
বেশিরভাগ সাইটের জন্য প্রায় এক মিনিট, কারণ পাঁচটি পেজ লোড ও পরীক্ষা করা হয়। একই ঠিকানা গত এক ঘণ্টায় স্ক্যান করা হলে সেই ফলাফল পুনরায় ব্যবহার করা হতে পারে।
লাইভ সাইটে নিরাপত্তা যাচাই চালানো কি নিরাপদ?
হ্যাঁ। এটি কেবল সেটুকুই পড়ে, যা একজন ভিজিটরের ব্রাউজার ও পাবলিক DNS দেখায়: সার্টিফিকেট, হেডার, কুকি, স্ক্রিপ্ট ও রেকর্ড। এটি কখনো পাসওয়ার্ড চেষ্টা করে না, লুকানো পাথ খোঁজে না বা আক্রমণাত্মক ট্রাফিক পাঠায় না।
ওয়েবসাইটের ধরন কীভাবে শনাক্ত করা হয়?
আপনার পেজের পাবলিক প্রমাণ থেকে: স্ট্রাকচার্ড ডেটা, জেনারেটর ট্যাগ, স্ক্রিপ্ট এবং লিংক ও বাটনের লেখা। প্রতিটি লেবেলের একটি আস্থার মাত্রা থাকে এবং সেটি তার প্রমাণ দেখায়, তাই ভুল অনুমান সহজেই ধরা যায়।
পাঁচটির কম পেজ পরীক্ষা হলো কেন?
গুরুত্বপূর্ণ পেজগুলো বেছে নেওয়া হয় আপনার দেওয়া পেজের লিংক থেকে। ছোট সাইটে, অথবা কোনো পেজ অন্য সাইটে রিডাইরেক্ট করলে, ত্রুটি ফেরত দিলে বা আটকে গেলে কম পেজ পরীক্ষা করা যায়।
কোন পেইড রিপোর্ট দিয়ে শুরু করব?
যে ক্ষেত্রের সমস্যাগুলো আপনার কাছে সবচেয়ে গুরুত্বপূর্ণ, সেই ক্ষেত্রের রিপোর্ট দিয়ে। অডিটের প্রতিটি ক্ষেত্র তার রিপোর্টের লিংক দেয়, যা আরও পেজ পরীক্ষা করে বা বাড়তি পরীক্ষা চালায় এবং প্রতিটি ফলাফলের সমাধান দেয়।
সূত্র
- W3C: Web Content Accessibility Guidelines (WCAG) 2.2(নতুন ট্যাবে খোলে)
- ETSI: EN 301 549, ICT পণ্য ও সেবার অ্যাক্সেসিবিলিটি প্রয়োজনীয়তা(নতুন ট্যাবে খোলে)
- Google Search Central: টেকনিক্যাল প্রয়োজনীয়তা(নতুন ট্যাবে খোলে)
- web.dev: Web Vitals(নতুন ট্যাবে খোলে)
- IETF RFC 7208: Sender Policy Framework (SPF)(নতুন ট্যাবে খোলে)
- IETF RFC 6376: DomainKeys Identified Mail (DKIM) Signatures(নতুন ট্যাবে খোলে)
- IETF RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC)(নতুন ট্যাবে খোলে)
- IETF RFC 8461: SMTP MTA Strict Transport Security (MTA-STS)(নতুন ট্যাবে খোলে)
- IETF RFC 9116: নিরাপত্তা দুর্বলতা জানানোর সুবিধার জন্য একটি ফাইল ফরম্যাট (security.txt)(নতুন ট্যাবে খোলে)
সংশ্লিষ্ট টুল
- অ্যাক্সেসিবিলিটিওয়েবসাইট অ্যাক্সেসিবিলিটি চেকারআসল ব্রাউজারে WCAG 2.2 A ও AA অনুযায়ী আপনার ওয়েবসাইট পরীক্ষা করুন এবং প্রতিটি বাধা দেখুন: কোন এলিমেন্ট, কোন পেজ এবং কেন তা গুরুত্বপূর্ণ।টুলটি খুলুন
- SEOওয়েবসাইট SEO চেকারআপনার গুরুত্বপূর্ণ পেজগুলোতে সেই টেকনিক্যাল SEO সমস্যাগুলো খুঁজুন, যেগুলো পেজকে সার্চের বাইরে রাখে বা সার্চ ফলাফলে খারাপ দেখায়।টুলটি খুলুন
- পারফরম্যান্সওয়েবসাইট স্পিড টেস্টধীর 4G-তে একটি মাঝারি মানের ফোনের মতো করে পেজ লোড করুন এবং LCP, লেআউট শিফট, ব্লকিং টাইম ও সবচেয়ে ভারী ফাইলগুলো দেখুন, সঙ্গে Google-এর রিয়েল-ইউজার ডেটা, যদি থাকে।টুলটি খুলুন