آموزش ریدایرکت خودکار صفحات 404 به صفحه اصلی

همانطور که می دانید به طور پیش فرض در جوملا هنگامی که یک صفحه حذف شود و هنوز لینک آن در نتایج جستجو باقی مانده باشد.و کاربران روی آن لینک کلیک کنند. با صفحه خطای 404 Not Found روبرو می شوند. این صفحه یکی از آزاردهنده ترین صفحات است و کمتر کاربری است که بعد از دیدن آن صفحه به کل پنجره آن سایت را نبندد و به سایت دیگری رجوع نکند ! امام امروز می خواهیم ترفندی به شما آموزش دهیم که حتی اگر صفحه ای پیدا نشد و خطای 404 داشت این صفحه برای کاربر نمایش داده نشود و در عوض کاربر به صفحه اصلی سایت هدایت شود. به این ترتیب شانس ماندن کاربر در سایت شما و بازدید از دیگر مطالب شما بسیار بیشتر خواهد شد.

 

برای اینکار باید بدانید که در هر قالبی یک فایل به اسم error.php وجود دارد. کافیست به پوشه قالب پیش فرض جوملای خود که در پوشه : template قرار دارد رفته و سپس فایل error.php را باز کرده و به انتهای آن و دقیقا قبل از تگ های :    </body>
</html>  کد زیر را قرار دهید.

 

.    <?php
 if (($this->error->getCode()) == '404') {
 header('Location: /index.php');
 exit;
 }
 ?>

و دیگر کار تمام است و کاربران از این پس به صورت خودکار در صورت یافت نشدن صفحه یا لینک به سایت اصلی شما ارجاع داده می شوند.