WordPress-sivustoilla voi toisinaan ilmetä virheitä. Vaikka ongelma olisi pieni, sen syyn selvittäminen voi viedä yllättävän kauan. Olemme keränneet tähän artikkeliin tapoja ja työkaluja vianmäärityksen tekemiseksi.
Vianetsinnän työkalut ja vinkit
Aloita vianetsintä järjestelmällisesti näitä ohjeita noudattaen. Muista, että varjoympäristön (staging) käyttö on paras tapa testata ratkaisuja ilman riskiä tuotantosivustolle.
1. Tarkista lokitiedostot
Sivuston lokitiedostot kirjaavat ylös lähes kaikki sen toimintaan liittyvät tapahtumat.
Ensimmäinen tarkistuspaikka: Katso PHP-virheloki WordPressin hallinnasta, kohdasta Työkalut > Lokit >
php-error.log, tai suoraan palvelimelta polusta/data/log/php-error.log.Kokeile: Jos lokista löytyy viittauksia tiettyyn lisäosaan, poista lisäosa väliaikaisesti käytöstä ja tarkista, korjaantuuko ongelma.
2. Tyhjennä välimuistit
Välimuistit nopeuttavat sivustoa, mutta ne voivat joskus olla syynä ei-toivottuihin lopputuloksiin.
Kokeile: Tyhjennä välimuistit WordPressin hallinnasta tai komentoriviltä komennolla
wp-purge-cache.
3. Testaa oletusteemalla
Nykyinen teemasi saattaa sisältää ristiriitaista tai rikkonaista koodia.
Kokeile: Kokeile jotain WordPressin oletusteemaa (esim. Twenty-teemoja). Jos ongelma ratkeaa, tutki tarkemmin pääteemaasi ja sen tiedostoja.
4. Poista lisäosat käytöstä yksitellen
Jos ongelma ei selviä lokeista tai teemasta, vika on usein kolmannen osapuolen lisäosassa.
Kokeile: Poista lisäosat käytöstä yksitellen aina ensin varjoympäristössä (shadow). Jos ongelma ratkesi tietyn lisäosan poistamisen jälkeen, tutki kyseistä lisäosaa tarkemmin.
5. Asenna vanhempi versio
Joskus uuteen lisäosa- tai teemaversioon on päässyt livahtamaan rikkinäistä koodia.
Ratkaisu: Asenna teeman tai lisäosan vanhempi versio väliaikaisesti, kunnes korjaus (patch) julkaistaan.
Teemat versioittain: https://themes.svn.wordpress.org
Lisäosat versioittain: https://plugins.svn.wordpress.org
6. Maksulliset (Premium) teemat ja lisäosat
Jos ongelmia ilmenee, ota suoraan yhteyttä teeman tai lisäosan kehittäjiin. Tarkista myös heidän dokumentaationsa ja tukifooruminsa nähdäksesi, onko muilla käyttäjillä samankaltaisia ongelmia.
7. Poista vanhat WordPress-transientit
Poista vanhat WordPress-transientit, sillä ne voivat joskus sisältää vanhentunutta tai virheellistä välimuistitietoa. Voit myös kokeilla deaktivoida Redis-objektivälimuistin väliaikaisesti.
Ongelmat jatkuvat – Miten edetä?
Jos yllä oleva lista ei ratkaissut ongelmaasi, pyydämme ottamaan yhteyttä asiakaspalveluumme sähköpostitse. Kerää mahdollisimman paljon tietoa, jotta voimme ratkaista ongelman nopeasti ja tehokkaasti. Seuraavat tiedot auttavat meitä suuresti:
Tieto siitä, milloin ongelma alkoi.
Tarkat vaiheet, joilla virhe toistuu (eli miten ongelman voi toistaa).
Se, alkoiko ongelma tietyn toimenpiteen (esim. päivityksen) jälkeen.
Liitä sähköpostiisi mukaan mahdolliset kuvakaappaukset ja kaikki virheilmoitukset.
Tarvitsetko apua?
Jos tarvitset lisäapua, lähetä pyyntösi ja keräämäsi tiedot osoitteeseen [email protected].
