خصم 50% جميع الخطط، لفترة محدودة. ابتداء من $2.48/mo
12 دقيقة متبقية
تطبيقات الويب والأعمال

كيفية إصلاح خطأ مهلة البوابة 504 في ووردبريس؟

ألين By ألين 12 دقيقة قراءة تم التحديث في 5 يوليو 2023
504 خطأ مهلة البوابة

خطأ مهلة البوابة 504 هو رمز حالة HTTP، وهو نوع من رمز التقرير الذي يرسله الخادم مرة أخرى ردًا على طلب وارد عندما يتعذر عليه إكمال الطلب. من المؤكد أنك واجهت هذا الخطأ من قبل أثناء التصفح، على الرغم من أن هذا الخطأ ليس شائعًا مثل أخطاء سلسلة 5xx الأخرى مثل "500 خطأ داخلي في الخادم" أو "502 خطأ في البوابة السيئة". نوضح في هذا الدليل ماذا يعني هذا الخطأ وكيف يمكنك إصلاحه في WordPress.

عندما يزور أحد المستخدمين موقع الويب الخاص بك، فإنه يقوم بإنشاء وإرسال طلبات HTTP إلى خادم الويب WordPress الخاص بك الذي يقوم بتشغيل موقع الويب الخاص بك. لكل طلب يتم استلامه، يرسل الخادم الخاص بك رمز حالة HTTP مع الموارد المطلوبة من موقع الويب الخاص بك. لا يرى المستخدم هذا عادةً إلا إذا فشل شيء ما في العمل، وبعد ذلك سيرى رمز خطأ، وهو رمز حالة HTTP الذي يعطي تلميحًا حول الخطأ الذي حدث.

ووردبريس-vps ابدأ التدوين

قم باستضافة WordPress ذاتيًا على أجهزة عالية المستوى، تتميز بتخزين NVMe وأقل زمن استجابة حول العالم - اختر التوزيعة المفضلة لديك.

احصل على ووردبريس VPS

ما هو خطأ مهلة البوابة 504؟

هذا رمز الحالة لسلسلة 5xx. السلسلة "5" هي أخطاء من جانب الخادم، مما يعني أن المشكلة يجب أن يحلها المسؤول. يوجد حوالي عدد قليل من رموز الأخطاء، ولكل منها حلول مختلفة (على سبيل المثال، راجع موقعنا دليل الإصلاح السريع لخطأ HTTP 505). كما تعلم، قد يحدث خطأ في أي مكان أثناء الاتصال، في متصفح المستخدم، أو في اتصاله بالإنترنت، أو في أي مكان على الطريق بينك وبين الخادم الخاص بك. عندما يحدث ذلك خارج نطاق المستخدم، فهو خطأ من جانب الخادم. يظهر عندما يفشل إكمال الطلب بسبب سوء الاتصال بين عدة خوادم.

هناك عدة طرق قد يظهر بها هذا الخطأ للمستخدم (أو لك عندما تتصفح الإنترنت). على سبيل المثال:

  • 504 مهلة البوابة
  • 504 مهلة البوابة nginx
  • خطأ في مهلة البوابة
  • خطأ المتشعب 504
  • 504 مهلة البوابة - لم يستجب الخادم في الوقت المناسب
  • هذه الصفحة لا تعمل — استغرق النطاق وقتًا طويلاً للاستجابة
  • خطأ HTTP 504 - مهلة البوابة
  • مهلة البوابة (504)
  • HTTP 504
  • 504 خطأ

ولكن ماذا يعني ذلك؟

ما الذي يسبب خطأ 504؟

يظهر خطأ مهلة البوابة 504 عندما لا يتلقى الخادم استجابة في الوقت المناسب من خادم آخر يعمل كبوابة أو وكيل بين المستخدم الخاص بك وموقع الويب الخاص بك. ببساطة، يعني أنه تم إرسال طلب إلى موقع الويب الخاص بك، ولكن الوقت قد انتهى في انتظار الرد.

بعض الأسباب الأكثر شيوعًا لهذا الخطأ هي مشكلات الاتصال:

  • اتصال ضعيف بالإنترنت من جانب المستخدم، مما يؤدي إلى سوء التواصل وبالتالي عدم تلقي إجابة.
  • مشاكل توافق المتصفح، مما تسبب مرة أخرى في سوء الفهم وانتهاء مهلة الرد.
  • إعدادات الوكيل غير الصحيحة، والتي تمنع الطلب من الوصول إلى الخادم، وبالتالي لا تتلقى إجابة.

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

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

يمكن أن يحدث خطأ مهلة البوابة 504 أيضًا عندما يكون هناك خطأ خطأ في تكوين جدار الحماية على الخادم الخاص بك. يحدث هذا كثيرًا، خاصة عند استخدام شبكة توصيل المحتوى أو CDN لتقديم المحتوى الخاص بك بشكل أسرع للمستخدم. شبكة CDN عبارة عن شبكة من الخوادم الوكيلة التي تقف بين خادم الويب الخاص بك والمستخدم الخاص بك، وتحاول تقديم البيانات الثابتة الأكثر طلبًا على الخادم الخاص بك إلى المستخدم من نقطة أقرب في الشبكة، وبالتالي تقليل زمن الوصول والحمل على خادم الويب الخاص بك. لكن جدار الحماية الخاص بك قد يحظر بعض الطلبات التي تأتي عبر شبكة CDN تلك، مثل Cloudflare.

سبب شائع آخر للخطأ 504 هو خطأ DNS. إذا قمت بتكوين إعدادات DNS الخاصة بك بشكل غير صحيح، أو كان هناك خطأ على خادم DNS العام فيما يتعلق بموقعك على الويب، فقد لا تصل إليك طلبات المستخدمين لأنهم غير قادرين على العثور على الخادم الخاص بك، وبالتالي خطأ المهلة. يمكن أن يحدث هذا أيضًا بسبب إعدادات DNS غير الصحيحة من جانب المستخدم أو الخادم الوكيل الخاص به.

ووردبريس-vps ابدأ التدوين

قم باستضافة WordPress ذاتيًا على أجهزة عالية المستوى، تتميز بتخزين NVMe وأقل زمن استجابة حول العالم - اختر التوزيعة المفضلة لديك.

احصل على ووردبريس VPS

كيفية إصلاح خطأ مهلة البوابة 504؟

كما قلنا من قبل، على الرغم من تصنيف 504 كخطأ من جانب الخادم، إلا أن هناك احتمال أن يواجه بعض المستخدمين هذا الخطأ بسبب أخطاء من جانبهم. ما يمكنك فعله عند الإبلاغ عن 504 على موقع الويب الخاص بك هو محاولة تتبع السبب المحتمل من جانب المستخدم ببطء إلى جانب الخادم.

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

1. تحديث أو إعادة تحميل الصفحة

تأكد من وجود مشكلة بالفعل وأنها ليست مجرد خطأ عابر. في بعض الأحيان، يتم تحميل الخادم بشكل زائد للحظة، وسيؤدي تحديث صفحة الويب إلى تحميله بشكل صحيح. ما عليك سوى الانتظار بضع دقائق ثم الضغط على زر التحديث، أو الضغط على Ctrl+R (في Windows) أو cmd+R (في Mac).

زر التحديث في المتصفح

2. تاستخدم متصفحًا مختلفًا.

في بعض الأحيان تكون المشكلة من المتصفح المحدد الذي تستخدمه. جرب واحدة مختلفة ومعرفة ما إذا كان الخطأ لا يزال قائما.

3. جهيك مواقع مختلفة.

أثناء الانتظار لبضع دقائق لتحديث الصفحة، يمكنك التحقق لمعرفة ما إذا كانت المشكلة من جهازك أو من جانب الخادم، من موقع الويب. هناك العديد من الخدمات التي يمكنك استخدامها للتحقق من موقع الويب الخاص بك من مواقع مختلفة. يمكنك اختبار الموقع مع أسفل للجميع أو لي فقط or هل هو أسفل الآن؟

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

4. تدفق DNS

في بعض الأحيان قد يكون خطأ مهلة البوابة 504 بسبب ذاكرة تخزين مؤقت غير صحيحة أو قديمة لنظام أسماء النطاقات، ولكن مسحها أمر سهل. على الرغم من أن طريقة القيام بذلك قد تختلف اعتمادًا على نظام التشغيل لديك.

لمسح جميع سجلات DNS على نظامك في نظام التشغيل Windows، افتح موجه الأوامر (cmd)، ثم أدخل الرمز أدناه واضغط على مفتاح الإدخال لتشغيله:

ipconfig /flushdns

بعد تشغيل الأمر، يجب أن تشاهد سطر النتيجة كما في هذه الصورة:

تدفق نوافذ DNS

إذا كنت تستخدم نظام التشغيل Mac OSX، لمسح سجلات DNS الخاصة بنظامك، افتح الجهاز وأدخل الرمز أدناه:

sudo killall -HUP mDNSResponder

إذا كنت تستخدم نظام Linux، فيمكنك فتح نافذة طرفية وإدخال الرمز أدناه:

sudo/etc/init.d/nscd restart

يؤدي هذا إلى مسح DNS من جانب المستخدم. إذا كانت المشكلة من جانب الخادم، فمن غير المرجح أن تحل الخطوات المتخذة حتى الآن المشكلة. لقد حان الوقت لمحاولة حل المشكلة على خادم WordPress الخاص بك.

5. مشاكل DNS

إذا قمت مؤخرًا بإجراء تغييرات على إعدادات DNS الخاصة بك على خادم الويب الخاص بك، فمن المحتمل أن تستغرق هذه التغييرات ما يصل إلى 24 ساعة لتصبح سارية المفعول في كل مكان على الإنترنت. وفي هذه الأثناء، سيفشل المستخدمون الذين يحاولون الاتصال من شبكات معينة في العثور على موقع الويب الخاص بك والاتصال به.

يمكنك تبديل خادم DNS مؤقتًا إلى Google Public DNS لمعرفة ما إذا كان رمز حالة HTTP يظهر كنتيجة لمشكلة DNS. ومع ذلك، يوصى به للمستخدمين الأكثر تقدمًا.

ووردبريس-vps ابدأ التدوين

قم باستضافة WordPress ذاتيًا على أجهزة عالية المستوى، تتميز بتخزين NVMe وأقل زمن استجابة حول العالم - اختر التوزيعة المفضلة لديك.

احصل على ووردبريس VPS

6. تحقق من سجل الأخطاء

قد يحدث أيضًا خطأ مهلة البوابة 504 نتيجة للتغييرات أو التحديثات الأخيرة لموقع الويب. هناك طريقة سريعة لمعرفة ذلك وهي التحقق من سجل الأخطاء ومعرفة ما إذا كان بإمكانك العثور على الجاني. في موقع WordPress الخاص بك، يمكنك تمكين تسجيل رسائل الخطأ عن طريق إضافة هذه السطور إلى ملف wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

بمجرد الانتهاء من ذلك، سيتم تسجيل كافة السجلات التي تم إنشاؤها في ملف wp-contents/debug.log.

تصحيح ملف filezilla

7. تحقق من المكونات الإضافية الخاصة بك.

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

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

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

تعطيل الإضافات المجمعة لـ wp

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

8. تحقق من شبكة توصيل المحتوى (CDN) الخاصة بك

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

504 مهلة البوابة Cloudflare

يظهر الإصدار أعلاه من الخطأ 504 عندما يحدث خطأ ما من جانب Cloudflare. يمكنك الاتصال بدعم Cloudflare أو تعطيله بالكامل. إذا اخترت تعطيله، فقد يستغرق تفعيل التغييرات على سجلات DNS بضع ساعات.

ومع ذلك، فمن الأكثر شيوعًا رؤية الخطأ 504 كما هو موضح أدناه. يعني هذا الوضع أن Cloudflare CDN لا يمكنه تلقي إجابة من خادم الويب الخاص بك.

كلاود فلير 504

9. تحقق من إعدادات جدار الحماية

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

لإصلاح ذلك، ستحتاج إلى إضافة جميع عناوين IP من شبكة CDN الخاصة بك إلى القائمة البيضاء في نظام جدار الحماية لموقع الويب الخاص بك. بشكل عام، يمكنك العثور على قائمة بعناوين IP الخاصة بـ CDN على موقع الويب الخاص بهم.

يمكنك إضافة عنوان IP إلى القائمة البيضاء في ملف .htaccess الموجود على الخادم الخاص بك. اتبع الخطوات التالية للقيام بذلك:

  1. اتصل بخادم الويب الخاص بك باستخدام عميل FTP مثل FileZilla، ثم انتقل إلى الدليل الجذر الذي يحتوي على ملفات موقع الويب الخاص بك.
  2. انقر نقرًا مزدوجًا فوق ملف .htaccess لتنزيل نسخة احتياطية منه.
  3. ثم انقر بزر الماوس الأيمن على ملف .htaccess الموجود على الخادم وحدد عرض/تحرير.

تحرير 504 هتكس

الآن قم بنسخ ولصق الجزء التالي من التعليمات البرمجية في الملف:

<RequireAny>
Require all granted
Require ip 127.0.0.1
</RequireAny>

استبدل العنوان 127.0.0.1 بعنوان IP الذي ترغب في إدراجه في القائمة البيضاء. لكل عنوان من عناوين IP التي تريد إدراجها في القائمة البيضاء، قم بنسخ ولصق هذا السطر أسفل السطر السابق ثم قم بتغيير عنوان IP إلى ما تريد.

10. تغيير تكوينات الخادم

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

بالنسبة لهذه الطريقة، يجب أن يكون لديك وصول SSH إلى VPS الخاص بك. إذا كان خادم الويب الذي يعمل على VPS الخاص بك هو Apache، فيمكنك الاتصال عبر SSH بملف httpd.conf وزيادة قيمة المهلة الافتراضية. أضف الكود التالي إلى الملف:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

محرك ويب آخر مشهور هو Nginx. إذا كنت تستخدم Nginx، فيمكنك تحرير ملف timeout.conf الموجود في /etc/nginx/conf.d/timeout.conf

أضف جزء من الكود أدناه إلى الملف:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

11. قم بترقية خطة الاستضافة الخاصة بك

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

ووردبريس-vps ابدأ التدوين

قم باستضافة WordPress ذاتيًا على أجهزة عالية المستوى، تتميز بتخزين NVMe وأقل زمن استجابة حول العالم - اختر التوزيعة المفضلة لديك.

احصل على ووردبريس VPS

خاتمة

يعد خطأ 504 Gateway Timeout خطأ من جانب الخادم، ولكنه يعني في الأساس أن المستخدم لا يمكنه الوصول إلى إجابة من الخادم أو تلقيها، لذلك قد يحدث هذا في أي مكان من متصفح المستخدم واتصال الإنترنت بخادم موقع الويب الخاص بك.

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

يشارك

المزيد من المدونة

استمر في القراءة.

صورة مميزة لمراجعة Odoo مع نص رئيسي كبير على اليسار وشعار Odoo على اليمين، محاطة بلوحات واجهة التطبيق العائمة في خلفية أرجوانية ناعمة على شكل سحابة.
تطبيقات الويب والأعمال

مراجعة شاملة لـ Odoo: هل Odoo هو نظام تخطيط موارد المؤسسات (ERP) المناسب لشركتك؟

تعد Odoo واحدة من منصات تخطيط موارد المؤسسات (ERP) الأكثر شهرة على نطاق واسع للشركات المتنامية، وذلك لسبب واحد بسيط، وهو أنها تعد بالكثير في مكان واحد. المبيعات، المحاسبة، المخزون

جيم شوارتزجيم شوارتز 11 دقيقة قراءة
تتميز بدائل WordPress مفتوحة المصدر بصورة ذات خلفية متدرجة ملونة، وشاشة سطح مكتب، ومحرر التعليمات البرمجية، ومعاينة غير واضحة للوحة المعلومات، ونص رئيسي كبير على اليسار.
تطبيقات الويب والأعمال

أفضل بدائل WordPress مفتوحة المصدر والمصممة خصيصًا للمطورين

لا يزال WordPress مهمًا، ولا يزال يخدم مجموعة كبيرة من المواقع بشكل جيد. يستضيف دليل المكونات الإضافية الخاص به أكثر من 62000 مكون إضافي، ويقدم دليل السمات الخاص به أكثر من 14000 سمة مجانية. ثا

جيم شوارتزجيم شوارتز 14 دقيقة قراءة
صورة مميزة لـ Automad مقابل WordPress مع كل من شعارات النظام الأساسي وعنوان يسأل عن مطوري CMS الذين يجب عليهم اختيارهم.
تطبيقات الويب والأعمال

Automad مقابل WordPress: مقارنة شاملة بين اثنين من أفضل منصات CMS

يقوم Automad وWordPress بحل نفس المهمة بطريقتين مختلفتين تمامًا. Automad عبارة عن محرك قوالب وأنظمة إدارة محتوى ذات ملفات مسطحة، لذا فإن المحتوى يتواجد في ملفات بدلاً من قاعدة بيانات، ولكن WordPress،

جيم شوارتزجيم شوارتز 9 دقائق قراءة

هل أنت مستعد للنشر؟ من 2.48 دولارًا شهريًا.

سحابة مستقلة، منذ عام 2008. AMD EPYC، NVMe، 40 جيجابت في الثانية. استرداد الأموال خلال 14 يومًا.