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

رفع خطای ۵۰۴ در وردپرس

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

خطای ۵۰۴ مانع از دسترسی کاربران به وبسایتتان خواهد شد؛ اگر نتوانید این مشکل را از پایه حل کنید، مجددا ظاهر شده و موجب آزار شما می‌شود.

رفع خطای ۵۰۴ در وردپرس

خطای  ۵۰۴ Gateway Timeout معمولا زمانی رخ می دهد که یک سرور قادر به اتصال به یک سرور بالادست برای تکمیل درخواست نیست. به عنوان مثال، اگر شما از یک فایروال وب سایت مانند Sucuri استفاده می کنید و قادر به اتصال به سرور وردپرس شما نیست، با خطای  ۵۰۴ Gateway Timeout رو به رو خواهید شد.

ظاهر صفحه خطا و پیام ممکن است بسته به شرکت هاست وردپرس، پروکسی سرور یا مرورگر مورد استفاده شما متفاوت باشد. در زیر برخی از رایج ترین پیام های خطای ۵۰۴ را مشاهده می کنید:

  • ۵۰۴ Gateway Timeout
  • HTTP 504
  • ۵۰۴ ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error
  • رفع خطای ۵۰۴ در وردپرس
این مطلب را از دست ندهید :
حذف کامل افزونه در وردپرس و اطلاعات آن از دیتابیس

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

  • از دکمه‌های CTRL + F5  یا CTRL + R  برای ریلود کردن صفحه برای چندین بار پشت سر هم استفاده کنید تا مجددا درخواست لود صفحه به سرور ارسال شده و پاسخ خود را دریافت کنید. اگر پاسخ به درستی ارسال شود و مشکلی در سرور وجود نداشته باشد صفحه برای شما لود خواهد شد. در غیر این صورت همچنان با خطا روبه‌رو خواهید شد.
  • مودم خود را برای مدتی در حدود ده دقیقه خاموش کرده و مجددا روشن کنید. سپس مجددا صفحه سایت را لود کرده و ببینید که آیا مشکل برطرف شده است  یا همچنان باقی است.
  • از ابزار تغییر آی‌پی استفاده کنید و سعی کنید که با استفاده از آی‌پی کشور دیگری به سایت دسترسی پیدا کنید.
  • منتظر بمانید و بعد از دقایقی دیگر مجددا سعی کنید به صفحه مورد نظر دسترسی پیدا کنید.

اگر با استفاده از نکات بالا موفق به رفع مشکل خطای Gateway Timeout نشدید، ادامه آموزش را با علل بروز خطای ۵۰۴ و راه های رفع آن دنبال نمایید.

۱-خطا به دلیل تغییرات در سرور

در این حالت تغییراتی که در سرور به وجود می آید باعث به وجود آمدن مشکل gateway timeout در وردپرس خواهد شد. در این حالت رفع مشکل در دست ما نیست و باید منتظر بمانیم تا شرکت میزبانی مشکل را برطرف نماید. البته نیازی نیست سریعا با به وجود آمدن خطا تیکت ارسال کنید. چرا که روی یک سرور انواع و اقسام نرم افزارها وجود دارد که باید مرتبا آپدیت شوند و گاهی هنگام آپدیت این مشکلات به وجود میاد.

این مطلب را از دست ندهید :
آموزش ساخت فهرست در وردپرس و تغییر منوها

۲- خطا به دلیل بازدید بالا

ممکن است در یک بازه زمانی بازدید سایت شما بالا رفته و سرور و هاست شما قادر به پاسخگویی نباشد. به همین خاطر با خطای ۵۰۴ یا در برخی مواقع با خطای ۵۰۳ در وردپرس  مواجه شوید. برای اینکه مطمئن باشید مشکل از بازدید بالا است کافی است یک بار آمارگیر وردپرس خود را بررسی کرده و تعداد افراد آنلاین و بازدیدهای امروز را مشاهده کنید.

۳- خطا به دلیل اختلالات در پایگاه داده وردپرس

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

۴- خطا به دلیل خراب بودن فایل .htaccess

در برخی مواقع هم بخاطر تغییرات در فایل .htaccess  این خطا به وجود می آید. در صورتی که در حال ویرایش و تغییرات در این فایل خطای ۵۰۴ رخ داد، فایل  .htaccess که داخل مسیر public_html  قرار دارد را به یک نام دیگر مثل htaccess_old.  تغییر نام دهید. سپس به منوی تنظیمات>>پیوندهای یکتا در پیشخوان وردپرس مراجعه کرده و یک بار روی دکمه ذخیره تغییرات کلیک کنید تا فایل جدید ساخته شود. یا اینکه کدهایی که به فایل اضافه کردید را پاک کرده و کدهای وارد شده را بررسی کنید.

۵- خطا پس از آپدیت افزونه یا قالب

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

این مطلب را از دست ندهید :
ضربان قلب یا Heartbeat وردپرس چیست و چطور می توان آن را کنترل کرد؟

۶- خطا هنگام استفاده از کلودفلر

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

۷-پایین بودن زمان اجرای PHP

گاهی اوقات به دلیل پایین بودن زمان اجرای PHP  با این خطا مواجه خواهید شد که برای رفع آن کد زیر را داخل فایل .htaccess قرار داده و ذخیره کنید.

<IfModule mod_php5.c>

php_value post_max_size 5M

php_value upload_max_filesize 5M

php_value memory_limit 128M

php_value max_execution_time 300

php_value max_input_time 300

php_value session.gc_maxlifetime 1200

</IfModule>

در کدهای بالا مدت زمان تعیین شده روی ۳۰۰ ثانیه قرار داره که اگر در این مدت زمان اسکریپت قادر به اجرای php نباشد خطای تایم اوت به وجود میاد که میتوانید با اضافه کردن این مدت زمان محدودیت حافظه اجرای php در وردپرس رو بیشتر کنید.

۸- تماس با شرکت میزبانی هاست

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

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

پاسخی بگذارید

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

تخفیف های جشنواره نوروز 1399 را از دست ندهید!شرکت در جشنواره نوروزی
+
بستن