যেকোনো শিরোনামকে পরিষ্কার URL slug-এ রূপান্তর করুন। উচ্চারণ চিহ্ন সরায়, বিভাজক বেছে নেয়, বড়/ছোট হাতের নিয়ন্ত্রণ এবং দৈর্ঘ্য নিয়ন্ত্রণ করে, ঐচ্ছিকভাবে স্টপ ওয়ার্ড সরায় এবং ইউনিকোড রাখে।
একটি শিরোনামকে পরিষ্কার, URL-নিরাপদ slug-এ রূপান্তর করুন। উচ্চারণ চিহ্ন সরল ASCII-তে ভাঁজ হয়, যতিচিহ্ন বাদ পড়ে এবং শব্দগুলো আপনি বেছে নেওয়া বিভাজক দিয়ে যুক্ত হয়। বড়/ছোট হাত নিয়ন্ত্রণ, সর্বোচ্চ দৈর্ঘ্য সীমা বা সাধারণ স্টপ ওয়ার্ড বাদ দিতে অপশন ব্যবহার করুন।
একটি ভালো URL slug কী তৈরি করে
Slug কেন থাকে
Slug হলো URL-এর সেই মানব-পাঠযোগ্য অংশ যা একটি পাতা শনাক্ত করে: /blog/how-to-cache-resumes-in-redis-এর মধ্যে how-to-cache-resumes-in-redis। এটি অস্বচ্ছ সংখ্যাসূচক ID-এর জায়গায় এমন কিছু রাখে যা মানুষ পড়তে, মনে রাখতে এবং ক্লিকের আগে মূল্যায়ন করতে পারে। সার্চ ইঞ্জিন ফলাফলে URL প্রদর্শন করে, তাই একটি বর্ণনামূলক slug পাঠককে আশ্বস্ত করে এবং পাতার বিষয়বস্তুকে শক্তিশালী করে।
Slug যে নিয়ম অনুসরণ করা উচিত
ছোট হাতের ASCII অক্ষর, সংখ্যা এবং একটি একক বিভাজকে সীমাবদ্ধ রাখুন। এটি তিন শ্রেণীর সমস্যা এড়ায়: বেশিরভাগ সার্ভারে URL-এর পাথ কেস-সংবেদনশীল, তাই /About আর /about ভিন্ন রিসোর্স, আর মিশ্র-কেস slug ডুপ্লিকেট-কনটেন্ট ত্রুটি ডেকে আনে। শতাংশ এনকোডিং যেকোনো অ-ASCII অক্ষরকে তিনগুণ দীর্ঘ করে এবং প্লেইন টেক্সটে কপি করলে পড়া কঠিন করে। আর স্পেস তো নিষিদ্ধই, হয়ে যায় %20 বা +।
হাইফেন প্রচলিত বিভাজক। Google বছরের পর বছর বলেছে যে এটি হাইফেনকে শব্দ-বিভাজক এবং আন্ডারস্কোরকে শব্দ-যোজক মনে করে, অর্থাৎ cache_redis একটি একক টোকেন হিসেবে পড়া হতে পারে আর cache-redis স্পষ্টতই দুটি শব্দ। বিশেষ কারণ না থাকলে হাইফেনই বেছে নিন।
ট্রান্সলিটারেশন বনাম ইউনিকোড রাখা
ডিফল্টভাবে এই টুল উচ্চারণযুক্ত অক্ষরকে নিকটতম ASCII সমতুল্যে ভাঁজ করে: é হয় e, ß হয় ss, ł হয় l। এটি Unicode NFD নর্মালাইজেশন দিয়ে টেক্সট বিশ্লেষণ করে এবং সম্মিলিত চিহ্ন বাদ দেয়, সাথে লিগেচার এবং বিশেষ অক্ষরের জন্য একটি লুকআপ টেবিল থাকে যা বিশ্লেষণ সামলাতে পারে না।
ইউনিকোড রাখা একটি বৈধ বিকল্প। আন্তর্জাতিকীকৃত URL প্রতিটি আধুনিক ব্রাউজারে কাজ করে এবং সেই ভাষার পাঠকের কাছে অনেক বেশি পাঠযোগ্য—চীনা বা রাশিয়ান slug ASCII-তে ট্রান্সলিটারেট করলে সাধারণত অর্থহীন হয়ে যায়। খরচ হলো কাঁচা URL-এ শতাংশ-এনকোডেড বাইট থাকে, যা ইমেইল বা টার্মিনালে পেস্ট করলে ভয়ংকর দেখায়, আর কিছু পুরনো টুল এখনও সেগুলি বিকৃত করে। আপনার পাঠক যদি স্ক্রিপ্ট পড়ে তাহলে Keep Unicode letters চালু করুন; slug-কে যেকোনো সিস্টেমে টিকতে হলে বন্ধ রাখুন।
দৈর্ঘ্য এবং স্টপ ওয়ার্ড
চিন্তা করার মতো কোনো প্রযুক্তিগত সীমা নেই, তবে মোটামুটি ৬০ অক্ষরের বেশি slug অনুসন্ধান ফলাফলে কেটে যায় এবং ভাগ করা অসুবিধাজনক হয়। দৈর্ঘ্য কমানো শব্দ-মাঝে নয়, শব্দ-সীমানায় করা ভালো—এই টুলের দৈর্ঘ্য অপশন ঠিক তা-ই করে।
স্টপ ওয়ার্ড — the, a, of, and — বাদ দিলে অর্থ খুব কম হারিয়ে slug ছোট হয়। এটি র্যাংকিং ফ্যাক্টর নয়, বরং শৈলীগত পছন্দ; আধুনিক সার্চ ইঞ্জিন সেগুলি উপেক্ষা করতে সম্পূর্ণ সক্ষম। সতর্ক থাকুন যেখানে স্টপ ওয়ার্ড অর্থ বহন করে, কারণ "The Who" বা "To Be or Not to Be" থেকে সেগুলি বাদ দিলে বাক্যটিই ধ্বংস হয়ে যায়।
স্থায়িত্ব নিখুঁততার চেয়ে গুরুত্বপূর্ণ
একবার slug প্রকাশিত ও লিংকড হলে, রিডাইরেক্ট না দিলে পরিবর্তন করলে প্রতিটি ইনবাউন্ড লিংক ভেঙে যায়। এক বছর লাইভ থাকা একটু অসম্পূর্ণ slug প্রায় সবসময়ই ভালো, যেটি আপনার ব্যাকলিংক খরচ করে দেবে এমন পরিষ্কার slug-এর চেয়ে। লঞ্চের আগে ফরম্যাট ঠিক করুন, তারপর নাড়াচাড়া করবেন না।
সচরাচর জিজ্ঞাসিত প্রশ্ন
হাইফেন নাকি আন্ডারস্কোর?
হাইফেন। সার্চ ইঞ্জিন হাইফেনকে শব্দ-বিভাজক এবং আন্ডারস্কোরকে শব্দ-যোজক মনে করে, তাই হাইফেনযুক্ত slug পৃথক শব্দে বিশ্লেষিত হয়। লিংক ডিফল্টভাবে যে আন্ডারলাইন বহন করে তার নিচে আন্ডারস্কোর দৃশ্যতও অদৃশ্য হয়ে যায়।
Slug কি ছোট হাতের হওয়া উচিত?
হ্যাঁ। URL-এর পাথ অংশ বেশিরভাগ সার্ভারে কেস-সংবেদনশীল, তাই /About আর /about দুটি ভিন্ন পৃষ্ঠায় যেতে পারে এবং আপনার র্যাংকিং সংকেত বিভক্ত করতে পারে। ছোট হাতের জোর করলে পুরো সমস্যাটিই দূর হয়।
আমি কি অ-ইংরেজি অক্ষর ব্যবহার করতে পারি?
হ্যাঁ, আধুনিক ব্রাউজার সেগুলি ঠিকঠাক সামলায় এবং স্থানীয় ভাষাভাষীদের কাছে অনেক বেশি পাঠযোগ্য। বিনিময়ে কাঁচা URL শতাংশ-এনকোডেড হয়ে যায়, যা ব্রাউজারের বাইরে কোলাহলপূর্ণ দেখায়। এই বিনিময় আপনার পাঠকের জন্য উপযুক্ত হলে *Keep Unicode letters* চালু করুন।
একটি slug কত লম্বা হওয়া উচিত?
বর্ণনামূলক হওয়ার মতো দীর্ঘ, এক নজরে পড়ার মতো ছোট। মোটামুটি তিন থেকে ছয় শব্দ, বা ৬০ অক্ষরের কম, বেশিরভাগ সার্চ ফলাফল তালিকায় সম্পূর্ণ দৃশ্যমান রাখে।
আমার কি স্টপ ওয়ার্ড বাদ দেওয়া উচিত?
সাধারণত এটি নিরীহ এবং slug পরিপাটি করে, তবে এটি র্যাংকিং লাভ ছাড়া একটি নান্দনিক পছন্দ। স্টপ ওয়ার্ড যখন অর্থবহ, যেমন ব্যান্ডের নাম বা উদ্ধৃতি, তখন তা বাদ দিন।
পরে slug পরিবর্তন করা কি নিরাপদ?
কেবল পুরনো URL থেকে 301 রিডাইরেক্ট দিলে। এটি ছাড়া প্রতিটি বিদ্যমান লিংক ও বুকমার্ক হারাবেন, সাথে সঞ্চিত র্যাংকিং সংকেতও। আগেই ফরম্যাট স্থির করুন এবং তা রাখুন।