مقالات سری آموزشی ریدایرکت
اگر به یاد داشته باشید، در یک مقاله جذاب پیرامون انواع ریدایرکت، به شما تفسیری جامع از ریدایرکتهای مختلف ارائه دادهایم. در آنجا مفصلانه تبیین کردیم که هر نوع ریدایرکت چه زمانی مناسب است. همچنین، مقالهای پس از آن منتشر شد که در آن به ریدایرکت 301 یا همان ریدایرکت دائمی پرداختیم. اکنون فرصت مناسبی است تا با ریدایرکت 302 یا همان ریدایرکت موقت آشنا شوید.
همانطور که قبلاً ذکر کردیم، ریدایرکت 302 (یا ریدایرکت موقت) در مقایسه با ریدایرکت 301 (ریدایرکت دائمی) کمتر به کار میرود. با این حال، اینجا سوال مطرح میشود: چرا باید از ریدایرکت 302 استفاده کنیم و در چه شرایطی از این راهبرد تغییر مسیردهی بهره ببریم؟
برای بهتر شناختن این مسئله، مناسب است که کمی به تفاوتهای مهم میان ریدایرکت 302 و 301 پرداخته و در پایان به نحوه استفاده از ریدایرکت 302 پرداخته شود.
ریدایرکت 302 چیست؟
برای درک بهتر ریدایرکت 302، لازم است که دانش مناسبی درباره ریدایرکت 301 نیز داشته باشیم. ریدایرکت 301 یا همان “انتقال دائمی”، امکان انتقال یک صفحه یا وبسایت به طور دائمی به یک صفحه دیگر را فراهم میکند. به این ترتیب، بازدیدکنندگانی که به آدرس قدیمی مراجعه میکنند، به طور خودکار به آدرس جدید منتقل میشوند.
استفاده از این نوع ریدایرکت برای انتقال آدرسهای داخلی وبسایت، حذف صفحات تکراری و بهبود بهینهسازی سایت بسیار موثر است. در نتیجه، با کمک ریدایرکت 301، موتورهای جستجو آدرس جدید را جایگزین آدرس قدیمی در نتایج خود میکنند و ترافیک، رتبه و ارزش آدرس قدیم را به آدرس جدید منتقل میکنند. پس از مدتی، آدرس قدیمی از حافظه موتورهای جستجو حذف شده و از دست رفته است.
از طرف دیگر، ریدایرکت 302 باعث تغییرات مختصری در رفتار موتورهای جستجو میشود. اگر وبسایتی دارید، احتمالاً بارها با مشکلاتی مواجه شدهاید که میتواند باعث از دست دادن بازدیدکنندگان و در نتیجه سود شما شود. استفاده از ریدایرکت 302 به شما این امکان را میدهد که موقتاً بازدیدکنندگان را به یک آدرس جدید هدایت کنید، در حالی که آدرس اصلی نیز حفظ میشود. به این ترتیب، پس از برطرف شدن مشکل، میتوانید به راحتی به وضعیت اولیه بازگردید.
ریدایرکت 302 در واقع یک ریدایرکت موقت است که بازدیدکنندگان و موتورهای جستجو را به طور موقت به آدرس جدیدی هدایت میکند، تا زمانی که مشکل رفع شود. این روش میتواند به حفظ رتبه و اعتبار وبسایت شما کمک کند و در مدت زمان کوتاهی تغییرات را بهبود بخشید.
تفاوت ریدایرکت 302 و 307
پروتکل HTTP یا HyperText Transfer Protocol که اساس اینترنت را تشکیل میدهد، از دو نسخه 1.0 و 1.1 بهره میبرد. نسخه 1.0 با استفاده از کد “Moved Temporarily” یا انتقال موقت، کاربران را به صفحه دیگری هدایت میکند. از سوی دیگر، نسخه 1.1 با کد وضعیت “Found” یا یافت شده در مکان دیگر، به درخواستهای کاربران پاسخ میدهد.
خوشبختانه، ریدایرکت 302 در هر دو نسخه از پروتکل عملیات خود را انجام میدهد. اما باید بگوئیم که ریدایرکت 307 تنها در نسخه 1.0 با کد وضعیت “Moved Temporarily” اجرا میشود. با توجه به این توضیحات، نمیتوان از دستاورد ریدایرکت 302 نسبت به ریدایرکت 307 چشمپوشی کرد، زیرا این عملکرد بهتر و جامعتری را ارائه میدهد.
Redirect 302 : Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)
Redirect 307 : Moved Temporarily (HTTP 1.1 Only)
دلایل استفاده از ریدایرکت 302
اگر یکی از صفحات باارزش و پربازدید وبسایت خود را به دلیل مشکلات فنی از دسترس کاربران خارج کنید (بدون اینکه آن را به یک صفحه جایگزین با ریدایرکت کاربران هدایت کنید)، کاربران با مواجه شدن با خطای 404 احساس ناخوشایندی خواهند کرد. این خطا به این معناست که صفحه مورد نظر از وبسایت حذف شده است و موتورهای جستجو نیز پس از مدتی لینک مربوط به آن را از دیتابیس خود به طور کامل حذف میکنند.
به همین دلیل، وقتی مشکلات فنی را رفع کردید و صفحه مذکور را دوباره به کاربران خود نمایش میدهید، ارزش و اهمیت آن به شدت کاهش مییابد و صفحهی با ارزش شما به لحاظ رتبهبندی و لینکها به طور دائمی آسیب میبیند. با این حال، با استفاده از ریدایرکت 302 به راحتی میتوانید ارزش صفحات خود را حفظ کرده و در عین حال مشکلات فنی را نیز بهبود بخشید.
چگونه ریدایرکت 302 انجام دهیم؟
اکنون که با مفهوم و کاربرد پیمایش 302 آشنا شدیم، فرصت مناسبیست تا به یادگیری مراحل اجرای آن بپردازیم. اگرچه اگر با سیستم مدیریت وبسایت بهطور فنی آشنا نیستید، توصیه میشود که قبل از اقدام به این کار، با وبمستر خود مشورت نمایید. او را با آدرسهای قدیمی و جدید صفحاتتان آشنا کنید و وظیفه ریدایرکت کردن را به وی واگذار کنید.
با این حال، اگر به اندازه کافی تخصص به دست آوردهاید و با سیستم مدیریت وبسایت خود آشنا هستید، میتوانید با پیروی از مراحل زیر به سادگی صفحات خود را ریدایرکت نمایید.
وبسایتهای بر روی سرور یونیکس یا آپاچی
برای حفاظت از سایت خود در مواجهه با هر گونه خطا یا مشکل ناخواسته، اقدام به ایجاد یک نسخه پشتیبان از فایل htaccess در ریشه سایت خود کنید. این اقدام ارزشمند به شما امکان میدهد تا در آینده به راحتی به شرایط اولیه وبسایت خود بازگردید. برای انجام این کار، فایل htaccess را با استفاده از نرمافزار Notepad++ باز کرده و کدهای مربوط به ریدایرکت را اضافه کنید. به عنوان مثال، با استفاده از دستور زیر میتوانید یک ریدایرکت 302 از صفحه قدیمی به صفحه جدید ایجاد کنید:
redirect 302 /OldPage.html http://xyzname.com/NewPage.html
سپس فایل ویرایش شده را ذخیره کنید و آن را بر روی سرور وبسایت خود بارگذاری نمایید. با این اقدام، مطمئن شوید که با مراجعه به آدرس قدیمی، به درستی به آدرس جدید هدایت میشوید و تجربه بینقصی را برای کاربران خود ایجاد خواهید کرد.
وبسایتهای بر روی سرورهای ویندوز
اگر از سرورهای ویندوز استفاده میکنید، باید با کمال توجه به این نکته توجه داشته باشید که ریدایرکت 302 در این حالت بسیار حیاتی است. این روش میتواند به شما در بهبود تجربه کاربران و افزایش رتبه وبسایت کمک کند. یک نکته مهم این است که در فرآیند ریدایرکت 302، صفحهای در آدرس قدیمی وبسایت قرار میگیرد تا کاربران به سمت آدرس جدید هدایت شوند. این امر میتواند به خوانایی و دسترسی آسانتر برای کاربران منجر شود.
برای انجام ریدایرکت 302 در سرورهای ویندوز، میتوانید از راهکارهای زیر استفاده نمایید:
- در صورتی که وبسایت شما از تکنولوژی ASP استفاده میکند، میتوانید کد زیر را در بالای تگ <html> یا <!DOCTYPE> صفحه قرار دهید:
<%@ Language=VBScript %>
<%
Response.Status = "302 Found"
Response.AddHeader "Location", "http://xyzname.com/NewPage.asp"
%>
- اگر از تکنولوژی Net. استفاده میکنید، میتوانید کد زیر را در بالای تگ <html> یا <!DOCTYPE> صفحه قرار دهید:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "302 Found";
Response.AddHeader("Location", "http://xyzname.com/NewPage.asp");
}
</script>
- با اعمال این تغییرات، مطمئن شوید که با مراجعه به آدرس قدیمی وبسایت، کاربران به طور صحیح به آدرس جدید هدایت میشوند. این اقدام بهبود در تجربه کاربران و افزایش بهروزرسانیهای وبسایت شما منجر خواهد شد.
نتیجهگیری
تغییر مسیر یا ریدایرکت یکی از راههای مؤثر برای ارتقاء سئو و حفظ ارزش صفحات پربازدید است. ریدایرکتها، بهغضون انواع مختلف خود، موتورهای جستجو و بازدیدکنندگان را از یک آدرس قدیمی به یک آدرس جدید هدایت میکنند.
در این زمینه، استفاده از ریدایرکت 302 یا موقت میتواند در مواقع خطاها و مشکلات فنی به شما کمک کند. با تغییر موقت آدرس صفحه به یک آدرس پشتیبانی، علاوه بر جلوگیری از نمایش خطای 404، ارزش و رتبه صفحه را حفظ خواهد کرد. البته این نوع انتقال، در مقایسه با ریدایرکت 301، تنها در شرایط فوری استفاده میشود.
در مقالات آتی، به تأثیر ریدایرکتهای 301 و 302 بر سئو سایت خواهیم پرداخت. با ما همراه باشید!
