SR

Kako istražiti i rešiti problem na WordPress sajtu?


WordPress sajt
20.10.2022    14:06

Kako istražiti i rešiti problem na WordPress sajtu?

Da li i vi imate WordPress sajt? Onda vam se sigurno bar jednom dogodilo da vam sajt ne radi i izbacuje grešku. To može biti jako frustrirajuće, naručito ako niste baš sigurni u čemu je problem.  Međutim za sve postoji rešenje!

WordPress ima dosta ugrađenih funkcija koje vam mogu pomoći da otkrijete i rešite probleme. Funkcije se aktiviraju dodavanjem u wp-config.php fajl.

Nastavite sa čitanjem ukoliko želite da saznate najlakši način za dijagnostikovanje problema na vašem WordPress sajtu.

 

Kako uključiti WP_DEBUG

WP_DEBUG je jedna od najkorisnijih funkcija za istraživanje WordPress grešaka, podrazumevano je isključena kako se greške ne bi prikazivale posetiocima sajta, već je uključite po potrebi i po završetku obavezno isključite.

Da biste uključili WP_DEBUG otvorite wp-config.php fajl i promenite vrednost define ( ‘WP_DEBUG’, false ); na define ( ‘WP_DEBUG’, true );

define( 'WP_DEBUG', true );

WordPress

Nakon što uključite WP_DEBUG greške će se prikazivati direktno na strani na kojoj nastanu.


Kako isključiti javno prikazivanje grešaka

Ukoliko ne želite da vaši posetioci vide ove greške, možete isključiti njihovo javno prikazivanje i umesto toga ih upisivati u fajl.

Da biste isključili prikazivanje grešaka unutar wp-config.php fajla dodajte:

define( 'WP_DEBUG_DISPLAY', false );

WordPress sajt


Kako upisivati greške u fajl

Sa WP_DEBUG_DISPLAY isključujete javno prikazivanje grešaka, dok sa WP_DEBUG_LOG navodite da se greške upisuju u fajl.

Unutar wp-config.php fajla dodajte sledeću funkciju:

define( 'WP_DEBUG_LOG', true );

WordPress sajt

Možete takođe i navesti naziv fajla u koji želite da se upisuju sve greške:

define( 'WP_DEBUG_LOG', '/tmp/site-errors.log' );

Kako prikazati fatalne greške

Počev od WordPress 5.2 verzije fatalne greške se ne prikazuju već se prikazuje opšta poruka:

WordPress

Ovo je uvedeno iz razloga što greške mogu sadržati osetljive podatke, kao što je na primer aktivna PHP verzija na sajtu ili cPanel username.

Kako biste ovo isključili i prikazivali fatalne greške direktno na strani na kojoj nastaju možete dodati sledeću funkciju unutar wp-config.php fajla:

define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );


Kako prikazati Querije

Još jedna korisna funkcija za istraživanje problema je SAVEQUERIES koja čuva sve querije ka bazi unutar liste (array) te se može prikazivati ili upisivati u fajl.

Kako biste uključili upisivanje query dodajte sledeće unutar wp-config.php

define( 'SAVEQUERIES', true );

Ovo će sačuvati sve querije u globalnu varijablu $wpdb->queries

Kako biste prikazali ove querije na svakoj stranici možete dodati sledeći kod unutar footer.php fajla teme:

<?php
if ( current_user_can( 'administrator' ) ) {
    global $wpdb;
    echo "<pre>";
    print_r( $wpdb->queries );
    echo "</pre>";
}
?>

Nakon toga u donjem delu sajta na svakoj strani možete videti querije:

Imajte na umu da će ovo dodatno uticati na performanse i brzinu WordPress sajta, te nakon završetka radova obavezno isključite gore navedene funkcije.

Ukoliko vam je tekst bio koristan, podelite ga sa svojim prijateljima! Hajde da širimo znanje!

I pište nam dole u komentarima koje još WordPress teme želite da pokrijemo.

 

Stefan Pejčić

Vođa tima Tehničke podrške UNLIMITED.RS i dugogodišnji WordPress developer. Praktičnim rešenjima pomažem čitaocima da na najjednostavniji način reše probleme sa kojima sam se i sam susretao pri izradi i optimizaciji WordPress sajtova kao i korišćenju cPanel-a. Pišite mi u komentarima koje WordPress i hosting teme biste voleli da čitate.

Imaš pitanje ili komentar?

Uneseni podaci moraju biti validni

Vaša email adresa neće biti objavljena. Sva polja su obavezna.

Želite da stupite u kontakt sa nama?

KONTAKTIRAJTE NAS
+381 11 428 08 08
[email protected]
Pokreni odmah