فروشگاه فیگووب

نحوه رفع خطای 500 سرور داخلی در وردپرس با (چند نکته خیلی مهم)

وجود یک خطای سرور داخلی 500 در جایی که وب سایت شما باید باشد کافی است تا هر کسی را به وحشت بیندازد. وقتی وب سایت شما خراب می شود ، بازدید و بازدید بالقوه خود را از دست می دهید. اگر مدتی آفلاین باشد ، می تواند بر تلاش شما برای بهینه سازی موتور جستجو (SEO) نیز تأثیر منفی بگذارد.

خوشبختانه روش های زیادی برای رفع این خطا وجود دارد. بسیاری از این راه حل ها کاملاً ساده هستند و برای شروع عیب یابی به دانش فنی زیادی نیاز ندارید.

در این راهنما ، ما به توضیح خطای 500 سرور داخلی در وردپرس خواهیم پرداخت و در مورد برخی علل بالقوه بحث خواهیم کرد. سپس ما چند نکته به شما می دهیم تا به شما کمک کند وب سایت خود را به حالت منظم برگردانید.

خطای 500 سرور داخلی چیست؟

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

خطای 500 سرور داخلی چیست؟

خطای 500 یک مسئله عمومی است که مختص وردپرس نیست. به احتمال زیاد قبلاً در حین جستجوهای اینترنتی خود آن را دیده اید. با وجود نام ، لزوما به این معنی نیست که سرور شما مشکلی دارد. این مسئله می تواند در مورد وب سایت یا مرورگر شما باشد.

اگر این خطا را در سایت خود مشاهده کردید ، می خواهید آن را در اسرع وقت برطرف کنید. در صورت تأخیر ، 500 خطا می تواند بر SEO شما تأثیر بگذارد. اگر سایت شما درحالی که آفلاین است خزیده شده است ، این احتمال وجود دارد که Google خطا را به عنوان مشکلی در وب سایت شما تفسیر کند.

این خطا همچنین می تواند به تجربه کاربر (UX) شما آسیب برساند و به بازدید کنندگان این احساس را دهد که شما غیرحرفه ای هستید. UX ضعیف نه تنها می تواند بر نحوه رتبه بندی سایت شما توسط Google تأثیر بگذارد ، بلکه می تواند باعث از دست دادن مشتری شما نیز شود. به هر حال ، اگر سایت شما در دسترس نباشد ، نمی توانید تجارت کنید.

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

  • مشکلات سازگاری پلاگین
  • حد حافظه PHP خسته شده
  • پرونده های خراب
  • خطاهای کدگذاری یا نحو

این واقعیت که پیام خطا مبهم است ، کمکی نمی کند. خوشبختانه بسیاری از این مسائل را می توانید به تنهایی و با کمی دانش فنی حل کنید.

تغییرات موجود در خطای 500 سرور داخلی

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

اتصال ناموفق به دیتابیس

یک صفحه سفید ساده که گاهی اوقات به آن صفحه سفید مرگ (WSoD) نیز گفته می شود ، می تواند خطای 500 سرور داخلی را نشان دهد.

صفحه سفید

همچنین ، بسیاری از دارندگان سایت ها این امکان را دارند که 500 پیام خطای خود را شخصی سازی کنند. بنابراین ممکن است این خطا را در اشکال مختلف مشاهده کنید.

نحوه رفع خطای 500 سرور داخلی در وردپرس (10 نکته)

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

1 – از وب سایت خود پشتیبان تهیه کنید.

قبل از اینکه زیر کلاه بگذارید ، تهیه نسخه پشتیبان از وب سایت خود همیشه هوشمندانه است. اگر مین وب هاس میزبان سایت شما است ، می توانید از ویژگی پشتیبان گیری با یک کلیک استفاده کنید. در صورت تمایل می توانید نسخه پشتیبان تهیه کنید.

برای تهیه نسخه پشتیبان کامل ، باید نسخه هایی از پرونده های وردپرس و همچنین پایگاه داده خود را ذخیره کنید. با استفاده از سرویس گیرنده Secure File Transfer Protocol (SFTP) مانند FileZilla می توانید از پرونده های سایت خود نسخه پشتیبان تهیه کنید.

پس از اتصال به سرور ، به فایلهای WordPress که می خواهید ذخیره کنید بروید. این فایل ها شامل نصب اصلی وردپرس ، پلاگین ها ، مضامین ، تصاویر و موارد دیگر هستند. برای ذخیره فایل ها ، کافیست بر روی آنها کلیک راست کرده و بارگیری را انتخاب کنید.

از وب سایت خود پشتیبان تهیه کنید.

اکنون باید از پایگاه داده خود پشتیبان تهیه کنید ، این کار را می توانید با ورود به سیستم phpMyAdmin انجام دهید. پایگاه داده مورد نظر جهت بارگیری را از پانل سمت چپ انتخاب کرده و سپس بر روی تب Export کلیک کنید.

سپس باید بین صادرات “سریع” یا “سفارشی” یکی را انتخاب کنید. صادرات سریع احتمالاً بسیار خوب کار خواهد کرد مگر اینکه نیاز به مدیریت گزینه های پیشرفته تری داشته باشید.

بکاپ گرفتن از دیتابیس

روی دکمه Go کلیک کنید ، بارگیری شما شروع می شود. پس از تهیه نسخه پشتیبان از وب سایت خود ، می توانید برای رفع این خطای 500 تلاش کنید.

اگر می خواهید آموزش کامل بکاپ گرفتن دیتابیس را مشاده کنید مقاله “چگونه از پایگاه داده وردپرس به صورت دستی و با پلاگین پشتیبان تهیه کنیم؟” را بخوانید.

2 – صفحه را دوباره بارگیری کنید.

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

بنابراین ، اولین چیزی که باید امتحان کنید این است که به راحتی یک یا دو دقیقه منتظر بمانید ، که در طی آن خطا امیدوار است که خودش برطرف شود. سپس می توانید با فشار دادن F5 یا (دستور + R اگر از Mac استفاده می کنید) صفحه را بارگیری کنید.

3 – حافظه پنهان مرورگر خود را پاک کنید.

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

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

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

در Google Chrome می توانید حافظه پنهان خود را با فشار دادن Ctrl + Shift + Delete یا Ctrl + F5 پاک کنید. متناوباً ، می توانید بر روی سه نقطه عمودی در گوشه بالا سمت راست کلیک کنید ، سپس ابزارهای بیشتر> پاک کردن داده های مرور را کلیک کنید.

پاک کردن کوکی در گوگل کروم

حتماً کادر Cached images and files را علامت بزنید. سپس بر روی دکمه Clear data کلیک کنید.

در Firefox می توانید حافظه پنهان را با استفاده از میانبر صفحه کلید Ctrl + Shift + Delete یا Ctrl + F5 پاک کنید. با این کار پنجره Clear Recent History باز می شود. در فهرست بازه زمانی برای پاک کردن منوی کشویی ، همه چیز را انتخاب کنید. کادر Cache را علامت بزنید و سپس بر روی OK کلیک کنید.

پاک کردن کوکی در فایرفاکس

در Safari ، می توانید به مورد منوی History بروید و Clear History را انتخاب کنید. بخاطر داشته باشید که با این کار همه چیز از جمله کوکی ها و صفحات بازدید شده حذف می شود.

پاک کردن کوکی در safari

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

4 – به گزارش خطاهای خود دسترسی پیدا کنید.

گزارش های خطای سایت شما ممکن است اطلاعاتی را در مورد علت ایجاد خطای 500 ارائه دهد. بسته به میزبان شما ، این گزارش ها اغلب ممکن است چرخه داشته باشند ، بنابراین شما می خواهید در اسرع وقت نگاهی بیندازید.

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

به گزارش خطاهای خود دسترسی پیدا کنید.

می توانید گزارش را با بارگیری و باز کردن آن با ویرایشگر متن دلخواه خود مشاهده کنید. امیدوارم که گزارش های خطای شما زمینه اضافی برای خطای 500 را برای شما فراهم کند.

گزینه دیگر فعال کردن گزارش اشکال زدایی وردپرس است. این کار را می توانید با اتصال به سایت خود از طریق SFTP و باز کردن پرونده wp-config.php انجام دهید. در داخل آن ، به دنبال خط زیر باشید:

define('WP_DEBUG', false);

پس از یافتن آن ، موارد زیر را جایگزین کنید:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_DISPLAY', false );

define( 'WP_DEBUG_LOG', true );

با این کار یک فایل debug.log ایجاد می شود که می توانید آن را در فهرست / wp-content / پیدا کنید. فقط مطمئن شوید که هنگام عیب یابی مقدار WP_DEBUG را به “نادرست” تغییر دهید.

5 – “خطا در ایجاد اتصال پایگاه داده” را بررسی کنید.

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

  • اطلاعات ورود به سیستم پایگاه داده نادرست است
  • یک پایگاه داده خراب وردپرس
  • پرونده نصب وردپرس خراب است

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

به پایگاه داده MySQL بروید و یکی از سایتهای مربوط به وب سایت خود را در پایگاه داده (های) موجود در این بخش سرور پیدا کنید. در اینجا ، نام پایگاه داده خود را در زیر عنوان پایگاه داده پیدا خواهید کرد. نام کاربری در زیر ستون دسترسی کاربران ذکر شده است.

خطا در ایجاد اتصال پایگاه داده را بررسی کنید.

:نام کاربری MySQL خود را پیدا کنید.

برای یافتن رمز عبور ، بر روی نام کاربری کلیک کنید. در صفحه بعد ، به پایین پیمایش کنید و روی دکمه نمایش در کنار قسمت رمز عبور کلیک کنید.

خطا در ایجاد اتصال پایگاه داده را بررسی کنید.

در مرحله بعدی ، این مدارک را با اطلاعات موجود در پرونده wp-config.php مقایسه می کنید. از طریق SFTP می توانید به این پرونده در فهرست اصلی سایت خود دسترسی پیدا کنید. پس از بارگیری فایل ، آن را باز کرده و تأیید کنید که اطلاعات موجود در تنظیمات MySQL با آنچه در پنل خود پیدا کرده اید مطابقت دارد.

خطا در ایجاد اتصال پایگاه داده را بررسی کنید.

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

خطا در ایجاد اتصال پایگاه داده را بررسی کنید.

در آخر ، بیایید نحوه مدیریت یک پرونده نصب خراب وردپرس را بررسی کنیم. با بارگیری یک نسخه جدید از وردپرس و باز کردن فایل از آن شروع کنید. شما باید پوشه wp-content و پرونده wp-config-sample.php را حذف کنید.

خطا در ایجاد اتصال پایگاه داده را بررسی کنید.

بقیه پرونده ها را از طریق SFTP در سایت خود بارگذاری کنید ، و همه پرونده های موجود را رونویسی کنید. اکنون شما یک نصب کاملاً جدید و خراب در وردپرس دارید. همچنین قبل از بررسی مجدد وب سایت ، می خواهید حافظه پنهان مرورگر خود را پاک کنید.

6 – به دنبال خطاهای مجوز باشید.

اگر مجوزهای پرونده های شما به اشتباه تنظیم شده باشد ، ممکن است خطای 500 سرور داخلی را مشاهده کنید. مجدداً می توانید با استفاده از SFTP این مجوزها را بررسی و تغییر دهید.

بر روی هر پرونده کلیک راست کرده و گزینه File permissions را انتخاب کنید تا پنجره گفتگوی جدیدی باز شود. در این پنجره می توانید مجوزهای جدید پرونده را بررسی کرده و در صورت لزوم تنظیم کنید.

به دنبال خطاهای مجوز باشید.

به طور معمول ، می خواهید پرونده ها را روی “644” و دایرکتوری ها و اجرایی ها را روی “755” تنظیم کنید. اگرچه در مورد مقادیر صحیح مطمئن نیستید ، ممکن است بخواهید با میزبان خود مشورت کنید.

7 – حد حافظه PHP خود را افزایش دهید.

دلیل دیگری که ممکن است خطای 500 سرور داخلی را ببینید این است که اگر از حداکثر حافظه PHP سرور خود فراتر رفته باشید. روش های مختلفی برای افزایش حد شما وجود دارد ، و همه آنها شامل استفاده از SFTP است.

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

از داشبورد وردپرس خود ، به Tool s> Health Site بروید. روی اطلاعات در بالای صفحه کلیک کنید و به قسمت Server بروید. شما باید محدودیت حافظه PHP خود را در آنجا ببینید.

حد حافظه PHP خود را افزایش دهید.

برای افزایش حد حافظه PHP ، چند فایل وجود دارد که می توانید ویرایش کنید. یکی پرونده .htaccess شما است که معمولاً در فهرست ریشه سایت شما قرار دارد. پرونده را باز کرده و کد زیر را اضافه کنید:

php_value memory_limit xxxM

می توانید مقدار “xxx” را با میزان دلخواه حافظه جایگزین کنید. معمولاً 256M زیاد است.

همچنین می توانید با ویرایش پرونده php.ini محدودیت حافظه خود را افزایش دهید. شما باید بتوانید این پرونده را در فهرست ریشه خود پیدا کنید. در غیر این صورت ، می توانید پیش بروید و یکی ایجاد کنید. کد آن را به موارد زیر اضافه یا به روز کنید:

memory_limit = xxxM

گزینه دیگر افزودن کد زیر در بالای پرونده wp-config.php است:

define('WP_MEMORY_LIMIT', 'xxxM');

اگر این خطای 500 را برطرف کند ، وظیفه بعدی شما این است که بفهمید چه چیزی باعث فرسودگی حافظه شده است. این می تواند یک پلاگین یا موضوع مشکل ساز باشد. ممکن است برای یافتن دقیق تشخیص های سرور به کمک میزبان خود بروید.

8 – مشکلات موجود در پرونده .htaccess را بررسی کنید.

پرونده .htaccess شما یکی از اصلی ترین پرونده های وردپرس است. این شامل قوانینی برای سرور شما است ، بنابراین می تواند منجر به خطای 500 سرور داخلی شود.

اگر پرونده .htaccess شما خراب شده است ، می خواهید یک پرونده جدید ایجاد کنید. با ورود به سایت خود از طریق SFTP و یافتن پرونده .htaccess شروع کنید. نام پرونده را به .htaccess_old تغییر دهید.

مشکلات موجود در پرونده .htaccess را بررسی کنید.

اکنون ، یک فایل .htaccess جدید در ویرایشگر متن خود ایجاد کنید و در زیر جای گذاری کنید:

# BEGIN WordPress

RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

پیش بروید و پرونده .htaccess جدید خود را بارگذاری کنید. سپس سایت خود را در مرورگر خود تازه کنید و بررسی کنید که آیا پیام خطا نشان داده می شود یا خیر.

بیایید وب سایت WordPress خود را دوباره بارگیری کنیم

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

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

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

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام فیگووب عضو شوید.

نظر شما در این‌باره چیست؟

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

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