ഒരു URL- ൽ നിന്ന് മറ്റൊരു URL- ലേക്ക് സ്വപ്രേരിത URL മാറ്റുന്നതിനുള്ള പ്രവർത്തനമാണ് URL http റീഡയറക്ഷൻ .
ഒരു URL ൽ നിന്ന് മറ്റൊരു URL ലേക്ക് സ്വപ്രേരിത URL മാറ്റുന്നതിനുള്ള പ്രവർത്തനമാണ് URL പേജ് റീഡയറക്ഷൻ .
ഇനിപ്പറയുന്ന കാരണങ്ങളാൽ ഈ റീഡയറക്ഷൻ ചെയ്യുന്നു:
ഒരു പഴയ ബാഹ്യ ലിങ്കുകളിൽ നിന്നോ ഒരു ബുക്ക്മാർക്കിൽ നിന്നോ ഉപയോക്താവിന് പഴയ URL ൽ എത്തിച്ചേരാം.
ഒരു സ്ക്രിപ്റ്റ് ചേർക്കുന്ന സൈറ്റിന്റെ വെബ്മാസ്റ്റർ.
അപ്പാച്ചെ / ഐഐഎസ് സെർവർ സോഫ്റ്റ്വെയർ ക്രമീകരിച്ചോ അല്ലെങ്കിൽ പിഎച്ച്പി / എഎസ്പി / എഎസ്പി നെറ്റ് സ്ക്രിപ്റ്റ് ഉപയോഗിച്ചോ സെർവർ സൈഡ് റീഡയറക്ഷൻ സെർവറിൽ ചെയ്യുന്നു.
URL- കൾ റീഡയറക്ടുചെയ്യാനുള്ള ഏറ്റവും നല്ല മാർഗ്ഗമാണിത്, കാരണം നിങ്ങൾക്ക് എച്ച്ടിടിപി 301 നീക്കിയത് സ്ഥിരമായി സ്റ്റാറ്റസ് കോഡ് നൽകാം.
പേജ് URL പഴയ URL ൽ നിന്ന് പുതിയ URL ലേക്ക് കൈമാറാൻ തിരയൽ എഞ്ചിനുകൾ 301 സ്റ്റാറ്റസ് ഉപയോഗിക്കുന്നു.
HTML മെറ്റാ പുതുക്കൽ ടാഗ് ഉപയോഗിച്ചോ ജാവാസ്ക്രിപ്റ്റ് കോഡ് ഉപയോഗിച്ചോ ക്ലയന്റ് സൈഡ് റീഡയറക്ഷൻ ഉപയോക്താവിന്റെ വെബ് ബ്ര browser സറിൽ ചെയ്യുന്നു.
എച്ച്ടിടിപി 301 സ്റ്റാറ്റസ് കോഡ് നൽകാത്തതിനാൽ ക്ലയന്റ് റീഡയറക്ട് പ്രാധാന്യം കുറവാണ്.
ഡൊമെയ്ൻ നാമം |
ഹോസ്റ്റിംഗ് സെർവർ |
കോഡ് പ്ലെയ്സ്മെന്റ് റീഡയറക്ടുചെയ്യുക |
---|---|---|
മാറ്റിയിട്ടില്ല | മാറ്റിയിട്ടില്ല | ഒരേ സെർവറിലെ പഴയ പേജ് |
മാറ്റിയിട്ടില്ല | മാറി | പുതിയ സെർവറിലെ പഴയ പേജ് |
മാറി | മാറ്റിയിട്ടില്ല | ഒരേ സെർവറിലെ പഴയ പേജ് |
മാറി | മാറി | പഴയ സെർവറിലെ പഴയ പേജ് |
* .Htaccess റീഡയറക്റ്റ് ഉപയോഗിച്ച് മാത്രം : httpd.conf ഫയലിലേക്കോ .htaccess ഫയലിലേക്കോ റീഡയറക്ട് കോഡ് ചേർക്കുക .
സ്റ്റാറ്റസ് കോഡ് | സ്റ്റാറ്റസ് കോഡിന്റെ പേര് | വിവരണം |
---|---|---|
200 | ശരി | വിജയകരമായ എച്ച്ടിടിപി അഭ്യർത്ഥന |
300 | ഒന്നിലധികം ചോയ്സുകൾ | |
301 | സ്ഥിരമായി നീക്കി | സ്ഥിരമായ URL റീഡയറക്ഷൻ |
302 | കണ്ടെത്തി | താൽക്കാലിക URL റീഡയറക്ഷൻ |
303 | മറ്റുള്ളവ കാണുക | |
304 | പരിഷ്ക്കരിച്ചിട്ടില്ല | |
305 | പ്രോക്സി ഉപയോഗിക്കുക | |
307 | താൽക്കാലിക റീഡയറക്ട് | |
404 | കാണ്മാനില്ല | URL കണ്ടെത്തിയില്ല |
എച്ച്ടിടിപി 301 നീക്കി സ്ഥിരമായി സ്റ്റാറ്റസ് കോഡ് എന്നാൽ സ്ഥിരമായ ഒരു URL റീഡയറക്ഷൻ എന്നാണ്.
301 റീഡയറക്ട്, അത് എന്ന URL നല്ല വേണ്ടി നീക്കി തിരയൽ എഞ്ചിനുകളിൽ എന്ന് സെർച്ച് എഞ്ചിനുകൾ പകരം പഴയ URL പേജിന്റെ തിരയൽ ഫലങ്ങളിൽ പുതിയ URL- പേജ് കൂടാതെ പുതിയ URL പേജ് കൈമാറ്റം വേണം വിവരം ശേഷം, വഴിതിരിച്ചുവിട്ട URL- അഭികാമ്യം മാർഗമാണ് പഴയ URL പേജിന്റെ പേജ് റാങ്ക്.
301 റീഡയറക്ട് ഡൊമെയ്നുകളിൽ അല്ലെങ്കിൽ ഒരേ ഡൊമെയ്നിൽ ചെയ്യാനാകും.
301 റീഡയറക്ട് ഉപയോഗിക്കാൻ Google ശുപാർശ ചെയ്യുന്നു.
സ്ക്രിപ്റ്റ് റീഡയറക്ട് ചെയ്യുക | റീഡയറക്ട് വശം | പഴയ പേജ് ഫയൽ തരം | URL അല്ലെങ്കിൽ ഡൊമെയ്ൻ റീഡയറക്ട് ചെയ്യുക | പഴയ URL സെർവർ തരം | 301 റീഡയറക്ട് പിന്തുണ |
---|---|---|---|---|---|
PHP | സെർവർ-സൈഡ് | .php | URL | അപ്പാച്ചെ / ലിനക്സ് | അതെ |
എ എസ് പി | സെർവർ-സൈഡ് | .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 | എല്ലാം | ഇല്ല |
jQuery | ക്ലയന്റ്-സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
റീഡയറക്ട് സ്ക്രിപ്റ്റ് - റീഡയറക്ഷനായി ഉപയോഗിക്കുന്ന സ്ക്രിപ്റ്റിംഗ് ഭാഷ.
റീഡയറക്ട് സൈഡ് - റീഡയറക്ഷൻ നടക്കുന്നിടത്ത് - സെർവർ സൈഡ് അല്ലെങ്കിൽ ക്ലയന്റ് സൈഡ് .
പഴയ പേജ് ഫയൽ തരം - റീഡയറക്ട് കോഡിന്റെ സ്ക്രിപ്റ്റിംഗ് ഭാഷ ഉൾക്കൊള്ളാൻ കഴിയുന്ന പഴയ URL പേജിന്റെ തരം.
റീഡയറക്ട് URL അല്ലെങ്കിൽ ഡൊമെയ്ൻ - ഒരൊറ്റ വെബ് പേജിന്റെ URL റീഡയറക്ഷൻ അല്ലെങ്കിൽ ഒരു മുഴുവൻ വെബ്സൈറ്റിന്റെയും ഡൊമെയ്ൻ റീഡയറക്ഷൻ പിന്തുണയ്ക്കുന്നു .
സാധാരണ പഴയ URL സെർവർ തരം - സെർവറിന്റെ സാധാരണ സോഫ്റ്റ്വെയറും ഓപ്പറേറ്റിംഗ് സിസ്റ്റവും.
301 റീഡയറക്ട് പിന്തുണ - സ്ഥിരമായ 301 റീഡയറക്ട് സ്റ്റാറ്റസ് പ്രതികരണം നൽകാനാകുമോ എന്ന് സൂചിപ്പിക്കുന്നു.
പഴയ പേജ്. Php കോഡ് റീഡയറക്ഷൻ കോഡ് ഉപയോഗിച്ച് പുതിയ പേജ്. Php ലേക്ക് മാറ്റിസ്ഥാപിക്കുക.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
പഴയ പേജിൽ .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/
എച്ച്ടിഎംഎൽ മെറ്റാ പുതുക്കൽ ടാഗ് റീഡയറക്ഷൻ 301 ശാശ്വത റീഡയറക്ട് സ്റ്റാറ്റസ് കോഡ് നൽകില്ല, പക്ഷേ 301 റീഡയറക്ടായി Google കണക്കാക്കുന്നു.
നിങ്ങൾ റീഡയറക്ടുചെയ്യാൻ ആഗ്രഹിക്കുന്ന പേജിന്റെ 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>
കാണുക: ജാവാസ്ക്രിപ്റ്റ് റീഡയറക്ഷൻ
jQuery റീഡയറക്ട് യഥാർത്ഥത്തിൽ മറ്റൊരു തരം ജാവാസ്ക്രിപ്റ്റ് റീഡയറക്ടാണ്.
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>
<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 റീഡയറക്ഷന് പകരമാണിത്.
സമാന ഉള്ളടക്കമുള്ള നിരവധി പേജുകൾ ഉള്ളപ്പോൾ HTML കാനോനിക്കൽ ലിങ്ക് ടാഗ് ഉപയോഗിക്കാൻ കഴിയും മാത്രമല്ല തിരയൽ ഫലങ്ങളിൽ നിങ്ങൾ ഉപയോഗിക്കാൻ താൽപ്പര്യപ്പെടുന്ന പേജ് തിരയൽ എഞ്ചിനുകളോട് പറയാൻ നിങ്ങൾ താൽപ്പര്യപ്പെടുന്നു.
കാനോനിക്കൽ ലിങ്ക് ടാഗിന് ഒരേ ഡൊമെയ്നിലേക്കും ക്രോസ് ഡൊമെയ്നിലേക്കും ലിങ്കുചെയ്യാനാകും.
പുതിയ പേജിലേക്ക് ലിങ്കുചെയ്യുന്നതിന് പഴയ പേജിലേക്ക് കാനോനിക്കൽ ലിങ്ക് ടാഗ് ചേർക്കുക.
തിരഞ്ഞെടുത്ത പേജിലേക്ക് ലിങ്കുചെയ്യുന്നതിന് തിരയൽ എഞ്ചിനുകളുടെ ട്രാഫിക് ലഭിക്കാതിരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന പേജുകളിലേക്ക് കാനോനിക്കൽ ലിങ്ക് ടാഗ് ചേർക്കുക.
<head> വിഭാഗത്തിൽ കാനോനിക്കൽ ലിങ്ക് ടാഗ് ചേർക്കണം.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
കാണുക: കാനോനിക്കൽ URL ലിങ്ക്
ഫ്രെയിം റീഡയറക്ഷനിൽ പുതിയ-പേജ്. 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>