301 yönlendirme, kalıcı yönlendirme anlamına gelen yönlendirme biçimidir. SEO çalışmalarında genelde 404 hata veren sayfalarda uygulanır.
Bir internet sitesine sahipseniz ve sitenizde kırık linkler yer alıyorsa, bu linkler Search Console üzerinde Tarama Hatası olarak görünecektir. Tarama Hatalarını da düzeltmek için kırık linklerinizi 301 yönlendirme ile çalışan ilgili bir linke yönlendirmeniz gerekecektir.
301 yönlendirme yapmak için altyapılarınıza uygun olacak şekilde yönlendirme yöntemi bulunmaktadır. İşte 301 yönlendirme yapmak için yöntemler;
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eskiadres.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeniadres.com/$1 [R=301,L]
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.yeniadres.com/“);
%>
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.yeniadres.com/“);
}
</script>
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.yeniadres.com/” );
response.setHeader( “Connection”, “close” );
%>
$q = new CGI;
print $q->redirect(“http://www.yeniadres.com/“);
def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.yeniadres.com/”
end
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.yeniadres.com/“>
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.yeniadres.com” );
?>
<html>
<head>
<script type=”text/javascript”>
window.location.href=’http://www.yeniadres.com/‘;
</script>
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href=”http://www.yeniadres.com/”>http://www.yeniadres.com/</a>
</body>
</html>
<html>
<head>
<meta http-equiv=”refresh” content=”0; url=http://www.yeniadres.com/“>
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href=”http://www.yeniadres.com/”>http://www.yeniadres.com/</a>
</body>
</html>