ریدایرکت 301

ریدایرکت 301 و 302 چیست؟

ریدایرکت های 301 و 302 چیست ؟

redirect ریدایرکت 301 روشی است برای انتقال کاربران و موتورهای جستجو به آدرس  URL جدید و غیر از آدرس صفحه‌ی قدیمی یا به بیان ساده تر کمک می کند به کاربران تا به صورت خودکار به آدرس های جدید منتقل شوند.

آنچه در این مقاله می خوانید ...

اگر شما می خواهید صفحاتی را در وب سایت خود به آدرسی جدید منتقل کنید یا قصد دارید کاربران را از domain.com/url1   به آدرس domain.com/url2 منتقل کنید، یا اصلاً می‌خواهید تمام محتوای وب سایت خود با دامنه domain1.com  را به domain2.com  منتقل کنید، ریدایرکت این کار را برای شما انجام خواهد داد.

موارد استفاده از ریدایرکت:

  1. تغییر آدرس صفحات وب سایت.
  2. تغییر آدرس محتوای تکراری یک وب سایت به دلیل محدودیت Duplicate Content در سئو.

ریدایرکت
همواره ریدایرکت به شیوهای یکسان انجام شده ( استفاده از php یا  htaccess) و مهم ترین نکته در آن تعداد صفحاتی است که می خواهیم منتقل شوند. اگر تمامی صفحات را بخواهیم به آدرس دامنه جدید منتقل کنیم می توانیم با یک دستور کلی این کار را انجام دهیم، در حالی که اگر بخواهیم چند صفحه را به آدرس های جدید منتقل کنیم که در این صورت برای هر کدام باید دستورات مجزا تعریف کنیم.

انواع ریدایرکت

ریدایرکت 301  با هدف انتقال دائم و همیشگی صفحات انجام می‌شود.

ریدایرکت 302  به معنای انتقال موقت صفحات به آدرس جدید است.

ریدایرکت 307  مشابه ریدایرکت 302  با یک تفاوت جزئی است.

ریدایرکت 301 (دائمی) چیست؟

نوعی از انتقال که اعتبار (رتبه) و داشته های صفحه مورد انتقال را دائمی به صفحه جدید منتقل می کند.

توجه : برای حفظ داشته های url قدیمی url جدید باید محتوا و ساختار صفحه قدیمی را داشته باشد و انتقال چندین باره و حلقه ای ارزش انتقال 301 را از بین خواهد برد.

دلایل استفاده از redirect 301

از مهمترین دلایل استفاده از redirect 301 می توان به

  1. ادغام (http://، www و…) در url برای بالا بردن اعتبار دامنه
  2. تغییر نام تجاری و در نتیجه تغییر url
  3. هدایت ترافیک صفحات پر بازدید به دیگر صفحات

ایجاد ریدایرکت 301

  1. ایجاد ریدایرکت 301 از طریق فایل htaccess
  2. ایجاد ریدایرکت 301 در سایت با کدهای php – Asp

برای ریدایرکت یک فایل در htaccess :

  • Redirect Match 301 /oldurl /newurl
  • ریدایرکت تمامی آدرس های یک دامنه به یک آدرس خاص:
  • Redirect Match 301 / /newurl
  • ریدایرکت کردن یک دامنه قدیمی به یک دامنه جدید:
  • RewriteEngine on
    RewriteCond %{HTTP_HOST} ^ hamanweb.ir [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.hamanweb.ir [NC]
    RewriteRule ^(.*)$ http://hamanweb.ir.com/$1 [L,R=301,NC]
  • استفاده از نسخه‌ی بدون www دامنه‌ی سایت:
  • RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.hamanweb.ir [NC]
    RewriteRule ^(.*)$ http://hamanweb.ir /$1 [L,R=301,NC]

ریدایرکت 301 از طریق PHP

  • <?php // Permanent 301 Redirect via PHP
    header(“HTTP/1.1 301 Moved Permanently”);
    header(“Location: http://www.example.com/a-new-destination”);
    exit();
    ?>

ریدایرکت 301 از طریق ASP

  • <%@ Language=VBScript %>
    <%
    Response.Status=”301 Moved Permanently”
    Response.AddHeader “Location”,”http://www.new-url.com/”
    %>

redirect 302 چیست؟

تغییر مسیر 302 ( موقت ) نوعی از انتقال url است که بصورت دائمی نبوده و تنها برای چند ساعت یا چند روز مورد استفاده قرار می گیرد که در انتقال 302 رتبه url برای خود حفظ شده و به url دیگری داده نمی شود.موتورهای جستجو نسبت به redirect 302 کمی سخت گیر هستند و اگر مدت زمان زیادی از آن‌ها استفاده شود، موتورهای جستجو مانند ریدایرکت 301 با آن برخورد می‌کنند.

برای ایجاد redirect 302 کافیست در موارد فوق به جای 301 از 302 استفاده نمایید.

همچنین بخوانید...!

3 پاسخ به “ریدایرکت 301 و 302 چیست؟”

  1. سجاد گفت:

    سلام
    اگر به عنوان نمونه پس از تکمیل یک تراکنش توسط کاربر و تایید آن سمت سرور، بخواهیم به صفحه دیگری در php ریدایرکت کنیم، آیا باید به صورت 302 باشد؟
    به لحاظ سئو مشکلی ندارد؟
    ممنون

    • رضا گفت:

      سلام
      از ریدایرکت 302 در مواقع اضطرار و مشکلات فنی باید استفاده کنید.
      بهتر است از 301 استفاده کنید.
      از لحاظ سئو در 301 اعتبار لینک قبل به لینک جدید داده خواهد شد و مشکلی نخواهد بود.

  2. australian wine گفت:

    Great beаt ! I would like to apprentice while you amend yoᥙr website, how can i subscribe for
    a blog site? The account helped me a appropriate deal.
    I have been a ⅼіttle bit acquainted of this
    your broadcast offered bright clear concept

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *