লেখাকে একটি URL ঠিকানা এ রূপান্তর ছোট হাতের, হাইফেন, চিহ্ন ছাড়া বিনামূল্যে অনলাইন নিরাপদ
একটি লাইন পেস্ট করুন, সঙ্গে সঙ্গে একটি URL ঠিকানা এ পড়ুন। সবকিছু আপনারই ব্রাউজারে ঘটে — আপনি যা লেখেন তা কোথাও পাঠানো হয় না — আর নিয়মগুলি ইংরেজির নয়, এই পাতার ভাষার।
অন্যভাবে লিখুন
কিছুই আপলোড হয় না
একই লাইন, সাতটি লেখাতেই
| লেখা | একই লাইন, সেভাবে লেখা |
|---|---|
| বড় হাতের অক্ষর | CRÈME BRÛLÉE ২ জনের — STRASSE 17, FOOBAR |
| ছোট হাতের অক্ষর | crème brûlée ২ জনের — straße 17, foobar |
| Title Case | Crème Brûlée ২ জনের — Straße 17, Foobar |
| snake_case | crème_brûlée_২_জন_র_straße_17_foo_bar |
| kebab-case | crème-brûlée-২-জন-র-straße-17-foo-bar |
| camelCase | crèmeBrûlée২জনরStraße17FooBar |
| একটি URL ঠিকানা | creme-brulee-২-জন-র-strasse-17-foobar |
এই রূপগুলি কোথা থেকে এসেছে
বড় হাতের আর ছোট হাতের অক্ষর এককালে দুটি আলাদা বর্ণমালা ছিল। বড় হাতের অক্ষর রোমান, বাটালি দিয়ে পাথরে খোদাই করা; ছোট হাতের অক্ষর নেমে এসেছে ক্যারোলিঞ্জীয় ছোট লিপি থেকে, যা চামড়ার পাতায় দ্রুত ছোটা কলমে গড়া। মুদ্রকেরা দুটিকে আলাদা বাক্সে রাখতেন — উপরের বাক্স আর নিচের বাক্স — আর বাক্স হারিয়ে যাওয়ার বহু পরেও নামগুলি রয়ে গেল। প্রোগ্রামিংয়ের রূপগুলি অনেক নবীন এবং একটিমাত্র সমস্যা মেটাতে উদ্ভাবিত: নামের মধ্যে ফাঁকা জায়গা রাখা চলে না। snake_case এসেছে গোড়ার দিকের C থেকে, camelCase স্মলটক থেকে, kebab-case লিস্প থেকে, আর ঠিকানার slug এসেছে এই প্রয়োজন থেকে যে মানুষের পড়ার শিরোনামকে এমন এক ঠিকানায় বসাতে হবে যেখানে ফাঁক আর কার-চিহ্ন চলে না।
কোথায় এদের দেখা পাবেন
প্রতিটি শব্দের প্রথম অক্ষর বড় করা শিরোনাম আর বইয়ের মলাটের কাজ; কেবল বাক্যের প্রথম অক্ষর বড় করা বাকি প্রায় সবকিছুর, আর ক্রমে ইন্টারফেসেরও, কারণ তা দ্রুত পড়া যায়। snake_case নাম দেয় ডেটাবেসের কলামকে আর পাইথনের চলকে; camelCase জাভাস্ক্রিপ্টের চলক আর জাভার পদ্ধতিকে; kebab-case সিএসএস শ্রেণি আর ওয়েব প্রকল্পের ফাইলের নামকে। slug সেটিই, যা কোনো লেখার শিরোনামকে তার ঠিকানার শেষ অংশে পরিণত করে, আর এখানকার রূপান্তরগুলির মধ্যে কেবল সেটিই অনুসন্ধান যন্ত্র পড়ে।
প্রায়ই জিজ্ঞাসিত প্রশ্ন
বড় হাতের অক্ষরে বদলালে কখনও কখনও অক্ষরসংখ্যা বদলায় কেন?
কারণ অক্ষরের ছোট-বড় হওয়া ভাষার ধর্ম, বর্ণের নয়। জার্মান ß বড় হাতের অক্ষরে SS হয়, ফলে একটি অক্ষর দুটি হয়ে যায়। তুর্কিতে বিন্দুযুক্ত আর বিন্দুহীন দু-রকম i আছে, আর i-এর বড় রূপ I নয়, İ — এখানে ভুল হলে একটি তুর্কি শব্দ অন্য শব্দ হয়ে যায়। এখানকার রূপান্তর পাতার নিজস্ব ভাষার নিয়ম মেনে চলে, সেজন্যই একই লেখা তুর্কি পাতায় ইংরেজি পাতার চেয়ে আলাদা ফল দিতে পারে।
slug কার-চিহ্ন আর যতিচিহ্ন সরিয়ে দেয় কেন?
কারণ একটি ঠিকানাকে টিকে থাকতে হয় বার্তায় নকল হওয়ার পরেও, কাগজে ছাপা হওয়ার পরেও, হাতে আবার টাইপ হওয়ার পরেও। কার-চিহ্নযুক্ত অক্ষর আজকের ঠিকানায় বৈধ, কিন্তু নকল করার সময় শতাংশ-সংকেতে বদলে যায়, আর পড়ার যোগ্য একটি ঠিকানা চিহ্নের সারিতে পরিণত হয়। সেগুলিকে সাধারণ অক্ষর, অঙ্ক আর হাইফেনে নামিয়ে আনলে ঠিকানা পড়ার যোগ্য থাকে, ভাগ করে নেওয়া সহজ থাকে, আর যেখানেই দেখা যাক একই রকম থাকে।
উত্তরটি কি নির্ভুল?
যেখানে দুটি একক পূর্ণসংখ্যায় একে অপরের মাধ্যমে সংজ্ঞায়িত, সেখানে হ্যাঁ — পাতাটি সংখ্যার উপরেই তা বলে, আর একমাত্র পূর্ণাঙ্কন হলো কত অঙ্ক দেখানো হবে তাতে। যেখানে অনুপাতের দশমিক শেষ হয় না, পাতাটি বারোটি সার্থক অঙ্ক দেখায় এবং বলে সম্পর্কটি আসন্ন, অন্য কিছুর ভান করে না।
আমি যা লিখি তা কি আমার যন্ত্র ছেড়ে যায়?
না। হিসাব আপনারই ব্রাউজারে হয়; কিছুই আপলোড হয় না, আর হওয়ার মতো কোনো সার্ভারও নেই। পাতাটি একবার খুললে নেটওয়ার্ক বন্ধ থাকলেও কাজ করে।
কেন আপনি টেক্সটকে URL স্লাগে রূপান্তর করেন
ওয়েবের প্রতিটি পাতার একটি ঠিকানা আছে, আর সেই ঠিকানার শেষ অংশ সাধারণত কয়েকটি শব্দ: how-to-repot-a-fern, annual-report-2026, contact-us। সেই অংশই স্লাগ। এটি একটি URL-এর মানুষের পড়ার মতো লেজ, যে অংশ পাতা লোড হওয়ার আগেই পাঠক ও সার্চ ইঞ্জিনকে বলে দেয় পাতাটি কী নিয়ে। আপনি একটি প্রবন্ধ, পণ্য, বিভাগ বা ফাইল প্রকাশ করলে কাউকে তার সঠিক শিরোনামকে সেই লেজে বদলাতে হয়। টেক্সটকে URL স্লাগে রূপান্তর করা মানে একজন মানুষ যেভাবে শিরোনাম লেখে, বড় হাতের অক্ষর, ফাঁক, কমা ও অ্যাকসেন্টসহ, তাকে এমন ছোট হাতের শব্দে নামানো যা হাইফেনে জোড়া এবং যেকোনো সার্ভার, ব্রাউজার ও লিংক চেকার অভিযোগ ছাড়াই গ্রহণ করবে।
একটি শিরোনাম পেস্ট করুন আর স্লাগ হিসেবে ফেরত পড়ুন। রূপান্তর আপনার ব্রাউজারেই চলে, আপনার টাইপ করা কিছুই কোথাও পাঠানো হয় না, এবং এক ক্লিকে ফল কপি করতে পারেন। নিচে পাবেন পাতাটি একটি লাইনের সঙ্গে ঠিক কী করে আর কী ছেড়ে দেয়, অ্যাকসেন্টযুক্ত অক্ষর ও অন্য বর্ণমালার অক্ষর সে কীভাবে সামলায়, কোন ফল হাতে দুবার দেখবেন, কোথায় স্লাগ গুরুত্বপূর্ণ আর কোথায় নয়, এবং তাড়াহুড়োয় টেক্সটকে URL স্লাগে রূপান্তর করা মানুষদের যে ফাঁদ ধরে।
রূপান্তর কী করে
ছোট হাতের অক্ষর, চিহ্ন সরানো, হাইফেন বসানো
পাতাটি তিনটি চালে কাজ করে। এটি লাইনটিকে ছোট হাতের করে। এটি ল্যাটিন অক্ষর থেকে অ্যাকসেন্ট ও অন্য চিহ্ন সরায়, তাই é হয় e আর ü হয় u। তারপর অক্ষর বা অঙ্ক নয় এমন সবকিছু একটি হাইফেনে বদলায় এবং পুনরাবৃত্ত হাইফেন একটিতে চেপে আনে। Crème Brûlée for 2 — Straße 17, fooBar লাইনটি ফেরত আসে creme-brulee-for-2-strasse-17-foobar হয়ে। কমা, ড্যাশ ও ফাঁক সবই একক হাইফেন হয়েছে, অ্যাকসেন্ট চলে গেছে, ß হয়েছে ss, আর অঙ্কগুলো যেখানে ছিল সেখানেই থেকেছে।
হাইফেন কখনও জমে না আর প্রান্তে বসে না
Hello, World!-এর মতো একটি শিরোনাম বিরামচিহ্নে শেষ হয়, আর একটি সরল প্রতিস্থাপন শেষে একটি হাইফেন ঝুলিয়ে রাখত। পাতাটি দুই প্রান্ত থেকে হাইফেন ছাঁটে এবং তাদের সারি একত্র করে, তাই ফল হয় hello-world, hello-world- বা hello--world নয়। এটি দেখায় তার চেয়ে বেশি গুরুত্বপূর্ণ: শেষের হাইফেন একটি ঠিকানাকে অগোছালো দেখায়, আর কেউ বার্তায় কপি করলে দুটি হাইফেন লিংক ভাঙতে পারে।
ফল কপি করা
ফলের পাশের একটি বোতাম তা ক্লিপবোর্ডে কপি করে। আপনার প্রকাশনা সিস্টেমের স্লাগ ক্ষেত্রে, একটি ফাইলের নামে, বা হাতে বানানো একটি ঠিকানার শেষে পেস্ট করুন।
রূপান্তর যা করে না
এটি অন্য বর্ণমালা প্রতিবর্ণীকরণ করে না
চিহ্ন কেবল ল্যাটিন অক্ষর থেকে সরে। জাপানি, আরবি, গ্রিক বা হিন্দিতে একটি শিরোনাম নিজের অক্ষর রাখে, কারণ পাতাটি সেগুলোর জন্য ল্যাটিন বানান আন্দাজ করে না। প্রতিবর্ণীকরণ এমন রীতির ওপর নির্ভর করে যা ভাষাভেদে ও প্রকাশকভেদে আলাদা, আর ভুল আন্দাজ এমন স্লাগ বানায় যা বিশ্বাসযোগ্য দেখায় অথচ ভুল পড়ে। সেসব বর্ণমালার অক্ষর অক্ষর হিসেবে গণ্য হয়, তাই থেকে যায়, আর ঠিকানায় এলে ব্রাউজার সেগুলো শতাংশ-এনকোড করে। আপনার সাইট এমন শিরোনামের জন্য কেবল-ল্যাটিন ঠিকানা চাইলে প্রতিবর্ণীকরণ নিজে লিখুন, তারপর সেই লাইন রূপান্তর করুন।
এটি প্রতিটি বর্ণমালার প্রতিটি চিহ্ন সরায় না
ল্যাটিন বর্ণমালার বাইরের কিছু অক্ষর এমন চিহ্ন বহন করে যা অক্ষরটির নিজেরই অংশ। রুশ й ও ইউক্রেনীয় ї তার উদাহরণ: চিহ্নটি অক্ষর কীভাবে লেখা হয় তার অংশ, তাই পাতাটি সেগুলো যেমন আছে তেমন রাখে। হিন্দি স্বরচিহ্নের মতো অক্ষরেও একই যুক্তি প্রযোজ্য। কেবল ল্যাটিন অক্ষরের ওপর বসা অ্যাকসেন্টই সরানো হয়।
এটি ফল ছোট করে না
একটি লম্বা শিরোনাম একটি লম্বা স্লাগ দেয়। পাতাটি the, of বা and-এর মতো ছোট শব্দ বাদ দেয় না, এবং নির্দিষ্ট দৈর্ঘ্যে কাটে না। ছোট ঠিকানা চাইলে আগে শিরোনাম ছোট করুন। চার থেকে ছয়টি অর্থবহ শব্দের একটি স্লাগ একটি পুরো শিরোনামের পুনরাবৃত্তি করা স্লাগের চেয়ে সার্চ ফলাফলে ভালো পড়া যায়।
এটি যাচাই করে না স্লাগটি ফাঁকা কি না
দুটি আলাদা প্রবন্ধ একই স্লাগ দিতে পারে। কোন স্লাগ আগে নেওয়া হয়েছে তা কেবল আপনার প্রকাশনা সিস্টেম জানে, তাই একটি বেছে নেওয়ার আগে সেখানে দেখুন।
যে অক্ষরে দ্বিতীয় দৃষ্টি লাগে
জার্মান ß আর উমলাউট
তীক্ষ্ণ s হয় ss, তাই Straße দেয় strasse। উমলাউট তাদের বিন্দু হারায়, তাই Müller দেয় muller। কিছু জার্মান প্রকাশক mueller পছন্দ করে, যা উচ্চারণ রাখে। আপনার পাঠকেরা e দিয়ে বানান খুঁজলে রূপান্তরের আগে শিরোনাম সেভাবে লিখুন।
স্ক্যান্ডিনেভীয় ও পোলিশ অক্ষর
কাটা o হয় সাধারণ o, তাই Ørsted দেয় orsted, আর পোলিশ ł হয় l, তাই Łódź দেয় lodz। Å ও ä তাদের চিহ্ন হারিয়ে a হয়। বেশির ভাগ মানুষ এই ফলই আশা করে, কিন্তু স্থানীয় গর্ব জড়িত একটি নাম হাতে ভিন্ন আচরণের যোগ্য হতে পারে।
তুর্কি বিন্দুযুক্ত ও বিন্দুহীন i
ছোট হাতের করা পাতার ভাষা অনুসরণ করে। তুর্কিতে İ ছোট হাতের হলে i হয় এবং I ছোট হাতের হলে ı হয়, যা তখন নিজস্ব অক্ষর হিসেবে থাকে। যে কনভার্টার ইংরেজি নিয়ম প্রয়োগ করে সে প্রতিটি বড় হাতের I-কে i বানিয়ে শব্দটি বদলে দেবে। এই পাতা যে ভাষায় লেখা সেই ভাষা অনুসরণ করে।
রোমানিয়ান, ফরাসি ও স্প্যানিশ অ্যাকসেন্ট
ă, â, î, ș ও ț অক্ষরগুলো হয় a, a, i, s ও t। ফরাসিতে é, è, ê ও ç দেয় e ও c। স্প্যানিশে ñ দেয় n, আর সেখানেই একটি স্লাগের অর্থ বদলাতে পারে: año, এক বছর, এবং ano, যা অন্য কিছু, একই স্ট্রিংয়ে ধসে যায়। একটি শিরোনাম পার্থক্য নিয়ে খেললে তা মনে রাখুন।
ভিয়েতনামি স্তূপীকৃত চিহ্ন
ভিয়েতনামি অক্ষর একসঙ্গে দুটি চিহ্ন বহন করতে পারে। দুটিই সরে, আর đ হয় d, তাই Hà Nội দেয় ha-noi। ফল একজন ভিয়েতনামিভাষীর কাছে পাঠযোগ্য, যদিও সুর হারিয়ে যায়।
স্লাগ কেন এমন দেখায়
ছোট হাতের অক্ষর, কারণ ঠিকানা বড়-ছোট হাতে সংবেদনশীল হতে পারে
অনেক সার্ভারে ঠিকানার পাথ অংশ বড়-ছোট হাতে সংবেদনশীল। /About ও /about দুটি আলাদা পাতা, বা একটি পাতা ও একটি ত্রুটি হতে পারে। প্রতিটি স্লাগ ছোট হাতের অক্ষরে লিখলে প্রশ্নটিই সরে যায়। সার্চ ইঞ্জিনও দুটিকে আলাদা ঠিকানা হিসেবে দেখে, তাই হাত মেশালে একটি পাতা দুটি কপিতে ভেঙে যেতে পারে।
হাইফেন, কারণ সেগুলো ফাঁকের মতো পড়া হয়
সার্চ ইঞ্জিন হাইফেনকে শব্দ বিভাজক এবং আন্ডারস্কোরকে জোড়ক হিসেবে গণ্য করে। হাইফেনযুক্ত একটি স্লাগ আলাদা শব্দ হিসেবে পড়া হয়, যা সেই শব্দগুলোর ওপর র্যাঙ্কিংয়ের জন্য আপনি চান। সে কারণেই ওয়েব ঠিকানা kebab-case পছন্দ করে, আর আন্ডারস্কোর রূপ snake_case ঠিকানায় নয়, কোড ও ডেটাবেসে থাকে।
বিশেষ অক্ষর নয়, কারণ সেগুলো এনকোড করতে হয়
ফাঁক, কমা, প্রশ্নচিহ্ন, অ্যাম্পারস্যান্ড ও স্ল্যাশ সবারই একটি ঠিকানার ভেতরে অর্থ আছে। প্রশ্নচিহ্ন কোয়েরি স্ট্রিং শুরু করে; স্ল্যাশ পাথের একটি নতুন স্তর শুরু করে। নিজস্ব অর্থযুক্ত একটি অক্ষর সাধারণ টেক্সট হিসেবে ব্যবহার করলে তাকে শতাংশ-এনকোড করতে হয়, আর %20 ও %C3%A9-এ ভরা একটি স্লাগ কুৎসিত এবং ভাঙা সহজ। অক্ষর, অঙ্ক ও হাইফেনে থাকলে গোটা প্রশ্নটি এড়ানো যায়।
অ্যাকসেন্ট নয়, কারণ সব টুল সামলাতে পারে না
আধুনিক ব্রাউজার অ্যাকসেন্টযুক্ত ঠিকানা ঠিকঠাক দেখায়, কিন্তু একই ঠিকানা একটি ইমেইল, চ্যাট বার্তা বা ছাপা প্রতিবেদনে শতাংশ চিহ্নের একটি সারি হয়ে পৌঁছাতে পারে। সাদা অক্ষর প্রতিটি যাত্রা পার করে। ল্যাটিন অক্ষর থেকে চিহ্ন সরানোর এটাই সবচেয়ে জোরালো যুক্তি, আর এটাই ব্যাখ্যা করে কেন প্রায় প্রতিটি প্রকাশনা সিস্টেম ডিফল্টভাবে তা করে।
যেখানে একটি পরিষ্কার স্লাগ গুরুত্বপূর্ণ
ব্লগ পোস্ট আর প্রবন্ধ
একটি ব্লগের জন্য টেক্সটকে URL স্লাগে রূপান্তর করা প্রতিটি প্রকাশনার রুটিনের অংশ। একটি পোস্টের স্লাগ মানুষ ক্লিকের আগেই পড়ে: একটি সার্চ ফলাফলে, একটি ভাগ করা লিংকে, একটি ব্রাউজার ট্যাবে। শিরোনামের সঙ্গে মেলা একটি স্লাগে ভরসা করা সহজ। সংখ্যার একটি সারি পাঠককে কিছুই বলে না। অনেক কনটেন্ট সিস্টেম শিরোনাম থেকে স্বয়ংক্রিয়ভাবে স্লাগ বানায়, কিন্তু স্বয়ংক্রিয় সংস্করণ খুব লম্বা হতে পারে বা এমন একটি তারিখ বহন করতে পারে যা চিরসবুজ প্রবন্ধকে পুরোনো দেখায়, তাই হাতে সম্পাদনা সাধারণ।
পণ্য আর বিভাগের পাতা
দোকানের হাজার হাজার আইটেমের স্লাগ লাগে, তাই তারা বারবার টেক্সটকে URL স্লাগে রূপান্তর করে। একটি সঙ্গতিপূর্ণ নিয়ম, যেমন ব্র্যান্ড, পণ্যের নাম ও মাপ সেই ক্রমে, ক্যাটালগ গোছানো রাখে এবং ঠিকানা অনুমানযোগ্য করে। প্রতিটি পণ্যের লাইন একই পাতা দিয়ে রূপান্তর করুন, যে পাতা এক ধাপে টেক্সটকে URL স্লাগে রূপান্তর করতে দেয়, আর নকশা বিনা চেষ্টায় টিকে থাকে।
ডাউনলোডের জন্য ফাইলের নাম
Final Report (v2) copy.pdf নামের একটি ফাইল ঠিকানায় ঝামেলা করবে। final-report-v2.pdf নামের একটি ফাইল করবে না। ডাউনলোড প্রকাশ করলে স্লাগের নিয়ম একটি ভালো ফাইলের নামের নিয়মও। যে নথি পথে রূপ বদলাতে হয় তার জন্য HTML থেকে PDF-এর মতো একটি কনভার্টার নাম ও বিষয়বস্তু আপনার নিয়ন্ত্রণে রাখে।
অ্যাংকর আর পাতার ভেতরের লিংক
হ্যাশ চিহ্নের পরের ঠিকানার অংশ একটি পাতার ভেতরের একটি জায়গা নির্দেশ করে। শিরোনাম প্রায়ই একই নিয়মে অ্যাংকর আইডিতে বদলানো হয়: ছোট হাতের অক্ষর, হাইফেন, কোনো চিহ্ন নয়। একটি লম্বা নথির সূচি হাতে লিখলে প্রতিটি শিরোনামকে স্লাগে রূপান্তর করে এমন আইডি পাবেন যা একটি জেনারেটর বানাত।
Git ব্রাঞ্চ আর শনাক্তকারী
ব্রাঞ্চের নাম, ইস্যু লেবেল ও ফোল্ডারের নাম ঠিকানার একই সীমাবদ্ধতার মুখোমুখি। Add user login নামের একটি ফিচার হয় add-user-login। হাইফেনের বদলে বড় হাতের অক্ষর লাগে এমন কোড শনাক্তকারীর জন্য camelCase ভাইবোন রূপ।
এখানে কীভাবে টেক্সটকে URL স্লাগে রূপান্তর করবেন
শিরোনাম পেস্ট করুন বা টাইপ করুন
টেক্সটকে URL স্লাগে রূপান্তর করতে প্রথম ঘরে শিরোনাম লিখুন। টাইপ করার সময় দ্বিতীয় ঘরে স্লাগ আসে, তাই প্রতিটি বিরামচিহ্ন মিলিয়ে যেতে দেখতে পারেন।
কী বদলেছে পড়ুন
হাইফেনগুলো কোথায় পড়েছে দেখুন এবং যাচাই করুন প্রতিটি শব্দ টিকেছে কি না। কোনো শব্দ অনুপস্থিত থাকলে সম্ভবত তা পাতার অপরিবর্তিত রাখা অক্ষরে গড়া ছিল, বা এমন অক্ষরে আলাদা ছিল যা হাইফেন হয়েছে। দুটিই চোখে ধরা পড়ে সহজে।
জায়গামতো কপি করুন
কপি বোতাম চাপুন আর স্লাগ যেখানে দরকার সেখানে পেস্ট করুন। আপনার প্রকাশনা সিস্টেমও স্লাগ ছোট হাতের করে পরিষ্কার করলে ফল অপরিবর্তিত পার হবে, যা দুটির একমত হওয়ার একটি ভালো লক্ষণ।
একই লাইন অন্য ছয়টি রূপে
তুলনার জন্য একটি সারণি
কনভার্টারের নিচে একটি সারণি সাইটের দেওয়া সাতটি রূপেই উদাহরণ লাইনটি দেখায়: বড় হাতের, ছোট হাতের, Title Case, snake_case, kebab-case, camelCase এবং URL স্লাগ। পাশাপাশি তুলনা করাই দেখার সবচেয়ে দ্রুত উপায় কোনটি কোথায় মানায়। আপনি শুধু শব্দগুলো ছোট চাইলে আর কিছু না বদলে ছোট হাতের অক্ষর সরল পছন্দ; একজন মানুষ যে শিরোনাম পড়বে তার জন্য Title Case ব্যবহার করুন।
স্লাগ কোথা থেকে আসে
সংবাদকক্ষ থেকে একটি শব্দ
স্লাগ শব্দটি ওয়েবের চেয়ে পুরোনো, আর হাতে টেক্সটকে URL স্লাগে রূপান্তর করার অভ্যাসও, যা ছাপাখানার লোকেরা পেন্সিল দিয়ে করত। ছাপার সংবাদকক্ষে স্লাগ ছিল একটি সংবাদের সঙ্গে সংযুক্ত একটি ছোট লেবেল যখন তা ভবনের ভেতর দিয়ে চলত, কয়েকটি শব্দ যা সম্পাদক ও টাইপসেটারদের বলত কোনটি কোন সংবাদ। কনটেন্ট ম্যানেজমেন্ট সিস্টেম নামটি ধার করেছে যখন প্রতিটি পাতার জন্য একটি ছোট লেবেল লাগল। কাজটি একই: কয়েকটি সরল শব্দ যা কোনো দ্ব্যর্থতা ছাড়া একটি আইটেম শনাক্ত করে।
কোয়েরি স্ট্রিং থেকে পাঠযোগ্য পাথে
প্রথম দিকের গতিশীল সাইট page.php?id=4731-এর মতো ঠিকানা ব্যবহার করত। সেগুলো কাজ করত, কিন্তু কেউ পড়তে পারত না। পাঠযোগ্য পাথ এল যখন স্পষ্ট হলো মানুষ ক্লিকের আগে একটি লিংক বিচার করে এবং সার্চ ইঞ্জিন তার শব্দগুলোকে মূল্য দেয়। আজ প্রায় প্রতিটি প্রকাশনা টুল একটি স্লাগ বানায়, আর নিয়ম কীভাবে কাজ করে তা জানা আপনাকে সেই ফল চিনতে সাহায্য করে যা শুধরাতে হবে।
আপনার বৃহত্তর কর্মপ্রবাহে স্লাগ
শিরোনামের স্প্রেডশিট থেকে ঠিকানার তালিকায়
একটি সাইট স্থানান্তর প্রায়ই একটি স্প্রেডশিট দিয়ে শুরু হয়: শিরোনামের একটি কলাম আর পুরোনো ঠিকানার একটি কলাম। নতুন ঠিকানা আসে শিরোনাম থেকে। প্রতিটি শিরোনাম একই নিয়মে রূপান্তর করুন, আর নতুন কলাম প্রথম সারি থেকে শেষ পর্যন্ত সঙ্গতিপূর্ণ। শিটকে অন্য সিস্টেমের জন্য ডেটা হিসেবে বেরোতে হলে CSV থেকে JSON সারিগুলোকে রেকর্ডে বদলায়, আর JSON থেকে CSV সেগুলো যাচাইয়ের জন্য ফিরিয়ে আনে।
রিডাইরেক্টের পরিকল্পনা
একটি বিদ্যমান পাতার জন্য টেক্সটকে URL স্লাগে রূপান্তর করার সময় মনে রাখুন যে পাতাটি স্লাগ বদলালে পুরোনো ঠিকানা নতুনটিতে রিডাইরেক্ট করা উচিত, নইলে প্রতিটি আগত লিংক ভাঙে। পুরোনো ও নতুন দুটি শিরোনামই রূপান্তর করে দুটি স্লাগ পাশাপাশি রাখলে আন্দাজ ছাড়াই রিডাইরেক্টের তালিকা মেলে। তালিকাটি রাখুন: রিডাইরেক্ট রাখা সস্তা আর হারানো ব্যয়বহুল।
নকশা আর ঠিকানা সামঞ্জস্যপূর্ণ রাখা
নামকরণ পুরো প্রকল্প জুড়ে গুরুত্বপূর্ণ। ডিজাইন ফাইলে Primary Button নামের কম্পোনেন্ট, স্টাইলশিটের primary-button ক্লাস এবং /buttons/primary-button পাতা সবই একই জিনিস বর্ণনা করে। নামগুলো একটি নিয়ম অনুসরণ করলে টুলের মধ্যে খুঁজলে সবকিছু মেলে। সেই কম্পোনেন্টের সঙ্গে আসা মাপের জন্য px থেকে rem আকারগুলো রূপান্তর করে যখন নামগুলো সঙ্গতিপূর্ণ থাকে।
ভালো স্লাগ হয় এমন শিরোনাম লেখা
মূল শব্দগুলো আগে রাখুন
একটি স্লাগ বাঁ থেকে ডানে পড়া হয়, আর প্রথম শব্দগুলোর ওজন সবচেয়ে বেশি। শিরোনাম শুরু করুন বিষয় দিয়ে, a, the বা how-এর মতো ভরাট শব্দ দিয়ে নয়। যে শিরোনাম বিষয় দিয়ে খোলে সে এমন স্লাগ দেয় যা বিষয় দিয়ে খোলে।
ছোট রাখুন
টেক্সটকে URL স্লাগে রূপান্তরের আগে শিরোনাম ছাঁটুন। চার থেকে ছয় শব্দ ভালো লক্ষ্য। লম্বা স্লাগ সার্চ ফলাফলে কাটা পড়ে এবং ছাপায় অস্বস্তিকর। শিরোনাম লম্বা হলে স্লাগের জন্য একটি ছোট সংস্করণ লিখুন আর সেই লাইন রূপান্তর করুন।
বিষয়বস্তু তারিখযুক্ত না হলে তারিখ এড়ান
একটি স্লাগে একটি বছর পাতাটিকে পুরোনো করে। সংবাদের জন্য তারিখ অর্থবহ। যে নির্দেশিকা আপনি হালনাগাদ রাখতে চান তার জন্য তা বাদ দিন, আর বিষয়বস্তু নতুন হলেও ঠিকানা বৈধ থাকে।
কীওয়ার্ড ঠুসবেন না
টেক্সটকে URL স্লাগে রূপান্তরের সময় শব্দ ঠুসে দেওয়ার তাড়না এড়ান। একই শব্দ তিনবার পুনরাবৃত্তি করা স্লাগ স্প্যামের মতো দেখায় আর কিছুই লাভ করে না। একবার, স্পষ্ট করে বলুন।
একটি নিয়ম বেছে তাতে থাকুন
যখনই টেক্সটকে URL স্লাগে রূপান্তর করেন, একই পাতা ও একই অভ্যাস ব্যবহার করুন। নিয়ম যা-ই হোক, সর্বত্র প্রয়োগ করুন। সঙ্গতিপূর্ণ ঠিকানা লিংক করা, রিডাইরেক্ট করা, বিশ্লেষণ করা ও মনে রাখা সহজ।
টেক্সটকে URL স্লাগে রূপান্তরের সময় ফাঁদ
একটি ফাঁকা ফল
পুরোপুরি পাতার জায়গায় রাখা অক্ষরে, বা সবই হাইফেনে বদলে যায় এমন অক্ষরে গড়া একটি শিরোনাম ফাঁকা বা অদ্ভুত ছোট হয়ে ফিরতে পারে। ফল ফাঁকা হলে ইনপুটে এমন কিছু ছিল না যাকে পাতাটি ল্যাটিন অক্ষর বা অঙ্ক হিসেবে চেনে। শিরোনামের একটি ল্যাটিন-অক্ষরের সংস্করণ দিন।
ভিন্ন শিরোনাম, একই স্লাগ
Résumé ও Resume একই স্লাগ দেয়, Año ও Ano-ও। আপনার প্রকাশনা সিস্টেম সাধারণত দ্বিতীয়টিতে একটি সংখ্যা যোগ করবে, যা ঠিকানাকে কম অর্থপূর্ণ করে। এটি ঘটলে খেয়াল করুন এবং দুটি গুরুত্বপূর্ণ হলে শিরোনাম নতুন করে লিখুন।
প্রকাশিত স্লাগ বদলানো
একটি স্লাগ পাতায় যাঁরা লিংক দিয়েছেন তাঁদের সবার কাছে একটি প্রতিশ্রুতির অংশ। রিডাইরেক্ট ছাড়া তা বদলালে সেই প্রতিশ্রুতি ভাঙে। প্রকাশের আগে স্লাগ ঠিক করুন, আর পরে বদলাতেই হলে সেদিনই রিডাইরেক্ট যোগ করুন।
ব্যক্তিগত তথ্যযুক্ত স্লাগ
একটি ঠিকানার ভেতরের নাম, ইমেইল ঠিকানা ও অর্ডার নম্বর সার্ভার লগ, ব্রাউজার ইতিহাস ও ভাগ করা লিংকে গিয়ে পৌঁছায়। একটি শিরোনামে ব্যক্তিগত কিছু থাকলে তাকে যেমন আছে তেমন স্লাগ বানাবেন না।
ধরে নেওয়া যে পাতা আর সার্ভার একমত
আপনার প্রকাশনা সিস্টেম আপনার পেস্ট করা যেকোনো স্লাগের ওপর নিজস্ব নিয়ম প্রয়োগ করতে পারে। সংরক্ষণের পর চূড়ান্ত ঠিকানা দেখুন। আপনার প্রত্যাশা থেকে আলাদা হলে সিস্টেমের এমন একটি নিয়ম আছে যা আপনার জানা উচিত।
রূপান্তরের আগের প্রশ্ন
সংখ্যার কী হয়?
সেগুলো থাকে, যে শব্দের পাশে ছিল তার অংশ হিসেবে বা হাইফেনের মাঝে আলাদা শব্দ হিসেবে।
বড় হাতের অক্ষর কি রাখা হয়?
না। পাতার ভাষা অনুসরণ করে সবকিছু ছোট হাতের করা হয়।
স্লাগ কি পুরো ঠিকানার মতো?
না। স্লাগ হলো পাথের শেষ অংশ। ডোমেইন ও তার আগের যেকোনো ফোল্ডার আপনার সাইট ঠিক করে।
হাইফেনের বদলে কি আন্ডারস্কোর ব্যবহার করতে পারি?
পারেন, কিন্তু ঠিকানার জন্য হাইফেনই মানদণ্ড, কারণ সার্চ ইঞ্জিন সেগুলোকে ফাঁক হিসেবে পড়ে। কোডের জন্য দেখুন snake_case।
আমার টেক্সট কি কোথাও আপলোড হয়?
না। রূপান্তর আপনার ব্রাউজারে ঘটে। একটি খসড়া শিরোনাম, একজন ক্লায়েন্টের নাম বা একটি অপ্রকাশিত পণ্য এখানে একটি টেক্সট এডিটরের মতোই ব্যক্তিগত।
আমার ভাষায় ল্যাটিন অক্ষর না থাকলে?
অক্ষরগুলো থাকে, আর ব্রাউজার সেগুলো ঠিকানায় এনকোড করে। অনেক সাইট এমন ঠিকানা যেমন আছে তেমন রাখে, কারণ আধুনিক ব্রাউজার সেগুলো ঠিকভাবে দেখায়। একটি ল্যাটিন সংস্করণ দরকার হলে নিজে লিখুন আর সেটি রূপান্তর করুন।
একটি কাজের উদাহরণ
ধরুন আপনি একটি ছোট বেকারি সাইট চালান আর তিনটি পাতা প্রকাশ করছেন: Crème Brûlée for Two, Sourdough Starter: Notes for Beginners এবং Müsli & Granola — 2026 Prices। আপনি একটি একটি করে পেস্ট করেন। প্রথমটি দেয় creme-brulee-for-two। দ্বিতীয়টি দেয় sourdough-starter-notes-for-beginners, আর আপনি ঠিক করেন তা খুব লম্বা, তাই শিরোনাম ছেঁটে Sourdough Starter Basics করেন এবং আবার রূপান্তর করে পান sourdough-starter-basics। তৃতীয়টি দেয় musli-granola-2026-prices; আপনি বছর বাদ দেন, কারণ পাতাটি হালনাগাদ হবে, আর থিতু হন musli-granola-prices-এ। তিনটি স্লাগ, সবই ছোট হাতের, সবই হাইফেনযুক্ত, কোনোটিতে চিহ্ন বা প্রতীক নেই। পুরো অনুশীলনে এক মিনিট লেগেছে, আর যে সিদ্ধান্ত গুরুত্বপূর্ণ ছিল, বছর বাদ দেওয়া, তা আপনার ছিল, পাতার নয়।
একটি সংক্ষিপ্ত চেকলিস্ট
রূপান্তরের আগে
শিরোনাম সাদা কথায় লিখুন। বিষয় আগে রাখুন। যে তারিখ লাগে না তা সরান। ঠিক করুন একটি ছোট সংস্করণ ভালো কাজ করবে কি না।
রূপান্তরের সময়
হাইফেনগুলো দেখুন। নিশ্চিত করুন কোনো শব্দ উধাও হয়নি, আর অ্যাকসেন্টযুক্ত ও বিশেষ অক্ষর কীভাবে সামলানো হয়েছে তা দেখুন।
রূপান্তরের পর
দেখুন স্লাগ আগে নেওয়া হয়নি, জোরে পড়লে তা বোধগম্য, এবং আপনার সিস্টেমের চূড়ান্ত ঠিকানা মেলে। একটি প্রকাশিত স্লাগ বদলালে রিডাইরেক্ট যোগ করুন।
আপনার টেক্সট আপনার ডিভাইসেই থাকে
রূপান্তর স্থানীয়ভাবে ঘটে। আপনার ব্রাউজার টেক্সট সামলায়, আর কিছুই আপলোড, সংরক্ষণ বা পাঠানো হয় না। তৈরি করার মতো কোনো অ্যাকাউন্ট নেই আর পরে মোছারও কিছু নেই। একজন অচেনার হাতে একটি খসড়া শিরোনাম না দিয়ে টেক্সটকে URL স্লাগে রূপান্তর করার এটাই সহজ উপায়।
সংক্ষেপে
এখানে টেক্সটকে URL স্লাগে রূপান্তর করতে একটি শিরোনাম পেস্ট করুন আর ছোট হাতের অক্ষরে, ল্যাটিন অক্ষর থেকে চিহ্ন সরানো, বাকি প্রতিটি অক্ষর হাইফেনে বদলানো এবং পুনরাবৃত্ত হাইফেন একটিতে চেপে আনা অবস্থায় ফেরত পড়ুন। পাতাটি জাপানি, আরবি বা গ্রিক প্রতিবর্ণীকরণ করে না, রুশ й-এর মতো অক্ষরের অংশ যে চিহ্ন তা সরায় না, এবং ছোট করে না বা অনুলিপি যাচাই করে না, তাই সেই সিদ্ধান্ত আপনার হাতে থাকে। ß, ø ও ł-এর মতো অক্ষর হয় ss, o ও l, আর ছোট হাতের করা পাতার ভাষা অনুসরণ করে, তাই তুর্কি İ তুর্কি হিসেবে সামলানো হয়। কিছুই আপলোড হয় না।