URL HTTP રીડાયરેક્શન એ એક URL થી બીજા URL પર સ્વચાલિત URL બદલવાનું ઑપરેશન છે.
URL પૃષ્ઠ રીડાયરેક્શન એ એક URL થી બીજા URL પર સ્વચાલિત URL બદલવાનું ઑપરેશન છે.
આ રીડાયરેક્શન નીચેના કારણોસર કરવામાં આવે છે:
વપરાશકર્તા જૂની બાહ્ય લિંક્સ અથવા બુકમાર્કથી જૂના URL સુધી પહોંચી શકે છે.
સાઇટના વેબમાસ્ટર દ્વારા જે સ્ક્રિપ્ટ ઉમેરે છે.
Apache/IIS સર્વર સોફ્ટવેરને રૂપરેખાંકિત કરીને અથવા PHP/ASP/ASP.NET સ્ક્રિપ્ટનો ઉપયોગ કરીને સર્વરમાં સર્વર સાઇડ રીડાયરેક્શન કરવામાં આવે છે.
URL ને રીડાયરેક્ટ કરવાની આ પસંદગીની રીત છે, કારણ કે તમે HTTP 301 મૂવ્ડ પરમેનન્ટલી સ્ટેટસ કોડ પરત કરી શકો છો.
જૂના 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 રીડાયરેક્ટ સમગ્ર ડોમેન્સ અથવા સમાન ડોમેન પર કરી શકાય છે.
Google 301 રીડાયરેક્ટનો ઉપયોગ કરવાની ભલામણ કરે છે.
સ્ક્રિપ્ટ રીડાયરેક્ટ કરો | રીડાયરેક્ટ બાજુ | જૂના પૃષ્ઠ ફાઇલ પ્રકાર | URL અથવા ડોમેન રીડાયરેક્ટ કરો | જૂના URL સર્વર પ્રકાર | 301 રીડાયરેક્ટ સપોર્ટ |
---|---|---|---|---|---|
PHP | સર્વર બાજુ | .php | URL | અપાચે / Linux | હા |
એએસપી | સર્વર બાજુ | .asp | URL | IIS / Windows | હા |
ASP.NET | સર્વર બાજુ | .aspx | URL | IIS / Windows | હા |
.htaccess | સર્વર બાજુ | બધા | URL / ડોમેન | અપાચે / Linux | હા |
IIS | સર્વર બાજુ | બધા | URL / ડોમેન | IIS / Windows | હા |
HTML કેનોનિકલ લિંક ટેગ | ગ્રાહક બાજુ | .html | URL | બધા | ના |
HTML મેટા રિફ્રેશ | ગ્રાહક બાજુ | .html | URL | બધા | ના |
HTML ફ્રેમ | ગ્રાહક બાજુ | .html | URL | બધા | ના |
જાવાસ્ક્રિપ્ટ | ગ્રાહક બાજુ | .html | URL | બધા | ના |
jQuery | ગ્રાહક બાજુ | .html | URL | બધા | ના |
રીડાયરેક્ટ સ્ક્રિપ્ટ - સ્ક્રિપ્ટીંગ ભાષા કે જે રીડાયરેક્ટ કરવા માટે વપરાય છે.
રીડાયરેક્ટ સાઇડ - જ્યાં રીડાયરેક્ટ થાય છે - સર્વર-સાઇડ અથવા ક્લાયંટ-સાઇડ .
જૂના પૃષ્ઠ ફાઇલ પ્રકાર - જૂના URL પૃષ્ઠનો પ્રકાર જેમાં રીડાયરેક્ટ કોડની સ્ક્રિપ્ટીંગ ભાષા શામેલ હોઈ શકે છે.
URL અથવા ડોમેન રીડાયરેક્ટ - એક વેબ પેજના URL રીડાયરેકશન અથવા સમગ્ર વેબસાઈટના ડોમેન રીડાયરેકશનને સપોર્ટ કરે છે.
સામાન્ય જૂના URL સર્વર પ્રકાર - સર્વરનું લાક્ષણિક સોફ્ટવેર અને ઓપરેટિંગ સિસ્ટમ.
301 રીડાયરેક્ટ સપોર્ટ - સૂચવે છે કે શું કાયમી 301 રીડાયરેક્ટ સ્ટેટસ પ્રતિસાદ પરત કરી શકાય છે.
જૂના-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 ફાઇલ એ અપાચે સર્વરની સ્થાનિક રૂપરેખાંકન ફાઇલ છે.
જો તમારી પાસે 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 રીડાયરેક્ટ તરીકે ગણવામાં આવે છે.
તમે જે પૃષ્ઠ પર રીડાયરેક્ટ કરવા માંગો છો તેના 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>
jQuery રીડાયરેક્ટ વાસ્તવમાં Javascript રીડાયરેક્ટનો બીજો પ્રકાર છે.
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>
<સ્ક્રીપ્ટ પ્રકાર ="ટેક્સ્ટ/જાવાસ્ક્રિપ્ટ">
// 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>
Advertising