GoDaddy Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

Виправте помилку внутрішнього сервера WordPress

Примітка. У цій статті описується процес виправлення неполадок внутрішньої помилки сервера 500. Якщо ви не знаєте, яка помилка спричиняє проблеми на вашому сайті, перегляньте статтю про найпоширеніші помилки WordPress із запропонованими рішеннями .

Внутрішня помилка сервера (ISE), також відома як помилка 500, - це загальне повідомлення про помилку, яке з’являється, коли ваш сайт WordPress неможливо відобразити. У старих версіях WordPress ISE також може відображатися як порожня біла сторінка без будь-яких відомостей про помилки. Помилка може траплятися з різних причин, але зазвичай вона виникає внаслідок конфлікту з WordPress, плагіном, темою або одним із файлів керування сайтом. Найчастіше це відбувається після оновлення.

Пошук причини ISE та її усунення часто стосуються спроб і помилок. Нижче наведено кілька способів виявити причину помилки, а також посилання на статті, у яких описано кожен процес та описано, як його виправити.

Примітка. Для усунення внутрішньої помилки сервера потрібні розширені методи усунення несправностей, які включають підключення до вашого хостингу за допомогою програми FTP, редагування або вимкнення файлів, а також внесення змін до бази даних. Якщо ви не хочете самостійно виправляти цю помилку, наша команда підтримки WordPress Преміум може зробити це за вас.

Увага! Завжди робіть резервну копію свого сайту, перш ніж усувати помилки або вносити будь-які зміни.

Першим кроком для усунення несправностей ISE є підключення до вашого сервера за допомогою протоколу передачі файлів (FTP) . Це дозволить вам отримувати доступ до файлів вашого сайту та редагувати їх. Коли на вашому сайті працює версія ISE 500, приладна дошка WordPress і такі інструменти, як Диспетчер файлів, не працюватимуть. У цьому випадку вам буде потрібно застосувати FTP-програму для редагування файлів вашого сайту.

Існує багато різних FTP-програм, які ви можете використовувати, але ми радимо FileZilla . Виберіть тип хостингу зі списку нижче, щоб дізнатися, як отримати облікові дані FTP та підключитися до вашого сайту:

Після підключення знайдіть папку з вашим сайтом WordPress. Вона повинна містити файли та папки з префіксом wp- , наприклад wp-admin, wp-content та wp-config.php. Тепер ви можете почати виправлення неполадок і усунення можливих причин по черзі, поки не з’ясуєте причини спричинення ISE.

Вимкніть файл .htaccess

Однією з найпоширеніших причин ISE є пошкоджений файл .htaccess. .Htaccess - це файл керування, який WordPress використовує для зв’язку з сервером. WordPress, плагіни та теми часто вносять зміни до цього файлу, що іноді може пошкодити файл.

Файл повинен знаходитися в основній папці, в якій міститься інсталяція WordPress (кореневій папці). У різних папках можуть бути й інші файли .htacess, але цей файл слід вимкнути під час усунення несправностей ISE.

За промовчанням файл .htaccess приховано, тому, якщо ви не бачите його, увімкніть параметр "Показати приховані файли" у FileZilla або будь-якій іншій застосунку FTP, який ви використовуєте.

Знайшовши файл, перейменуйте його на .htaccess.disabled , а потім перейдіть до свого сайту в режимі приватного перегляду в Chrome , Firefox або Edge :

  • Якщо помилка зникла, скиньте постійні посилання , щоб автоматично створити новий файл .htaccess.
  • Якщо помилка все ще присутня, перейменуйте файл знову на .htacess і виконуйте рекомендації цієї статті.

Збільште обмеження пам’яті

Ваш хостинг-обліковий запис призначає встановлений обсяг пам'яті запущеному PHP, який необхідний для роботи сайту WordPress. Через розмір вашого сайту або кількість використовуваних плагінів для сайту може знадобитися більше PHP-пам'яті, ніж за промовчанням.

Для цього знайдіть файл wp-config.php у папці, де інстальовано WordPress, і виконайте дії 3-7 з цієї статті, щоб збільшити обмеження пам’яті WordPress . Відвідайте свій сайт у режимі приватного перегляду, і якщо збільшення ліміту пам’яті WordPress не допомогло, спробуйте збільшити ліміт пам’яті PHP до 256M або 512M.

Вимкніть усі ваші плагіни

Плагіни WordPress можуть спричинити конфлікт між собою, з активною темою або з вашою версією WordPress, що може призвести до ISE. Це частіше трапляється після оновлення WordPress, активної теми або одного з ваших плагінів.

Щоб перевірити, чи не проблема викликана плагінами, у папці wp-content перейменуйте папку plugins у plugins.renamed і перейдіть на свій сайт у режимі приватного перегляду:

  • Якщо ISE вирішено, перейменуйте папку з плагінами знову на plugins і продовжуйте вивчати проблему, виконуючи кроки з цієї статті, щоб по черзі вимикати окремі плагіни, щоб визначити, який із них викликає помилку. Якщо ви бажаєте продовжувати використовувати проблемний плагін, завантажте останню версію плагіна за допомогою FTP , а потім увімкніть його. Це оновить плагін. Якщо оновлення не дає результатів, спробуйте виконати такі дії:
    • Знайдіть плагін у репозиторії плагінів WordPress на wordpress.org . На головній сторінці плагіна виберіть Переглянути форум підтримки . Знайдіть на форумі рішення, яке стосується вашої проблеми.
    • Якщо ви придбали плагін в іншому місці, перегляньте документацію, надану розробником плагіна.
  • Якщо проблема не зникає, перейменуйте папку з плагінами знову на plugins і спробуйте наступне можливе рішення.

Повторно завантажте основні файли WordPress

Примітка. Якщо на вашому сайті встановлено Керований хостинг WordPress, пропустіть цей розділ, оскільки основні файли WordPress постачаються з попередньо інстальованим планом хостингу. Вони автоматично оновлюються, щоб захистити ваш сайт, і ви не можете замінити їх на FTP.

У деяких випадках під час оновлення файли основного WordPress можуть бути пошкоджені, що спричинить ISE. Спробуйте повторно завантажити основні файли WordPress, щоб переконатися, що вони не викликають проблему.

Завантажте ту саму версію WordPress, якою ви зараз користуєтеся, зі сховища WordPress , розпакуйте її на локальному комп’ютері та перенесіть (перезапишіть) папки wp-admin та wp-includes з локального комп’ютера за допомогою FTP.

Примітка. Якщо ви не знаєте, яку версію WordPress використовує ваш сайт, ви можете перевірити файл wp-version.php , який міститься в папці wp-includes .

Перейдіть до теми WordPress за замовчуванням

Якщо наведені вище параметри не допомогли вирішити проблему, можливо, причиною конфлікту є ваша тема. Для тестування можна вибрати одну з тем WordPress за замовчуванням , наприклад TwentyTwenty або TwentyTwentyOne . Вам доведеться змінити тему в базі даних, оскільки приладна дошка WordPress буде недоступною, коли ваш сайт перевіряє 500 ISE.

Примітка. Якщо у вас не встановлено стандартну тему WordPress, її можна інсталювати за допомогою FTP , а потім активувати у базі даних .

Якщо після переходу на тему за замовчуванням ваш сайт завантажується належним чином, ви можете оновити звичайну тему до останньої версії та активувати її.

Якщо оновлення теми не працює, спробуйте виконати такі дії:

  • Знайдіть тему в репозиторії тем WordPress на сайті wordpress.org . На головній сторінці своєї теми виберіть Переглянути форум підтримки . Знайдіть на форумі рішення, яке стосується вашої проблеми.
  • Якщо ви придбали тему в іншому місці, перегляньте документацію, надану розробником теми.

Додаткові відомості