اگر تا به حال یک صفحهٔ وب را از یک URL به URL دیگر منتقل کردهاید، ممکن است از تغییر مسیر 302 استفاده کرده باشید. تغییر مسیر 302 راهی است که به مرورگرها و موتورهای جستجو میگوید که یک صفحهٔ وب به طور موقت مکان خود را تغییر دادهاست. اما ریدایرکت 302 دقیقاً چیست، چه تفاوتی با سایر انواع ریدایرکت دارد و چه زمانی باید از آن استفاده کرد؟ در این مقاله به این سوالات و موارد دیگر پاسخ خواهیم داد و نحوهٔ استفاده و بهینهسازی ریدایرکتهای 302 را به شما نشان خواهیم داد.
فهرست مطالب
– ریدایرکت 302 چیست؟
– ریدایرکت 302 چه تفاوتی با ریدایرکت 307 دارد؟
– چه زمانی باید از تغییر مسیر 302 استفاده کنیم؟
– چگونه از ریدایرکت 302 استفاده کنیم؟
– چگونه ریدایرکت 302 را بهینه کنیم؟
ریدایرکت 302 چیست؟
ریدایرکت 302 یک کد پاسخ سمت سرور است که نشان میدهد یک صفحهٔ وب به یک URL دیگر منتقل شدهاست، اما فقط برای مدت کوتاهی. URL اصلی هنوز معتبر است و ممکن است در آینده به محتوای اصلی خود بازگردد. تغییر مسیر 302 به عنوان تغییر مسیر موقت یا تغییر مسیر یافت شده هم شناخته میشود.
وقتی از تغییر مسیر 302 استفاده میکنید، مرورگر URL جدید را در نوار آدرس نمایش میدهد، اما موتور جستجو همچنان URL اصلی و محتوای آن را فهرست میکند. این یعنی URL اصلی رتبه یا اعتبار خود را از دست نمیدهد و URL جدید هیچ سودی از تغییر مسیر نخواهد برد.
ریدایرکت 302 چه تفاوتی با ریدایرکت 307 دارد؟
ریدایرکت 307 نوع دیگری از تغییر مسیر موقت است که عملکردی مشابه ریدایرکت 302 دارد، اما با یک تفاوت کوچک. ریدایرکت 307 به عنوان تغییر مسیر حفظ روش هم شناخته میشود، چون روش HTTP درخواست اصلی را حفظ میکند. به این معنی که اگر درخواست اصلی یک درخواست POST بود، درخواست تغییر مسیر هم یک درخواست POST خواهد بود. از سوی دیگر، تغییر مسیر 302 ممکن است روش HTTP درخواست هدایت شده را به GET تغییر دهد.
این تفاوت ممکن است برای اکثر صفحات وب مهم نباشد، اما برای برخی از برنامههایی که به روشهای خاص HTTP متکی هستند میتواند مهم باشد. به عنوان مثال، اگر یک فرم وب دارید که از POST برای ارسال دادهها به سرور استفاده میکند و میخواهید به طور موقت آن را به URL دیگری هدایت کنید، باید به جای تغییر مسیر 302 از تغییر مسیر 307 استفاده کنید. در غیر این صورت، ممکن است دادهها به درستی به URL جدید ارسال نشود.
چه زمانی باید از تغییر مسیر 302 استفاده کنیم؟
ریدایرکت 302 زمانی مفید است که بخواهید به طور موقت یک صفحهٔ وب را به URL دیگری منتقل کنید، بدون اینکه بر عملکرد سئوی آن تأثیر بگذارد یا بازدیدکنندگانش را از دست بدهد. برخی از سناریوهای رایج که ممکن است بخواهید از تغییر مسیر 302 استفاده کنید عبارتند از:
– شما در حال آزمایش نسخهٔ جدیدی از صفحهٔ وب خود هستید و میخواهید آن را بدون جایگزینی صفحهٔ اصلی به برخی از کاربران نشان دهید.
– شما در حال اجرای یک تبلیغ فصلی یا یک رویداد هستید و میخواهید بازدیدکنندگان خود را برای مدت محدودی به یک صفحهٔ فرود ویژه هدایت کنید.
– شما در حال رفع یک خطا یا مشکل در صفحهٔ وب خود هستید و میخواهید یک صفحهٔ جایگزین به بازدیدکنندگان خود نشان دهید تا زمانی که برطرف شود.
– شما در حال ادغام دو وبسایت یا دامنه هستید و میخواهید برخی از صفحات را از یک سایت به سایت دیگر هدایت کنید تا زمانی که انتقال کامل شود.
چگونه از ریدایرکت 302 استفاده کنیم؟
بسته به نوع و پیکربندی سرور شما، روشهای مختلفی برای اجرای تغییر مسیر 302 وجود دارد. رایجترین روشها عبارتند از:
– استفاده از فایل htaccess: اگر از سرور آپاچی استفاده میکنید، میتوانید از فایل .htaccess برای ایجاد ریدایرکتهای 302 استفاده کنید. فایل .htaccess یک فایل پیکربندی است که نحوهٔ رسیدگی سرور شما به درخواستها را کنترل میکند. برای ایجاد تغییر مسیر 302 با استفاده از htaccess، باید خط کد زیر را اضافه کنید:
redirect 302 /old-page.html /new-page.html
این کد به سرور میگوید که هر درخواستی برای /old-page.html را به طور موقت به /new-page.html هدایت کند. شما میتوانید این آدرسها را با آدرسهای خود جایگزین کنید.
– استفاده از کد PHP: اگر از PHP به عنوان زبان برنامهنویسی خود استفاده میکنید، میتوانید از تابع header() برای ایجاد تغییر مسیر 302 استفاده کنید. تابع header() به شما امکان میدهد هدرهای HTTP را به مرورگر ارسال کنید. برای ایجاد ریدایرکت 302 با استفاده از PHP، باید خط کد زیر را در ابتدای فایل PHP خود اضافه کنید:
header(“Location: /new-page.html”, true, 302);
این کد به مرورگر میگوید که به طور موقت به /new-page.html تغییر مکان دهد. میتوانید این URL را با آدرس خود جایگزین کنید.
– استفاده از متا تگ HTML: اگر نمیتوانید به سرور خود دسترسی داشته باشید یا کد خود را تغییر دهید، میتوانید از متا تگ HTML برای ایجاد ریدایرکتهای 302 استفاده کنید. متا تگ عنصری است که اطلاعاتی در مورد صفحهٔ وب شما ارائه میدهد. برای ایجاد تغییر مسیر 302 با استفاده از متا تگ HTML، باید خط کد زیر را در قسمت <head> فایل HTML خود اضافه کنید:
<meta http-equiv=”refresh” content=”0;url=/new-page.html”>
این کد به مرورگر میگوید که صفحه را پس از صفر ثانیه رفرش کند و /new-page.html را بارگذاری کند. میتوانید این URL را با آدرس خود جایگزین کنید.
راهنمای بهینهسازی ریدایرکت 302 برای سئو
تغییر مسیر 302 یک راه حل موقت است و نباید برای مدت طولانی از آن استفاده کرد. اگر از ریدایرکت 302 برای مدت طولانی استفاده میکنید، ممکن است موتورهای جستجو و کاربران را گیج کنید و مشکلاتی ایجاد کنید مانند:
– محتوای تکراری: اگر دو URL با محتوای یکسان دارید، یکی با تغییر مسیر 302 و دیگری بدون آن، ممکن است مشکلات محتوای تکراری ایجاد کنید. محتوای تکراری میتواند به عملکرد SEO شما آسیب برساند و باعث جریمه رتبه بندی شود.
– مشکلات تجربهٔ کاربر: اگر از تغییر مسیر 302 برای ارسال کاربران خود به آدرس اینترنتی متفاوتی نسبت به آدرسی که روی آن کلیک کردهاند استفاده میکنید، ممکن است مشکلات تجربهٔ کاربری ایجاد کنید. کاربران ممکن است از تغییر غیرمنتظره URL گیج یا ناامید شوند و ممکن است به عقب برگردند یا سایت شما را ترک کنند.
برای بهینهسازی تغییر مسیر 302، باید بهترین روشها را دنبال کنید:
– فقط در صورت لزوم از تغییر مسیر 302 استفاده کنید: تغییر مسیر 302 باید فقط برای موقعیتهای موقتی مانند آزمایش، تعمیر و نگهداری یا رویدادها استفاده شود. اگر میخواهید برای همیشه یک صفحهٔ وب را به URL دیگری منتقل کنید، باید به جای آن از تغییر مسیر 301 استفاده کنید.
– ریدایرکتهای 302 خود را رصد کنید: باید ریدایرکتهای 302 خود را پیگیری کنید و مطمئن شوید که به درستی کار میکنند. میتوانید از ابزارهایی مانند کنسول جستجوی گوگل یا ابزار وب مستر بینگ برای بررسی تغییر مسیرهای خود و شناسایی هرگونه خطا یا مشکل استفاده کنید.
– ریدایرکتهای 302 خود را بهروز کنید: باید ریدایرکتهای 302 خود را در اسرع وقت بهروز کنید و در صورت عدم نیاز آنها را حذف کنید. اگر تغییر دائمی باشد، میتوانید آنها را با تغییر مسیرهای 301 جایگزین کنید، یا اگر تغییر موقتی است، URLهای اصلی را بازیابی کنید.
جمعبندی
ریدایرکت 302 راهی برای انتقال موقت یک صفحهٔ وب به URL دیگر است، بدون اینکه بر عملکرد سئو آن تأثیر بگذارد یا بازدیدکنندگانش را از دست بدهد. این تغییر مسیر برای موقعیتهایی مانند آزمایش، تعمیر و نگهداری یا رویدادها مفید است. با این حال، نباید برای مدت طولانی از آن استفاده کرد، چون ممکن است باعث ایجاد برخی مشکلات مانند محتوای تکراری، یا مشکلات تجربهٔ کاربر شود. برای استفاده و بهینهسازی ریدایرکت 302، باید بهترین شیوههای ذکر شده در بالا را دنبال کنید.