چگونه خطای ۵۰۰ در وردپرس را رفع کنیم؟

خطای 500 در وردپرس

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

خطای ۵۰۰ در وردپرس

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

500error- خطای 500 در وردپرس

خطای ۵۰۰ در وردپرس به چه علت رخ می‌دهد؟

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

۱- وجود خطا در فایل htaccess.

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

۲- وجود خطا در فایل wp-config.php

زمانی که دستور یا کدی در این فایل ایجاد شود، ممکن است با خطای ۵۰۰ در وردپرس مواجه شوید. با مشاهده error logs می‌توانید خطای موجود در این فایل را یافته و به حال آن بپردازید. چنانچه از بخش error logs نمی‌توانید کاری کنید، به راحتی با مراجعه به فایل wp-config.php می‌توانید کدهای ناشناخته را حذف کنید. (البته اگر به این فایل و کدها مسلط هستید).

۳- مجوزهای ناقص پرونده

اگر یک اسکریپت php باید در یک فولدر قرار گیرد اما امکان اجرای php را ندارد، شما را با خطای ۵۰۰ در وردپرس رو به رو می‌کند. این مشکل به راحتی با تغییر سطح دسترسی و مجوز آن پوشه حل می‌شود. این مورد در هاست و با تغییر سطح دسترسی امکان‌پذیر است.

۴- وقفه در کار سرور یا اسکریپت

وقفه یا از کار افتادن سرور یا اسکریپتی در سایت مهم‌ترین دلیل به وجود آمدن خطای ۵۰۰ در وردپرس است. معمولا این اتفاق وسط انجام یک فعالیت اتفاق می‌افتد. زمانی که با این مشکل مواجه می‌شوید پیشنهاد می‌شود که بصورت دستی حافظه php را افزایش دهید. این کار در
php.ini ، wp-config.php و htaccess. انجام می‌شود. چنانچه خودتان نتوانستید این کار را انجام دهید به پشتیبانی سرور اطلاع داده تا این مشکل را برایتان برطرف کند.

۵- خطای php

یک افزونه در سایت می‌تواند باعث به وجود آمدن خطای php شود. با غیرفعال کردن آن سعی در خطایابی داشته باشید یا بهترین راه این است که افزونه مشابهی را جیگزین کنید.

چگونه خطای ۵۰۰ در وردپرس را بصورت قطعی برطرف کنیم؟

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

۱- error logs را چک کنید

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

error logs file- خطای 500 در وردپرس

۲- خطاهای اخیر در فایل error logs را بررسی کنید

حال که فایل error logs را پیدا کردید و آن را در ادیتور باز کردید، اسکرول کرده و به انتهای صفحه مراجعه کنید. در انتها خطاهای اخیر را مشاهده می‌کنید.

۳- ریشه‌یابی کنید

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

نتیجه گیری

برای رفع خطای ۵۰۰ در وردپرس ۳ مرحله را باید اجرا کرد:

  1. بررسی فایل error logs
  2. با کمک inspect element می‌توانید خطاهای سایت را در حالت آنلاین ببینید.
  3. ریشه‌یابی و یافتن منبع خطاها
راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) کانال تلگرام همیار وردپرس

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

۲۶۷,۳۵۸ نفر

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

دیدگاه‌های این نوشته جدید شاخص

  1. با سلام
    من از توی هاستم چک کردم، ولی اصلا فایلی به نام htaccess وجود نداره.
    میشه راهنمایی بفرمایید؟

  2. سلام من تمام این راهها رو واسه سایتم رفتم فایده نداشت متاسفانه!!!! سایت اصلا باز نمیشه خطای http eror 500 میده ، آدرس سایت drkianmed.com لطفا راهنمایی فرمایید. با تشکر

  3. سلام
    بنده تمام افزونه هارو احتیاج دارم
    مشکل هم از .htaccess نیست
    ممنون میشم راهنمایی کنید

  4. HTTP ERROR 500

    Problem accessing /vcctl/. Reason:

    Server Error
    Caused by:

    org.apache.jasper.JasperException: Unable to compile class for JSP:

    An error occurred at line: 1 in the generated java file
    The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

    Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:711)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:586)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1112)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1046)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:261)
    at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:101)
    at org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:552)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:711)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1112)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1046)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handle(Server.java:462)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
    at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
    at java.lang.Thread.run(Unknown Source)
    Powered by Jetty://

  5. سلام ,
    اقا دمتون گرم کارم حل شد یک روز وقتمو گرفته بود این مشکل باز نشدن پنل.
    رفتم خودشو تو پوشه پلاگین تغییر نام دادم غیر فعال شد پنل ما هم باز شد.

  6. من ریپورت بودم دیلیت اکانت کردم دوباره ۳روز بعد دیلیت اکانت کردم میخوام ثبت نام کنم ارور میده میگه خطای داخل شبکه باید چیکار کنم؟

  7. سلام خسته نباشید
    من دروردپرس توطراحی قالب درتابع permalinkگیرکردم درست برناممونوشتم ولی لینک ادامه مطلب به صفحه بعدنمیره نمیدونم چرااین تابع کارنمیده

  8. سلام صفحه کاربران سایت رو ک میزنم صفحه سفید میاد با خطای زیر
    Notice: wpdb::escape is از رده خارج شده است از نگارش۳٫۶! به‌جای آن از wpdb::prepare() or esc_sql() استفاده کنید. in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/functions.php on line 3658 Notice: wpdb::escape is از رده خارج شده است از نگارش۳٫۶! به‌جای آن از wpdb::prepare() or esc_sql() استفاده کنید. in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/functions.php on line 3658 Notice: has_cap از نگارش ۲٫۰ از رده خارج شده! استفاده از سطوح دسترسی کاربران توسط افزونه‌ها و پوسته‌ها از رده خارج شده است. از نقش‌های کاربری و توانایی‌ها به‌جای آن‌ها استفاده کنید. in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/functions.php on line 3842 Notice: wpseo_pre_analysis_post_content filter/action is از رده خارج شده است از نگارشWPSEO 3.0! به‌جای آن از javascript استفاده کنید. in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/functions.php on line 3658 Notice: wpdb::escape is از رده خارج شده است از نگارش۳٫۶! به‌جای آن از wpdb::prepare() or esc_sql() استفاده کنید. in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/functions.php on line 3658 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79 bytes) in /home/tgparsir/domains/tgpars.ir/public_html/blog/wp-includes/meta.php on line 838

  9. باسلام وخسته نباشد یکی به من کمک کنه کارم گیرکرده لطفا
    تو قسمت شخصی سازی پوسته گزینه ی (ذخیره وانتشار )روی ذخیره شد قفل کرده از صبح دارم سروکله میزنم درست نمیشه لطفا راهنمایی کنید سپاسگذارم

  10. 2 سال عضو همیار وردپرس

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

  11. 3 سال عضو همیار وردپرس

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

  12. با سلام.دیروز هاستم را تغییر دادم و امروز dns ها ست شده اند.وردپرس را بر روی هاست آپلود کردم ومراحل نصب آن را نیز انجام دادم.اما هنگام انتشار نوشته یا ذخیره تنظیمات همگانی در وردپرس ،مرورگر به صفحه ی wp-admin/post.php و wp-admin/options.php هدایت می شود و نوشته ی برگه پیدا نشد در بالای تب مرورگر ظاهر می شود.
    (در ضمن وردپرس را چند بار نصب و حذف کردم اما مشکل همچنان پابرجاست.)
    لطفا راهنمایی فرمایید

  13. سلام چند روزی هست به صورت مرتب سایتم خطای از Function.php وردپرس نشون میده، که پک وردپرس رو Extract که می کنم مشکل حل میشه ولی بعد از چند ساعت دوباره این مشکل نشون داده میشه، چیکار کنم ،
    خطاها به شکل زیر هستند.
    Parse error: syntax error, unexpected $end, expecting ‘(‘ in /home/public_html/wp-includes/functions.php on line 4229

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ‘)’ in /home/public_html/wp-includes/functions.php on line 3570

    Parse error: syntax error, unexpected ‘}’ in /home/public_html/wp-includes/functions.php on line 586
    Fatal error: Call to undefined function wp_allowed_protocols() in /home/public_html/wp-includes/formatting.php on line 3445
    Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in /home/public_html/wp-includes/functions.php on line 4617

    Parse error: syntax error, unexpected $end in /home/public_html/wp-includes/functions.php on line 1316

  14. ببحشید من در هنگام بارگذاری قالب با ارور خواهشمندیم دو باره تلاش کنید رو برو میشم .مشکل کجاست؟؟؟
    ممنون میشم راهنمایی کنید

  15. سلام ، این مشکل رو وقتی میخوام یک آلبوم جدید در افزونه Global flash gallery ایجاد کنم میده، باید چیکار کنم؟ ممنون میشم کمک کنید . ارور: ۱٫ Table ‘richhel1_00.wp_flgallery_albums’ doesn’t exist

  16. 3 سال عضو همیار وردپرس

    سلام.
    سایت من نسخه رایانش ارور ۵۰۰ میده اما وقتی با موبایل وارد سایت میشم هیچ اخطاری نمیاد. به نظر شما مشکل از کجاس؟

  17. سلام
    من دامینمو عوض کردم ورد پرس هم روی ساب دامین نصب بود
    بعد از تغییر دامین وردپرس دیگه بالا نمیاد و خطای پونصد میده روش های بالا هم جواب نداد
    لطفا راهنمایی کنید
    جایی باید تغییر خاصی می دادم بعد از تغییر دامین ؟

  18. سلام..ممنون از راهنماییتون…میخواستم در مورد خطای ۳۲۴ بپرسم/با طراح سایت هم تماس گرفتم گفتن مشکل از سروره..ولی هنوز رهنماییم نکردن..باید چیکار کنم؟

  19. با سلام
    من افزونه wp-statistics رو از سایت دانلود کردم و تو قسمت افزونه ها نصب کردم،بعد نصب اون ارور ۵۰۰ رو داد و الان سایت بالا نمیاد،توضیحات شما خوب بود ولی کافی نبود لطفا یکم بیشتر راهنمایی بفرمایید،مشکل سایت من افزونه هست،لطفا راهنمایی بفرمایید.باتشکر از زحماتتان.

  20. سلام بنده ورد پرس رو موقع نصب از پوشه wordprees nخارج کردم و نصب کردم الان موقع نصب پلاگین با پوسته پیام میده گه پوشه wp-content یافت نشد.

مطالب زیر را حتما بخوانید

محبوبترین‌های آموزش آنلاین

  • دوره ۱۳ جامع وبمستران هوشمند

    ۶.۸ میلیون تومان
    ساخت کسب‌و‌کار اینترنتی امروزه یکی از اساسی‌ترین کارها برای ایجاد یا توسعه درآمدزایی میباشد. هر ایده‌ای که دارید میتوانید آنلاین در فضای اینترنتی راه اندازی نمایید فقط کافیست که بخواهید. یا اگر چندین سال...
  • دوره جامع آپ استارتاپ

    ۵.۸ میلیون تومان ۴.۱ میلیون تومان
      تمام بیلبوردهای شهر پر شده از تبلیغات کسب‌و‌کارهای آنلاین یا همان استارتاپ‌ها. استارتاپی‌هایی برای درخواست تاکسی، سفارش غذا، تعمیرات خودرو در محل، کارواش و حتی خشکشویی آنلاین! نمی توان انکار کرد که...
  • دوره جامع ۰ تا ۱۰۰ آموزش طراحی سایت و آموزش طراحی فروشگاه اینترنتی

    ۱.۹ میلیون تومان
    آموزش صفر تا صد دوره طراحی سایت یاد میدهد به شما که چگونه یک طرح گرافیکی بزنید‌‌‌‌‌‌ ،‌کد نویسی کنید و یاد بگیرید که چگونه آن را تبدیل به قالب وردپرس و ووکامرس کنید .با این آموزش میتوانید ،هر نوع سایت خبری و...
مشاهده همه آموزش‌های آنلاین