3 поширені помилки WordPress і як їх виправити, CMS та движки для сайтів
Крушіть свій робочий стіл у нападі розпачу? Прикра помилка призвела до того, що ви розлюбили WordPress?
WordPress – це чудова платформа для блогів та система керування контентом, але немає програмного забезпечення без помилок. У цій статті розглядаються майстерні рішення трьох найпоширеніших помилок WordPress: «Білий екран смерті», «Внутрішня помилка сервера» та «Помилка встановлення з'єднання з базою даних».
Деякі поради, наведені в цій статті, можуть бути застосовані і для інших помилок, тому навіть якщо ваш сайт ніколи не падав, ви можете дізнатися про щось корисне на майбутнє…
1) Білий екран смерті
Одна з найбільш сумнозвісних помилок, яка спричинила биття посуду по всьому світу. Найімовірніше, проблема виникла з однієї з таких причин:
Якщо екран смерті з'являється на різних сайтах, які використовують той самий хостинг, то ви можете сміливо припустити, що проблема пов'язана з провайдером хостингу. Якщо ні, то будьте певні, що причина у самому сайті.
Нестача пам'яті
Часто проблемою, що стоїть за помилкою, є досягнення ліміту доступної пам'яті. Щоб збільшити обсяг доступної пам'яті, знайдіть файл wp-config.php: перейдіть до кореневого каталогу вашого сайту за допомогою FTP-клієнта або файлового менеджера на панелі керування хостингом. Усередині основного php тега потрібно буде додати рядок коду, який збільшить граничний ліміт пам'яті до 64 МБ:
Можна встановити і більше, ніж 64 МБ, але це вже залежить від вашого сервера, тому 64 МБ, як правило, є безпечним варіантом. Можливо, збільшення пам'яті не допомогло, чи ви вже задали ліміт вище 64 МБ? Тоді проблема можеполягати у плагінах або вашій темі.
Якщо у вас є доступ до панелі адміністрування, проблеми з плагінами легко вирішуються. Просто перейдіть в розділ «Плагіни» (Plugins) і відключіть останній встановлений плагін. Якщо це не допомогло, можна відключити всі плагіни вашого сайту, для цього виділіть їх, поставивши галочку в самому верху, і виберіть команду "Вимкнути" (Deactivate).
Якщо ж у вас немає доступу до панелі адміністрування, то альтернативним способом тестування плагінів є використання FTP. Якщо у вас є FTP-клієнт, просто перейдіть у відповідний каталог.
Зайдіть у каталог wp-content/plugins , в якому містяться всі встановлені плагіни. Просто перейменуйте папку plugins , наприклад, додавши слово до кінця таким чином, що plugins стане plugins-test .
В якості альтернативи ви можете використовувати цю саму методику, щоб перейменувати папки окремих плагінів, що дозволить протестувати кожен плагін індивідуально, а не всі відразу. Якщо вам захочеться відновити ваші плагіни, просто перейменуйте папку назад, надавши їй вихідне ім'я.
Якщо проблема криється в плагіні, причин цього може бути чимало. Найкращим виходом буде просто видалити його та знайти плагін, який надає такий самий функціонал. Спробуйте знайти новий плагін, або той, який був оновлений, щоб він не викликав проблем.
Якщо усунення несправностей у плагінах не допомогло, тоді доведеться визнати, що причина може бути у вашій темі. Перше, що потрібно зробити, — створити резервну копію папки теми. Потім ви можете просто видалити тему, і WordPress встановить тему за замовчуванням.
Все ще б'єтеся об стіл у розпачі? Є інший спосіб, який може допомогти – увімкнення режиму налагодження.
Увімкнення налагодження PHP-коду
Якщо наведені вище рішення не допомогли вам вирішити проблему, тоді потрібно копати глибше. Процес, описаний нижче, допоможе виявити проблему. Однак виправлення виявлених помилок може вимагати від вас більш специфічних знань та навичок.
Спочатку відкрийте файл wp-config.php . І знайдіть у ньому наступний рядок:
Помістіть '//' на початку рядка, так щоб вийшло:
Ось тут вам знадобляться невеликі знання програмування. Дії, які ми зробили, дозволять направити помилки у файл під назвою error.log ( який знаходиться у папці wp-content). Якщо ви не можете знайти його, можливо, у вас немає прав для його створення. Просто створіть новий файл error.log і встановіть для нього права доступу 666 .
2) Внутрішня помилка сервера
Якщо ви зіткнулися з внутрішньою помилкою сервера 500, тоді, можливо, ви ще не знаєте дійсно погану новину - це може бути однією з багатьох проблем!
Плагіни чи тема
Зверніться до розділів «Плагіни» та «Теми» з попереднього розділу. Метод вирішення проблеми повністю аналогічний.
Нестача пам'яті
І знову це вирішується так само, як описано в попередньому розділі.
Некоректний .htaccess
Справа не у ваших плагінах і не в темі? Тоді настав час перевірити, чи не пошкоджено файл .htaccess . Спочатку перейменуйте цей файл - знову просто додайте в кінець temp або щось подібне. Чи не бачите цей файл?
Тоді переконайтеся, що ви увімкнули опцію " відображати приховані файли ". Як саме це зробити залежить від вашого FTP-клієнта, але це досить просто. Наприклад, у Filezilla просто виберете зверху «Сервер» (Server) і потім — «Показувати приховані файли» (Show hidden files).
Тепер наступний крок -спочатку поверніться назад у панель адміністрування WordPress. Перейдіть до «Параметри — Постійні посилання» (Settings – Permalinks) і потім скиньте постійні посилання. Зараз ви згенерували нову версію робочого файлу, тому ви можете перевірити, чи вирішено проблему.
Увімкнення PHP налагодження
Це теж було описано в розділі вище, тому знову перейдіть вгору.
3) Помилка під час встановлення з'єднання з базою даних
Ця помилка може бути викликана кількома причинами. Зазвичай це помилка сервера, але, можливо, ви просто змінили відомості для входу до вашої бази даних. Важливо встановити, чи ви отримуєте цю помилку і на серверній, або на стороні клієнта вашого сайту.
Якщо ви бачите таке саме повідомлення про помилку на серверній стороні ( wp-admin ) « Помилка при з'єднанні з базою даних » (« Error establishing a database connection »), тоді пропустіть наступний крок.
Тепер ви зможете побачити опцію відновлення бази даних. Як тільки ви відновили її, переконайтеся, що ви видалили наведений вище код файлу wp-config.php .
Файл wp-config.php
Ви змінювали пароль адміністратора або пароль до бази даних? Якщо так, вам також потрібно внести зміни у файл wp-config.php . Тому зайдіть у ваш файл wp-config.php і переконайтеся, що дана інформація вірна:
Поспілкуйтесь зі своїм хостинг-провайдером
Якщо ви помітили помилку коли через сайт проходить великий потік трафіку, тоді несправність може бути на стороні вашого хостинг-провайдера.
Існують методи, що дозволяють перевірити, чи відповідає сервер MySQL на запити, але ваш провайдер також може повідомити це. У будь-якому випадку, підтримувати зв'язок з вашим провайдером — це завжди хороша ідея, то чому б не подзвонитиїм?
Подальші рішення
У більшості випадків рішення, описані вище, допоможуть вам виправити помилку, проте бувають більш рідкісні випадки, які можуть спричинити схожі проблеми. Якщо ви все ще боретесь з проблемами, я рекомендую вам відвідати цю сторінку як відправну точку. Удачі!
Дана публікація є перекладом статті «3 common WordPress errors, plus how you can fix them», підготовленої дружною командою проекту Інтернет-технології.