ساخت صفحه ۴۰۴ سفارشی در وردپرس

ساخت صفحه ۴۰۴ سفارشی در وردپرس به سادگی با تغییر چندین فایل و بدون افزونه قابل انجام است . خطای ۴۰۴ زمانی رخ میدهد که قصد باز کردن صفحه ای از سایت را که وجود ندارد یا حذف شده است . در مورد خطاهای معمول و دلیل رخ دادن آن ها در مقاله انواع کدهای وضعیت سرور و آشنایی با آن به طور کامل اشاره شده است .

شما بسیار روی سایت زمان صرف می کنید که همه لینک ها به طور کامل کار کنند ، با این حال ممکن است لینک های غیر قابل دسترس یا broken links به علت تغییرات سایت یا حذف یک مقاله قدیمی بوجود بیاید . حتی اگر سایتتان را در ابزار google webmaster ذخیره کرده باشید ، تمام لینک هایی که خطای ۴۰۴ را میدهند نماییش میدهد .

لینک های شکسته (broken links) کاربر را به صفحه ۴۰۴ ریدایرکت می کند . در وردپرس ، ارور ۴۰۴ یکی از معمول ترین خطاهایی است که کاربران با آن مواجه می شوند . بسیاری مواقع این خطا ها (۴۰۴ Page Not Found) باعث می شود که کاربر سایت شما را ترک کند که مطمینا بر روی bounce rate و همچنین کسب و کار شما اثر منفی بگذارد.  بنابراین ساخت صفحه ۴۰۴ سفارشی در وردپرس بسیار کارآمد تر از نمایش یک صفحه سفید با متن بزرگ PAGE NOT FOUND است .

در این آموزش قصد داریم به شما نحوه ساخت صفحه ۴۰۴ سفارشی در وردپرس و نمایش آن به جای خطای معمول را نشان بدیم .

نه تنها محتویات صفحه ۴۰۴ ، بلکه حتی می توانید کل layout و هدر صفحه ارور ۴۰۴  را تغییر بدید .

صفحه ۴۰۴٫php

تقریبا همه قالب های وردپرس یک فایل ۴۰۴٫php در فولدر تم خود دارند . اگر هیچ فایل ۴۰۴٫php در مسیر قالب سایت شما وجود نداشت ، پس بهتر است یک فایل php به اسم ۴۰۴٫php ایجاد کنید و آن را در دایکتری قالب فعلی سایت خود قرار دهید . (wp-content/themes/current_theme/404.php)

قالب html دلخواهی که طراحی کردید را در فایل ۴۰۴٫php قرار بدید . یک مثال ساده برای ساخت صفحه ۴۰۴ سفارشی در وردپرس و نمایش آن به جای خطای معمول را در زیر آوردیم .

برای کپی صحیح و کامل کدها ، دابل کلیک کرده تا وارد محیط سفید و کپی شوید در غیر اینصورت امکان دارد اجرای کدها با مشکل روبرو شود

فایل header-404.php

اگر قصد دارید که شکل کلی صفحه ۴۰۴ اعم از بخش هدر (قسمت بالایی سایت) را تغییر بدید ، نیاز دارید که هدر دلخواه را در صفحه ۴۰۴٫php فراخوانی کنید . هدر سفارشی برای صفحه ارور ۴۰۴ شما باید به اسم header-404.php باشد .پس یک فایل به اسم header-404.php با ساختار دلخواه ، در دایرکتری قالب فعلی وردپرس خود بسازید (wp-content/themes/current_theme/header-404.php).

با استفاده از کد زیر هدر سفارشی صفحه ۴۰۴ خود را فراخوانی کنید

تست نهایی ساخت صفحه ۴۰۴ سفارشی در وردپرس

زمانی که صفحه ۴۰۴ سفارشی شما تکمیل شد ، دیگر وقت آن است که بررسی کنیم که آیا کار می کند یا خیر . یک url ی که وجود ندارد را وارد کنید . مانند http://netparadis.com/abcd123  . حالا شما صفحه ۴۰۴ی که ساختید را خواهید دید .

ساخت صفحه 404 سفارشی در وردپرس

نکته : اگر از هرگونه افزونه کش مثل wp rocket یا غیره .. استفاده می کنید بهنر است بعد از تغییرات یک بار کش را پاکسازی کنید تا نتایج را ببینید.

امیدوارم از آموزش ساخت صفحه ۴۰۴ سفارشی در وردپرس بدون افزونه لذت برده باشد و بتوانید به راحتی صفحه ۴۰۴ وردپرس خودتان را تغییر بدید.

هر سوالی داشتید ، از قسمت نظرات اقدام کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲)

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

  1. علی ۲۲ تیر ۱۳۹۹

    باعرض سلام
    من سایتم با php و میخوام سایتم موقع ارور۴۰۴ به صفحه دلخواه من فرستاده شه

    پاسخ
    1. حسن شفیعی ۲۲ تیر ۱۳۹۹

      سلام. داخل دایرکتری اصلی پروژه یک فایل .htaccess بسازید و این کد رو داخلش قرار بدید
      RewriteEngine on
      ErrorDocument 404 http://site.com/your-404-address

      در کد بالا به جای http://site.com/your-404-address آدرس فایلی که میخواین هنگام رخ دادن ارور ۴۰۴ نمایش داده بشه رو حایگزین کنید.
      موفق باشید.

      پاسخ
دوره های آموزشی