URL HTTP पुनर्निर्देशन हे एका URL वरून दुसर्या URL मध्ये स्वयंचलित URL बदलण्याचे ऑपरेशन आहे.
URL पृष्ठ पुनर्निर्देशन हे एका URL वरून दुसर्या URL वर स्वयंचलित URL बदलण्याचे ऑपरेशन आहे.
हे पुनर्निर्देशन खालील कारणांसाठी केले जाते:
वापरकर्ता जुन्या बाह्य दुवे किंवा बुकमार्कवरून जुन्या URL वर पोहोचू शकतो.
साइटच्या वेबमास्टरद्वारे जो स्क्रिप्ट जोडतो.
Apache/IIS सर्व्हर सॉफ्टवेअर कॉन्फिगर करून किंवा PHP/ASP/ASP.NET स्क्रिप्ट वापरून सर्व्हर साइड रीडायरेक्शन सर्व्हरमध्ये केले जाते.
URL पुनर्निर्देशित करण्याचा हा प्राधान्याचा मार्ग आहे, कारण तुम्ही HTTP 301 Moved Permanently Status कोड परत करू शकता.
जुन्या URL वरून नवीन URL वर पृष्ठ क्रमांक हस्तांतरित करण्यासाठी शोध इंजिन 301 स्थिती वापरतात.
क्लायंट साइड रीडायरेक्शन हे वापरकर्त्याच्या वेब ब्राउझरमध्ये HTML मेटा रीफ्रेश टॅग वापरून किंवा Javascript कोडद्वारे केले जाते.
क्लायंट रीडायरेक्टला कमी प्राधान्य दिले जाते, कारण ते HTTP 301 स्थिती कोड परत करत नाही.
डोमेन नाव |
होस्टिंग सर्व्हर |
कोड प्लेसमेंट पुनर्निर्देशित करा |
---|---|---|
बदलले नाही | बदलले नाही | त्याच सर्व्हरवर जुने पृष्ठ |
बदलले नाही | बदलले | नवीन सर्व्हरवर जुने पृष्ठ |
बदलले | बदलले नाही | त्याच सर्व्हरवर जुने पृष्ठ |
बदलले | बदलले | जुन्या सर्व्हरवर जुने पृष्ठ |
* फक्त .htaccess पुनर्निर्देशनासह: httpd.conf फाइल किंवा .htaccess फाइलमध्ये पुनर्निर्देशित कोड जोडा.
स्थिती कोड | स्थिती कोड नाव | वर्णन |
---|---|---|
200 | ठीक आहे | यशस्वी HTTP विनंती |
300 | एकाधिक निवडी | |
301 | कायमचे हलवले | कायमस्वरूपी URL पुनर्निर्देशन |
302 | आढळले | तात्पुरते URL पुनर्निर्देशन |
303 | इतर पहा | |
304 | सुधारित नाही | |
305 | प्रॉक्सी वापरा | |
307 | तात्पुरते पुनर्निर्देशन | |
404 | सापडले नाही | URL सापडली नाही |
HTTP 301 कायमस्वरूपी हलवलेला स्थिती कोड म्हणजे कायमस्वरूपी URL पुनर्निर्देशन.
301 रीडायरेक्ट हा URL पुनर्निर्देशित करण्याचा प्राधान्याचा मार्ग आहे, कारण ते शोध इंजिनांना सूचित करते की URL चांगल्यासाठी हलवली आहे आणि शोध इंजिनांनी जुन्या URL पृष्ठाऐवजी नवीन URL पृष्ठ शोध परिणामांमध्ये ठेवले पाहिजे आणि नवीन URL पृष्ठ हस्तांतरित केले पाहिजे, जुन्या URL पृष्ठाची पृष्ठ श्रेणी.
301 पुनर्निर्देशन डोमेनवर किंवा त्याच डोमेनवर केले जाऊ शकते.
Google301 पुनर्निर्देशन वापरण्याची शिफारस करते.
स्क्रिप्ट पुनर्निर्देशित करा | बाजूला पुनर्निर्देशित करा | जुने पृष्ठ फाइल प्रकार | URL किंवा डोमेन पुनर्निर्देशित करा | जुना URL सर्व्हर प्रकार | 301 पुनर्निर्देशित समर्थन |
---|---|---|---|---|---|
PHP | सर्व्हर-साइड | .php | URL | अपाचे / लिनक्स | होय |
एएसपी | सर्व्हर-साइड | .asp | URL | IIS / Windows | होय |
ASP.NET | सर्व्हर-साइड | .aspx | URL | IIS / Windows | होय |
.htaccess | सर्व्हर-साइड | सर्व | URL / डोमेन | अपाचे / लिनक्स | होय |
आयआयएस | सर्व्हर-साइड | सर्व | URL / डोमेन | IIS / Windows | होय |
एचटीएमएल कॅनॉनिकल लिंक टॅग | क्लायंट-साइड | .html | URL | सर्व | नाही |
HTML मेटा रीफ्रेश | क्लायंट-साइड | .html | URL | सर्व | नाही |
HTML फ्रेम | क्लायंट-साइड | .html | URL | सर्व | नाही |
जावास्क्रिप्ट | क्लायंट-साइड | .html | URL | सर्व | नाही |
jQuery | क्लायंट-साइड | .html | URL | सर्व | नाही |
पुनर्निर्देशित स्क्रिप्ट - स्क्रिप्टिंग भाषा जी पुनर्निर्देशनासाठी वापरली जाते.
पुनर्निर्देशित बाजू - जेथे पुनर्निर्देशन होते - सर्व्हर-साइड किंवा क्लायंट-साइड .
जुने पृष्ठ फाइल प्रकार - जुन्या URL पृष्ठाचा प्रकार ज्यामध्ये पुनर्निर्देशन कोडची स्क्रिप्टिंग भाषा असू शकते.
पुनर्निर्देशित URL किंवा डोमेन - एका वेब पृष्ठाच्या URL पुनर्निर्देशनास किंवा संपूर्ण वेबसाइटच्या डोमेन पुनर्निर्देशनास समर्थन देते .
ठराविक जुना URL सर्व्हर प्रकार - सर्व्हरचे ठराविक सॉफ्टवेअर आणि ऑपरेटिंग सिस्टम.
301 पुनर्निर्देशित समर्थन - कायमस्वरूपी 301 पुनर्निर्देशित स्थिती प्रतिसाद परत केला जाऊ शकतो की नाही हे सूचित करते.
old-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/
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>
HTML मेटा रीफ्रेश टॅग रीडायरेक्शन 301 कायमस्वरूपी पुनर्निर्देशित स्थिती कोड देत नाही, परंतु Google द्वारे 301 पुनर्निर्देशन म्हणून मानले जाते.
जुने पृष्ठ रीडायरेक्शन कोडसह पुनर्स्थित करा ज्या पृष्ठावर तुम्हाला पुनर्निर्देशित करायचे आहे.
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 पुनर्निर्देशन
Javascript पुनर्निर्देशन 301 कायमस्वरूपी पुनर्निर्देशित स्थिती कोड परत करत नाही.
जुने पृष्ठ रीडायरेक्शन कोडसह पुनर्स्थित करा ज्या पृष्ठावर तुम्हाला पुनर्निर्देशित करायचे आहे.
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 रीडायरेक्ट 301 कायमस्वरूपी पुनर्निर्देशित स्थिती कोड परत करत नाही.
जुने पृष्ठ रीडायरेक्शन कोडसह पुनर्स्थित करा ज्या पृष्ठावर तुम्हाला पुनर्निर्देशित करायचे आहे.
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 पुनर्निर्देशन
कॅनॉनिकल लिंक प्रीफ्रेड URL वर पुनर्निर्देशित करत नाही, परंतु बहुतेक ट्रॅफिक शोध इंजिनमधून येतात अशा वेबसाइटसाठी URL पुनर्निर्देशनाचा पर्याय असू शकतो.
HTML कॅनॉनिकल लिंक टॅग वापरला जाऊ शकतो जेव्हा समान सामग्री असलेली अनेक पृष्ठे असतात आणि आपण शोध परिणामांमध्ये कोणते पृष्ठ वापरण्यास प्राधान्य देता हे शोध इंजिनांना सांगू इच्छिता.
कॅनॉनिकल लिंक टॅग एकाच डोमेनशी आणि क्रॉस-डोमेनशी देखील लिंक करू शकतात.
नवीन पृष्ठाशी दुवा साधण्यासाठी जुन्या पृष्ठावर प्रामाणिक लिंक टॅग जोडा.
तुम्ही प्राधान्य दिलेल्या पृष्ठाशी लिंक करण्यासाठी शोध इंजिन ट्रॅफिक मिळवू नका अशा पृष्ठांवर कॅनॉनिकल लिंक टॅग जोडा.
कॅनॉनिकल लिंक टॅग <head> विभागात जोडला जावा.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
पहा: कॅनॉनिकल URL लिंक
फ्रेम रीडायरेक्शनमध्ये 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