ইন্টারনাল লিংক অ্যানালাইজার একটি সর্বজনীন পৃষ্ঠা থেকে পাঠককে কোথায় পাঠানো হচ্ছে তা লিংকের অ্যাঙ্কর টেক্সট, বিভাগ, rel মান ও HTML সোর্সের লাইনসহ দেখায়। সম্পাদনার আগে নেভিগেশন, লিংকযুক্ত ছবি ও একই গন্তব্যের পুনরাবৃত্তি দেখতে পৃষ্ঠার URL দিন। রিপোর্টটি ওই পৃষ্ঠার আনা HTML-এর বহির্গামী অ্যাঙ্কর নিয়ে কাজ করে; আগত লিংক, গন্তব্যের প্রাপ্যতা ও সাইটের বাকি অংশ আলাদাভাবে পরীক্ষা করতে হয়।
ইন্টারনাল লিংক অ্যানালাইজার কী পরীক্ষা করে?
একটি পূর্ণ HTTP বা HTTPS পৃষ্ঠার URL দিন। Screpy সোর্স পৃষ্ঠার রিডাইরেক্ট অনুসরণ করে শেষ HTML পড়ে এবং href অ্যাট্রিবিউটযুক্ত <a> এলিমেন্ট বের করে। প্রতিটি রাখা উপস্থিতিতে নির্ণীত URL, বের করা লেবেল, বিভাগ, rel টোকেন ও সোর্সের লাইন দেখা যায়। অন্য সারি রিপোর্ট থেকে না মুছেই ফিল্টারের সাহায্যে একটি দল আলাদা করে দেখা যায়।
আর্টিকেল প্রকাশ, মেনু আপডেট বা একাধিক জায়গায় ব্যবহৃত ব্লক বদলানোর পরে এটি কাজে লাগে। JavaScript না চালিয়ে ফেরত আসা সোর্স পড়ে, তাই পরে যোগ হওয়া লিংক অনুপস্থিত হতে পারে। সর্বজনীন পৃষ্ঠা ব্যবহার করুন: লগইন স্ক্রিনের লিংক ভেতরের কনটেন্টের লিংক থেকে আলাদা হতে পারে। HTML পড়া না গেলে চাওয়া পরীক্ষাটি অনুপলব্ধ থাকে।
সোর্সের উত্তর বা লিংকের বিভাগ গন্তব্য কাজ করার প্রমাণ নয়। নির্দিষ্ট সীমার মধ্যে গন্তব্যের প্রাপ্যতা দেখতে ব্রোকেন লিংক চেকার ব্যবহার করুন।
লিংকের চারটি বিভাগ বুঝুন
অভ্যন্তরীণ লিংক শেষ আনা পৃষ্ঠার সঙ্গে একই অরিজিনের অন্য URL-এ যায়। অরিজিনে স্কিম, হোস্টনেম ও পোর্ট থাকে। শুধু একই ব্র্যান্ড বা মূল ডোমেন যথেষ্ট নয়: www.example.com, shop.example.com ও http://example.com ঠিকানাগুলো https://example.com থেকে আলাদা।
কাস্টম বেস URL ছাড়া https://example.com/guides/links/ সোর্স পৃষ্ঠার একটি উদাহরণ:
| সোর্সের লিংক | বিভাগ | কারণ |
|---|---|---|
/pricing/ |
অভ্যন্তরীণ | একই অরিজিন, আলাদা পাথ |
#examples |
একই পৃষ্ঠা | একই পাথ ও কুয়েরি; শুধু ফ্র্যাগমেন্ট বদলেছে |
?view=print |
অভ্যন্তরীণ | একই অরিজিন, আলাদা কুয়েরি |
https://shop.example.com/ |
বাহ্যিক | আলাদা হোস্টনেম |
mailto:help@example.com |
অন্যান্য | নির্ণীত HTTP বা HTTPS গন্তব্য নয় |
একই পৃষ্ঠার দল অন্য URL-এ যাওয়া অভ্যন্তরীণ লিংক থেকে আলাদা। খালি, অসমর্থিত বা নির্ণয় করা যায় না এমন href মান অন্যান্য বিভাগে পড়ে; এই বিভাগ মানেই ভাঙা লিংক নয়।
আপেক্ষিক URL নথির বেস ব্যবহার করে। base এলিমেন্ট সম্পর্কে MDN ব্যাখ্যা করে, কাস্টম <base href> এমনকি ফ্র্যাগমেন্ট লিংকের গন্তব্যও বদলাতে পারে। কোন পৃষ্ঠায় যায় তা ঠিক করার আগে নির্ণীত URL পড়ুন।
অ্যাঙ্কর টেক্সট ও লিংকযুক্ত ছবি উন্নত করুন
খালি লেবেলের সতর্কতা দিয়ে শুরু করুন, তারপর অন্য লেবেলগুলো আশপাশের বাক্যের সঙ্গে পড়ুন। Screpy ভেতরের এলিমেন্টের লেখা বের করে; অ্যাঙ্করে লেখা না থাকলে ছবির alt মান নেয়। ব্রাউজারের পূর্ণ অ্যাক্সেসিবল নাম aria-label, aria-labelledby বা title থেকে গণনা করে না। তাই খালি নিষ্কাশিত লেখা পর্যালোচনার কারণ; শুধু তা দেখে বলা যায় না যে সব ব্যবহারকারীর কাছে লিংকটি নামহীন।
ডেলিভারি নিয়ে একটি অনুচ্ছেদে অস্পষ্ট “এখানে ক্লিক করুন”-এর বদলে “ডেলিভারির বিকল্প তুলনা করুন” লিখুন, যদি সেটি গন্তব্যের সঠিক বর্ণনা হয়। অ্যানালাইজার প্রতিটি সাধারণ বাক্যাংশ স্বয়ংক্রিয়ভাবে চিহ্নিত করে না: স্পষ্টতা নিজে দেখুন। লিংক নিয়ে Google-এর নির্দেশনা প্রসঙ্গসঙ্গত, বর্ণনামূলক ও যথেষ্ট সংক্ষিপ্ত অ্যাঙ্কর পরামর্শ দেয়; সম্পর্কহীন লেবেলে জোর করে কিওয়ার্ড বসানো পাঠকের উপকার করে না।
ছবিই লিংকের একমাত্র কনটেন্ট হলে তার বিকল্প লেখা গন্তব্য বা কাজটি বোঝাবে, যেমন কার্যকরী ছবি নিয়ে W3C-এর নির্দেশনায় দেখানো হয়েছে। লিংকযুক্ত লোগোর জন্য “উদাহরণ দোকানের হোমপেজ” শুধু “লোগো”-র চেয়ে বেশি পরিষ্কার হতে পারে। আলাদাভাবে ছবির বিকল্প লেখা দেখতে ইমেজ অল্ট টেক্সট চেকার ব্যবহার করুন, তারপর পৃষ্ঠায় প্রতিটি লিংকযুক্ত ছবির ভূমিকা দেখুন।
প্রসঙ্গ অনুযায়ী rel অ্যাট্রিবিউট পড়ুন
rel কলাম সোর্সে থাকা টোকেন দেখায়, লিংকের মূল্য বা র্যাঙ্কিং স্কোর নয়। খালি মান নিজে থেকে ত্রুটি নয়। বহির্গামী লিংক নিয়ে Google-এর নির্দেশনা অনুযায়ী সাধারণ লিংকে বিশেষ চিহ্ন লাগে না; sponsored পেইড প্লেসমেন্ট, ugc ব্যবহারকারীর তৈরি লিংক বোঝায়। অন্য মান না মিললে এবং আপনি না চাইলে যে Google আপনার সাইটকে গন্তব্যের সঙ্গে সম্পর্কিত করুক বা ওই লিংক দিয়ে ক্রল করুক, nofollow প্রযোজ্য হয়।
মান বদলানোর আগে উদ্দেশ্য দেখুন। এই তালিকা পৃষ্ঠাস্তরের robots নির্দেশনা বিচার করে না বা গন্তব্য ইনডেক্স হয়েছে কি না স্থির করে না। nofollow লিংক noindex-এর প্রমাণ নয়; অন্য পথে গন্তব্য আবিষ্কৃত হতে পারে।
বারবার আসা গন্তব্য পর্যালোচনা করুন
পুনরাবৃত্ত গন্তব্যের প্যানেল বর্তমান ফিল্টারের রাখা সারি দলবদ্ধ করে। URL-এর ফ্র্যাগমেন্ট বাদ দেয়, কিন্তু কুয়েরি স্ট্রিং রাখে। যেমন /guide/#setup ও /guide/#examples একই গন্তব্যের দল; /guide/?view=print আলাদা থাকে। মূল সারি দৃশ্যমান থাকে, তাই উপস্থিতির সংখ্যা স্বতন্ত্র পৃষ্ঠার সংখ্যা নয়।
পুনরাবৃত্তি উপকারী হতে পারে: হেডার, ফুটার ও অনুচ্ছেদ একই পৃষ্ঠায় যাওয়ার যুক্তিসংগত পথ দিতে পারে। কাছাকাছি একই গন্তব্যের লিংক দেখুন যখন সেগুলো কার্যকর পছন্দ যোগ করে না বা বিভিন্ন লেবেল পরস্পরবিরোধী কনটেন্টের প্রতিশ্রুতি দেয়। ওই প্রসঙ্গে সবচেয়ে স্পষ্ট পথ রাখুন।
অভ্যন্তরীণ লিংকের কোনো সবার জন্য নির্দিষ্ট আদর্শ সংখ্যা নেই। অভ্যন্তরীণ লিংক নিয়ে Google-এর নির্দেশনা কার্যকর সংযোগের পক্ষে এবং গুরুত্বপূর্ণ পৃষ্ঠায় অন্য পৃষ্ঠা থেকে লিংক থাকার কথা বলে। এই বহির্গামী তালিকা প্রতিটি গুরুত্বপূর্ণ পৃষ্ঠা এমন লিংক পায় কি না প্রমাণ করতে পারে না।
সংখ্যা বোঝার আগে কভারেজ দেখুন
Screpy HTML-এর ক্রমে অ্যাঙ্করের প্রথম ২,০০০টি উপস্থিতি রাখে। মোট সংখ্যা পার্স করা সোর্সে পাওয়া সব href-যুক্ত অ্যাঙ্কর বোঝায়, আর বিভাগের সংখ্যা রাখা সারি বোঝায়। উদাহরণ হিসেবে ২,৩০০ অ্যাঙ্করের পৃষ্ঠায় ২,০০০ সারি রাখা হয় ও ৩০০ বাদ যায়। চার বিভাগের যোগফল তাই ২,০০০, ২,৩০০ নয়; রিপোর্ট আংশিক কভারেজ দেখায়।
সবুজ মানে সমর্থিত পরীক্ষাগুলো সতর্কতা ছাড়া শেষ হয়েছে। হলুদ মানে খালি নিষ্কাশিত লেবেল বা আংশিক কভারেজ পর্যালোচনা দরকার। এগুলো সোর্স রিপোর্টের সূচক, গন্তব্যের অবস্থা নয়। সোর্স আনতে ব্যর্থ হলে পরীক্ষাটি শেষ করা যায়নি।
ছোট করার সূচকও দেখুন: ৫০০ অক্ষরের বেশি লেবেল রিপোর্টে ছোট করা হয়। সব সারি কভার হওয়া মানে প্রতিটি লেবেল পুরো দেখানো বা নেভিগেশন, অ্যাক্সেসিবিলিটি ও ইনডেক্সিংয়ের পূর্ণ নিরীক্ষা নয়।
সংশোধনের তালিকা রপ্তানি করে আবার পরীক্ষা করুন
একটি বিভাগের ফিল্টার বেছে তার রাখা সারি CSV-তে নামান। পাঁচটি ফিল্ড হলো URL, text, kind, rel ও line: পাওয়া গেলে নির্ণীত ঠিকানা, বের করা লেবেল, বিভাগ, লেখা সম্পর্কের টোকেন ও সোর্সের লাইন। JSON ডাউনলোডে পুরো সংরক্ষিত রিপোর্ট থাকে, শুধু বর্তমান ফিল্টার করা দৃশ্য নয়। কোনো রপ্তানিই বাদ যাওয়া উপস্থিতি বা ছোট করা লেবেলের পুরো লেখা উদ্ধার করে না।
সোর্সের লাইন দিয়ে ফেরত আসা HTML-এ লিংক খুঁজুন; আপনার টেমপ্লেট এডিটরের লাইন নম্বরের সঙ্গে মিলবেই এমন নয়। অস্পষ্ট লেবেল, অনিচ্ছাকৃত গন্তব্য বা বিভ্রান্তিকর পুনরাবৃত্তিসহ গুরুত্বপূর্ণ লিংক আগে নিন। সংশ্লিষ্ট পৃষ্ঠা বা পুনর্ব্যবহৃত ব্লক সম্পাদনা করুন, সংশোধন প্রকাশ করুন এবং সোর্স আবার বিশ্লেষণ করুন।
গন্তব্য রিডাইরেক্ট করছে মনে হলে বিকল্প URL বাছার আগে রিডাইরেক্ট চেকার দিয়ে তার চেইন দেখুন। অনাথ পৃষ্ঠা বা আগত লিংক খুঁজতে সাইটের বৃহত্তর বিশ্লেষণ লাগে; শুধু একটি পৃষ্ঠা দেখে এই রিপোর্ট এসব প্রশ্নের উত্তর দিতে পারে না।