URL http पुनर्निर्देशन हे एका URL वरून दुसर्या URL वर स्वयंचलित URL बदल ऑपरेशन आहे.
URL पृष्ठ पुनर्निर्देशन एक URL वरून दुसर्या URL वर स्वयंचलित URL बदल ऑपरेशन आहे.
हे पुनर्निर्देशन पुढील कारणांमुळे केले जाते:
वापरकर्ता जुन्या बाह्य दुव्यांमधून किंवा बुकमार्कवरुन जुन्या URL वर पोहोचू शकतो.
स्क्रिप्ट जोडणार्या साइटच्या वेबमास्टरद्वारे.
सर्व्हरमध्ये अपाचे / आयआयएस सर्व्हर सॉफ्टवेअर कॉन्फिगर करून किंवा पीएचपी / एएसपी / एएसपी. नेट स्क्रिप्ट वापरुन सर्व्हर साइड रीडायरेक्शन केले जाते.
यूआरएल पुनर्निर्देशित करण्याचा हा प्राधान्यक्रम आहे कारण आपण HTTP 301 कायमचा स्थिती कोड हलवू शकता.
जुन्या URL वरुन नवीन URL वर पृष्ठ श्रेणी स्थानांतरित करण्यासाठी शोध इंजिन 301 स्थितीचा वापर करतात.
एचटीएमएल मेटा रीफ्रेश टॅग किंवा जावास्क्रिप्ट कोडद्वारे वापरकर्त्याच्या वेब ब्राउझरमध्ये क्लायंट साइड रीडायरेक्शन केले जाते.
क्लायंट रीडायरेक्ट कमी प्राधान्य दिले जाते कारण ते 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 पुनर्निर्देशन डोमेन किंवा समान डोमेनवर केले जाऊ शकते.
Google 301 पुनर्निर्देशित वापरण्याची शिफारस करतो.
पुनर्निर्देशित स्क्रिप्ट | पुनर्निर्देशित बाजू | जुना पृष्ठ फाइल प्रकार | पुनर्निर्देशित URL किंवा डोमेन | जुना URL सर्व्हर प्रकार | 301 समर्थन पुनर्निर्देशित |
---|---|---|---|---|---|
पीएचपी | सर्व्हर साइड | .पीपीपी | यूआरएल | अपाचे / लिनक्स | होय |
एएसपी | सर्व्हर साइड | .asp | यूआरएल | आयआयएस / विंडोज | होय |
एएसपी.नेट | सर्व्हर साइड | .aspx | यूआरएल | आयआयएस / विंडोज | होय |
.htaccess | सर्व्हर साइड | सर्व | URL / डोमेन | अपाचे / लिनक्स | होय |
आयआयएस | सर्व्हर साइड | सर्व | URL / डोमेन | आयआयएस / विंडोज | होय |
एचटीएमएल प्रमाणिक दुवा टॅग | क्लायंट साइड | .html | यूआरएल | सर्व | नाही |
एचटीएमएल मेटा रीफ्रेश | क्लायंट साइड | .html | यूआरएल | सर्व | नाही |
एचटीएमएल फ्रेम | क्लायंट साइड | .html | यूआरएल | सर्व | नाही |
जावास्क्रिप्ट | क्लायंट साइड | .html | यूआरएल | सर्व | नाही |
jQuery | क्लायंट साइड | .html | यूआरएल | सर्व | नाही |
पुनर्निर्देशित स्क्रिप्ट - पुनर्निर्देशनासाठी वापरली जाणारी स्क्रिप्टिंग भाषा.
पुनर्निर्देशित बाजू - जिथे पुनर्निर्देशन होते - सर्व्हर-साइड किंवा क्लायंट-साइड .
जुने पृष्ठ फाइल प्रकार - जुने URL पृष्ठाचा प्रकार ज्यामध्ये पुनर्निर्देशित कोडची स्क्रिप्टिंग भाषा असू शकते.
पुनर्निर्देशित URL किंवा डोमेन - एकल वेब पृष्ठावरील URL पुनर्निर्देशनास किंवा संपूर्ण वेबसाइटच्या डोमेन पुनर्निर्देशनास समर्थन देते .
ठराविक जुने यूआरएल सर्व्हर प्रकार - विशिष्ट सॉफ्टवेअर आणि सर्व्हरची ऑपरेटिंग सिस्टम.
301 पुनर्निर्देशित समर्थन - कायमस्वरुपी 301 पुनर्निर्देशित स्थिती प्रतिसाद परत येऊ शकतो की नाही हे सूचित करते.
जुने-पृष्ठ.फिप कोड पुनर्निर्देशन कोडसह नवीन-पृष्ठ.पीपीवर बदला.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
जुन्या पृष्ठामध्ये .php फाइल विस्तार असणे आवश्यक आहे.
नवीन पृष्ठ कोणत्याही विस्तारासह असू शकते.
पहा: PHP पुनर्निर्देशित
.htaccess फाइल अपाचे सर्व्हरची स्थानिक कॉन्फिगरेशन फाइल आहे.
आपल्याकडे httpd.conf फाइल बदलण्यास परवानगी असल्यास , .htaccess फाईलऐवजी httpd.conf मध्ये पुनर्निर्देशित निर्देश जोडणे चांगले .
जुन्या पृष्ठावरील एचटीएमएल वरून नवीन पृष्ठावरील एचटीएमएलवर कायमचे पुनर्निर्देशन .
.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/
एचटीएमएल मेटा रीफ्रेश टॅग पुनर्निर्देशन 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>
जावास्क्रिप्ट पुनर्निर्देशित 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 पुनर्निर्देशित 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 पुनर्निर्देशन
अधिकृत दुवा प्रीफर्ड यूआरएलवर पुनर्निर्देशित होत नाही, परंतु बहुतेक रहदारी शोध इंजिनमधून आलेल्या वेबसाइट्ससाठी ती यूआरएल रीडायरेक्शनसाठी पर्यायी असू शकते.
अशीच सामग्री असलेली अनेक पृष्ठे असताना एचटीएमएल कॅनोनिकल लिंक टॅग वापरला जाऊ शकतो आणि शोध परिणामांमध्ये आपण कोणते पृष्ठ वापरायचे हे शोध इंजिनला सांगायचे असते.
अधिकृत दुवा टॅग समान डोमेन आणि क्रॉस-डोमेनशी देखील दुवा साधू शकतो.
नवीन पृष्ठाशी दुवा साधण्यासाठी जुन्या पृष्ठावरील अधिकृत दुवा टॅग जोडा.
प्रीफर्ड पृष्ठाशी दुवा साधण्यासाठी शोध इंजिन रहदारी न मिळविण्यासाठी आपण प्राधान्य देत असलेल्या पृष्ठांवर अधिकृत दुवा टॅग जोडा.
विहित दुवा टॅग <शीर्ष> विभागात जोडला जावा.
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>