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

ইউআরএল HTTP পুনর্নির্দেশ একটি URL থেকে অন্য URL- এ একটি স্বয়ংক্রিয় URL পরিবর্তন অপারেশন।

ইউআরএল পুনর্নির্দেশ

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

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

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

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

সাইটের ওয়েবমাস্টার দ্বারা যিনি স্ক্রিপ্ট যুক্ত করেন।

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

সার্ভারে অ্যাপাচি / আইআইএস সার্ভার সফ্টওয়্যার কনফিগার করে বা পিএইচপি / এএসপি / এএসপি। নেট স্ক্রিপ্ট ব্যবহার করে সার্ভারে সাইড সাইড পুনঃনির্দেশ করা হয়।

ইউআরএলগুলি পুনঃনির্দেশ করার জন্য এটি পছন্দসই উপায়, যেহেতু আপনি HTTP 301 স্থায়ীভাবে স্থিতি কোডটি স্থানান্তরিত করতে পারেন।

পুরাতন ইউআরএল থেকে নতুন ইউআরএলটিতে পৃষ্ঠা র‌্যাঙ্ক স্থানান্তর করতে অনুসন্ধান ইঞ্জিনগুলি 301 স্থিতি ব্যবহার করে।

ক্লায়েন্ট পক্ষ পুনর্নির্দেশ

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

ক্লায়েন্ট পুনর্নির্দেশ কম পছন্দ হয়, যেহেতু এটি HTTP 301 স্থিতি কোড দেয় না।

পুনঃনির্দেশ কোড কোথায় রাখবেন

ডোমেন
নাম
হোস্টিং
সার্ভার
পুনর্নির্দেশ কোড
প্লেসমেন্ট
পরিবর্তন নেই পরিবর্তন নেই একই সার্ভারে পুরানো পৃষ্ঠা
পরিবর্তন নেই পরিবর্তিত নতুন সার্ভারে পুরানো পৃষ্ঠা
পরিবর্তিত পরিবর্তন নেই একই সার্ভারে পুরানো পৃষ্ঠা
পরিবর্তিত পরিবর্তিত পুরানো সার্ভারে পুরানো পৃষ্ঠা

* শুধুমাত্র .htaccess পুনঃনির্দেশ সহ: httpd.conf ফাইলে বা .htaccess ফাইলে পুনর্নির্দেশ কোড যুক্ত করুন।

HTTP স্থিতি কোডগুলি

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

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

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

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

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

গুগল 301 পুনর্নির্দেশ ব্যবহার করার পরামর্শ দেয়।

পুনঃনির্দেশ বিকল্পগুলি

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

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

পুনর্নির্দেশ পক্ষ - যেখানে পুনঃনির্দেশটি হয় - সার্ভার-সাইড বা ক্লায়েন্ট-সাইড

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

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

সাধারণ পুরাতন ইউআরএল সার্ভারের ধরণ - সার্ভারের সাধারণ সফ্টওয়্যার এবং অপারেটিং সিস্টেম।

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

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

পুরানো-পৃষ্ঠা.এফপি কোডটিকে নতুন পৃষ্ঠা.পিএফ-এ পুনঃনির্দেশ কোডের সাথে প্রতিস্থাপন করুন।

old_page.php:

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

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

নতুন পৃষ্ঠাটি কোনও এক্সটেনশন সহ থাকতে পারে।

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

অ্যাপাচি .htaccess পুনর্নির্দেশ

.htaccess ফাইলটি অ্যাপাচি সার্ভারের স্থানীয় কনফিগারেশন ফাইল।

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

একক ইউআরএল পুনর্নির্দেশ

পুরানো-পৃষ্ঠার html থেকে নতুন-পৃষ্ঠা . 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 পুনঃনির্দেশ

এএসপি পুনর্নির্দেশ

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
%/

এএসপি.এনইটি পুনর্নির্দেশ

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/

এইচটিএমএল মেটা রিফ্রেশ পুনর্নির্দেশ

এইচটিএমএল মেটা রিফ্রেশ ট্যাগ পুনঃনির্দেশ 301 স্থায়ী পুনঃনির্দেশ স্থিতি কোড ফেরত দেয় না, তবে গুগল 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>

দেখুন: এইচটিএমএল পুনর্নির্দেশ

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

জাভাস্ক্রিপ্ট পুনর্নির্দেশ 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>
<script type="text/javascript">
   // jQuery URL redirection
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr("href", url);
  });
</script>
</body>
</html>

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

এইচটিএমএল ক্যানোনিকাল লিঙ্ক ট্যাগ পুনর্নির্দেশ

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

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

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

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

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

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

old-page.html:

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

দেখুন: ক্যানোনিকাল ইউআরএল লিঙ্ক

এইচটিএমএল ফ্রেম পুনর্নির্দেশ

ফ্রেম পুনঃনির্দেশে নতুন পৃষ্ঠার এইচটিএমএল ফাইলটি এইচটিএমএল ফ্রেম দ্বারা দেখা হয়।

এটি সত্যিকারের ইউআরএল পুনর্নির্দেশ নয়।

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

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 পুনঃনির্দেশ জেনারেটর ►

 


আরো দেখুন

ওয়েব ডেভেলপমেন্ট
দ্রুত টেবিল