ریدایرکت یا تغییر مسیر یکی از روشهای متداول و مورد تایید در سئو و مدیریت سایت است. همانطور که از نام آن مشخص است از این راهکار برای هدایت کاربران و خزنده ها از یک آدرس به آدرس دیگر استفاده می شود. از انتقال مسیر معمولا برای تغییر اصولی آدرس صفحات یک صفحه به صفحه دیگر یا از سایتی به سایت دیگر استفاده می شود. ریدایرکت چند نوع دارد که در زیر به آنها اشاره شده است:
- ریدایرکت 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 است قرار دهید.
- بجای https://seogreen.ir آدرس سایت خود را با https قرار دهید.
- اگر سایت بصورت www است آنرا قبل از بصورت https://www.seogreen.ir قرار دهید.
- حتی یک کاراکتر کدهای زیر را به غیر از موارد ذکر شده فوق تغییر ندهید.
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
سلام. اطلاعات مفیدی بود. ممنون از مطالبی که برای ما می گذارید.
متشکر از اطلاعاتتون یه سوال دارم،
اگه حتی توی سایتمون یک خط مطلب با دهتا پیج از سایت خودمون یکسان باشه بازم مشکل محتوی تکراری وجود داره؟
خیر. تکرار چند کلمه یا عبارت در صفحات سایت مشکلی ندارد. مشکل زمانی است که تمام یا بخش قابل توجهی از دو یا چند صفحه مانند هم باشد.