ریدایرکت کردن به طور کلی یعنی انتقال بازدیدکنندگان و کاربران از یک صفحه به سایت یا صفحه جایگزین دیگر است. اما ریدایرکت (Redirect) انواع مختلفی دارد که در این مقاله از وینت به معرفی، بررسی و نحوه انجام دادن ریدایرکت ۳۰۱ میپردازیم.
ریدایرکت ۳۰۱ چیست؟
ریدایرکت ۳۰۱ یکی از انواع ریدایرکت است به صورت دائمی یک URL را به URL دیگر هدایت میکند. به این صورت که اگر کاربر بخواهد وارد URL قدیمی شود، به صورت خودکار به URL و مقصد جدید هدایت میشود. همچنین در ریدایرکت ۳۰۱ میتوان گفت تمام اعتبار و ارزش لینک قبلی به لینک جدید منتقل میشود. ریدایرکتها در واقع انواعی از کدهای HTTPS هستند.
البته به نظر می رسد با آپدیت گوگل در سال ۲۰۱۹ اعتبار صفحه به صورت کامل انتقال مییابد. بنابراین میتوان گفت که این روش برای تغییر مسیر دائمی مناسب است و همچنین تاثیر منفی روی سئو سایت شما ندارد. البته اگر به درستی انجام ندهید، میتواند باعث افت رتبههای سایت شما شود.
معمولا از این ریدایرکت هنگامی استفاده میکنیم که صفحه از وبسایت منتقل یا حذف شده باشد.
در Redirect ۳۰۱ چه اتفاقی رخ میدهد؟
در این ریدایرکت هنگامی که کاربر بخواهد وارد URL قدیمی شود، سرور یک پیام به مرورگر ارسال میکند که مقصد مورد نظر انتقال پیدا کرده و مرورگر کاربر را به صفحه جدید هدایت میکند. اما این کار به قدری سریع اتفاق میافتد که معمولا سخت متوجه آن میشوید.
همچنین این ریدایرکت همچنین به موتورهای جستجو مانند گوگل و بینگ این پیام را میرساند که صفحه به آدرس اینترنتی جدید انتقال پیدا کرده است. همین کار باعث میشود تا آنها صفحه نتایج خود را بهروز کنند و صفحه شما از لحاظ اعتبار کاهش پیدا نکند.
آموزش ریدایرکت ۳۰۱
ریدایرکت ۳۰۱ را میتوانید با استفاده از روشهای مختلفی انجام دهید. بهترین راه آن اعمال تغییرات در سمت سرور است که به صورت مستقیم و بهینه انجام میشود. همچنین عملکرد بهترین دارد. اما رایجترین روشها شامل موارد زیر میشود:
- به کمک فایل htaccess
- در داخل صفحات سایت
- استفاده از پلاگین در وردپرس
- از طریق PHP
- از طریق ASP
ریدایرکت به کمک فایل htaccess
ریدایرکت در سمت سرور معمولا از طریق فایل htaccess انجام میشود. این روش مناسب سرورهایی است که از نرم افزار Apache استفاده میکنند مناسب است. لازم به ذکر است که مدیریت تنظیمات آن در طولانی مدت میتواند کمی سخت باشد. مخصوصا اگر به عنوان وبلاگنویس فعالیت میکنید.
از طرفی دیگر هر دفعه که بخواهید ریدایرکت جدیدی انجام دهید، باید از طریق FTP وارد سایت شوید. سپس فایلها را ویرایش و مجددا آنها را بر روی سرور آپلود کنید. به طور کلی اگر با تنظیمات و کار با سرور آشنایی ندارید از این روش استفاده نکنید.
انجام ریدایرکت در وردپرس به کمک افزونه
در وردپرس با استفاده از افزونه یا پلاگینهای رایگان میتوانید به راحتی فرایند ریدایرکت را انجام دهید. اما ریدایرکت در این افزونهها به صورت مستقیم اعمال نمیشود و کمی ریسک خطا در آنها وجود دارد. به هر حال، انجام ریدایرکت در افزونهها با توجه به رابط کاربری آنها میتواند متفاوت باشد.
اگر از سیستم مدیریت محتوای وردپرس استفاده می کنید می توانید افزونه Redirection را نصب کنید.
ابتدا آن را از قسمت افزونهها نصب و مراحل آن را تکمیل کنید. بعد از نصب از قسمت “Options” وارد گزینه “Redirects” شوید. در این قسمت علاوه بر امکان مشاهده تمام ریدایرکتهای شما میتوانید ریدایرکت جدید را انجام دهید.
در قسمت “Source URL” باید لینک قدیمی و در بخش “Target URL” لینک (URL) مقصد جدید را وارد نمایید. سپس نوع آن را انتخاب و روی گزینه “Add Redirect” کلیک کنید.
اگر میخواهید پروتکل را تغییر دهید، میتوانید از کد زیر استفاده کنید.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
همچنین توجه داشته باشید که تغییر پروتکل به HTTPS نیازمند داشتن SSL Certificate بوده و در غیر این صورت این فرایند انجام با موفقیت انجام نمیشود.
بیشتر بخوانید» پروتکل امنیتی SSL و HTTPS چیست؟
انجام ریدایرکت به کمک PHP
برای انجام ریدایرکت در وردپرس دو راه دیگر نیز وجود دارد که دیگر نیاز به نصب افزونه نیست. این دو راه شامل موارد زیر میشوند.
- تغییر در کدهای head صفحه
- استفاده از wp_redirect
اگر میخواهید از این روش فرایند ریدایرکت خود را انجام دهید، باید کدهای زیر را در بخش کدها، قسمت head قبل از اینکه محتوای صفحه شروع شود، قرار دهید.
<?php // Permanent 301 Redirect via PHP
;header("HTTP/1.1 301 Moved Permanently")
;header("Location: https://www.example.com/a-new-destination")
;exit()
?>
|
کدهایی که در قسمت بالا هستند، در نهایت به یک اسنیپت به صورت زیر تبدیل میشوند:
<; ?php header("Location: https://www.example.com/a-new-destination", true, 301)?>
|
استفاده از ابزار wp_redirect
اگر از ابزار وردپرسی wp_redirect بخواهید استفاده کنید، کد شما به صورت زیر خواهد بود:
;wp_redirect( "https://www.example.com/a-new-destination", 301 ) |
توجه داشته باشید که در کدهای بالا دامنه و آدرسهای هدف خود را با www.example.com جایگزین کنید.
همچنین دقت کنید که در آخر کد عدد ۳۰۱ وجود داشته باشد. در غیر این صورت وردپرس و PHP ریدایرکت شما را از نوع ۳۰۲ میدانند. این رشته کد PHP را در بالای صفحه مورد نظر قرار دهید تا مسیر کاربران به آدرس جدید تغییر کند.
ریدایرکت در زبان ASP
اگر سایت شما با زبان ASP نوشته شده است، چگونه باید ریدایرکت ۳۰۱ انجام داد؟
مراحل و نحوه انجام در این زبان کاملا مشابه زبان PHP است که بالاتر به آن اشاره کردیم. فقط لازم است کد زیر را در قسمت کدها در بخش head صفحه خود جایگذاری کنید.
<%@ Language=VBScript %> <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”https://www.new-url.com/” %> |
تفاوت ریدایرکت ۳۰۱ و ۳۰۲ شامل چه موارد میشود؟
ریدایرکت ۳۰۱ به صورت دائمی اعمال میشود اما ریدایرکت ۳۰۲ موقتی است. اگر میخواهید لینکی را برای همیشه ریدایرکت کنید، میتوانید از نوع ۳۰۱ استفاده کنید. اما اگر فقط در مدت زمان مشخص میخواهید این کار را انجام دهید، نوع ۳۰۲ بهترین راه حل است.
۵ اشتباه رایج در ریدایرکت ۳۰۱
در هنگام انجام این ریدایرکت باید دقت بالایی داشته باشید، تا اشتباهی رخ ندهد. چرا که میتواند در سئو سایت شما تاثیر منفی بگذارد. ۵ تا از رایجترین این اشتباهات عبارتاند از:
- انجام ندادن ریدایرکت ۳۰۱ پس تغییر نام تجاری (Rebrand) و تغییر نام دامنه
- تنظیم نکردن ریدایرکت برای پروتکلهای مختلف مانند (www یا https و…)
- اعمال ریدایرکت ۳۰۱ برای تغییر مسیرهای موقتی
- استفاده از ریدایرکت برای محتوایی که لینکهای داخلی آن جدید هستند.
- استفاده از ریدایرکت برای صفحهای که محتوای آن با محتوای مقصد فرق میکند.
چه زمانی باید از Redirect کنیم؟
- اصلاح، بهینهسازی و ایجاد تغییر در URL
- زمانی که محتوایی را در صفحه جدیدی میخواهید بازنویسی کنید.
- ادغام چند محتوا و صفحه با توجه به داشتن هدف مشترک آنها در کلمات کلیدی
- انتقال محتوا از یک آدرس دامنه به دامنه دیگر
- هدایت کاربران به یک سایت جایگزین در صورت آپدیت و تغییر سایت اصلی
تاثیر ریدایرکت ۳۰۱ بر سئو
هنگامی که بحث هدایت کردن در میان است چیزی که ذهن کارشناسان سئو را درگیر می کند اعتبار صفحه است. همانطور که در ابتدا گفتیم بیش از ۹۰ درصد اعتبار صفحه نخست انتقال می یابد. البته در سال ۲۰۱۹ هم که با توییت اکانت رسمی گوگل مشخص شد دیگر با ریدایرکت کردن به صورت دائمی اعتبار صفحه از بین نمی رود و ۱۰۰٪ اعتبار آن انتقال می یابد.
پس از آنکه صفحه ای را هدایت کردید آن را در قسمت سایت مپ سرچ کنسول جدف کنید چرا که در صورت بودن آن در sitemap بات های گوگل آن را بررسی می کنند و این هدر دادن نرخ Crawl Budget شماست.
فراموش نکنید لینک های داخلی خود را که به پیوند نخستین لینک داده اند را عوض کنید و پیوند جدید را جایگزین کنید.
جمعبندی
در این مقاله ریدایرکت ۳۰۱ را معرفی و بررسی کردیم. همچنین با نحوه انجام آن و کاربردهایی که دارد آشنا شدیم. اگر به هر دلیلی موفق به انجام ریدایرکت نشدید میتوانید از شرکت پشتیبانی سایت خود بخواهید این کار را انجام دهد. همچنین اگر سوالی برای شما پیش آمد میتوانید در قسمت نظرات همین مقاله بپرسید تا شما را راهنمایی کنیم. امیدوارم اطلاعات مفیدی را در این مقاله به شما منتقل کرده باشم.
مطالب پیشنهادی:
آموزش انتقال سایت از http به https

