Що таке 500 помилка

Що таке 500 помилка

Хоча веб-майстер рідко зустрічається з помилками сайту, така зустріч може принести масу проблем. Їх існує досить багато, що допомагає уточнити проблему і вирішити її. Досить частою і грубою помилкою є п'ятисотий, яка супроводжується багатозначним «Internal Server Error». Так про що ж це говорить і як виправити таку проблему?

З вами знову Максим Матвєєв, а зараз мова піде про помилку 500.

Хоча сам я не стикався з подібною ситуацією, з нею мене просив допомогти знайомий. Його ресурс почав постійно видавати таке повідомлення, відмовляючись відображати майданчик. Сталося це в процесі установки одного (блятского) плагіна, який почав активно конфліктувати з іншими. Видалити то він його зміг, але проблема не вирішилася.

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

Так як я не хотів копатися в файлі, я запитав дозволу знести його, замінивши заново згенерував. Отримавши добро, буквально через кілька хвилин сайт працював в штатному режимі.

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

Причини виникнення

Але що таке помилка 500? Це внутрішня помилка сервера, яка повідомляє про неполадки на стороні сайту. Так що за зовнішніми причинами з'явитися вона не може. Найчастіше цьому передує якась робота з плагінами, шаблонами та іншими компонентами майданчика. Шукати причину доводиться вручну, використовуючи список можливих проблем.

Найчастіше такі проблеми виникають через наступних моментів:

  1. Введення неправильних інструкцій у файлі .htaccess.
  2. Несумісності нового розширення з уже встановленими.
  3. Недолік пам'яті або довга робота скрипта.
  4. Установка нової, але несумісною теми.
  5. Незрозумілі символи в системних файлах сайту.

Найбільш часто причина такої ситуації знаходиться саме в файлі .htaccess. Будь-яка неправильна запис в ньому може призвести до проблем. На другому ж місці - скрипти і плагіни. Так як вони створюються користувачами, то не завжди сумісні один з одним, а часом і зовсім відмовляються працювати на будь-якої конфігурації. Варто відзначити, що будь-який скрипт призводить до 500 помилку сервера при тривалості завантаження більше 1 хвилини.

Далі, теми. Установка нової або зміна старої теми теж може привести до такого результату. Така ситуація досить рідкісна, але теж виникає у вебмайстрів.

Ну і остання проблема - символи в системних файлах. Штука в тому, що при редагуванні таких файлів в Windows можна помилково зберегти їх в іншому кодуванні, поставити спец символ або букву непідтримуваного мови. Це призведе до неправильної роботи, результатом якої буває як поломка деяких частин сайту, так і дещо серйозніше.

Хоча можливі й інші ситуації, ці причини - основні. Коли ми вже розібралися з ними, давайте знайдемо рішення подібних проблем.

Як прибрати 500 помилку

Панацея для подібних ситуацій - бекапи (копіюємо сайт в свій резерв). Маючи на віддаленому сервері копію свого ресурсу, а краще на комп'ютері, то можна завжди повернутися до неї, якщо відбулися які-небудь неполадки.

Але на практиці цього практично ніхто не робить. Хтось вважає зайвим витрачатися на додатковий сервер, а хтось - регулярно закачувати копію на комп'ютер. Однак такий варіант виручає вкрай часто.

Але якщо бекапа немає, то потрібно виходити з поточної ситуації. Для початку потрібно визначити причину подібного повідомлення. Що ж ви робили перед його виникненням? Встановлювали плагін? Редагували шаблон? Це дозволить знайти місце, з якого варто починати «ремонт».

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

Якщо ж ви не хочете витрачати час на повторну настройку, то можна знайти причину вручну. Необхідно відкрити .htaccess, після чого по черзі скасовувати команди символом # на початку рядка. Особливу увагу варто приділити рядках, що починається на php_value і php_flag. Таким чином ви знайдете причину неполадок.

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

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

Це основні методи, які дозволять позбутися від настирливої ​​помилки 500. Однак я все ж рекомендую робити бекапи, зберігаючи свій сайт на віддаленому сервері або своєму комп'ютері мінімум раз в тиждень.

А що ви порекомендуєте робити з помилкою 500? Чи стикалися ви з такою ситуацією? Поділіться своїм досвідом.

З вами був Максим Матвєєв. Пам'ятайте, що вчасно збережений сайт захищений від будь-яких негараздів. А також підписуйтесь на мій блог для прочитання нових статей.

Схожі статті