URL http దారి మళ్లింపు అనేది ఒక URL నుండి మరొక URLకి ఆటోమేటిక్ URL మార్పు ఆపరేషన్.
URL పేజీ దారి మళ్లింపు అనేది ఒక URL నుండి మరొక URLకి ఆటోమేటిక్ URL మార్పు ఆపరేషన్.
ఈ దారి మళ్లింపు క్రింది కారణాల వల్ల జరిగింది:
వినియోగదారు పాత బాహ్య లింక్లు లేదా బుక్మార్క్ నుండి పాత URLని చేరుకోవచ్చు.
స్క్రిప్ట్ను జోడించే సైట్ యొక్క వెబ్మాస్టర్ ద్వారా.
Apache / IIS సర్వర్ సాఫ్ట్వేర్ను కాన్ఫిగర్ చేయడం ద్వారా లేదా PHP / ASP / ASP.NET స్క్రిప్ట్ని ఉపయోగించడం ద్వారా సర్వర్లో సర్వర్ వైపు దారి మళ్లింపు జరుగుతుంది.
URLలను దారి మళ్లించడానికి ఇది ప్రాధాన్య మార్గం, ఎందుకంటే మీరు HTTP 301 తరలించబడిన శాశ్వత స్థితి కోడ్ని తిరిగి ఇవ్వవచ్చు.
పాత 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 దారి మళ్లింపును ఉపయోగించమనిGoogle సిఫార్సు చేస్తోంది .
దారిమార్పు స్క్రిప్ట్ | దారి మళ్లింపు వైపు | పాత పేజీ ఫైల్ రకం | URL లేదా డొమైన్ను దారి మళ్లించండి | పాత URL సర్వర్ రకం | 301 మళ్లింపు మద్దతు |
---|---|---|---|---|---|
PHP | సర్వర్ వైపు | .php | URL | Apache / Linux | అవును |
ASP | సర్వర్ వైపు | .asp | URL | IIS / Windows | అవును |
ASP.NET | సర్వర్ వైపు | .aspx | URL | IIS / Windows | అవును |
.htaccess | సర్వర్ వైపు | అన్ని | URL / డొమైన్ | Apache / Linux | అవును |
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 కోడ్ని కొత్త-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 దారి మళ్లింపు
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 దారి మళ్లింపుగా పరిగణించబడుతుంది.
మీరు దారి మళ్లించాలనుకుంటున్న పేజీ యొక్క 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 దారి మళ్లింపు
Javascript దారి మళ్లింపు 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>
<స్క్రిప్ట్ రకం ====================================================================================================================================================================================================================================================
_
_
_
_ "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 లింక్
ఫ్రేమ్ దారి మళ్లింపులో 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>
Advertising