آقای برنامه نویس

نحوه تغییر مسیر خطاهای 404 به صفحه اصلی وردپرس بدون افزونه

خطاهای 404 در یک سایت وردپرسی هم برای کاربر و هم سئو سایت می تواند بسیار ناخوشایند باشد. بنابراین شما در سایت خود می توانید هر وقت که کاربر به یک صفحه 404 منتقل شد به صورت خودکار او را به صفحه اصلی سایت یا صفحه دیگر مدنظر خود مانند صفحه جستجو منتقل کنید.

در این مقاله ما دو روش مختلف تغییر مسیر خطاهای 404 به صفحه اصلی وردپرس را ذکر می کنیم.

تغییر مسیر خطاهای 404 به صفحه اصلی

استفاده از .htaccess

یکی از راه هایی که شما می توانید از آن برای تغییر مسیر خطاهای 404 به صفحه اصلی استفاده کنید استفاده از .htaccess است.

برای ریدایرکت کاربران به صفحه اصلی در هنگام خطا 404 فقط کافی است که شما کد زیر را به فایل .htaccess موجود در روت اصلی سایت خود اضافه کنید.

توجه: فایل .htaccess یک فایل مخفی است چنانچه نمی توانید آن را پیدا کنید مقاله ما را که در مورد نحوه دسترسی به فایل .htaccess است ببینید.

ErrorDocument 404 /index.php

این روش تمام صفحات 404 را به صفحه اصلی سایت شما تغییر مسیر می دهد. با این حال اگر می خواهید صفحات 404 را برای رفع خطا شناسایی کنید و یا هر موقع کاربر به صفحه 404 هدایت شد ایمیل دریافت کنید باید از روش دیگر که در ادامه ذکر می کنیم استفاده کنید.

ریدایرکت 404 از طریق PHP

برای شناسایی صفحات  404 سایت وردپرسی خود از طریق پی اچ پی ، به سادگی فایل function.php  موجود در قالب وردپرس سایت خود را در حالت ویرایش قرار دهید و قبل از بستن برچسب PHP ، کد زیر را وارد کنید:

function redirect_404_send_mail() {
if (is_404()) {
$mail_body = 'This page generated a 404 error: ' . $_SERVER['REQUEST_URI'];
$mail_body .= "\nReferrer : " . $_SERVER['HTTP_REFERER'];
wp_mail( '[email protected]', '404 page detected', $mail_body);
wp_redirect( home_url() );
}
}
add_action( 'template_redirect', 'redirect_404_send_mail' );

توجه داشته باشید که در کد بالا باید به جای “[email protected]”  ایمیل خود را وارد کنید.

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

اگر می خواهید در هنگام خطا 404 کاربر به جای صفحه اصلی به یک صفحه خاص از سایت شما هدایت شود کد زیر را هم به همان فایل function.php اضافه کنید.

home_url('/search');

توجه: به جای search باید نامک صفحه مدنظر خود را وارد کنید. به عنوان مثال اگر آدرسی که می خواهید کاربر را به آن منتقل کنید themefars.com/search است شما باید فقط search که بعد از آدرس سایت است را وارد کنید.

با این روش ها علاوه بر اینکه کاربر را به صفحه مورد نظر خود هدایت می کنید ایمیلی را هم برای شناسایی صفحه 404 دریافت خواهید کرد:

ایمیل خطا 404

تمام کاری که شما باید برای تغییر مسیر خطاهای 404 به صفحه اصلی وردپرس انجام می دادید همین بود با چند خط کد بدون نیاز به هیچ افزونه وردپرسی!

همچنین اگر می خواهید بدانید سایت شما در کدام مناطق دنیا کار نمی کند می توانید مقاله ما در مورد بررسی سایت در سراسر دنیا را بررسی کنید.

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آقای برنامه نویس عضو شوید.
saeedhassani
saeedhassani
محتوا پادشـــاه است، با تایپ هر کلمه یک قدم به هدفـم نزدیک تـر میشم...
saeedhassani
saeedhassani
محتوا پادشـــاه است، با تایپ هر کلمه یک قدم به هدفـم نزدیک تـر میشم...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

پاسخ خود را پیدا نکردید؟
همکاران ما آنلاین هستند تا پاسخگوی سوالات شما باشند حتما سوال خود را در بخش دیدگاه ها بپرسید.
افزونه مستر پک برای افزونه صفحه ساز المنتور
افزونه مستر پک در مخزن وردپرس به‌صورت رایگان منتشر شد!

افزونه مستر پک ده ها تمپلیت های فارسی فوق العاده زیبا را به کتابخانه المنتور اضافه می کند، این تمپلیت های آماده را تیم طراحی آقای برنامه نویس بصورت کاملا حرفه ای طراحی و در دسترس شما قرار می دهند. همچنین چندین فونت فارسی و آیکن پک ایرانی را نیز به افزونه صفحه ساز المنتور می افزاید.

ساخت دکمه گرادیانت در المنتور، بدون افزایه جانبی
ساخت دکمه گرادیانت در المنتور، بدون نیاز به افزایه جانبی

تیم توسعه المنتور در آپدیت 3.2.1 امکانات جالبی به افزونه المنتور اضافه کرده است. یکی از این امکانات قابلیت ساخت دکمه گرادیانت در المنتور بدون نیاز به افزونه جانبی دیگری هست، که باعث میشود ظاهر دکمه های ساخته شده با المنتور بسیار زیباتر شود.

قابلیت کد کوتاه ضروری در افزونه المنت پک - آقای برنامه نویس
قابلیت کد کوتاه ضروری در افزونه المنت پک

استفاده از کد های کوتاه در نوشته ها و بخش های سایت امکانات زیادی را برای ما فراهم میکند. در این مقاله ما به بررسی ویژگی کد کوتاه ضروری در افزونه المنت پک می‌پردازیم. پس با ما همراه باشید…

تغییرات وردپرس 5.7 - آقای برنامه نویس
وردپرس 5.7 منتشر شد!

در ، وردپرس رنگ های تازه ای را برای شما به ارمغان می آورد. ویرایشگر جدید به شما کمک می کند بخش های مختلفی را که قبلاً نمی توانستید طراحی کنید، بدون کد نویسی شخصی سازی کنید.

طراحی صفحه در دست تعمیر وردپرس با المنتور
طراحی صفحه در دست تعمیر وردپرس با المنتور

وردپرس برخی اوقات به بروزرسانی و تعمیر احتیاج داره. و هنگامی که وبسایت در دست تعمیر و دیباگ هست برای حفظ امنیت وبسایت نمیتوان وبسایت را در دسترس بازدید کنندگان قرار داد. به همین دلیل هنگام تعمیر وبسایت، ترجیحاً حالت تعمیر رو فعال میکنند!

نحوه تغییر DNS دامنه های ir در ایرنیک - آقای برنامه نویس آموزش المنتور و وردپرس
نحوه تغییر DNS دامنه های ir در ایرنیک

دامنه هویت وب‌سایت را در اینترنت مشخص می‌کند. تغییر dns دامنه های ir با دامنه های جهانی متفاوت است. بهترین راه تغییر DNS دامنه ir در پنل وب سایت ایرنیک است.

سفارشی سازی قالب وردپرس با ابزار inspect element
سفارشی سازی قالب وردپرس با ابزار inspect element

آیا تاکنون قصد داشته اید بصورت موقت یک صفحه وب را ویرایش کنید تا درمورد رنگ ها، فونت ها و استایل های وبسایت تصمیم گیری کنید؟ این عمل با ابزاری که هم اکنون روی مرورگر وب شما با نام inspect element وجود دارد کاملا امکان پذیر است.

طراحی پوسته باکس پست‌های المنتور - آقای برنامه نویس
طراحی پوسته باکس پست‌های المنتور

احتمالا شما نیز تاکنون از ویجت پست های المنتور استفاده کرده‌‌اید. این المان تنها دارای 3 پوسته ( کلاسیک، کارت ها و محتوای تمام عرض ) می‌باشد. ولی شاید نیاز به سفارشی سازی و اضافه کردن امکانات بیشتری برای نمایش پست‌ها داشته باشید.

ساخت ابزارک در وردپرس و افزودن ابزارک به قالب وردپرس
ساخت ابزارک در وردپرس و افزودن ابزارک به قالب وردپرس

ابزارک قطعه کدهایی پویا هستند، که ویژگی متفاوتی را در وبسایت وردپرسی شما ایجاد می‌کنند. ابزارک‌ بطور خودکار قابلیت‌های زیادی مثل آخرین محصولات، آرشیو ها و غیره را به قسمت‌های مختلف وبسایت که شما به آن نیاز دارید، اضافه می‌کند.

ورود به حساب