در دنیای وب، گاهی اوقات نیاز به تغییر مسیر کاربران از یک صفحه به صفحه دیگر وجود دارد. این کار به دلایل مختلفی از جمله تغییر آدرس صفحه، حذف محتوای قدیمی یا ادغام دو وب سایت انجام می شود. در اینجاست که ریدایرکت 302 به کمک شما میآید. این ریدایرکت که به عنوان ریدایرکت موقت نیز شناخته میشود، به طور موقت کاربران و موتورهای جستجو را به آدرس جدید هدایت می کند. این بدان معناست که آدرس اصلی همچنان در دسترس است؛ اما کاربران به طور خودکار به آدرس جدید منتقل می شوند. برای آشنایی با تمام ریدایرکتها محتوای ریدایرکت چیست؟ را مطالعه کنید.
چه زمانی باید از ریدایرکت 302 استفاده کنیم؟
چند مورد از رایجترین موارد استفاده از ریدایرکت 302 شامل موارد زیر است:
· تغییر موقت مسیر
از ریدایرکت 302 برای هدایت موقت کاربران به یک صفحه جایگزین یا اطلاعیه استفاده کرده تا از دسترسی آن ها به محتوای ناقص جلوگیری کنید. اگر یک صفحه به طور موقت در دسترس نیست، از این ریدایرکت برای هدایت کاربران به صفحه دیگری یا اطلاعیه استفاده نمایید تا زمانی که مشکل برطرف شود. همچنین از ریدایرکت 302 برای هدایت کاربران به صفحات مربوط به تبلیغات موقت نیز میتوانید استفاده کنید.
· تست A/B
از ریدایرکت 302 برای ارسال ترافیک به طور متناوب بین دو نسخه مختلف از یک صفحه و جمع آوری دادهها برای اینکه ببینید کدام نسخه عملکرد بهتری دارد، استفاده کنید. همچنین میتوانید از آن برای آزمایش عناوین، تصاویر یا سایر عناصر مختلف صفحه و تجزیه و تحلیل اینکه کدام نسخه نرخ تبدیل بهتری دارد، استفاده نمایید.
· کمپینهای تبلیغاتی
این نوع ریدایرکت برای هدایت کاربران از URL کمپین موقت به وب سایت اصلی خود پس از کلیک بر روی تبلیغ مناسب است. همچنین با استفاده از پارامترهای URL در ریدایرکت 302، میتوانید منبع ترافیک و عملکرد کمپینهای تبلیغاتی مختلف را ردیابی کنید.
· مهاجرت وب سایت
هنگام مهاجرت به یک وب سایت جدید، از ریدایرکت 302 برای هدایت کاربران از URL های قدیمی به صفحات مربوطه در وب سایت جدید استفاده نمایید. این ریدایرکت ارزش سئوی (اعتبار و رتبه بندی) صفحات قدیمی را به صفحات جدید منتقل و به حفظ رتبه بندی شما در موتورهای جستجو کمک میکند. برای آشنایی با ساختار url محتوای url چیست؟ را مطالعه کنید.
مزایای استفاده از ریدایرکت 302 برای تغییر مسیر موقت
سادگی: تنظیم ریدایرکت 302 ( HTTP 302) ساده است و میتوان آن را با استفاده از روشهای مختلفی مانند htaccess (فایل htaccess)، زبانهای برنامه نویسی سمت سرور یا پلاگینهای سئو انجام داد.
انعطاف پذیری: میتوانید از آن برای هدایت کاربران به هر URL دیگری در وب سایت خود یا حتی یک وب سایت خارجی استفاده کنید.
موقتی بودن: ریدایرکت 302 موقتی است، به این معنی که پس از مدتی منقضی میشود و کاربران به طور خودکار به URL اصلی هدایت می شوند.
تاثیر SEO : به طور موقت ارزش سئوی (اعتبار و رتبه بندی) صفحه قدیمی را به صفحه جدید منتقل میکند؛ اما این تاثیر دائمی نیست. (برای آشنایی با سئو و بهینه سازی صفحات وب محتوای سئو چیست؟ را بخوانید.)
تفاوت ریدایرکت 302 و 301 | در قالب جدول
ویژگی |
ریدایرکت 302 |
ریدایرکت 301 |
نوع ریدایرکت |
موقت |
دائمی |
پیام به موتورهای جستجو |
آدرس صفحه تغییر کرده است (موقت) |
آدرس صفحه به طور دائمی تغییر کرده است |
تاثیر بر سئو |
اعتبار سئو را به طور کامل منتقل نمیکند |
اعتبار سئو را به طور کامل منتقل میکند |
کاربرد |
تغییرات موقتی (تعمیر، تست محتوا، ادغام دو وبسایت) |
تغییرات دائمی (تغییر نام دامنه، حذف صفحات قدیمی، تغییر ساختار وبسایت) |
مراحل انجام ریدایرکت 302
تا به این جا با دنیای ریدایرکت 302 و کاربردهای آن در سئو آشنا شدیم؛ اما حالا وقت عمل است! میخواهید یاد بگیرید که چطور به تنهایی صفحات وبسایت خود را ریدایرکت کنید؟ نگران نباشید اگر به لحاظ فنی با سیستم مدیریت وبسایت خود آشنا هستید، نیازی به کمک متخصص نیست. با کمی دقت و حوصله میتوانید به راحتی این کار را انجام دهید.
برای اینکار ابتدا آدرسهای قدیم و جدید را مشخص کنید: دقیقا بدانید که کدام صفحات را میخواهید ریدایرکت نمایید و به چه آدرسهایی باید هدایت شوند.
سپس نوع ریدایرکت را انتخاب کنید: در اکثر موارد، ریدایرکت 302 برای هدایت موقت صفحات مناسب است.
پشتیبانگیری از وبسایت: قبل از انجام هرگونه تغییر از وبسایت خود بکاپ تهیه کرده تا در صورت بروز مشکل بتواند به حالت قبل بازگردد. سپس یکی از روشهای زیر را انتخاب کنید:
1. وبسایتهای مبتنی بر سرور یونیکس یا آپاچی
-
ابتدا یک نسخه پشتیبان از فایل htaccess. تهیه نمایید تا در صورت بروز مشکل بتوانید به حالت قبل برگردید.
-
فایل htaccess. را با استفاده از یک ویرایشگر متن مانند Notepad باز کنید.
-
کد زیر را در انتهای فایل اضافه کرده و آدرسهای قدیمی و جدید را به درستی جایگزین نمایید.
redirect 302 /OldPage.html http://xyzname.com/NewPage.html
-
فایل ویرایش شده را ذخیره و بر روی سرور آپلود کنید.
-
با مراجعه به xyzname.com/OldPage.html از صحت ریدایرکت به آدرس جدید (NewPage.html) مطمئن شوید.
2. وبسایتهای مبتنی بر سرورهای ویندوز
مراحل ریدایرکت 302 در وبسایتهای مبتنی بر سرورهای ویندوز کمی پیچیدهتر از وبسایتهای یونیکس یا آپاچی است. در این روش، شما باید یک صفحه جدید در آدرس قدیمی وبسایت خود ایجاد کرده و سپس از یک اسکریپت ASP یا .NET برای هدایت کاربران به آدرس جدید استفاده کنید.
1. ایجاد صفحه جدید: در آدرس قدیمی وبسایت خود (http://xyzname.com/OldPage.html) یک صفحه جدید با نام دلخواه مثلا Old Page.asp ایجاد کنید. این صفحه جدید میتواند حاوی محتوایی باشد که به کاربران میگوید به آدرس جدید هدایت شدهاند.
2. نوشتن اسکریپت: اگر از یک وبسایت ASP استاندارد استفاده میکنید، کد زیر را در بالای تگ <html> یا <! DOCTYPE> صفحه جدید (OldPage.asp) کپی نمایید:
Code snippet
<%@ Language=VBScript %>
<%
Response.Status=”302 Found”
Response.AddHeader “Location”,”http://xyzname.com/NewPage.html”
%>
Use code with caution.
اگر از یک وبسایت NET. استفاده میکنید، کد زیر را در بالای تگ <html> یا <! DOCTYPE> صفحه جدید (OldPage.asp) کپی نمایید:
C#
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “302 Found”;
Response.AddHeader(“Location”,”http://xyzname.com/NewPage.html”);
}
</script>
Use code with caution.
در این کدها، به جای http://xyzname.com/NewPage.html آدرس واقعی صفحه جدید را قرار دهید.
3. آپلود صفحه: صفحه جدید (OldPage.asp) را به سرور وبسایت خود آپلود کنید.
4. بررسی ریدایرکت: با مراجعه به آدرس قدیمی (xyzname.com/OldPage.html)، بررسی نمایید که آیا به طور صحیح به آدرس جدید (NewPage.html) هدایت میشوید یا خیر.
نکات مهم:
· اگر با نوشتن اسکریپت ASP یا .NET آشنایی ندارید، از یک متخصص کمک بگیرید.
· اگر از چندین صفحه قدیمی میخواهید به یک صفحه جدید ریدایرکت کنید، میتوانید برای هر صفحه یک اسکریپت مجزا بنویسید و آن را در صفحه مربوطه آپلود نمایید.
· به خاطر داشته باشید که ریدایرکت 302 موقتی است و موتورهای جستجو را به طور دائم به آدرس جدید هدایت نمیکند. اگر میخواهید به طور دائمی آدرس یک صفحه را تغییر دهید، باید از ریدایرکت 301 استفاده نمایید.
نتیجه گیری
در دنیای پویای وب، گاه نیاز به هدایت موقت یا دائمی کاربران از یک صفحه به صفحه دیگر به وجود میآید. ریدایرکت 302 در این میان به عنوان ابزاری کارآمد، نقشی کلیدی ایفا میکند. در این راهنمای جامع، به زبانی ساده و روان، مراحل انجام ریدایرکت 302 را در دو نوع سرور رایج (یونیکس/آپاچی و ویندوز) به طور کامل شرح دادیم.
علاوه بر این تفاوتهای اساسی بین ریدایرکت 302 و 301، نوع پیامی که به موتورهای جستجو ارسال میکنند و تاثیر آنها را بر سئو به طور دقیق بررسی کردیم. ( برای آشنایی با ریدایرکت 301 محتوای ریدایرکت 301 چیست؟ را مطالعه کنید.) در نهایت با ارائه یک جدول جمعبندی، به مرور مختصری از این دو نوع ریدایرکت پرداختیم. با مطالعه این راهنما، شما به طور کامل با مفهوم ریدایرکت 302، نحوه انجام آن در وبسایت خود و کاربردهای آن آشنا خواهید شد. اگر سوالی دارید میتوانید در بخش نظرات آن را مطرح کنید.
سوالات متداول
آیا میتوان از ریدایرکت 302 برای چندین صفحه به طور همزمان استفاده کرد؟
بله میتوانید از آن به طور همزمان استفاده کنید. برای این کار، باید برای هر صفحه یک کد ریدایرکت مجزا در فایل htaccess. (در وبسرورهای یونیکس/آپاچی) یا در اسکریپتهای جداگانه (در وبسرورهای ویندوز) ایجاد کنید.
اگر از ریدایرکت 302 برای یک صفحه استفاده کنم و بعدا بخواهم آن را به ریدایرکت 301 تغییر دهم، چه کاری باید انجام دهم؟
برای تغییر ریدایرکت 302 به ریدایرکت 301، باید کد ریدایرکت 302 را در فایل (در وبسرورهای یونیکس/آپاچی) یا در اسکریپت مربوطه (در وبسرورهای ویندوز) حذف کرده و به جای آن کد ریدایرکت 301 را اضافه کنید.
آیا میتوانم از افزونههای وردپرس برای انجام ریدایرکت 302 استفاده کنم؟
بله افزونههای متعددی برای وردپرس مانند مثالهای زیر وجود دارند که میتوانید از آنها برای انجام ریدایرکت 302 استفاده نمایید. Simple 301 Redirects Redirection Easy Redirect Manager
![author](https://s3.azaronline.com/dash/avatars/1402/04/04/7840649819238e6383.35257331.webp)