ریدایرکت چیست و انواع آن
ریدایرکت کردن یکی از تکنیک های بسیار رایج و مرسوم در میان طراحان وبسایت ها و سئو کاران حرفه ای است. در طول عمر یک سایت معمولا صفحات زیادی دست خوش تغییراتی می شوند و به موجب بسیاری از این تغییرات، پیوند یکتا (permalink) برخی صفحات شما تغییر میکنند. این تغییر لینک باعث نمایش داده شدن ارور هایی مثل ارور 404 در وبمستر تولز گوگل میشود. یا ممکن است بخواهید آدرس سایت خود را تغییر دهید و بازدیدکنندگان خود را به وبسایت جدید منتقل کنید. همیشه این سوال وجود دارد که کدام نوع از انواع ریدایرکت بهترین نوع آن است؟
تعریف ریدایرکت
اگر بخواهیم به طور خلاصه در این مورد توضیح دهیم که متوجه کلیت کار بشوید، این اصطلاح به معنی انتقال کاربر از یک صفحه به صفحه دیگر است. بدین سبب کاربر دیگر صفحه مبدا را نخواهد دید و به صفحه جدید هدایت می شود. ریدایرکت های معروف و پرکاربرد 301 و 302 هستند ولی انواع دیگری هم وجود دارند که ما در اینجا بیشتر در مورد این دو نوع به علاوه ریدایرکت 307 صحبت خواهیم کرد.
ریدایرکت 301 – انتقال دائمی
این نوع، مناسب ترین روش (در اکثر مواقع) برای سئو می باشد. مفهوم این نوع در این است که یک صفحه به طور کامل و برای همیشه به آدرس جدید منتقل شده است و دیگر مورد استفاده شما قرار نمی گیرد.
ریدایرکت 302 – انتقال موقت
گاها پیش می آید که می خواهید به طور موقت یک صفحه را به صفحه دیگر منتقل کنید. این شرایط هرچند به انداره انتقال دائمی رایج و کاربردی نیست، ولی کم کاربرد هم نیست. برای مواقعی که تصمیم دارید موقتا آدرسی را به آدرس دیگر انتقال دهید و بعد از مدتی از لینک اول مجدد استفاده کنید، می توانید از این روش انتقل استفاده کنید.
307 – نوع دیگری از 302
این نوع تشابه خیلی خیلی زیادی به 302 دارد. تفاوت اصلی آن در این است که در نوع 307، نیازمند HTTP نسخه 1.1 می باشید. البته کاربرد این نوع تقریبا هیچ موقع است و معمولا به جای آن از نوع 302 استفاده می شود.
برای ریدایرکت صفحات خود می توانید از .htaccess این کار را انجام دهید. برای وب سرور آپاچی (در سرویس های میزبانی وب آلما هاست وب سرور آپاچی + انجین ایکس است و از همین کد می توان استفاده کرد) می توانید داخل فایل .htaccess کد زیر را قرار دهید و عدد 301 را تغییر دهید به نوع مورد نظر خود.
1 2 3 4 | RewriteEngine On RewriteCond %{HTTP_HOST} ^OLD-DOMAIN-HERE\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.OLD-DOMAIN-HERE\.com$ RewriteRule ^(.*)$ "http\:\/\/www\.NEW-DOMAIN-HERE\.com\/$1" [R=۳۰۱,L] |
با استفاده از کد بالا، old-domain-here.com و www.old-domain.here.com به www.new-domain-here.com منتقل می شوند به صورت 301.
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور اختصاصی، سرور مجازی، لایسنس سی پنل، هاست ابری و هاست پربازدید شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : ناحیه کاربری مشتریان آلما هاست