মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

301 রিডাইরেক্ট জেনারেটর

সাইটের নতুন কাঠামো বা নতুন ডোমেইনে যাচ্ছেন? আপনার পুরোনো ও নতুন URL পেস্ট করুন — স্প্রেডশিটের দুটি কলামও চলবে — এবং এক ধাপে আপনার সার্ভারের জন্য রিডাইরেক্ট নিয়ম পেয়ে যান। জেনারেটর তালিকায় রিডাইরেক্ট চেইন, লুপ এবং দুটি আলাদা জায়গায় নির্দেশ করা URL-ও যাচাই করে, যেগুলো মাইগ্রেশনের পরে র‍্যাঙ্কিং হারানোর সাধারণ ভুল।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

প্রতি লাইনে একটি: আগে পুরোনো পাথ, তারপর নতুন পাথ বা সম্পূর্ণ URL, স্পেস, ট্যাব বা কমা দিয়ে আলাদা করে। # দিয়ে শুরু হওয়া লাইন উপেক্ষা করা হয়। স্প্রেডশিটের দুটি কলাম সরাসরি পেস্ট করতে পারেন।

৪টি নিয়ম

লাইনগুলো server { } ব্লকের ভেতরে রাখুন, তারপর nginx -t চালিয়ে রিলোড করুন।

সরানো পেজের জন্য 301 বা 308 ব্যবহার করুন, যাতে সার্চ ইঞ্জিন র‍্যাঙ্কিং নতুন ঠিকানায় স্থানান্তর করে। চেইন এড়িয়ে চলুন: প্রতিটি বাড়তি হপ পেজকে ধীর করে এবং ক্রল বাজেট নষ্ট করে।

কীভাবে ব্যবহার করবেন

  1. প্রতি লাইনে একটি রিডাইরেক্ট পেস্ট করুন — আগে পুরোনো পাথ, তারপর নতুন পাথ বা সম্পূর্ণ URL।
  2. আপনার সার্ভার ও স্ট্যাটাস কোড বেছে নিন (স্থায়ী সরানোর জন্য 301)।
  3. টুল যেসব চেইন, লুপ বা ডুপ্লিকেট দেখায়, সেগুলো ঠিক করুন।
  4. নিয়মগুলো কপি বা ডাউনলোড করে আপনার সার্ভার কনফিগারেশনে যোগ করুন।

অপশনগুলোর ব্যাখ্যা

301 / 308
স্থায়ী। সার্চ ইঞ্জিন র‍্যাঙ্কিং নতুন URL-এ সরিয়ে নেয়। 308 রিকোয়েস্ট মেথডও একই রাখে (POST থাকে POST)।
302 / 307
অস্থায়ী। পুরোনো URL ইনডেক্সে থেকে যায়।
Nginx (map)
একটি লুকআপ টেবিল, যা শত বা হাজার রিডাইরেক্টেও দ্রুত থাকে।

একটি ইনপুট, পাঁচটি আউটপুট

প্রতিটি লাইনে একটি পুরোনো পাথের পর নতুন পাথ বা পূর্ণ URL থাকে, স্পেস, ট্যাব বা কমা দিয়ে আলাদা। # দিয়ে শুরু হওয়া লাইন উপেক্ষা করা হয়। 301 এবং ডোমেইন example.com ধরে এই দুটি লাইন নিন:

/old-page /new-page
/blog/2019/post https://example.com/articles/post

Nginx

location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }

Apache .htaccess

RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post

Caddy

example.com {
    redir /old-page /new-page 301
    redir /blog/2019/post https://example.com/articles/post 301
}

Cloudflare (প্রতিটি নিয়মের জন্য একটি CSV লাইন, হেডার ছাড়া: উৎস, গন্তব্য, স্ট্যাটাস কোড)

example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301

Nginx (map) http সেকশনের জন্য একটি map $uri $redirect_to ব্লক এবং server সেকশনের জন্য return 301 $redirect_to সহ একটি ছোট if ব্লক তৈরি করে। তালিকায় /a /b ও /b /c যোগ করলে চেকার /a → /b → /c চেইনটি জানায় এবং /a-কে সরাসরি /c-তে নির্দেশ করার পরামর্শ দেয়।

সচরাচর জিজ্ঞাসিত প্রশ্ন

রিডাইরেক্ট চেইন কী?

A → B → C। প্রতিটি হপ পেজকে ধীর করে এবং ক্রল বাজেট নষ্ট করে, তাই A-কে সরাসরি C-তে পাঠান।

Apache কেন Redirect-এর বদলে RedirectMatch ব্যবহার করে?

Redirect প্রিফিক্স মেলায়, তাই /old-এর নিয়ম /old-page-কেও রিডাইরেক্ট করবে। ^ ও $ সহ RedirectMatch শুধু হুবহু সেই পাথ মেলায়।

এই নিয়মগুলো কি কোয়েরি স্ট্রিং সামলায়?

নিয়মগুলো পাথ মেলায়। বেশির ভাগ সার্ভার কোয়েরি স্ট্রিং এগিয়ে দেয়, কিন্তু নির্দিষ্ট ?id=1-এর জন্য নিয়মে বাড়তি শর্ত লাগে, তাই টুল এমন লাইনের ব্যাপারে সতর্ক করে।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

সম্পর্কিত টুল