ریدایرکت 301 از مهمترین و کاربردیترین تکنیکهای مدیریت ترافیک وبسایتها به شمار می رود که به صورت دائمی کاربران و موتورهای جستجو را از یک آدرس اینترنتی به آدرس دیگر هدایت میکند. این روش به ویژه در زمانهایی که وبسایتها تغییر آدرس میدهند، محتوا را بروز میکنند یا ساختار URL خود را اصلاح میکنند، بسیار کاربردی است. این ریدایرکت به موتورهای جستجو سیگنال میدهد که صفحه مورد نظر به طور دائمی به آدرس جدید منتقل شده است که این کار موجب حفظ سئو و اعتبار صفحه اصلی میشود و از دست رفتن ترافیک را به حداقل میرساند.
فهرست مطالب
معرفی ریدایرکت 301
همان طور که اشاره شد، 301 یک نوع ریدایرکت است که به وبسایتها و موتورهای جستجو اعلام میکند که یک صفحه به آدرس جدید به صورت دائمی منتقل شده است. در این شرایط کد 301 نشان میدهد که URL قدیمی دیگر معتبر نبوده و کاربران باید از URL جدید استفاده کنند. در واقع این نوع ریدایرکت به معنی Moved Permanently بوده که همان انتقال دائمی است. در ادامه بیشتر با این ریدایرکت آشنا خواهیم شد.
چند کاربرد مهم ریدایرکت 301
پس از اینکه با ریدایرکت 301 آشنا شدید، در این بخش می خواهیم با کاربرد های آن آشنا شویم و بدانیم که در معمولاً در چه شرایطی استفاده میشود:
1- تغییر آدرس URL یک صفحه مشخص
یکی از مهم ترین کاربرد های ریدایرکت 301، تغییر و هدایت کاربران به آدرس URL جدید است. در بسیاری از مواقع که آدرس URL را به هر دلیلی مانند تغییر ساختار وبسایت یا تغییر نام محصول عوض می کنید، این ریدارکت است که شما و مرورگر های وب را به آدرس جدید هدایت می کند.
2- بروزرسانی محتوا
از کاربرد های دیگر ریدایرکت 301، بروزرسانی محتوا است. زمانی که محتوا یک صفحه بروز شده و یا یک نسخه جدید به وجود می آید، ریدایرکت 301 میتواند به کاربران کمک کند تا به نسخه جدید هدایت شوند.
3- تغییر دامنه
ممکن است شما نیز دامنه وبسایت خود را به دامنه دیگر منتقل کردهاید، ریدایرکت 301 میتواند به حفظ رتبهبندی موتورهای جستجو و ترافیک وبسایت کمک کند.
4- ترکیب کردن دو وبسایت
به هنگام ادغام و ترکیب دو وبسایت به یکدیگر، ریدایرکت 301 می تواند کاربران را از وبسایت قدیمی با آدرس URL های صفحه اول به صفحه دوم هدایت کند.
5- بهبود سئو
از کاربرد های دیگر ریدایرکت 301، بهبود سئو وبسایت است. در واقع با حفظ رتبه و اعتبار صفحات در موتورهای جستجو به هنگام URL یا حذف صفحات نیز استفاده می شود. این ریدایرکت می تواند از بروز خطای 404 جلوگیری کرده و تجربه کاربری را بهبود ببخشد.
در واقع استفاده از ریدایرکت 301 به موتورهای جستجو کمک میکند تا صفحه اصلی را تشخیص داده و اعتبار سئو صفحه قدیمی را به صفحه جدید منتقل کنند.
نحوه پیاده سازی از ریدایرکت 301
Redirect 301 نوعی ریدایرکت است که موتورهای جستجو و مرورگرها را آگاه می کند که یک URL به طور دائمی به URL دیگری منتقل شده است. این نوع ریدایرکت معمولاً برای حفظ سئو و اعتبار صفحات استفاده میشود. برای انجام ریدایرکت می توانید از دو روش استفاده کنید. در زیر نحوه استفاده از ریدایرکت 301 را با جزئیات برای هر دو روش توضیح میدهیم:
1- ایجاد ریدایرکت به کمک خود سرور
از نظر متخصصان فنی، بهترین ریدایرکتها از نظر سرعت و فنی، استفاده از خود وبسرور به جای وردپرس است. البته این نکته را در نظر بگیرید که امکان پیادهسازی ریدایرکت 301 از خارج برای کاربران فراهم نیست. البته در این مورد باید گفت که اکستنشنهایی وجود دارند که به شما این امکان را میدهند تا بهوسیله آنها، ریدایرکت مورد نظر خود را انجام دهید.
1- استفاده از `.htaccess` در سرور Apache
اگر وبسایت شما روی سرور Apache میزبانی میشود، میتوانید از فایل `.htaccess` برای ایجاد ریدایرکت 301 استفاده کنید. برای انجام این کار:
1- به ریشهی دایرکتوری وبسایت خود بروید.
2- فایل `.htaccess` را با یک ویرایشگر متن باز کنید. اگر این فایل را ندارید، میتوانید با دنبال کردن مراحل مورد نظر آنرا ایجاد کنید.
3- کد زیر را به فایل اضافه کنید.
`apache Redirect 301 /old-page.html http://www.example.com/new-page.html
2- استفاده از PHP
اگر وبسایت شما با PHP کار میکند، میتوانید از کد زیر برای ریدایرکت 301 استفاده کنید:
```php <?php header("Location: http://www.example.com/new-page.html", true, 301); exit(); ?> ```
3- برنامههای مدیریت محتوا
اگر از سیستمهای مدیریت محتوا یا همان CMS مانند WordPress، Joomla یا Drupal استفاده میکنید، در این مورد معمولاً پلاگینهایی وجود دارند که به آسانی میتوانید ریدایرکت 301 را با آنها مدیریت کنید.
4- برای WordPress
برای استفاده از ریدایرکت در وردپرس می توانید از مراحل زیر استفاده کنید:
1- یک افزونه مثل Redirection را نصب و فعال کنید.
2- به بخش Tools رفته و گزینه Redirection را انتخاب کنید.
3- URL قدیمی را در قسمت Source URL و URL جدید را در Target URL وارد کنید و تغییرات را ذخیره کنید.
5- برای پایتون
برای ریدایرکت در پایتون می توانید از دستورات زیر استفاده کنید:
from flask import Flask, redirect app = Flask(__name__) @app.route('/old-url/') def redirect_to_new_url(): """ This function redirects the user from /old-url/ to /new-url/ """ return redirect('https://www.example.com/new-url/', 301) if __name__ == '__main__': app.run()
6- برای ASP و C#
برای استفاده از ریدایرکت 301 در ASP و C# می توانید از دستورات زیر استفاده کنید:
protected void Page_Load(object sender, EventArgs e) { // Set the HTTP status code to 301 (Moved Permanently) Response.StatusCode = 301; // Put the new URL in Location: Response.AddHeader("Location", "https://www.example.com/new-url/"); }
7- برای Nginx
اگر از وبسرور Nginx استفاده میکنید، میتوانید در فایل پیکربندی آن ریدایرکت زیر را اضافه کنید:
rewrite ^/old-page.html$ http://www.example.com/new-page.html permanent;
8- برای جاوا اسکریپت
اگر میخواهید ریدایرکت را با استفاده از جاوا اسکریپت انجام دهید، میتوانید از کد زیر استفاده کنید:
window.location.replace("http://www.example.com/new-pag e.html");
تست ریدایرکت
پس از انجام مراحل بالا، مهم است که ریدایرکت خود را تست کنید. میتوانید از ابزارهایی مانند [Redirect Checker](https://www.redirect-checker.org/) استفاده کنید تا بررسی کنید که آیا ریدایرکت به درستی انجام شده است یا خیر.
2- استفاده از پلاگینهای وردپرس برای انجام ریدایرکت 301
ریدایرکت 301 به معنای انتقال دائمی یک URL به URL دیگر است و برای بهبود سئو و مدیریت ساختار وبسایت بسیار مهم است. در وردپرس، چندین پلاگین وجود دارد که میتوانید برای انجام ریدایرکت 301 از آنها استفاده کنید. اگر دانش کافی برای پیادهسازی ریدایرکت بهوسیله سرور را ندارید، یکی از بهترین کارها استفاده از پلاگینهای رایگان است. در زیر به چند مورد از این پلاگینها اشاره میکنیم:
افزونه Redirection
این پلاگین یکی از محبوبترین گزینهها برای ریدایرکتها است. با این کار می توانید ریدایرکتهای 301 و 302 را به راحتی مدیریت کرده و آمار ریدایرکتها را مشاهده کنید.
Yoast SEO
یکی دیگر از پلاگین های مورد نیاز برای ریدایرکت، Yoast SEO است. نسخه پریمیوم آن امکانات ریدایرکت را نیز ارائه میدهد. به کمک آن میتوانید به سادگی ریدایرکتهای 301 ایجاد کنید.
Simple 301 Redirects
این پلاگین یکی از ساده ترین و راحت ترین افزونه ها برای ایجاد ریدایرکتهای 301 است. تنها کاری که لازم است برای آن کنید، URL قدیمی و جدید را وارد کنید.
SEO Redirection
این پلاگین به شما این امکان را میدهد که ریدایرکتهای 301 را به راحتی مدیریت کنید و همچنین آمار مربوط به آنها را بررسی کنید.
نحوه کار استفاده از پلاگین Redirection
برای استفاده از افزونه Redirection برای ریدایرکت مراحل زیر را استفاده کنید:
1- پلاگین Redirection را از وبسایت رسمی آن نصب و فعال کنید.
2- به بخش Setting رفته و بروی Redirection کلیک کنید و دستورالعملهای مربوطبه نصب را دنبال کنید.
3- پس از دنبال کردن این مراحل، منوی پلاگینها را مشاهده خواهید کرد. برای اضافه کردن یک ریدایرکت جدید، گزینه Redirects را بزنید.
4- در قسمت Redirects میتوانید تمام ریدایرکتهای 301 را به صورت فعال مشاهده کنید و در صورت نیاز موارد جدید را اضافه کنید. برای افزودن یک ریدایرکت جدید، در بخش Add new redirection، آدرسی که میخواهید ریدایرکت شود را وارد کرده و سپس آدرس جدید را هم در قسمت بعدی وارد کنید.
5- بعد از وارد کردن آدرسهای گفته شده، روی Add Redirect کلیک کنید. حال می توانید تغییر مسیر جدید را در لیست تغییر مسیرهای فعال خود مشاهده خواهید کرد.
سخن آخر
ریدایرکت 301 یکی از مهمترین ابزارها در مدیریت ترافیک وب و بهینهسازی موتورهای جستجو (SEO) است. این نوع ریدایرکت به معنی انتقال دائمی یک URL به URL دیگر است و به موتورهای جستجو اعلام میکند که محتوا به یک آدرس جدید منتقل شده است. استفاده صحیح از ریدایرکت 301 میتواند به حفظ اعتبار و قدرت صفحات وب کمک کند و تجربه کاربری را بهبود بخشد. ممنون که همراه ما بودید.