الإعلانات

404 المتواضع معنا منذ أن تم إدخال الأنابيب التي تشكل الإنترنت لأول مرة. يمكن لمواقع الويب في الواقع إعادة لوحة كاملة من رموز الخطأ المختلفة ، ولكن 404 هو الأكثر شيوعًا ويشار إليه عمومًا باسم "لم يتم العثور على“.

في بعض الأحيان ، سيتعامل المتصفح مع هذه الأخطاء ويعرض صفحة خطأ عامة ، ولكن لأن WordPress يُدخل محتوى من عنوان URL ديناميكيًا (على عكس وجود ملف فعلي على الخادم)، يعالج الأخطاء داخليًا أيضًا.

لسوء الحظ ، الرسالة الافتراضية غير مفيدة إلى حد كبير كما يمكنك الحصول عليها ، لذلك سأريكم اليوم كيفية تعديل صفحة خطأ WordPress 404 لتكون أكثر فائدة.

DIY أو 404 رسائل ودية

ربما لاحظت أن لدينا صفحة خطأ مخصصة خاصة بنا في MakeUseOf وهي أكثر ترحيبًا إلى حد ما من الرسالة الافتراضية. لإنشاء صفحة الخطأ المخصصة الخاصة بك ، ببساطة قم بإنشاء قالب يسمى 404.php في مجلد السمة الخاص بك - إذا لم يكن لديك واحد بالفعل. قم بتكرار قالب الصفحة المفردة إذا أردت ، واقطع منطقة المحتوى الرئيسية. يمكنك بعد ذلك إما ترميز صورة يدويًا كما لدينا ، أو كتابة رسالتك البسيطة الخاصة. ثم تبدأ بإضافة بعض الوظائف المتقدمة.
404 خطأ

البريد الإلكتروني لك حول الخطأ

instagram viewer

عادة عندما يضرب شخص ما صفحة خطأ 404 ، فذلك لأنهم اتبعوا رابطًا سيئًا في مكان ما بدلاً من كتابة عنوان URL سخيف في شريط العناوين مباشرة (على الرغم من ذلك ، لا تقلل من قدرتهم على القيام بذلك جدا). في هذه الحالات ، سيكون من المفيد لك بصفتك مشرف الموقع أن تعرف الخطأ ، وتصحح رابطك السيئ أو تطلب من الموقع الذي يربطك تصحيحه. قم بلصق مقتطف الشفرة هذا بالكامل في أعلى جديد لامع 404.php الصفحة:

php $ message = ""؛ if (isset ($ _ SERVER ['HTTP_REFERER']))): $ message. = "جاء المستخدم من:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n"؛ إنهاء إذا؛ $ message. = "عنوان URL للصفحة الذي حاولوا الوصول إليه كان:". $ _ SERVER ['REQUEST_URI']. "\ r \ n"؛ $ admin_email = get_option ('admin_email') ؛ wp_mail ($ admin_email، "404 error"، $ message)؛ 

سوف يرسل الرمز أعلاه رسالة بريد إلكتروني إلى عنوان البريد الإلكتروني المسؤول المسجل يصف عنوان URL الذي أتوا منه، إذا كانت متوفرة ، و عنوان URL الذي حاولوا الوصول إليه. من ناحية المستخدم ، لا يفعل شيئًا - فهو يرسل إليك بريدًا إلكترونيًا فقط ، ولا يخرج أي شيء إلى صفحة الخطأ نفسها.

أضف نموذج بحث

من الواضح أن المستخدم أتى إلى موقعك بحثًا عن شيء ما ، لذلك بدلاً من تركه محبطًا ، دعه يبحث عن ما يريده بدلاً من ذلك. للقيام بذلك ، ابحث عن مكان مناسب في القالب الخاص بك ، ربما أضف ملاحظة صغيرة حوله "لماذا لا تحاول البحث بدلاً من ذلك؟"والصقها في هذا السطر من التعليمات البرمجية:

تتضمن php (TEMPLATEPATH. "/searchform.php") ؛ 

الإضافات لتحسين صفحة الخطأ

إذا لم يكن الترميز المخصص لصفحة 404 هو ما تريده حقًا ، فلا داعي للقلق لأن هناك بعض المكونات الإضافية التي يمكن أن تمنحك تجربة 404 أفضل أيضًا. لنلقي نظرة:

يراقب هذا المكون الإضافي موقعك بحثًا عن أخطاء 404 ويسجلها بحيث يمكنك تنبيهك من لوحة المشرف. علاوة على ذلك ، إذا وجدت أن بعض المواقع الخارجية قد ارتبطت بك برابط خاطئ ، فيمكنك إعادة توجيهه دون الحاجة إلى الاتصال بهم - فقط أخبر البرنامج المساعد عن مكان هذا الرابط المعطل ينبغي سيتم إرسال الزوار مباشرةً إلى جانب محرك بحث سهل الاستخدام 301 إعادة التوجيه المؤتمتة.

404 خطأ

أفضل من محاولة إصلاح أخطاء 404 لأنها منبثقة هي عدم إظهارها في المقام الأول. يقوم Smart 404 بذلك تمامًا - فهو ينظر إلى عنوان URL ، ويستخرج الكلمات الرئيسية منه ، ويحاول معرفة بالضبط ما كان المستخدم يحاول الوصول إليه. لا توجد لقطة شاشة لإظهارها لك ، لأنها لا تحتاج إلى أي تكوين وتعمل فقط خارج الصندوق. الجانب السلبي بالطبع هو أنه إذا كان عنوان URL يحتوي على كلمات رئيسية غير منطقية ، فمن غير المحتمل أن يجد أي تطابقات - لذا فإن الأخطاء الإملائية تظهر أيضًا.

على أي حال ، آمل أن تقرر إنشاء صفحة WordPress 404 مناسبة ، إما نمط DIY أو مع مكون إضافي. هل تعرف أي مكونات إضافية ذكية 404 ذات صلة ترغب في مشاركتها ، إذا كان الأمر كذلك ، فأخبرنا بذلك في التعليقات! كما حصلنا على أرشيف سريع النمو إلى حد ما دروس ووردبريس المتقدمة، وكذلك بلدي الشروع في استخدام WordPress قم بإعداد مدونتك باستخدام WordPress: الدليل النهائيهل تريد بدء مدونتك الخاصة ولكنك لا تعرف كيف؟ انظر إلى WordPress ، أقوى منصة تدوين متوفرة اليوم. اقرأ أكثر دليل مجاني - يغطي كل شيء من الخطوات الأولى الأساسية والمكونات الإضافية طوال الوقت إلى تحقيق الدخل وتحسين محركات البحث ؛ وتأكد من التحقق من أفضل وورد الإضافات أفضل الإضافات وورد اقرأ أكثر الصفحة.

جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي ، وهو حاصل على شهادة CompTIA A + و Network +. وهو المطور الرئيسي لـ MakeUseOf ، ويقضي وقت فراغه في لعب كرة الطلاء VR وألعاب الطاولة. لقد كان يبني أجهزة الكمبيوتر منذ أن كان طفلاً.