URL http पुनर्निर्देशन एक URL से दूसरे URL में स्वचालित URL परिवर्तन ऑपरेशन है।
URL पृष्ठ पुनर्निर्देशन एक URL से दूसरे URL में स्वचालित URL परिवर्तन ऑपरेशन है।
यह पुनर्निर्देशन निम्नलिखित कारणों से किया जाता है:
उपयोगकर्ता किसी पुराने बाहरी लिंक या किसी बुकमार्क से पुराने URL तक पहुंच सकता है.
साइट के वेबमास्टर द्वारा जो एक स्क्रिप्ट जोड़ता है।
Apache / IIS सर्वर सॉफ़्टवेयर को कॉन्फ़िगर करके या PHP / ASP / ASP.NET स्क्रिप्ट का उपयोग करके सर्वर में सर्वर साइड रीडायरेक्शन किया जाता है।
URL को पुनर्निर्देशित करने का यह पसंदीदा तरीका है, क्योंकि आप HTTP 301 स्थायी रूप से स्थानांतरित स्थिति कोड वापस कर सकते हैं।
पुराने यूआरएल से नए यूआरएल में पेज रैंक को स्थानांतरित करने के लिए खोज इंजन 301 स्थिति का उपयोग करते हैं।
एचटीएमएल मेटा रीफ्रेश टैग या जावास्क्रिप्ट कोड द्वारा उपयोगकर्ता के वेब ब्राउजर में क्लाइंट साइड रीडायरेक्शन किया जाता है।
क्लाइंट रीडायरेक्ट कम पसंद किया जाता है, क्योंकि यह HTTP 301 स्थिति कोड वापस नहीं करता है।
डोमेन नाम |
होस्टिंग सर्वर |
रीडायरेक्ट कोड प्लेसमेंट |
---|---|---|
परिवर्तन नहीं हुआ है | परिवर्तन नहीं हुआ है | एक ही सर्वर पर पुराना पेज |
परिवर्तन नहीं हुआ है | बदला हुआ | नए सर्वर पर पुराना पेज |
बदला हुआ | परिवर्तन नहीं हुआ है | एक ही सर्वर पर पुराना पेज |
बदला हुआ | बदला हुआ | पुराने सर्वर पर पुराना पेज |
* केवल .htaccess रीडायरेक्ट के साथ: httpd.conf फ़ाइल या .htaccess फ़ाइल में रीडायरेक्ट कोड जोड़ें ।
स्थिति का कोड | स्थिति कोड नाम | विवरण |
---|---|---|
200 | ठीक है | सफल HTTP अनुरोध |
300 | कई विकल्प | |
301 | स्थाई रूप से स्थानांतरित | स्थायी URL पुनर्निर्देशन |
302 | मिला | अस्थायी URL पुनर्निर्देशन |
303 | अन्य देखें | |
304 | बदला हुआ नहीं | |
305 | प्रॉक्सी का उपयोग करें | |
307 | अस्थायी पुनर्निर्देशन | |
404 | पता नहीं चला | यूआरएल नहीं मिला |
HTTP 301 स्थायी रूप से स्थानांतरित स्थिति कोड का अर्थ स्थायी URL रीडायरेक्शन है।
301 रीडायरेक्ट URL को पुनर्निर्देशित करने का पसंदीदा तरीका है, क्योंकि यह खोज इंजनों को सूचित करता है कि URL अच्छे के लिए स्थानांतरित हो गया है, और खोज इंजनों को पुराने URL पृष्ठ के बजाय नए URL पृष्ठ को खोज परिणामों में रखना चाहिए और नए URL पृष्ठ को स्थानांतरित करना चाहिए, पुराने यूआरएल पेज का पेज रैंक।
301 रीडायरेक्ट डोमेन या एक ही डोमेन पर किया जा सकता है।
Google 301 रीडायरेक्ट का उपयोग करने की अनुशंसा करता है।
रीडायरेक्ट स्क्रिप्ट | पुनर्निर्देशित पक्ष | पुराना पृष्ठ फ़ाइल प्रकार | रीडायरेक्ट URL या डोमेन | पुराना URL सर्वर प्रकार | 301 रीडायरेक्ट समर्थन |
---|---|---|---|---|---|
पीएचपी | सर्वर साइड | .php | यूआरएल | अपाचे/लिनक्स | हां |
एएसपी | सर्वर साइड | .एएसपी | यूआरएल | आईआईएस/विंडोज़ | हां |
एएसपी.नेट | सर्वर साइड | .एएसपीएक्स | यूआरएल | आईआईएस/विंडोज़ | हां |
.htaccess | सर्वर साइड | सब | यूआरएल / डोमेन | अपाचे/लिनक्स | हां |
आईआईएस | सर्वर साइड | सब | यूआरएल / डोमेन | आईआईएस/विंडोज़ | हां |
HTML विहित लिंक टैग | ग्राहक की ओर | .html | यूआरएल | सब | नहीं |
एचटीएमएल मेटा रीफ्रेश | ग्राहक की ओर | .html | यूआरएल | सब | नहीं |
एचटीएमएल फ्रेम | ग्राहक की ओर | .html | यूआरएल | सब | नहीं |
जावास्क्रिप्ट | ग्राहक की ओर | .html | यूआरएल | सब | नहीं |
jQuery | ग्राहक की ओर | .html | यूआरएल | सब | नहीं |
पुनर्निर्देशन स्क्रिप्ट - पुनर्निर्देशन के लिए उपयोग की जाने वाली स्क्रिप्टिंग भाषा।
पुनर्निर्देशन पक्ष - जहां पुनर्निर्देशन होता है - सर्वर-साइड या क्लाइंट-साइड ।
पुराना पृष्ठ फ़ाइल प्रकार - पुराने URL पृष्ठ का प्रकार जिसमें रीडायरेक्ट कोड की स्क्रिप्टिंग भाषा हो सकती है।
रीडायरेक्ट URL या डोमेन - किसी एक वेब पेज के URL रीडायरेक्शन या पूरी वेबसाइट के डोमेन रीडायरेक्शन का समर्थन करता है।
विशिष्ट पुराने URL सर्वर प्रकार - सर्वर का विशिष्ट सॉफ़्टवेयर और ऑपरेटिंग सिस्टम।
301 पुनर्निर्देशन समर्थन - इंगित करता है कि स्थायी 301 पुनर्निर्देशन स्थिति प्रतिक्रिया वापस की जा सकती है या नहीं।
पुराने-page.php कोड को रीडायरेक्शन कोड से new-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 फ़ाइल Apache सर्वर की एक स्थानीय कॉन्फ़िगरेशन फ़ाइल है।
यदि आपके पास httpd.conf फ़ाइल को बदलने की अनुमति है, तो .htaccess फ़ाइल के बजाय httpd.conf में पुनर्निर्देशन निर्देश जोड़ना बेहतर होगा ।
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 पुनर्निर्देशन
ओल्ड-पेज.एएसपी:
<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>
पुराना पृष्ठ। एएसपीएक्स:
<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 मेटा रीफ्रेश टैग रीडायरेक्शन 301 स्थायी रीडायरेक्ट स्थिति कोड वापस नहीं करता है, लेकिन Google द्वारा 301 रीडायरेक्ट के रूप में माना जाता है।
जिस पृष्ठ पर आप पुनर्निर्देशित करना चाहते हैं, उसके URL के साथ पुराने पृष्ठ को पुनर्निर्देशन कोड से बदलें।
ओल्ड-पेज.एचटीएमएल:
<!-- 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 के साथ पुराने पृष्ठ को पुनर्निर्देशन कोड से बदलें।
ओल्ड-पेज.एचटीएमएल:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
देखें: जावास्क्रिप्ट पुनर्निर्देशन
jQuery रीडायरेक्ट वास्तव में एक अन्य प्रकार का जावास्क्रिप्ट रीडायरेक्ट है।
jQuery रीडायरेक्ट 301 स्थायी रीडायरेक्ट स्थिति कोड वापस नहीं करता है।
जिस पृष्ठ पर आप पुनर्निर्देशित करना चाहते हैं, उसके URL के साथ पुराने पृष्ठ को पुनर्निर्देशन कोड से बदलें।
ओल्ड-पेज.एचटीएमएल:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type ="टेक्स्ट/जावास्क्रिप्ट">
// जेक्वेरी यूआरएल रीडायरेक्शन
$(दस्तावेज़) .तैयार(फ़ंक्शन() {
url = "http://www.mydomain.com/new-page.html";
$(स्थान ).attr( "href", url);
});
</script>
</body>
</html>
देखें: jQuery पुनर्निर्देशन
प्रामाणिक लिंक पूर्वनिर्मित URL पर पुनर्निर्देशित नहीं करता है, लेकिन यह उन वेबसाइटों के लिए URL पुनर्निर्देशन का विकल्प हो सकता है जो अधिकांश ट्रैफ़िक खोज इंजनों से आते हैं।
HTML कैनोनिकल लिंक टैग का उपयोग तब किया जा सकता है जब समान सामग्री वाले कई पृष्ठ हों और आप खोज इंजन को बताना चाहते हों कि आप खोज परिणामों में किस पृष्ठ का उपयोग करना पसंद करते हैं।
कैनोनिकल लिंक टैग एक ही डोमेन और क्रॉस-डोमेन से भी लिंक कर सकता है।
नए पेज से लिंक करने के लिए पुराने पेज में कैनोनिकल लिंक टैग जोड़ें।
उन पेजों में कैननिकल लिंक टैग जोड़ें जिन्हें आप पसंदीदा पेज से लिंक करने के लिए खोज इंजन ट्रैफ़िक प्राप्त नहीं करना चाहते हैं।
कैनोनिकल लिंक टैग को <head> सेक्शन में जोड़ा जाना चाहिए।
ओल्ड-पेज.एचटीएमएल:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
देखें: कैननिकल URL लिंक
फ़्रेम पुनर्निर्देशन में new-page.html फ़ाइल को html फ़्रेम द्वारा देखा जाता है।
यह वास्तविक URL पुनर्निर्देशन नहीं है।
फ़्रेम पुनर्निर्देशन खोज इंजन अनुकूल नहीं है और इसकी अनुशंसा नहीं की जाती है।
ओल्ड-पेज.एचटीएमएल:
<!-- 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>
Advertising