ریدایرکت چیست و چه کاربردی دارد

ریدایرکت

ریدایرکت یا تغییر مسیر یکی از روشهای متداول و مورد تایید در سئو و مدیریت سایت است. همانطور که از نام آن مشخص است از این راهکار برای هدایت کاربران و خزنده ها از یک آدرس به آدرس دیگر استفاده می شود. از انتقال مسیر معمولا برای تغییر اصولی آدرس صفحات یک صفحه به صفحه دیگر یا از سایتی به سایت دیگر استفاده می شود. ریدایرکت چند نوع دارد که در زیر به آنها اشاره شده است:

  • ریدایرکت 301 یا تغییر مسیر دائمی
  • ریدایرکت 302 یا تغییر مسیر موقت
ریدایرکت

ریدایرکت 301 یا تغییر مسیر دائمی

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

ری دایرکت 302 یا تغییر مسیر موقت

ریدیرکت 302 یا انتقال موقت نوع دیگری از انتقال است. از این نوع تغییر مسیر معمولا برای انتقال کاربر به صفحات مشخصی بصورت موقت استفاده می شود. توجه داشته باشید در این حالت اعتبار صفحه منتقل نمی شود و تنها کاربران و ربات ها به صفحه دیگر هدایت می شوند.

مقایسه ریدایرکت 301 و 302

به تصویر زیر توجه کنید. دو نوع انتقال مسیر موقت و دائم بصورت تصویری در زیر مشخص شده اند.

ریدایرکت
  • در ریدایرکت 301 یا دائمی، کاربر به همراه ربات ها و اعتبار به صفحه جدید منتقل می شوند.
  • در دیدایرکت 302 یا موقت تنها کاربر و ربات ها به صفحه جدید منتقل می شوند و اعتبار باقی می ماند.

ریدایرکت با htaccess

برای مثال قصد داریم صفحه one را به two در یک سایت بصورت دائمی منتقل کنیم. آدرس صفحات چنین است:

site.com/one , site.com/two

مقدار قرمز رنگ را در فایل htaccess مسیر اصلی سایت خود قرار دهید.

Redirect code : Redirect 301 /one /two

مثال دیگر : انتقال صفحه one از یک سایت به صفحه two در سایت دیگر

site.com/one » website.com/two : redirect code : Redirect 301 /one http://website.com/two

rel=canonical چیست

همانطور که می دانید محتوای تکراری در سئو تاثیر بدی دارد و باید به نحوی آنرا حل کرد. فرض کنید یک فروشگاه اینترنتی دارید که در آن اقدام به فروش یک گوشی خاص با چند مدل در سایت کرده اید. هر کدام از این مدل ها یک صفحه ( url ) مخصوص بخود دارند. محتوای آنها نیز تقریبا یکسان است. در اینجا راهکار مناسب استفاده از rel=canonical است. با rel=canonical می توانید تعداد نامحدودی از URL ها را به یک آدرس مشخص ارجاع دهید. این ارجاع توسط کاربر عادی قابل تشخیص نبوده و صرفا برای تعیین صفحه شاخص و هدف برای ربات های موتورهای جستجوگر انجام می شود. ساختار شکلی rel=canonical بصورت زیر می باشد:

<link rel=”canonical” href=”https://seogreen.ir/redirect” />

کد ریدایرکت http به https

این مورد جزو متدوال ترین سوالات کاربران از ماست. اینکه بعد از نصب گواهی امنیتی SSL بر روی سایت چگونه آدرس سایت را از http به https منتقل کنیم؟ اینکار بسیار آسان است. اگر از هاست لینوکس استفاده می کنید کد زیر با توجه به تذکرات داده شده را در ابتدای فایل htaccess. هاست خود در مسیر اصلی که معمولا Public_html است قرار دهید.

  1. بجای https://seogreen.ir آدرس سایت خود را با https قرار دهید.
  2. اگر سایت بصورت www است آنرا قبل از بصورت https://www.seogreen.ir قرار دهید.
  3. حتی یک کاراکتر کدهای زیر را به غیر از موارد ذکر شده فوق تغییر ندهید.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://seogreen.ir/$1 [R=301,L]

کد ریدایرکت http به https در هاست ویندوز

اگر از هاست ویندوز استفاده می کنید کافیست کد زیر را بدون تغییر در فایل web.config قرار دهید.

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

ممکن است پس از مطالعه این مقاله سوالات و ابهامات بسیاری برای شما بوجود آمده باشد. در اینصورت لطفا سوال و نظر خودتان را در بخش دیدگاه ها مطرح نمایید تا در اسرع وقت به آن پاسخ داده شود.

3 دیدگاه. Leave new

  • سلام. اطلاعات مفیدی بود. ممنون از مطالبی که برای ما می گذارید.

    پاسخ
  • محسن
    2018-03-07 03:01

    متشکر از اطلاعاتتون یه سوال دارم،
    اگه حتی توی سایتمون یک خط مطلب با دهتا پیج از سایت خودمون یکسان باشه بازم مشکل محتوی تکراری وجود داره؟

    پاسخ
    • خیر. تکرار چند کلمه یا عبارت در صفحات سایت مشکلی ندارد. مشکل زمانی است که تمام یا بخش قابل توجهی از دو یا چند صفحه مانند هم باشد.

      پاسخ

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.