اکثر سایت ها برای انتقال کاربران از ریدایرکت استفاده می کنند. ریدایرکت یا همان تغییر مسیر چند نوع دارد که برای سئو مهم است. زیرا وقتی کاربری که به سایت وارد می شود ، تغییر مسیر میدهید باید مطمئن باشید که ربات های موتورجستجو هم بتوانند این تغییر مسیر را پیگیری کنند. ریدایرکت برای مواقعی است که می خواهیم کاربران و ربات های موتورهای جستجو را به URL ای متفاوت از آنچه درخواست داده شده، منتقل کنیم.
انواع ریدایرکت :
- تغییر مسیر 301
- تغییر مسیر 302
- تغییر مسیر 307
- تغییر مسیر اچ تی ام ال (Meta Refresh)
- تغییر مسیر 301 (انتقال دائمی)
اگر شما صاحب دودامنه بودید، بهترین نوع Redirect از دیدگاه سئو، 301 است زیرا در این نوع انتقال ، اکثر ربات ها منتقل می شوند و بالای 90 درصد قدرت و اعتبار دامنه در این تغییر مسیر به دامنه دوم انتقال می یابد.
- تغییر مسیر 302 (انتقال موقت)
تفاوت این تغییر مسیر با قبلی این است که در روش ، قدرت و اعتبار دامنه به دامنه جدید انتقال نمی یابد و به همین دلیل انتقال موقت نام دارد.
- تغییر مسیر 307 (انتقال موقت)
ریدایرکت 307 جایگزین تغییر مسیر 302 شده است. ولی اکثر ربات ها با آن مانند ریدایرکت 302 برخورد میکنند. زمانی از این ریدایرکت استفاده می کنیم که سرور را انتقال داده ایم ولی میخواهیم سرور قبلی هم باقی بماند. به طور کلی بهتر است از تغییر مسیر 302 برای زمانی که محتوا را به طور موقت منتقل می کنیم، استفاده کرد.
- Meta refresh
متارفرش ها انتقالی هستند که در سطح سرور پردازش نشده و در سطح صفحه پردازش می شوند. بنابراین کندتر بوده و برای سئو مناسب نیستند. این تغییر مسیر مقداری از قدرت و اعتبار دامنه را منتقل می کند.
نمونه کد ریدایرکت در زبان های مختلف:
ColdFusion Redirect
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.amaziran.com”>
PHP Redirect
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.amaziran.com” );
?>
ASP Redirect
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”http://www.amaziran.com/”
%>
ASP .NET Redirect
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently” Response.AddHeader(“Location”,”http://www.amaziran.com”)
}
</script>
JSP (Java) Redirect
<%
response.setStatus(301)
response.setHeader( “Location”, “http://www.amaziran.com/” )
response.setHeader( “Connection”, “close” )
%>
CGI PERL Redirect
$q = new CGI
print $q->redirect(“http://www.amaziran.com/”);
Ruby on Rails Redirect
def old_action
headers
redirect_to “http://www.amaziran.com/”
end
تهیه و ترجمه: پاساژ اینترنتی آمازایران
ارائه دهنده خدمات تجارت الکترونیک – طراحی سایت – سئو – مشاوره اینترنتی و دیجیتال مارکتینگ














ثبت ديدگاه