URL HTTP पुनर्निर्देशन

URL http पुनर्निर्देशन एक URL से दूसरे URL में एक स्वचालित URL परिवर्तन ऑपरेशन है।

URL पुनर्निर्देशन

URL पृष्ठ पुनर्निर्देशन एक URL से दूसरे URL में एक स्वचालित URL परिवर्तन ऑपरेशन है।

यह पुनर्निर्देशन निम्नलिखित कारणों से किया जाता है:

  1. पुराने अप्रचलित URL से एक नए अपडेट किए गए URL पर पुनर्निर्देशित करें।
  2. पुराने अप्रचलित डोमेन से एक नए डोमेन पर पुनर्निर्देशित करें।
  3. गैर www डोमेन नाम से www डोमेन नाम पर पुनर्निर्देशित करें।
  4. छोटे URL नाम से एक लंबे URL नाम से पुनर्निर्देशित - URL छोटा सेवा।
  5. URL छोटा करने की सेवा उपयोगकर्ता को एक छोटा URL सम्मिलित करने और वास्तविक पृष्ठ सामग्री वाले लंबे URL को पुनर्निर्देशित करने की अनुमति देगा।

उपयोगकर्ता पुराने बाहरी लिंक या बुकमार्क से पुराने URL तक पहुंच सकता है।

साइट के वेबमास्टर द्वारा जो एक स्क्रिप्ट जोड़ता है।

सर्वर साइड पुनर्निर्देशित

सर्वर साइड रीडायरेक्शन सर्वर में अपाचे / आईआईएस सर्वर सॉफ्टवेयर को कॉन्फ़िगर करके या PHP / ASP / ASP.NET स्क्रिप्ट का उपयोग करके किया जाता है।

यह URL को पुनर्निर्देशित करने का पसंदीदा तरीका है, क्योंकि आप HTTP 301 मूव्ड परमानेंटली स्टेटस कोड वापस कर सकते हैं।

खोज इंजन पुराने URL से नए URL में पेज रैंक ट्रांसफर करने के लिए 301 स्टेटस का उपयोग करते हैं।

ग्राहक पक्ष पुनर्निर्देशित

क्लाइंट पक्ष पुनर्निर्देशन उपयोगकर्ता के वेब ब्राउज़र में HTML मेटा रीफ़्रेश टैग या जावास्क्रिप्ट कोड का उपयोग करके किया जाता है।

क्लाइंट पुनर्निर्देशित कम पसंद किया जाता है, क्योंकि यह 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 को पुनर्निर्देशित करने का पसंदीदा तरीका है, क्योंकि यह खोज इंजन को सूचित करता है कि URL अच्छे के लिए चला गया है, और खोज इंजन को पुराने URL पृष्ठ के बजाय नए URL पृष्ठ को खोज परिणामों में रखना चाहिए और नए URL पृष्ठ को स्थानांतरित करना चाहिए, पुराने URL पेज की पेज रैंक।

301 पुनर्निर्देशित डोमेन या एक ही डोमेन पर किया जा सकता है।

Google 301 रीडायरेक्ट का उपयोग करने की अनुशंसा करता है।

पुनर्निर्देशित विकल्प

अनुप्रेषित स्क्रिप्ट पुनर्निर्देशित पक्ष पुराना पृष्ठ फ़ाइल प्रकार URL या डोमेन को पुनर्निर्देशित करें पुराना URL सर्वर प्रकार 301 पुनर्निर्देशित समर्थन
PHP सर्वर साइड .php URL अपाचे / लिनक्स हाँ
एएसपी सर्वर साइड .asp URL IIS / विंडोज हाँ
ASP.NET सर्वर साइड .aspx URL IIS / विंडोज हाँ
.htaccess सर्वर साइड सभी URL / डोमेन अपाचे / लिनक्स हाँ
IIS सर्वर साइड सभी URL / डोमेन IIS / विंडोज हाँ
HTML विहित लिंक टैग ग्राहक की ओर .html URL सभी नहीं
HTML मेटा रीफ्रेश ग्राहक की ओर .html URL सभी नहीं
HTML फ्रेम ग्राहक की ओर .html URL सभी नहीं
जावास्क्रिप्ट ग्राहक की ओर .html URL सभी नहीं
jQuery ग्राहक की ओर .html URL सभी नहीं

रीडायरेक्ट स्क्रिप्ट - स्क्रिप्टिंग भाषा जिसे रीडायरेक्शन के लिए उपयोग किया जाता है।

रीडायरेक्ट साइड - जहां रीडायरेक्शन होता है - सर्वर-साइड या क्लाइंट-साइड

पुरानी पृष्ठ फ़ाइल प्रकार - पुराने URL पृष्ठ का प्रकार जिसमें रीडायरेक्ट कोड की स्क्रिप्टिंग भाषा हो सकती है।

रीडायरेक्ट URL या डोमेन - किसी एकल वेब पेज के URL पुनर्निर्देशन या किसी संपूर्ण वेबसाइट के डोमेन पुनर्निर्देशन का समर्थन करता है ।

ठेठ पुराने URL सर्वर प्रकार - सर्वर का विशिष्ट सॉफ्टवेयर और ऑपरेटिंग सिस्टम।

301 पुनर्निर्देशित समर्थन - इंगित करता है कि स्थायी 301 पुनर्निर्देशित स्थिति प्रतिक्रिया वापस आ सकती है या नहीं।

PHP पुनर्निर्देशित

पुराने-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 फ़ाइल एक्सटेंशन होना चाहिए।

नया पेज किसी भी एक्सटेंशन के साथ हो सकता है।

देखें: PHP पुनर्निर्देशित

अपाचे .htaccess रिडायरेक्ट

.htaccess फाइल अपाचे सर्वर की एक स्थानीय विन्यास फाइल है।

यदि आपके पास httpd.conf फ़ाइल को बदलने की अनुमति है , तो .htaccess फ़ाइल के बजाय httpd.conf में रीडायरेक्ट निर्देश जोड़ना बेहतर है ।

एकल URL पुनर्निर्देशित

पुराने-पृष्ठ से नए पृष्ठ- पृष्ठ पर स्थायी पुनर्निर्देशित करें ।

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

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>
<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 पुनर्निर्देशन

HTML विहित लिंक टैग पुनर्निर्देशित

विहित लिंक प्रीफ़र्ड URL पर पुनर्निर्देशित नहीं करता है, लेकिन यह उन वेबसाइटों के लिए URL पुनर्निर्देशन का विकल्प हो सकता है जो अधिकांश ट्रैफ़िक खोज इंजन से आती हैं।

HTML कैनोनिकल लिंक टैग का उपयोग तब किया जा सकता है जब समान सामग्री वाले कई पृष्ठ हों और आप खोज इंजन को यह बताना चाहते हों कि आप खोज परिणामों में किस पृष्ठ का उपयोग करना चाहते हैं।

Canonical लिंक टैग उसी डोमेन से लिंक कर सकता है और क्रॉस-डोमेन भी।

नए पृष्ठ से लिंक करने के लिए पुराने पृष्ठ पर विहित लिंक टैग जोड़ें।

उन पृष्ठों में कैनोनिकल लिंक टैग जोड़ें जिन्हें आप खोज इंजन ट्रैफ़िक को प्रीफ़र्ड पृष्ठ से लिंक करने के लिए नहीं मिलते हैं।

विहित लिंक टैग को <head> अनुभाग में जोड़ा जाना चाहिए।

old-page.html:

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

देखें: Canonical URL लिंक

HTML फ्रेम पुनर्निर्देशित

फ़्रेम पुनर्निर्देशन में नया-पृष्ठ.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

वेब विकास
रैपिड टाइलें