WordPress

WordPress spletna stran je bela! Kaj se je zgodilo?

Kaj povzroči belo spletno stran?

Belo spletno stran skoraj vedno povzroči napaka pri izvajanju PHP kode ali prevelika poraba spomina. 

Kaj lahko storite?

  • Povečajte spomin
  • Onemogočite vtičnike in teme
  • Preverite ali imate pravilna dovoljenja
  • Preverite ali samodejna posodobitev ni uspela
  • Preverite zatipke

Vsekakor vam bo v izjemno pomoč tudi »error log«, ki ga najdete v kontrolni plošči gostovanja. 

1. POVEČANJE SPOMINA

To lahko storite na dva načina:
preko kontrolne plošče gostovanja ali wp-config.php datoteke.

A. Kontrolna plošča gostovanja
V cPanelu pojdite pod Software > Select PHP Version > Switch to PHP options > memory_limit (ki ga lahko izberete) > Save
DirectAdminu pojdite pod Extra Features> Select PHP Version > Switch to PHP options > memory_limit (ki ga lahko izberete) > Save

Pri čemer je treba še upoštevati, da opcije za Switch to PHP options ni na voljo, če je izbran Native PHP

B. wp-config.php datoteka
Na spletno stran se prijavite preko FTP-ja. Pod wp-config.php dodajte spredaj (na zgornjo stran kode) sledeče: 
define ( ‘WP_MEMORY_LIMIT’ , ‘128’ ) ;
Številka je lahko tudi višja, npr. 512. 

2. ONEMOGOČITE VTIČNIKE IN TEME

A. Vtičniki
Prijavite se v WordPress administracijo, pojdite pod Plugins > označite vse vtičnike in pod Bulk Actions izberite Deactivate > kliknite Apply.
S tem ukazom boste izklopili vse vaše vtičnike. 

V kolikor je ta akcija rešila vaš problem bele strani, potem bo potrebno najti vtičnik, ki vam povzroča težave. 
To storite tako, da ročno in počasi začnete vklapljati vtičnike enega po enega, ob pojavu napake, ste našli pravi vtičnik. 
Najbolje bo, da se s svojim razvijalcem posvetujete kateri drugi vtičnik bi bil najbolj primeren za zamenjavo ali se z napako obrnite direktno na razvijalca vtičnika, da jo lahko odpravi. 

Kaj pa če ne morete v WordPress administracijo?
V tem primeru se na stran povežite preko FTP-ja > poiščite mapo plugins ter jo preimenujte (npr. plugins-deactivated). 

V kolikor je ta akcija rešila vaš problem bele strani, potem je potrebno samo še najti vtičnik, ki vam povzroča težave. 
To storite tako, da mapo, ki ste jo preimenovali poimenujete nazaj na prvotno stranje (torej plugins), v mapi se nahajajo mape imenovane po vtičnikih, preimenujte posamezne mape vtičnikov, tako boste našli vtičnik, ki vam povzroča težave. 

Najbolje bo, da se s svojim razvijalcem posvetujete kateri drugi vtičnik bi bil najbolj primeren za zamenjavo ali se z napako obrnite direktno na razvijalca vtičnika, da jo lahko odpravi.

B. Teme
Sledite postopku zgoraj, le da se tokrat osredotočite na izklop in vklop tem. 

3. PREVERITE DOVOLJENJA

WordPress ima tri pravila, kar se tiče dovoljenj:

  • Mape morajo imeti 755 ali 775 dovoljenje
  • Datoteke morajo imeti 664 ali 644 dovoljenje
  • wp-config.php mora biti 644 ali 640

A. Prenesite si FileZilla FTP program (https://filezilla-project.org)

B. Ko se boste povezali na svoj strežnik, boste lahko preverili katera dovoljenja imate urejena. To storite tako, da uporabite desni klik na datoteko ali mapo in kliknete na File permissions oz. pri mapi File Attributes.

C. Uredimo prvo Mape (directories):
– Desni klik na mapo public_html (tu se namreč mora nahajati vaša stran) > File Attributes.
– Ko boste pod File Attributes
Pod Owner permissions označite Read, Write in Execute.
Pod Group permissions nastavite samo Read in Execute.
Pod public_html permissions označite Read in Execute.
– Ko boste izbrali File Attributes pod Numeric value vpišete dovoljenje 755 ali 750
– Obkljukajte Recurse into subdirectories in označite Apply to directory only
– Kliknite na gumb OK

D. Sledi urejanje Datotek (files):
– Desni klik na datoteko > File Attributes
– Ko boste pod File Attributes
Pod Owner permissions označite Read in Write.
Pod Group permissions nastavite samo Read in Execute.
Pod Public permissions označite Read in Execute.
– Ko boste izbrali File Attributes pod Numeric value vpišete dovoljenje 644 ali 640
– Obkljukajte Recurse into subdirectories in označite Apply to files only
– Kliknite na gumb OK

E. Sedaj uredimo še wp-config.php
Desni klik na datoteko
 > File Attributes
– Ko boste pod File Attributes
Pod Owner permissions označite Read.
Pod Group permissions nastavite Read.
Pod Public permissions ne označite ničesar.
– Ko boste izbrali File Attributes pod Numeric value vpišete dovoljenje 644 ali 640. 
– Kliknite na gumb OK

Če je bila težava v dovoljenih, bi po ureditvi vaša stran morala delovati.

4. PREVERITE ALI SAMODEJNA POSODOBITEV NI USPELA

Včasih se tudi pri avtomatski posodobitvah zatakne. 
Preverite ali se v »root directory« nahaja datoteka .maintenance, v kolikor jo vidite, jo izbrišite in ponovno osvežite vašo stran.

5. ZATIPKI

Eden izmed pogostejših vzrokov za pojav bele strani je tudi zatipk v kodi. V kolikor ste urejali vašo WordPress kodo lahko zatipk v sami kodo pripelje do bele strani oz. lahko vaša stran »pade dol«. 

Na vašo stran se povežite preko SFTP-ja in razveljavite spremembo, ki ste jo naredili ročno. 

Nauk?! Nikoli ne urejajte kode na živi produkciji! 

V kolikor nič od zgoraj ni pomagalo vam predlagamo t.i. debugging – za kaj takšnega je najbolje, da se obrnete na razvijalca. 

Vir:
WordPress white screen of death

Related Posts