URL http దారి మళ్లింపు అనేది ఒక URL నుండి మరొక URL కు స్వయంచాలక URL మార్పు ఆపరేషన్.
URL పేజీ దారి మళ్లింపు అనేది ఒక URL నుండి మరొక URL కు స్వయంచాలక URL మార్పు ఆపరేషన్.
ఈ దారి మళ్లింపు క్రింది కారణాల వల్ల జరుగుతుంది:
వినియోగదారు పాత బాహ్య లింక్లు లేదా బుక్మార్క్ నుండి పాత URL ని చేరుకోవచ్చు.
స్క్రిప్ట్ను జోడించే సైట్ వెబ్మాస్టర్ ద్వారా.
అపాచీ / ఐఐఎస్ సర్వర్ సాఫ్ట్వేర్ను కాన్ఫిగర్ చేయడం ద్వారా లేదా PHP / ASP / ASP.NET స్క్రిప్ట్ను ఉపయోగించడం ద్వారా సర్వర్ వైపు దారి మళ్లింపు సర్వర్లో జరుగుతుంది.
మీరు URL లను దారి మళ్లించడానికి ఇష్టపడే మార్గం, ఎందుకంటే మీరు HTTP 301 తరలించిన శాశ్వత స్థితి కోడ్ను తిరిగి ఇవ్వవచ్చు.
పేజీ URL ను పాత URL నుండి క్రొత్త URL కు బదిలీ చేయడానికి సెర్చ్ ఇంజన్లు 301 స్థితిని ఉపయోగిస్తాయి.
HTML మెటా రిఫ్రెష్ ట్యాగ్ ఉపయోగించి లేదా జావాస్క్రిప్ట్ కోడ్ ద్వారా క్లయింట్ సైడ్ దారి మళ్లింపు యూజర్ యొక్క వెబ్ బ్రౌజర్లో జరుగుతుంది.
క్లయింట్ దారిమార్పు 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 దారిమార్పు డొమైన్లలో లేదా ఒకే డొమైన్లో చేయవచ్చు.
301 దారిమార్పును ఉపయోగించాలని గూగుల్ సిఫార్సు చేస్తుంది.
స్క్రిప్ట్ను దారి మళ్లించండి | వైపు మళ్ళించండి | పాత పేజీ ఫైల్ రకం | URL లేదా డొమైన్ను దారి మళ్లించండి | పాత URL సర్వర్ రకం | 301 దారిమార్పు మద్దతు |
---|---|---|---|---|---|
PHP | సర్వర్ వైపు | .php | URL | అపాచీ / లైనక్స్ | అవును |
ASP | సర్వర్ వైపు | .asp | URL | IIS / Windows | అవును |
ASP.NET | సర్వర్ వైపు | .aspx | URL | IIS / Windows | అవును |
.htaccess | సర్వర్ వైపు | అన్నీ | URL / డొమైన్ | అపాచీ / లైనక్స్ | అవును |
IIS | సర్వర్ వైపు | అన్నీ | URL / డొమైన్ | IIS / Windows | అవును |
HTML కానానికల్ లింక్ ట్యాగ్ | క్లయింట్ వైపు | .html | URL | అన్నీ | లేదు |
HTML మెటా రిఫ్రెష్ | క్లయింట్ వైపు | .html | URL | అన్నీ | లేదు |
HTML ఫ్రేమ్ | క్లయింట్ వైపు | .html | URL | అన్నీ | లేదు |
జావాస్క్రిప్ట్ | క్లయింట్ వైపు | .html | URL | అన్నీ | లేదు |
j క్వెరీ | క్లయింట్ వైపు | .html | URL | అన్నీ | లేదు |
దారిమార్పు స్క్రిప్ట్ - దారి మళ్లింపు కోసం ఉపయోగించే స్క్రిప్టింగ్ భాష.
దారిమార్పు వైపు - దారి మళ్లింపు జరిగే చోట - సర్వర్ వైపు లేదా క్లయింట్ వైపు .
పాత పేజీ ఫైల్ రకం - దారిమార్పు కోడ్ యొక్క స్క్రిప్టింగ్ భాషను కలిగి ఉన్న పాత URL పేజీ రకం.
దారిమార్పు 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/
చూడండి: .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/
HTML మెటా రిఫ్రెష్ ట్యాగ్ దారి మళ్లింపు 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>
చూడండి: 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>
చూడండి: జావాస్క్రిప్ట్ దారి మళ్లింపు
j క్వెరీ దారిమార్పు నిజానికి జావాస్క్రిప్ట్ దారిమార్పు యొక్క మరొక రకం.
j క్వెరీ దారిమార్పు 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>
చూడండి: j క్వెరీ దారి మళ్లింపు
కానానికల్ లింక్ ఇష్టపడే URL కు మళ్ళించబడదు, అయితే ఇది ట్రాఫిక్లో ఎక్కువ భాగం సెర్చ్ ఇంజిన్ల నుండి వచ్చే వెబ్సైట్ల కోసం URL దారి మళ్లింపుకు ప్రత్యామ్నాయం.
సారూప్య కంటెంట్తో అనేక పేజీలు ఉన్నప్పుడు HTML కానానికల్ లింక్ ట్యాగ్ను ఉపయోగించవచ్చు మరియు శోధన ఫలితాల్లో మీరు ఏ పేజీని ఉపయోగించాలనుకుంటున్నారో సెర్చ్ ఇంజన్లకు చెప్పాలనుకుంటున్నారు.
కానానికల్ లింక్ ట్యాగ్ ఒకే డొమైన్కు లింక్ చేయగలదు మరియు క్రాస్ డొమైన్కు కూడా ఉపయోగపడుతుంది.
క్రొత్త పేజీకి లింక్ చేయడానికి పాత పేజీకి కానానికల్ లింక్ ట్యాగ్ను జోడించండి.
ఇష్టపడే పేజీకి లింక్ చేయడానికి సెర్చ్ ఇంజన్ల ట్రాఫిక్ పొందకూడదని మీరు ఇష్టపడే పేజీలకు కానానికల్ లింక్ ట్యాగ్ను జోడించండి.
కానానికల్ లింక్ ట్యాగ్ <head> విభాగంలో చేర్చబడాలి.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
చూడండి: కానానికల్ URL లింక్
ఫ్రేమ్ దారి మళ్లింపులో క్రొత్త- 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>