
Kuvan lataaminen epäonnistuu yleensä yhdestä neljästä syystä, ja virheteksti kertoo kumpaan ryhmään tapaus kuuluu. Jos WordPress sanoo tiedoston olevan liian suuri, kyse on rajasta. Jos se sanoo vain HTTP-virhe, kyse on käsittelystä tai oikeuksista.
Palvelimella on yläraja yhden latauksen koolle. Tavallisin ratkaisu ei ole rajan nostaminen vaan kuvan pienentäminen. Verkkosivulle riittää harvoin yli kahden tuhannen kuvapisteen levyinen kuva, ja suoraan kamerasta tuleva tiedosto on moninkertainen tarpeeseen nähden. Pienempi kuva myös nopeuttaa sivustoa, ks. miksi WordPress-sivusto on hidas.
Tämä tarkoittaa että lataus onnistui mutta kuvan käsittely kaatui. WordPress luo jokaisesta kuvasta useita kokoja, ja juuri se vaihe vie muistia. Iso kuva kaataa käsittelyn vaikka itse lataus menisi läpi. Muistin loppuminen on käyty läpi ohjeessa Allowed memory size exhausted.
Kuvat menevät hakemistoon wp-content/uploads. Jos sinne ei voi kirjoittaa, lataus epäonnistuu tai tiedosto katoaa heti latauksen jälkeen. Toimiva perusasetus on hakemistoille 755. Oikeudet menevät väärin tavallisimmin siirron jälkeen, ja aihetta sivuaa myös ohje 403 Forbidden.
Täysi levy näkyy juuri tällaisena satunnaisena latausvirheenä. Tarkista jäljellä oleva tila hallintapaneelista. Tavallisin tilan syöjä on varmuuskopiolisäosa joka tallentaa kopiot samalle levylle sivuston kanssa.
Ääkköset, välilyönnit ja pitkät tiedostonimet aiheuttavat yhä ongelmia joissakin ympäristöissä. Nimeä tiedosto uudelleen ilman erikoismerkkejä ja kokeile uudelleen. Jos ongelma koskee vain yhtä kuvaa, syy on lähes varmasti tiedostossa itsessään.
Se on eri oire, ja se on käyty läpi ohjeessa kuvat eivät näy sivustolla.
Älä nosta latausrajaa niin korkealle että kymmenen megatavun kuvat menevät läpi. Ne päätyvät sivustolle sellaisenaan, hidastavat jokaista sivulatausta ja syövät levytilaa. Oikea järjestys on pienentää kuva ensin.
Selvitämme onko kyse rajasta, oikeuksista vai muistista, ja korjaamme oikean kohdan. Katsomme samalla ovatko kuvakoot järkevät, koska liian suuret kuvat hidastavat sivustoa myös silloin kun lataus onnistuu.