URL HTTP રીડાયરેક્શન

URL http રીડાયરેક્શન એ એક URL થી બીજા URL પર આપમેળે URL બદલવાની ક્રિયા છે.

URL રીડાયરેક્શન

URL પૃષ્ઠ રીડાયરેક્શન એ એક URL થી બીજા URL પર આપમેળે URL બદલવાની ક્રિયા છે.

આ રીડાયરેક્શન નીચેના કારણોસર કરવામાં આવે છે:

  1. જૂના અપ્રચલિત URL થી નવા અપડેટ કરેલા URL પર રીડાયરેક્ટ કરો.
  2. જૂના અપ્રચલિત ડોમેનથી નવા ડોમેન પર રીડાયરેક્ટ કરો.
  3. નોન www ડોમેન નામથી www ડોમેન નામ પર રીડાયરેક્ટ કરો.
  4. ટૂંકા URL ના નામથી લાંબા URL નામ પર રીડાયરેક્ટ કરો - URL ટૂંકી સેવા.
  5. યુઆરએલ ટૂંકી સેવા યુઝરને ટૂંકા URL દાખલ કરવાની મંજૂરી આપે છે અને લાંબી URL ને રીડાયરેક્ટ કરી શકાય છે જેમાં વાસ્તવિક પૃષ્ઠ સમાવિષ્ટો છે.

વપરાશકર્તા જૂની બાહ્ય લિંક્સ અથવા બુકમાર્કથી જૂના URL સુધી પહોંચી શકે છે.

સાઇટના વેબમાસ્ટર દ્વારા જે સ્ક્રિપ્ટ ઉમેરે છે.

સર્વર બાજુ રીડાયરેક્ટ

સર્વરમાં રીડાયરેક્શન સર્વરમાં કરવામાં આવે છે, અપાચે / આઇઆઇએસ સર્વર સ softwareફ્ટવેરને ગોઠવીને અથવા PHP / ASP / ASP.NET સ્ક્રિપ્ટનો ઉપયોગ કરીને.

URL ને રીડાયરેક્ટ કરવાની આ પસંદીદા રીત છે, કારણ કે તમે HTTP 301 કાયમી ધોરણે સ્થાનાંતરિત કરી શકો છો કોડ.

જૂના એંજિનથી નવા યુઆરએલમાં પૃષ્ઠ ક્રમ સ્થાનાંતરિત કરવા માટે શોધ એંજીન્સ 301 સ્થિતિનો ઉપયોગ કરે છે.

ક્લાયંટ બાજુ રીડાયરેક્ટ

એચટીએમએલ મેટા રીફ્રેશ ટેગનો ઉપયોગ કરીને અથવા જાવાસ્ક્રિપ્ટ કોડ દ્વારા, ગ્રાહકના વેબ બ્રાઉઝરમાં ક્લાયંટ સાઇડ રીડાયરેક્શન કરવામાં આવે છે.

ક્લાયંટ રીડાયરેક્ટ ઓછું પસંદ કરવામાં આવે છે, કારણ કે તે HTTP 301 સ્થિતિ કોડ પરત આપતું નથી.

રીડાયરેક્ટ કોડ ક્યાં મૂકવો

ડોમેન
નામ
હોસ્ટિંગ
સર્વર
રીડાયરેક્ટ કોડ
પ્લેસમેન્ટ
બદલાઈ નથી બદલાઈ નથી સમાન સર્વર પર જૂનું પાનું
બદલાઈ નથી બદલાઈ ગયું નવા સર્વર પર જૂનું પાનું
બદલાઈ ગયું બદલાઈ નથી સમાન સર્વર પર જૂનું પાનું
બદલાઈ ગયું બદલાઈ ગયું જૂના સર્વર પર જૂનું પાનું

* ફક્ત .htaccess રીડાયરેક્ટ સાથે: httpd.conf ફાઇલમાં અથવા .htaccess ફાઇલમાં રીડાયરેક્ટ કોડ ઉમેરો .

HTTP સ્થિતિ કોડ્સ

સ્થિતિ કોડ સ્થિતિ કોડ નામ વર્ણન
200 બરાબર સફળ HTTP વિનંતી
300 બહુવિધ પસંદગીઓ  
301 કાયમ માટે ખસેડવામાં કાયમી URL રીડાયરેક્શન
302 મળી અસ્થાયી URL રીડાયરેક્શન
303 અન્ય જુઓ  
304 ફેરફાર નથી  
305 પ્રોક્સી વાપરો  
307 અસ્થાયી રીડાયરેક્ટ  
404 મળ્યું નથી URL મળ્યો નથી

HTTP 301 રીડાયરેક્ટ

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 રીડાયરેક્ટ સ્થિતિનો પ્રતિસાદ પાછો આપી શકાય છે કે નહીં.

PHP, રીડાયરેક્ટ

જુના-પેજ.એફપી કોડને રીડાયરેક્શન કોડથી નવા પેજ.એફપીપી પર બદલો.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?/

જૂના પૃષ્ઠમાં. Php ફાઇલ એક્સ્ટેંશન હોવું આવશ્યક છે.

નવું પૃષ્ઠ કોઈપણ એક્સ્ટેંશન સાથે હોઈ શકે છે.

જુઓ: PHP રીડાયરેક્ટ

અપાચે .htaccess રીડાયરેક્ટ

.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/

જુઓ: .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
%/

ASP.NET રીડાયરેક્ટ

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 રીડાયરેક્ટ તરીકે માનવામાં આવે છે.

તમે જે પૃષ્ઠ પર પુન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 રીડાયરેક્ટ એ જાવાસ્ક્રિપ્ટ રીડાયરેક્ટનો બીજો પ્રકાર છે.

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 રીડાયરેક્શન

એચટીએમએલ કેનોનિકલ લિંક ટ tagગ રીડાયરેક્ટ

કેનોનિકલ લિંક પ્રીફ્રેડ 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>

 

301 જનરેટર રીડાયરેક્ટ કરો ►

 


આ પણ જુઓ

વેબ વિકાસ
ઝડપી ટેબલ્સ