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

رفع خطای 504 در وردپرس

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

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

رفع خطای 504 در وردپرس

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

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

  • ۵۰۴ Gateway Timeout
  • HTTP 504
  • ۵۰۴ ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error
  • رفع خطای 504 در وردپرس

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

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

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

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

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

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

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

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

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

این مطلب را از دست ندهید :
رفع مشکل محدودیت منوها در وردپرس

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

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

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

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

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

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

7-پایین بودن زمان اجرای 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>

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

این مطلب را از دست ندهید :
فعال کردن امکان ورود از طریق شبکه های اجتماعی در وردپرس توسط افزونه (social login (miniOrange

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

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

عاطفه نوربخش

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

دیدگاهتان را بنویسید

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

دوره آموزش وردپرس در اصفهانثبت نام رایگان (کد تخفیف : WpNarenji)
+
بستن