500 දෝෂයක් යනු සේවාදායකය විසින් ඔබගේ යෙදුම නැවතුණු බවත් නරඹන්නාට ඊට හේතුව නොදැක්වූ බවත් පැවසීමයි. එය බොහෝ විට සිදු වන්නේ අවසානයටම සිදු කළ වෙනස නිසාය.
1. දෝෂ ලඝු සටහන (error log) කියවන්න
අඩවි → ඔබගේ අඩවිය → සංඛ්යාලේඛන → ප්රවේශ සහ දෝෂ ලඝු සටහන්. නවතම සටහන මඟින් අදාළ ගොනුව සහ පේළිය නම් කරයි. සාමාන්යයෙන් පිළිතුර වන්නේ එම තනි පේළියයි — මඟහැරුණු ශ්රිතයක්, වාක්ය ඛණ්ඩ දෝෂයක් (syntax error), හෝ තවදුරටත් නොපවතින දෙයකට කළ ඇමතුමක්.
2. සිදු වූ වෙනස්කම් ගැන සිතන්න
ප්ලගීනයක් යාවත්කාලීන කිරීමක්, තේමාවක් සංස්කරණය කිරීමක්, PHP අනුවාද වෙනසක්, හෝ සංස්කරණය කළ වින්යාස ගොනුවක් (config file). මීට පැයකට පෙර අඩවිය හොඳින් ක්රියාත්මක වූයේ නම්, ඊට හේතුව ඇත්තේ එම පැය තුළය.
3. වඩාත්ම මෑතකදී කළ දෙය අස්විටු කරන්න (Undo)
ඔබ දැන් යාවත්කාලීන කළ ප්ලගීනය අක්රිය කරන්න, නැතහොත් ඔබ දැන් සංස්කරණය කළ ගොනුව යථා තත්ත්වයට පත් කරන්න. ඔබට පරිපාලක ප්රදේශයට (admin area) පිවිසිය නොහැකි නම්, SFTP හරහා ප්ලගීනයේ ෆෝල්ඩරය නැවත නම් කරන්න — WordPress හට සොයාගත නොහැකි ප්ලගීනයක් එය විසින්ම අක්රිය කරයි.
4. PHP අනුවාදය පරීක්ෂා කරන්න
පැරණි PHP සඳහා ලියන ලද කේතයක් නව අනුවාදයකදී මුළුමනින්ම නැවතීමට ඉඩ ඇත. අඩවි → ඔබගේ අඩවිය → PHP මඟින් වත්මන් අනුවාදය පෙන්වන අතර ඔබ කේතය නිවැරදි කරන අතරතුර එය නැවත පසුපසට ගැනීමට ඉඩ සලසයි. ⚠️ ආපසු හැරවීම තාවකාලික සහනයක් පමණක් වන අතර එය ස්ථිර විසඳුමක් නොවේ — පැරණි PHP අනුවාද සඳහා ආරක්ෂක පැච් ලැබීම නතර වේ.
5. මතකය ප්රමාණවත් නොවීම
ලඝු සටහනේ "allowed memory size exhausted" ලෙස සඳහන් වන්නේ නම්, අඩවියට දැනට ඇති ප්රමාණයට වඩා මතකයක් අවශ්ය වේ. එම PHP තිරයේදීම PHP මතක සීමාව (memory limit) වැඩි කරන්න.
ලඝු සටහන හිස්ව තිබියදීත් අඩවිය තවමත් 500 දෝෂය පෙන්වන්නේ නම්, නිවැරදි වේලාව සඳහන් කරමින් සහය ටිකට්පතක් (ticket) යොමු කරන්න — අඩවියේම ලඝු සටහනට කිසිදා නොලැබෙන තොරතුරු සේවාදායකයේ ලඝු සටහන් වලින් අපට දැකගත හැකිය.