URL http റീഡയറക്ഷൻ എന്നത് ഒരു URL-ൽ നിന്ന് മറ്റൊരു URL-ലേക്ക് സ്വയമേവയുള്ള URL മാറ്റുന്ന പ്രവർത്തനമാണ്.
URL പേജ് റീഡയറക്ഷൻ എന്നത് ഒരു URL-ൽ നിന്ന് മറ്റൊരു URL-ലേക്ക് സ്വയമേവയുള്ള URL മാറ്റുന്ന പ്രവർത്തനമാണ്.
ഇനിപ്പറയുന്ന കാരണങ്ങളാൽ ഈ വഴിതിരിച്ചുവിടൽ നടക്കുന്നു:
ഉപയോക്താവിന് പഴയ ബാഹ്യ ലിങ്കുകളിൽ നിന്നോ ബുക്ക്മാർക്കിൽ നിന്നോ പഴയ URL-ൽ എത്തിയേക്കാം.
ഒരു സ്ക്രിപ്റ്റ് ചേർക്കുന്ന സൈറ്റിന്റെ വെബ്മാസ്റ്റർ മുഖേന.
Apache / IIS സെർവർ സോഫ്റ്റ്വെയർ കോൺഫിഗർ ചെയ്തുകൊണ്ടോ PHP / ASP / ASP.NET സ്ക്രിപ്റ്റ് ഉപയോഗിച്ചോ സെർവറിൽ സെർവർ സൈഡ് റീഡയറക്ഷൻ നടത്തുന്നു.
നിങ്ങൾക്ക് HTTP 301 നീക്കിയ ശാശ്വത സ്റ്റാറ്റസ് കോഡ് തിരികെ നൽകാനാകുന്നതിനാൽ, URL-കൾ റീഡയറക്ട് ചെയ്യുന്നതിനുള്ള മുൻഗണനാ മാർഗമാണിത്.
പഴയ 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 | അപ്പാച്ചെ / ലിനക്സ് | അതെ |
എ.എസ്.പി | സെർവർ സൈഡ് | .asp | URL | IIS / വിൻഡോസ് | അതെ |
ASP.NET | സെർവർ സൈഡ് | .aspx | URL | IIS / വിൻഡോസ് | അതെ |
.htaccess | സെർവർ സൈഡ് | എല്ലാം | URL / ഡൊമെയ്ൻ | അപ്പാച്ചെ / ലിനക്സ് | അതെ |
ഐ.ഐ.എസ് | സെർവർ സൈഡ് | എല്ലാം | URL / ഡൊമെയ്ൻ | IIS / വിൻഡോസ് | അതെ |
HTML കാനോനിക്കൽ ലിങ്ക് ടാഗ് | ക്ലയന്റ് സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
HTML മെറ്റാ പുതുക്കൽ | ക്ലയന്റ് സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
HTML ഫ്രെയിം | ക്ലയന്റ് സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
ജാവാസ്ക്രിപ്റ്റ് | ക്ലയന്റ് സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
jQuery | ക്ലയന്റ് സൈഡ് | .html | URL | എല്ലാം | ഇല്ല |
റീഡയറക്ട് സ്ക്രിപ്റ്റ് - റീഡയറക്ടിംഗിനായി ഉപയോഗിക്കുന്ന സ്ക്രിപ്റ്റിംഗ് ഭാഷ.
റീഡയറക്ട് സൈഡ് - റീഡയറക്ഷൻ നടക്കുന്നിടത്ത് - സെർവർ സൈഡ് അല്ലെങ്കിൽ ക്ലയന്റ് സൈഡ് .
പഴയ പേജ് ഫയൽ തരം - റീഡയറക്ട് കോഡിന്റെ സ്ക്രിപ്റ്റിംഗ് ഭാഷ ഉൾക്കൊള്ളാൻ കഴിയുന്ന പഴയ URL പേജിന്റെ തരം.
റീഡയറക്ട് URL അല്ലെങ്കിൽ ഡൊമെയ്ൻ - ഒരൊറ്റ വെബ്പേജിന്റെ URL റീഡയറക്ടിനെ അല്ലെങ്കിൽ ഒരു മുഴുവൻ വെബ്സൈറ്റിന്റെ ഡൊമെയ്ൻ റീഡയറക്ടിനെ പിന്തുണയ്ക്കുന്നു .
സാധാരണ പഴയ URL സെർവർ തരം - സെർവറിന്റെ സാധാരണ സോഫ്റ്റ്വെയറും ഓപ്പറേറ്റിംഗ് സിസ്റ്റവും.
301 റീഡയറക്ട് പിന്തുണ - സ്ഥിരമായ 301 റീഡയറക്ട് സ്റ്റാറ്റസ് പ്രതികരണം നൽകാനാകുമോ എന്ന് സൂചിപ്പിക്കുന്നു.
old-page.php കോഡിനെ new-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/
കാണുക: .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>
കാണുക: Javascript റീഡയറക്ഷൻ
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>
<സ്ക്രിപ്റ്റ് തരം
=====================================================================================================================>
_
_
_ "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