URL http રીડાયરેક્શન એ એક URL થી બીજા URL પર આપમેળે URL બદલવાની ક્રિયા છે.
URL પૃષ્ઠ રીડાયરેક્શન એ એક URL થી બીજા URL પર આપમેળે URL બદલવાની ક્રિયા છે.
આ રીડાયરેક્શન નીચેના કારણોસર કરવામાં આવે છે:
વપરાશકર્તા જૂની બાહ્ય લિંક્સ અથવા બુકમાર્કથી જૂના URL સુધી પહોંચી શકે છે.
સાઇટના વેબમાસ્ટર દ્વારા જે સ્ક્રિપ્ટ ઉમેરે છે.
સર્વરમાં રીડાયરેક્શન સર્વરમાં કરવામાં આવે છે, અપાચે / આઇઆઇએસ સર્વર સ softwareફ્ટવેરને ગોઠવીને અથવા PHP / ASP / ASP.NET સ્ક્રિપ્ટનો ઉપયોગ કરીને.
URL ને રીડાયરેક્ટ કરવાની આ પસંદીદા રીત છે, કારણ કે તમે HTTP 301 કાયમી ધોરણે સ્થાનાંતરિત કરી શકો છો કોડ.
જૂના એંજિનથી નવા યુઆરએલમાં પૃષ્ઠ ક્રમ સ્થાનાંતરિત કરવા માટે શોધ એંજીન્સ 301 સ્થિતિનો ઉપયોગ કરે છે.
એચટીએમએલ મેટા રીફ્રેશ ટેગનો ઉપયોગ કરીને અથવા જાવાસ્ક્રિપ્ટ કોડ દ્વારા, ગ્રાહકના વેબ બ્રાઉઝરમાં ક્લાયંટ સાઇડ રીડાયરેક્શન કરવામાં આવે છે.
ક્લાયંટ રીડાયરેક્ટ ઓછું પસંદ કરવામાં આવે છે, કારણ કે તે HTTP 301 સ્થિતિ કોડ પરત આપતું નથી.
ડોમેન નામ |
હોસ્ટિંગ સર્વર |
રીડાયરેક્ટ કોડ પ્લેસમેન્ટ |
---|---|---|
બદલાઈ નથી | બદલાઈ નથી | સમાન સર્વર પર જૂનું પાનું |
બદલાઈ નથી | બદલાઈ ગયું | નવા સર્વર પર જૂનું પાનું |
બદલાઈ ગયું | બદલાઈ નથી | સમાન સર્વર પર જૂનું પાનું |
બદલાઈ ગયું | બદલાઈ ગયું | જૂના સર્વર પર જૂનું પાનું |
* ફક્ત .htaccess રીડાયરેક્ટ સાથે: httpd.conf ફાઇલમાં અથવા .htaccess ફાઇલમાં રીડાયરેક્ટ કોડ ઉમેરો .
સ્થિતિ કોડ | સ્થિતિ કોડ નામ | વર્ણન |
---|---|---|
200 | બરાબર | સફળ HTTP વિનંતી |
300 | બહુવિધ પસંદગીઓ | |
301 | કાયમ માટે ખસેડવામાં | કાયમી URL રીડાયરેક્શન |
302 | મળી | અસ્થાયી URL રીડાયરેક્શન |
303 | અન્ય જુઓ | |
304 | ફેરફાર નથી | |
305 | પ્રોક્સી વાપરો | |
307 | અસ્થાયી રીડાયરેક્ટ | |
404 | મળ્યું નથી | URL મળ્યો નથી |
HTTP 301 સ્થાયી સ્થિતિ કોડનો અર્થ એ છે કે કાયમી URL રીડાયરેક્શન.
301 પુન redદિશામાન એ URL ને રીડાયરેક્ટ કરવાની પસંદગીની રીત છે, કારણ કે તે શોધ એન્જિને જાણ કરે છે કે URL સારા માટે ખસેડવામાં આવ્યું છે, અને શોધ એંજીનને નવા URL પૃષ્ઠને જૂના URL પૃષ્ઠને બદલે શોધ પરિણામોમાં મૂકવું જોઈએ અને નવા URL પૃષ્ઠને સ્થાનાંતરિત કરવું જોઈએ, જૂના URL પૃષ્ઠની પૃષ્ઠ ક્રમ.
301 રીડાયરેક્ટ ડોમેન્સમાં અથવા તે જ ડોમેન પર થઈ શકે છે.
ગૂગલ 301 રીડાયરેક્ટનો ઉપયોગ કરવાની ભલામણ કરે છે.
રીડાયરેક્ટ સ્ક્રિપ્ટ | રીડાયરેક્ટ બાજુ | જૂનું પૃષ્ઠ ફાઇલ પ્રકાર | રીડાયરેક્ટ URL અથવા ડોમેન | જૂનો URL સર્વર પ્રકાર | 301 આધાર રીડાયરેક્ટ |
---|---|---|---|---|---|
પીએચપી | સર્વર બાજુ | .પી.પી.પી. | યુઆરએલ | અપાચે / લિનક્સ | હા |
એએસપી | સર્વર બાજુ | .asp | યુઆરએલ | આઇઆઇએસ / વિન્ડોઝ | હા |
એએસપી.નેટ | સર્વર બાજુ | .aspx | યુઆરએલ | આઇઆઇએસ / વિન્ડોઝ | હા |
.htaccess | સર્વર બાજુ | બધા | URL / ડોમેન | અપાચે / લિનક્સ | હા |
આઈઆઈએસ | સર્વર બાજુ | બધા | URL / ડોમેન | આઇઆઇએસ / વિન્ડોઝ | હા |
એચટીએમએલ કેનોનિકલ લિંક ટ tagગ | ગ્રાહક બાજુ | .html | યુઆરએલ | બધા | ના |
એચટીએમએલ મેટા તાજું | ગ્રાહક બાજુ | .html | યુઆરએલ | બધા | ના |
એચટીએમએલ ફ્રેમ | ગ્રાહક બાજુ | .html | યુઆરએલ | બધા | ના |
જાવાસ્ક્રિપ્ટ | ગ્રાહક બાજુ | .html | યુઆરએલ | બધા | ના |
jQuery | ગ્રાહક બાજુ | .html | યુઆરએલ | બધા | ના |
રીડાયરેક્ટ સ્ક્રિપ્ટ - સ્ક્રિપ્ટીંગ ભાષા કે જે રીડાયરેક્શન માટે વપરાય છે.
રીડાયરેક્ટ સાઇડ - જ્યાં રીડાયરેક્શન થાય છે - સર્વર-સાઇડ અથવા ક્લાયંટ-સાઇડ .
જૂનું પૃષ્ઠ ફાઇલ પ્રકાર - જૂના URL પૃષ્ઠનો પ્રકાર કે જેમાં રીડાયરેક્ટ કોડની સ્ક્રિપ્ટીંગ ભાષા હોઈ શકે.
રીડાયરેક્ટ URL અથવા ડોમેન - એક જ વેબ પૃષ્ઠના URL પુનર્નિર્દેશન અથવા આખા વેબસાઇટના ડોમેન રીડાયરેક્શનને સપોર્ટ કરે છે .
લાક્ષણિક જૂનો URL સર્વર પ્રકાર - વિશિષ્ટ સ softwareફ્ટવેર અને સર્વરની operatingપરેટિંગ સિસ્ટમ.
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 file એ અપાચે સર્વરની સ્થાનિક રૂપરેખાંકન ફાઇલ છે.
જો તમારી પાસે httpd.conf ફાઇલને બદલવાની પરવાનગી છે , તો તે .htaccess ફાઇલને બદલે, httpd.conf માં રીડાયરેક્ટ ડાયરેક્ટિવ ઉમેરવાનું વધુ સારું છે .
થી કાયમી રીડાયરેક્ટ જૂના page.html માટે નવા 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/
એચટીએમએલ મેટા રીફ્રેશ ટેગ રીડાયરેક્શન 301 કાયમી રીડાયરેક્ટ સ્થિતિ કોડ પરત કરતું નથી, પરંતુ ગૂગલ દ્વારા 301 રીડાયરેક્ટ તરીકે માનવામાં આવે છે.
તમે જે પૃષ્ઠ પર પુનirectદિશામાન કરવા માંગો છો તેના 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 કાયમી રીડાયરેક્ટ સ્થિતિ કોડ પરત આપતું નથી.
તમે જે પૃષ્ઠ પર પુનirectદિશામાન કરવા માંગો છો તેના 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 કાયમી રીડાયરેક્ટ સ્થિતિ કોડ પરત આપતું નથી.
તમે જે પૃષ્ઠ પર પુનirectદિશામાન કરવા માંગો છો તેના 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 રીડાયરેક્શન
કેનોનિકલ લિંક પ્રીફ્રેડ URL પર રીડાયરેક્ટ કરતી નથી, પરંતુ તે વેબસાઇટ્સ માટે URL રીડાયરેક્શનનો વિકલ્પ હોઈ શકે છે કે મોટાભાગના ટ્રાફિક સર્ચ એન્જિનથી આવે છે.
એચટીએમએલ કેનોનિકલ લિન્ક ટ tagગનો ઉપયોગ જ્યારે સમાન સામગ્રીવાળા ઘણા પૃષ્ઠો હોય ત્યારે થઈ શકે છે અને તમે શોધ પરિણામોમાં કયા પૃષ્ઠનો ઉપયોગ કરવાનું પસંદ કરો છો તે શોધ એન્જિનને કહેવા માંગો છો.
પ્રમાણિક લિંક ટ tagગ સમાન ડોમેન અને ક્રોસ-ડોમેનથી પણ લિંક કરી શકે છે.
નવા પૃષ્ઠ સાથે લિંક કરવા માટે જૂના પૃષ્ઠ પર કેનોનિકલ લિંક ટ tagગ ઉમેરો.
પ્રિફર્ડ પૃષ્ઠથી લિંક કરવા માટે સર્ચ એન્જિન ટ્રાફિક ન મેળવવા માટે તમે પ્રીફર કરશો તેવા પૃષ્ઠો પર કેનોનિકલ લિંક ટ tagગ ઉમેરો.
કેનોનિકલ લિંક ટ Theગ <હેડ> વિભાગમાં ઉમેરવા જોઈએ.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
જુઓ: કેનોનિકલ URL લિંક
ફ્રેમ રીડાયરેક્શનમાં નવી પેજ.એચટીએમએલ ફાઇલ એચટીએમએલ ફ્રેમ દ્વારા જોવામાં આવે છે.
આ વાસ્તવિક 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>