آیا به تغییر مسیر (ریدایرکت) دائمی 301 در وبسایت وردپرسی خود نیاز دارید؟ جای درستی آمدهاید!در این مطلب، سه روش آسان برای تنظیم ریدایرکت 301 را به شما آموزش میدهیم. همچنین توضیح خواهیم داد که چه زمانی به استفاده از ریدایرکت نیاز دارید و آیا ریدایرکت 301 گزینه مناسبی برای شما هست یا خیر.
ریدایرکتها به زبان ساده
As its name suggests, a redirect moves visitors from one web page to another address. If there isn’t a replacement page, an HTTP status code (similar to a redirect) can inform users and search engines of this. This is like changing your address when you move. If an old friend comes to your previous address, the redirect is like a note on the door telling visitors where you now live.
همانطور که از نامش پیداست، ریدایرکت بازدیدکنندگان را از یک صفحه وب به آدرس دیگری منتقل میکند. اگر هم صفحهای جایگزین وجود نداشته باشد، یک کد وضعیت HTTP (شبیه به ریدایرکت) میتواند این موضوع را به کاربران و موتورهای جستجو اطلاع دهد. این کار مانند تغییر آدرس هنگام نقل مکان است. اگر دوست قدیمی شما به آدرس قبلیتان بیاید، ریدایرکت مانند یادداشتی روی در است که آدرس جدید شما را نشان میدهد.
هر زمان که آدرس یک صفحه را تغییر میدهید یا صفحهای را حذف میکنید، باید به فکر ریدایرکت باشید. ریدایرکتهای مختلف اهداف گوناگونی دارند. از آنجایی که این مقاله درباره ریدایرکت 301 است، بیایید ببینیم در چه مواقعی ممکن است به آن نیاز داشته باشید.

چه زمانی باید از ریدایرکت 301 استفاده کنید؟
ریدایرکت 301 زمانی کاربرد دارد که:
- یک صفحه را به طور دائمی از وبسایت خود حذف کردهاید، اما یک صفحه مشابه دارید که میخواهید کاربران به آن هدایت شوند.
- آدرس اینترنتی (URL) یک صفحه منتشر شده را تغییر دادهاید.
- در حال انتقال وبسایت خود به یک دامنه جدید هستید.
- در حال تغییر ساختار URL خود هستید، مثلاً از HTTP به HTTPS تغییر میدهید یا عبارت ‘www’ را از ابتدای آدرسها حذف میکنید.
اینها رایجترین دلایل استفاده از ریدایرکت 301 هستند، اما ممکن است در موقعیتهای دیگری نیز به ریدایرکت نیاز پیدا کنید. علاوه بر این، انواع دیگری از ریدایرکتها و کدهای وضعیت HTTP وجود دارند که میتوانید در شرایط مختلف از آنها استفاده کنید. برای مثال، اگر صفحهای را به طور دائمی حذف کردهاید و هیچ جایگزین مناسبی برای هدایت کاربران به آن وجود ندارد، باید از ریدایرکت 410 استفاده کنید. جهت کسب اطلاعات بیشتر میتوانید مقاله کسب بک لینک های با کیفیت را مطالعه نمایید.
روش اول: ایجاد ریدایرکت 301 از طریق سرور (فایل .htaccess)
برای تنظیم ریدایرکت 301 با استفاده از فایل .htaccess برای آدرسهای نمونه زیر، باید یک خط کد خاص را به این فایل در پوشه اصلی نصب وردپرس خود اضافه کنید. در اینجا نحوه انجام این کار آمده است:
- دسترسی به سرور: با استفاده از یک نرمافزار FTP یا مدیریت فایل هاست خود به فایلهای وبسایتتان دسترسی پیدا کنید. همچنین میتوانید از بخش ابزارهای Yoast SEO به فایل
.htaccessدسترسی یافته و آن را ویرایش کنید. - پیدا کردن فایل .htaccess: این فایل معمولاً در پوشه اصلی (Root Directory) نصب وردپرس شما قرار دارد.
- ویرایش فایل .htaccess: فایل
.htaccessرا با یک ویرایشگر متن باز کنید. - اضافه کردن قانون ریدایرکت: خط زیر را در انتهای فایل وارد کنید تا ریدایرکت ایجاد شود. این قانون مشخص میکند که درخواستها به آدرس
/page-1باید به طور دائم به آدرس/page-2منتقل شوند.Redirect 301 /page-1 /page-2 - ذخیره تغییرات: اگر از نرمافزار FTP استفاده میکنید، تغییرات خود را در فایل
.htaccessذخیره کرده و آن را مجدداً در سرور خود بارگذاری کنید.
با استفاده از این قانون، هر درخواستی به آدرس https://example.com/page-1 به طور دائم به آدرس https://example.com/page-2 هدایت میشود. کد وضعیت 301 به موتورهای جستجو و مرورگرها نشان میدهد که این تغییر مسیر دائمی است. توجه داشته باشید که این روش فرض میکند آدرسها از الگوی /page-1 و /page-2 بدون هیچ زیرشاخهای پیروی میکنند. اگر آدرسهای شما متفاوت هستند، میتوانید مسیر را مطابق با آنها تنظیم کنید.
این تنظیمات با گذشت زمان میتوانند نگهداری سختی داشته باشند، به خصوص اگر شما یک وبلاگنویس فعال هستید و سعی در بهبود سئوی مطالب خود دارید. همچنین باید از طریق FTP به سرور خود وارد شوید، فایلها را ویرایش کنید و هر بار که یک ریدایرکت جدید اضافه میکنید، آنها را دوباره بارگذاری کنید. به همین دلیل، این روش معمولاً گزینه ایدهآلی محسوب نمیشود.
روش دوم: ایجاد ریدایرکت 301 با Cloudflare
بسیاری از ما به نوعی از Cloudflare استفاده میکنیم و میدانیم که این سرویس طیف گستردهای از ابزارها را برای بهبود عملکرد وبسایتهای ما ارائه میدهد. برای مثال، این سرویس دارای قابلیتی به نام Rules است که در آن میتوانید تنظیمات مختلفی مربوط به حافظه پنهان وبسایت خود را انجام دهید. همچنین میتوانید گزینههای مختلف ریدایرکت را در همین بخش پیدا کنید. این امکان به شما کمک میکند تا ریدایرکتها را برای موارد مختلف، از تغییر مسیر HTTP به HTTPS گرفته تا ریدایرکتهای تکی برای صفحات خاص، تنظیم کنید.
تنظیم ریدایرکتها از طریق Cloudflare آسان است. در اینجا نحوه انجام آن آمده است:
- ورود به حساب Cloudflare: به داشبورد Cloudflare خود بروید و حساب و دامنه مورد نظر را انتخاب کنید. سپس، بخش Rules و Overview را انتخاب کنید.
- ایجاد یک قانون ریدایرکت: گزینه Create Rule و سپس Redirect Rule را انتخاب کنید. در قسمت Rule name، میتوانید یک نام برای آن انتخاب کنید؛ مثلاً “Redirect Page 1 to Page 2”.
- تعریف معیارهای تطابق: یک الگوی wildcard تنظیم کنید و Request URL را روی
https://example.com/page-1قرار دهید. این بدان معناست که هر ترافیکی که بهexample.com/page-1میرود، برای تغییر مسیر مطابقت داده میشود. - تنظیم پارامترهای تغییر مسیر:
- URL هدف:
https://example.com/page-2را به عنوان مقصد ریدایرکت وارد کنید. - کد وضعیت: گزینه
301را برای نشان دادن تغییر مسیر دائمی انتخاب کنید. - حفظ رشته پرسوجو (Query String): بر اساس نیاز خود تصمیم بگیرید؛ اگر پارامترهای موجود در URL اصلی باید حفظ شوند، این گزینه را فعال کنید. وقتی انتخاب میکنید که رشته پرسوجو در یک ریدایرکت حفظ شود، هر پارامتر اضافی که ممکن است در URL اصلی وجود داشته باشد، هنگام انتقال به URL جدید حفظ میشود. حفظ رشته پرسوجو اغلب برای اهداف ردیابی، مانند حفظ پارامترهای تحلیلی یا تبلیغاتی، مفید است و اطمینان میدهد که دادههای مهم در طول تغییر مسیر از بین نمیروند.
- URL هدف:
- استقرار قانون: برای ذخیره و فعالسازی ریدایرکت، روی Deploy کلیک کنید.
اکنون، هر زمان که کسی از آدرس https://example.com/page-1 بازدید کند، با کد وضعیت 301 به صفحه https://example.com/page-2 هدایت میشود که نشاندهنده یک انتقال دائمی است.
با تنظیم ریدایرکتها از طریق Cloudflare، میتوانید ترافیک را به طور موثر و بدون نیاز به دسترسی به تنظیمات سرور خود مدیریت کنید. این قابلیت، انعطافپذیری لازم برای استفاده از الگوهای ساده یا پیچیده را در اختیار شما قرار میدهد.

روش سوم: ایجاد آسان ریدایرکت 301 با Yoast SEO Premium
افزونه Yoast SEO Premium به شما در ایجاد این ریدایرکتها کمک میکند. مدیر ریدایرکت داخلی این افزونه هر زمان که آدرس یک نوشته، صفحه یا دستهبندی دیگری را تغییر میدهید که در صورت عدم هدایت صحیح بازدیدکنندگان ممکن است منجر به خطای 404 شود، به شما اطلاع میدهد و کمک میکند. علاوه بر این، این افزونه یک رابط کاربری برای ویرایش یا حذف این ریدایرکتها در آینده نیز فراهم میکند. همچنین، Yoast SEO Premium به شما هشدار میدهد اگر در حال ایجاد ریدایرکتی باشید که منجر به حلقه ریدایرکت شود. حلقه ریدایرکت چیزی است که باید به هر قیمتی از آن اجتناب کنید.
در اینجا نحوه تنظیم ریدایرکت 301 با استفاده از Yoast SEO Premium در وردپرس آورده شده است:
- دسترسی به تنظیمات Yoast SEO: وارد پنل مدیریت وردپرس خود شوید و به بخش Yoast SEO بروید.
- باز کردن مدیریت ریدایرکتها: به بخش Redirects در Yoast SEO Premium بروید.
- افزودن یک ریدایرکت جدید: برای ایجاد یک قانون جدید، مراحل زیر را دنبال کنید:
- در فیلد Old URL، آدرس مبدأ
/page-1را وارد کنید. - در فیلد New URL، آدرس مقصد
/page-2را به صورت کامل وارد کنید. - از لیست Redirect type، گزینه 301 Moved permanently را انتخاب کنید.
- در فیلد Old URL، آدرس مبدأ
- ذخیره ریدایرکت: روی دکمه Add redirect کلیک کنید تا Yoast SEO تغییر مسیر را مدیریت کند.

Yoast SEO Premium همچنین گزینهای برای هدایت خودکار محتوای حذف شده ارائه میدهد. وقتی یک صفحه یا نوشته را حذف میکنید، Yoast SEO از شما میخواهد که برای جلوگیری از لینکهای خراب، یک ریدایرکت تنظیم کنید. این کار تضمین میکند که بازدیدکنندگان و موتورهای جستجو با خطاهای 404 مواجه نشوند و به راحتی به یک صفحه مرتبط هدایت شوند.
این ویژگیها بخشی از Yoast SEO Premium هستند که برای سادهسازی مدیریت ریدایرکتها بدون نیاز به تغییر دستی کد یا تنظیمات سرور طراحی شدهاند. آنها وبسایت شما را کاربرپسند نگه میدارند و با جلوگیری از لینکهای از کار افتاده به حفظ عملکرد سئوی شما کمک میکنند.
منبع از yoast.com
نتیجهگیری
درک نحوه تنظیم ریدایرکتهای 301 برای حفظ یکپارچگی و تجربه کاربری وبسایت شما ضروری است. چه روش Cloudflare، Yoast SEO Premium یا .htaccess را انتخاب کنید، هر رویکرد یک راه حل ساده برای هدایت بازدیدکنندگان به مکان مناسب، جلوگیری از خطاهای 404 و حفظ رتبهبندی سئوی شما ارائه میدهد. انتقال روان ترافیک از لینکهای قدیمی به لینکهای جدید، قابلیت استفاده و دیده شدن در نتایج جستجو را بهبود میبخشد. بهترین روشی را که با نیازهای شما سازگار است و عملکرد روان وبسایتتان را تضمین میکند، انتخاب کنید.