URL HTTP পুনর্নির্দেশ

URL HTTP পুনঃনির্দেশ হল একটি স্বয়ংক্রিয় URL পরিবর্তনের অপারেশন এক URL থেকে অন্য URL তে৷

URL পুনঃনির্দেশ

ইউআরএল পৃষ্ঠা পুনঃনির্দেশ একটি ইউআরএল থেকে অন্য ইউআরএলে স্বয়ংক্রিয় ইউআরএল পরিবর্তনের অপারেশন।

এই পুনঃনির্দেশ নিম্নলিখিত কারণে করা হয়:

  1. পুরানো অপ্রচলিত URL থেকে একটি নতুন আপডেট করা URL-এ পুনঃনির্দেশ করুন৷
  2. পুরানো অপ্রচলিত ডোমেন থেকে একটি নতুন ডোমেনে পুনঃনির্দেশ করুন।
  3. নন www ডোমেন নাম থেকে একটি www ডোমেন নামে পুনঃনির্দেশ করুন।
  4. সংক্ষিপ্ত URL নাম থেকে একটি দীর্ঘ URL নামে পুনঃনির্দেশিত করুন - URL সংক্ষিপ্তকরণ পরিষেবা৷
  5. URL সংক্ষিপ্তকরণ পরিষেবা ব্যবহারকারীকে একটি সংক্ষিপ্ত URL সন্নিবেশ করার অনুমতি দেবে এবং প্রকৃত পৃষ্ঠার বিষয়বস্তু রয়েছে এমন দীর্ঘ URL-এ পুনঃনির্দেশিত হবে৷

ব্যবহারকারী একটি পুরানো বহিরাগত লিঙ্ক বা একটি বুকমার্ক থেকে পুরানো URL এ পৌঁছাতে পারে৷

সাইটের ওয়েবমাস্টার দ্বারা যারা একটি স্ক্রিপ্ট যোগ করে।

সার্ভার সাইড রিডাইরেক্ট

Apache/IIS সার্ভার সফ্টওয়্যার কনফিগার করে বা PHP/ASP/ASP.NET স্ক্রিপ্ট ব্যবহার করে সার্ভারে সার্ভার সাইড রিডাইরেক্ট করা হয়।

ইউআরএল রিডাইরেক্ট করার এটিই পছন্দের উপায়, যেহেতু আপনি HTTP 301 মুভড পারমানেন্টলি স্ট্যাটাস কোড ফেরত দিতে পারেন।

পুরানো ইউআরএল থেকে নতুন ইউআরএলে পেজ র‍্যাঙ্ক স্থানান্তর করতে সার্চ ইঞ্জিন 301 স্ট্যাটাস ব্যবহার করে।

ক্লায়েন্ট সাইড রিডাইরেক্ট

এইচটিএমএল মেটা রিফ্রেশ ট্যাগ বা জাভাস্ক্রিপ্ট কোড ব্যবহার করে ব্যবহারকারীর ওয়েব ব্রাউজারে ক্লায়েন্ট সাইড রিডাইরেক্ট করা হয়।

ক্লায়েন্ট রিডাইরেক্ট কম পছন্দের, কারণ এটি HTTP 301 স্ট্যাটাস কোড ফেরত দেয় না।

রিডাইরেক্ট কোড কোথায় রাখবেন

ডোমেইন
নাম
হোস্টিং
সার্ভার

কোড বসানো পুনর্নির্দেশ
অপরিবর্তিত অপরিবর্তিত একই সার্ভারে পুরানো পৃষ্ঠা
অপরিবর্তিত পরিবর্তিত নতুন সার্ভারে পুরানো পৃষ্ঠা
পরিবর্তিত অপরিবর্তিত একই সার্ভারে পুরানো পৃষ্ঠা
পরিবর্তিত পরিবর্তিত পুরানো সার্ভারে পুরানো পৃষ্ঠা

* শুধুমাত্র .htaccess রিডাইরেক্টের সাথে: httpd.conf ফাইলে বা .htaccess ফাইলে রিডাইরেক্ট কোড যোগ করুন।

HTTP স্থিতি কোড

স্ট্যাটাস কোড স্ট্যাটাস কোড নাম বর্ণনা
200 ঠিক আছে সফল HTTP অনুরোধ
300 একাধিক পছন্দ  
301 স্থায়ীভাবে স্থানান্তরিত স্থায়ী URL পুনর্নির্দেশ
302 পাওয়া গেছে অস্থায়ী URL পুনর্নির্দেশ
303 অন্যান্য দেখুন  
304 সংশোধিত নয়  
305 ব্যবহার প্রক্সি  
307 অস্থায়ী পুনঃনির্দেশ  
404 পাওয়া যায়নি URL পাওয়া যায়নি

HTTP 301 পুনঃনির্দেশ

HTTP 301 স্থায়ীভাবে সরানো স্ট্যাটাস কোড মানে একটি স্থায়ী URL পুনর্নির্দেশ।

301 রিডাইরেক্ট হল ইউআরএল রিডাইরেক্ট করার পছন্দের উপায়, যেহেতু এটি সার্চ ইঞ্জিনকে জানিয়ে দেয় যে ইউআরএলটি ভালোর জন্য সরানো হয়েছে, এবং সার্চ ইঞ্জিনের উচিত পুরানো ইউআরএল পৃষ্ঠার পরিবর্তে নতুন ইউআরএল পৃষ্ঠাটি সার্চ ফলাফলে রাখা এবং নতুন ইউআরএল পৃষ্ঠা স্থানান্তর করা, পুরানো URL পৃষ্ঠার পৃষ্ঠা র‌্যাঙ্ক।

301 পুনঃনির্দেশ ডোমেন জুড়ে বা একই ডোমেনে করা যেতে পারে।

Google 301 রিডাইরেক্ট ব্যবহার করার পরামর্শ দেয়।

রিডাইরেক্ট অপশন

স্ক্রিপ্ট পুনর্নির্দেশ করুন দিক পুনর্নির্দেশ করুন পুরানো পৃষ্ঠা ফাইলের ধরন ইউআরএল বা ডোমেন রিডাইরেক্ট করুন পুরানো URL সার্ভারের ধরন 301 পুনঃনির্দেশ সমর্থন
পিএইচপি সার্ভার-সাইড .php URL অ্যাপাচি/লিনাক্স হ্যাঁ
এএসপি সার্ভার-সাইড .এএসপি URL আইআইএস / উইন্ডোজ হ্যাঁ
ASP.NET সার্ভার-সাইড .aspx URL আইআইএস / উইন্ডোজ হ্যাঁ
htaccess সার্ভার-সাইড সব URL/ডোমেইন অ্যাপাচি/লিনাক্স হ্যাঁ
আইআইএস সার্ভার-সাইড সব URL/ডোমেইন আইআইএস / উইন্ডোজ হ্যাঁ
HTML ক্যানোনিকাল লিঙ্ক ট্যাগ মক্কেলের পক্ষে .html URL সব না
HTML মেটা রিফ্রেশ মক্কেলের পক্ষে .html URL সব না
এইচটিএমএল ফ্রেম মক্কেলের পক্ষে .html URL সব না
জাভাস্ক্রিপ্ট মক্কেলের পক্ষে .html URL সব না
jQuery মক্কেলের পক্ষে .html URL সব না

রিডাইরেক্ট স্ক্রিপ্ট - স্ক্রিপ্টিং ভাষা যা পুনঃনির্দেশের জন্য ব্যবহৃত হয়।

রিডাইরেক্ট সাইড - যেখানে রিডাইরেক্ট হয় - সার্ভার-সাইড বা ক্লায়েন্ট-সাইড

পুরানো পৃষ্ঠা ফাইলের ধরন - পুরানো URL পৃষ্ঠার ধরন যাতে পুনঃনির্দেশ কোডের স্ক্রিপ্টিং ভাষা থাকতে পারে।

URL বা ডোমেন পুনঃনির্দেশ - একটি একক ওয়েব পৃষ্ঠার URL পুনঃনির্দেশ বা একটি সম্পূর্ণ ওয়েবসাইটের ডোমেন পুনঃনির্দেশ সমর্থন করে।

সাধারণ পুরানো URL সার্ভারের ধরন - সার্ভারের সাধারণ সফ্টওয়্যার এবং অপারেটিং সিস্টেম।

301 পুনঃনির্দেশ সমর্থন - স্থায়ী 301 পুনঃনির্দেশ স্থিতি প্রতিক্রিয়া ফেরত দেওয়া যেতে পারে কিনা তা নির্দেশ করে।

পিএইচপি পুনঃনির্দেশ

old-page.php কোডকে নতুন-page.php-এ পুনর্নির্দেশ কোড দিয়ে প্রতিস্থাপন করুন।

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?>

পুরানো পৃষ্ঠায় .php ফাইল এক্সটেনশন থাকতে হবে।

নতুন পেজ যেকোন এক্সটেনশনের সাথে হতে পারে।

দেখুন: পিএইচপি পুনঃনির্দেশ

Apache .htaccess রিডাইরেক্ট

.htaccess ফাইল হল Apache সার্ভারের একটি স্থানীয় কনফিগারেশন ফাইল।

আপনার যদি httpd.conf ফাইলটি পরিবর্তন করার অনুমতি থাকে, তাহলে .htaccess ফাইলের পরিবর্তে httpd.conf-এ পুনঃনির্দেশ নির্দেশনা যোগ করা ভালো ।

একক URL পুনঃনির্দেশ

old-page.html থেকে new-page.html এ স্থায়ী পুনঃনির্দেশ।

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

সম্পূর্ণ ডোমেইন পুনঃনির্দেশ

সব ডোমেন পৃষ্ঠা থেকে newdomain.com এ স্থায়ী পুনঃনির্দেশ।

 htaccess ফাইলটি পুরানো ওয়েবসাইটের রুট ডিরেক্টরিতে থাকা উচিত।

.htaccess:

Redirect 301 / http://www.newdomain.com/

দেখুন: .htaccess পুনর্নির্দেশ

ASP পুনঃনির্দেশ

old-page.asp:

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

ASP.NET পুনঃনির্দেশ

old-page.aspx:

<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script>

HTML মেটা রিফ্রেশ পুনঃনির্দেশ

HTML মেটা রিফ্রেশ ট্যাগ পুনঃনির্দেশ 301 স্থায়ী পুনঃনির্দেশ স্থিতি কোড প্রদান করে না, কিন্তু Google দ্বারা 301 পুনঃনির্দেশ হিসাবে বিবেচনা করা হয়।

আপনি যে পৃষ্ঠাতে পুনঃনির্দেশ করতে চান তার URL দিয়ে পুনঃনির্দেশ কোড দিয়ে পুরানো পৃষ্ঠাটি প্রতিস্থাপন করুন।

old-page.html:

<!-- HTML meta refresh URL redirection -->
<html>
<head>
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

দেখুন: HTML পুনর্নির্দেশ

জাভাস্ক্রিপ্ট পুনঃনির্দেশ

জাভাস্ক্রিপ্ট পুনঃনির্দেশ 301 স্থায়ী পুনঃনির্দেশ স্থিতি কোড প্রদান করে না।

আপনি যে পৃষ্ঠাতে পুনঃনির্দেশ করতে চান তার URL দিয়ে পুনঃনির্দেশ কোড দিয়ে পুরানো পৃষ্ঠাটি প্রতিস্থাপন করুন।

old-page.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

দেখুন: জাভাস্ক্রিপ্ট পুনর্নির্দেশ

jQuery পুনঃনির্দেশ

jQuery রিডাইরেক্ট আসলে অন্য ধরনের জাভাস্ক্রিপ্ট রিডাইরেক্ট।

jQuery পুনঃনির্দেশ 301 স্থায়ী পুনঃনির্দেশ স্থিতি কোড ফেরত দেয় না।

আপনি যে পৃষ্ঠাতে পুনঃনির্দেশ করতে চান তার URL দিয়ে পুনঃনির্দেশ কোড দিয়ে পুরানো পৃষ্ঠাটি প্রতিস্থাপন করুন।

old-page.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<স্ক্রিপ্ট প্রকার ="text/javascript">
   // jQuery URL পুনঃনির্দেশ
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( অবস্থান ).attr( "href", url);
  });
</script>
</body>
</html>

দেখুন: jQuery পুনর্নির্দেশ

HTML ক্যানোনিকাল লিঙ্ক ট্যাগ পুনঃনির্দেশ

ক্যানোনিকাল লিঙ্কটি প্রিফ্রেড ইউআরএলে পুনঃনির্দেশিত করে না, তবে এটি এমন ওয়েবসাইটগুলির জন্য ইউআরএল পুনঃনির্দেশের বিকল্প হতে পারে যেখানে বেশিরভাগ ট্রাফিক সার্চ ইঞ্জিন থেকে আসে।

HTML ক্যানোনিকাল লিঙ্ক ট্যাগ ব্যবহার করা যেতে পারে যখন একই বিষয়বস্তু সহ বেশ কয়েকটি পৃষ্ঠা থাকে এবং আপনি অনুসন্ধান ইঞ্জিনগুলিকে বলতে চান যে আপনি অনুসন্ধান ফলাফলে কোন পৃষ্ঠাটি ব্যবহার করতে পছন্দ করেন৷

ক্যানোনিকাল লিঙ্ক ট্যাগ একই ডোমেনে এবং ক্রস-ডোমেনে লিঙ্ক করতে পারে।

নতুন পৃষ্ঠায় লিঙ্ক করতে পুরানো পৃষ্ঠায় ক্যানোনিকাল লিঙ্ক ট্যাগ যোগ করুন।

যে পৃষ্ঠাগুলিতে আপনি পছন্দসই পৃষ্ঠা লিঙ্ক করার জন্য সার্চ ইঞ্জিনের ট্র্যাফিক না পেতে পছন্দ করেন সেগুলিতে ক্যানোনিকাল লিঙ্ক ট্যাগ যুক্ত করুন৷

ক্যানোনিকাল লিঙ্ক ট্যাগটি <head> বিভাগে যোগ করা উচিত।

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

দেখুন: ক্যানোনিকাল URL লিঙ্ক

HTML ফ্রেম পুনঃনির্দেশ

ফ্রেম পুনঃনির্দেশে new-page.html ফাইলটি একটি html ফ্রেম দ্বারা দেখা হয়।

এটি একটি বাস্তব URL পুনর্নির্দেশ নয়.

ফ্রেম পুনঃনির্দেশ সার্চ ইঞ্জিন বন্ধুত্বপূর্ণ নয় এবং সুপারিশ করা হয় না।

old-page.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

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

 


আরো দেখুন

Advertising

ওয়েব ডেভেলপমেন্ট
°• CmtoInchesConvert.com •°