نوین سئو
آموزش سئو و بهینه سازی سایت
ریدایرکت
برچسب‌ها:,

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

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

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

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

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

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

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

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

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

ریدایرکت با htaccess

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

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

site.com/one » site.com/two : 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 ها را به یک آدرس مشخص ارجاع دهید. این ارجاع توسط کاربر عادی قابل تشخیص نبوده و صرفا برای تعیین صفحه شاخص و هدف برای ربات های موتورهای جستجوگر انجام می شود.

کد ریدایرکت 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>

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

آموزش سئو با نوین سئو

لینک دوستان