ساخت صفحه 404 وردپرس
سلام در این پست از دنیای وب سایت های وردپرسی میخواهیم به بررسی و آموزش ساخت صفحه 404 وردپرس بپردازیم.
پس تا انتها تیم میلاد وردپرس را در این مقاله دنبال نمایید.
صفحه 404 در وردپرس یا همون صفحه Not Found وردپرس یکی از خطاهای رایج در هر وبسایتی هستش که وقتی کاربری به این صفحه هدایت میشه به این معنی هست که آدرسی که برای دامنه مورد نظر وارده کرده در دیتابیس وجود نداره و شاید هم وجود نداشته، وقتی شما نوشتهای را منتشر میکنید و بعد از انتشار به دلایل گوناگون تصمیم میگیرید تا آدرس اون نوشته را تغییر بدین هرگاه کاربری که به آدرس قبلی وارد بشه دیگه قادر به مشاهده اون نوشته نیست و صفحه 404 وردپرس که همون خطای not found هست بهش نمایش داده خواهد شد. در این آموزش از میلاد وردپرس قصد معرفی افزونهای برای ساخت صفحه 404 در وردپرس دارم که با استفاده از این افزونه قادر هستید صفحه 404 برای سایت خودتون ایجاد کنید. یا اینکه اگر از قبل هم صفحه 404 دارید ولی طراحی اون مناسب نیست و قصد دارید تا اونو تغییر بدین با استفاده از افزونه 404 وردپرس میتونید یک صفحه به دلخواه خودتون ایجاد کنید.ساخت صفحه 404 در وردپرس بصورت سفارشی
ساخت صفحه 404 در وردپرس بصورت سفارشی شده
امروز قصد داریم صفحه ۴۰۴ سایت وردپرسی خودمون رو سفارشی کنیم. پس بریم سراغ ساخت صفحه 404 در وردپرس اونهم بصورت سفارشی! چه شود!
قبل از مطالعه این مقاله در صورتی که در مورد خطای 404 اطلاع ندارید لطفا مقاله من درباره صفحه 404 چیست را حتما مطالعه کنید.
نکته: برای سفارشی کردن صفحه 404 افزونههای مختلفی وجود دارد اما چون قبلا قول دادیم افزونههای کمتری نصب کنیم تا سایتی با سرعت بالاتر داشته باشیم، پس قصد داریم این آموزش رو بدون نیاز به نصب افزونه پیش ببریم.
یعنی ساخت صفحه 404 با تغییر کدهای قالب وردپرس
فهرست مطالب مورد مطالعه در ادامه مبحث:
- ساخت صفحه 404 در وردپرس
- شروع تغییرات در فایل 404
- قالبهای آماده برای خطای ۴۰۴
ساخت صفحه 404 در وردپرس
برای ساخت صفحه 404 در وردپرس باید با اصول طراحی قالب وردپرس و کدهای وردپرس آشنا باشید.
چون نیاز هست کمی کدهای سایت رو تغییر بدیم. برنامه نویسی وردپرس رو بلد نیستید؟!
حداقل HTML و CSS رو یاد بگیرید.
اول از هر چیزی باید وارد بخش نمایش > ویرایشگر در پنل مدیریت وردپرس خودتون بشید.
مطالب بیشتر وردپرسی:
- افزونه تغییر کلمات در وردپرس
- تغییر آدرس عکسها وردپرس
- ایجاد صفحات دلخواه در وردپرس با صفحه ساز Fusion

اگر به این بخش دسترسی ندارید پس وارد فایل منیجر هاست شده و پوشه wp-content/themes رو باز کنید.
حالا از سمت چپ باید فایل 404.php را باز کنید. این فایل شامل کدهای صفحه 404 سایت شماست.
نکته: اگر این فایل در لیست فایلهای قالب شما وجود نداشت باید وارد فایل منیجر هاست یا اف تی پی شوید.
سپس پوشه public_html > wp-content > themes را باز کرده و در پوشه قالب سایتتان یک فایل خالی به نام 404.php ایجاد کنید.
شروع تغییرات در فایل 404
برای تغییر دادن این فایل بهتر هست تمام کدهای این فایل را حذف کنید و برای تست کردن کارکرد فایل یک متن تست مثلا Hello World در این فایل تایپ کنید.
حالا وارد یکی از خطاهای ۴۰۴ سایتتون بشید. برای باز کردن خطای ۴۰۴ مثلا این آدرس رو وارد کنید: wpmilad.ir/error404check
با اینکار صفحه ۴۰۴ به شما نمایش داده خواهد شد. یعنی عبارت Hello World
قالبهای آماده برای خطای ۴۰۴
حالا که فایل رو تست کردیم پس بریم سراغ پیدا کردن چند قالب شیک برای خطای ۴۰۴ سایت کافیه عبارت 404 error html template رو توی گوگل سرچ کنید تا قالبهای بیشماری رو پیدا کنید.
یکی از این قالبهای HTML رو دانلود کنید.
حالا کافیه فایلهای سی اس اس و جاوا اسکریپت این قالبها رو بصورت inline در کدهای HTML اضافه کنید.
سپس کل کدها رو توی فایل 404.php قرار بدید و ذخیره کنید.
به همین راحتی! صفحه 404 وردپرس شما ساخته شد. 😆
ساخت صفحه 404 وردپرس با کمک افزونه
افزونه 404 وردپرس که قصد معرفی اونو دارم با عنوان 404page در مخزن وردپرس به ثبت رسیده و تاکنون موفق شده تا بیش از 50.000 نصب فعال و کسب امتیاز 4.9 ازآن خودش بکنه
که با استفاده از این افزونه قادر به طراحی صفحه 404 زیبا در وردپرس خواهید بود.
برای استفاده از این افزونه کافیه روی دکمه زیر کلیک کنید و سپس بعد از اینکه به مخزن وردپرس هدایت شدید با استفاده از آموزش نحوه نصب و کار کردن با افزونه ها در وردپرس اقدام به نصب و فعال سازی افزونه در سایت خودتون بکنید.
بعد از نصب و فعال سازی افزونه مشابه تصویر زیر منویی با نام Error Page 404 در بخش نمایش در پیشخوان وردپرس شما اضافه میشه که با کلیک روی این منو میتونید به تنظیمات افزونه 404 وردپرس دسترسی پیدا کنید.
حالا همونطور که در تصویر مشاهده میکنید تنظیمات افزونه را بر اساس توضیحاتی که در ادامه شرح میدم شخصی سازی کنید.
افزونه 404page
Page to be displayed as 404 page:
ابتدا از این بخش برگهای که برای صفحه 404 طراحی کردید یا قصد دارید وقتی کاربر به لینک شکسته در وردپرس وارد شد صفحه 404 وردپرس بهش نشون داده بشه از این قسمت اون برگه را انتخاب کنید.
Hide the selected page from the Pages list:
با فعال کردن این گزینه در صورتی که کاربری در پیشخوان وردپرس به برگهها دسترسی داشته باشه با فعال بودن این گزینه برگه 404 بهش نمایش داده نخواهد شد و برگه 404 وردپرس صرفا برای کاربر مدیر کل قابل مشاهده است.
Send an 404 error if the page is accessed directly by its URL:
با فعال کردن این گزینه اگر کاربری به URL اشتباه وارد شود به صورت خودکار به برگه انتخاب که برای صفحه 404 انتخاب کردید هدایت خواهد شد، اما اگر این گزینه را انتخاب کنید کاربر در همون صفحه باقی خواهد ماند.
Force 404 error after loading page:
وقتی کاربری با صفحه 404 مواجه میشود بعد از چند لحظه به صورت خودکار به برگهای که برای صفحه 404 اختصاصی وردپرس ساختهاید هدایت خواهد شد،
اما گاهی اوقات بسته به قالبی که از آن استفاده میکنید ممکن است این اتفاق رخ ندهد و لازم باشد تا این گزینه را فعال کنید.
بنابراین اگر به یک آدرس اشتباه در سایت خودتون مراجعه کردید و به صفحه 404 هدایت نشدید این گزینه را فعال کنید.
در غیر این صورت نیازی به فعال سازی این گزینه نخواهید داشت.
Disable URL autocorrection guessing:
یکی از ویژگیهای وردپرس اینه که اگر آدرسی را به اشتباه وارد کرده باشید و سعی کنید به آن آدرس مراجعه کنید وردپرس سعی میکند تا آدرس درست را تشخیص داده و شما را به آن هدایت کند.
اما این اتفاق همیشه رخ نمیده و ممکنه به صفحاتی که اصلا ربطی به عنوانی که روی اون لینک کلیک شده هم نداشته باشد.
با فعال کردن این گزینه میتونید کاری کنید تا در هر صورت کاربر را به صفحه 404 سفارشی وردپرس هدایت کنید.
Send an HTTP 410 error instead of HTTP 404 in case the requested object is in trash:
با فعال کردن این گزینه وقتی کاربری از طرف موتورهای جستجو به صفحه 404 وارد بشه میتونید کاری کنید که به موتور جستجو اعلام بشه این صفحه که در گوگل ایندکس شده با این آدرس اشتباه است.
بنابراین در کوتاهترین زمان ممکن این صفحه در صورتی که در نتایج جستجو وجود داشته باشد از نتایج موتور جستجو حذف شده و اصلاح خواهد شد.
Activate Compatibility Mode:
این گزینه مربوط به حالت سازگاری افزونه میباشد.
در صورتی که از افزونه یا قالبی استفاده میکنید که با استفاده از آن میتوانید سایر صفحات را ویرایش و مدیریت کنید ممکن است در برخی قالبها افزونه 404 وردپرس به خاطر همین موضوع با مشکل مواجه شده و به درستی کار نکند.
بنابراین با فعال کردن این گزینه میتونید حالت سازگاری را فعال کنید تا اگر مشکلی وجود داشت برطرف بشه.
حالا که تنظیمات را سفارشی سازی کردید به مسیر برگهها در پیشخوان وردپرس مراجعه کرده و برگهای که برای صفحه 404 در وردپرس انتخاب کردید را ویرایش کنید.
در نهایت بعد از اینکه محتوای دلخواه خودتون را برای صفحه 404 وردپرس طراحی کردید وقتی یک آدرس اشتباه را وارد کرده باشید به صفحه 404 سفارشی هدایت خواهید شد.