چرا باید از کد ریدایرکت 301 استفاده کنیم ؟
کد ریدایرکت 301 یعنی وقتی یک آدرس وب (URL) قدیمی تغییر کرده و میخواهید کاربران و موتورهای جستجو، به آدرس جدید هدایت شوند. این ریدایرکت بهصورت دائمی انجام میشود. با استفاده از این کد، هر کسی که به لینک قدیمی برود، بهطور خودکار وارد لینک جدید میشود، بدون اینکه نیاز باشد دستی تغییر دهد. همچنین باعث میشود رتبه و اعتبار لینک قدیمی (در گوگل) به لینک جدید انتقال پیدا کند. این کد معمولاً وقتی آدرس صفحات یا دامنه وبسایت عوض میشود در فایل تنظیمات سرور تعریف میشود، مثل فایل .htaccess
.
Redirect 301 <url قدیمی> https://<url جدید>
نمونه ای از کد ریدایرکت 301
از کجا باید بدانیم که نیاز به ریدایرکت 301 داریم ؟
قدم اول : بررسی سرچ کنسول گوگل
در قدم اول وارد صفحه ای میشید که میتونید به وضوح ببنید
قدم دوم : بررسی تعداد صفحات ایندکس نشده
چنانچه این عدد صفر باشد یعنی سایت شما بدون صفحات نیاز به ریدایرکت هست و نیازی نیست
قدم سوم : مرحله نهایی
اگر در این مرحله شما کد 404 ( not found ) مشاهده فرمایید یعنی قطعا سایت شما به مشکل برخورده و بعضی از صفحات شما در گوگل پیدا نشده و شما باید مراحل ریدایرکت رو انجام بدید
نکته مهم برای redirect 301 که باید توجه فرمایید
اگر سایت شما تعداد زیادی صفحات Not Found (404) داشته باشد، درست است که استفاده از ریدایرکت 301 یک راهحل مناسب است و میتواند مشکل را تا حد زیادی حل کند، اما باید بدانید که این صفحات میتوانند تأثیر منفی جدی بر عملکرد سایت شما در موتورهای جستجو بگذارند. وقتی گوگل صفحات زیاد خطای 404 را کراول میکند، سهم خزیدن (crawl budget) سایت شما کاهش پیدا میکند، به این معنی که گوگل وقت کمتری را برای بررسی صفحات مفید سایت شما صرف میکند. بنابراین بهتر است این صفحات را به سرعت رفع کنید و از ریدایرکت 301 فقط در موارد ضروری و برای صفحات مهم استفاده کنید.
فایل httaccess چه ربطی به redirect 301 دارد و داخل ان چه چیزی نگهداری میشود ؟
فایل .htaccess
یک فایل پیکربندی است که در برخی از سرورها (مانند آپاچی) استفاده میشود. این فایل به وبسایت اجازه میدهد تنظیماتی خاص را بدون نیاز به دسترسی مستقیم به فایلهای اصلی سرور اعمال کند. یکی از کاربردهای مهم این فایل، تنظیم ریدایرکت 301 است که برای انتقال دائمی یک URL به URL جدید استفاده میشود.
وقتی آدرس یا صفحات سایت تغییر میکنند یا نیاز دارید تمام ترافیک یک دامنه به دامنه جدید منتقل شود، میتوانید قوانین ریدایرکت 301 را در فایل .htaccess
تعریف کنید. این تنظیم باعث میشود هر کاربری (یا موتور جستجو) که به لینک قدیمی دسترسی پیدا کند، به صورت خودکار به لینک جدید هدایت شود. همچنین موتورهای جستجو این هدایت دائمی را میفهمند و اعتبار لینک قدیمی را به لینک جدید منتقل میکنند.
علاوه بر ریدایرکتها، فایل .htaccess
کاربردهای دیگری هم دارد، مثل:
- مدیریت دسترسی کاربران: محدود کردن ورود به بخشهایی از سایت.
- فعالسازی HTTPS: هدایت کاربران به نسخه امن سایت (SSL).
- فشردهسازی فایلها: برای بهبود سرعت سایت.
- مدیریت خطاها: نمایش صفحات خطای سفارشی مثل خطای 404.
در مجموع، فایل .htaccess
یک ابزار قدرتمند و منعطف برای مدیریت رفتار سایت است، خصوصاً زمانی که تغییرات فوری یا موقت در بخشهای مختلف سایت نیاز باشد. تنظیم صحیح این فایل میتواند تأثیر بزرگی روی عملکرد و تجربه کاربران داشته باشد.