
Viime kuussa optimoin blogia, jossa oli hyvin yleinen ongelma. Sivustolle oli kertynyt kuvia (+40K) useiden vuosien ajan ilman valvontaa. Ne olivat kaikki huonosti tai ei lainkaan optimoituja. Monet niistä oli ladattu täysin suhteettoman painoisina, ja monet niistä eivät olleet enää käytössä.
Pitkällä aikavälillä tämä aiheuttaa useita ongelmia. Ensimmäinen on se, että se kasvattaa merkittävästi tietokannan kokoa ja hidastaa latausnopeutta. Kuvien paino syö myös isännöinnissä käytettävissä olevaa tilaa, ja tila voi loppua kesken tai jopa ylittää isännöinnin salliman inode-määrän.
Ensimmäiseksi minun oli selvitettävä kuvien kokonaismäärä ja paino. Tämä lisäosa auttoi minua osittain.
Export Media URLs -liitännäinen on yksi niistä "poisheitettävistä" liitännäisistä, jotka ovat yhtä yksinkertaisia kuin helppokäyttöisiä. Kuten sen nimestä voi päätellä, sillä on vain yksi tarkoitus: se vie luettelon kaikista kuvista(oikeastaan mediasta, joten se sisältää myös PDF-tiedostot ja muut), jotka olemme ladanneet WordPressiin. Mikä voi auttaa meitä migraation, SEO-analyysin, optimoinnin tai tietoturvatarkastusten yhteydessä.
Kun avaat sen, näet yhden näytön, jossa on seuraavat vaihtoehdot.
Jos valitsemme .CSV-vaihtoehdon, lisäosa luo luettelon tiedostoon, jossa on satunnaisluku turvallisuuden vuoksi. On suositeltavaa ladata se(1) ja poistaa palvelimelle jäävä kopio, kuten sen luomisen jälkeen neuvotaan(2).

Tästä luettelosta voimme poimia ID:n, otsikon, tiedoston nimen, kuvatekstin, vaihtoehtoisen tekstin, kuvauksen, URL-osoitteen, latauspäivämäärän ja tyypin.
Ainoa haittapuoli on mielestäni se, että siitä puuttuu"Koko"-vaihtoehto, jonka avulla voi tietää kunkin kuvan painon. Tämän avulla lisäosa olisi ollut loistava. Näin meidän ei tarvitsisi mennä tiedostonhallintaan tai käyttää muita työkaluja tietääkseen kunkin kuvan tai eri sarjojen painon.
Voimme viedä luettelon .CSV-tiedostona tai valita niiden näyttämisen lisäosan omalla hallinta-alueella ("Output here"), vaikka jos kuvia on paljon, se ei ole suositeltavaa, koska en ole vielä löytänyt, mihin tiedosto sijoitetaan tässä tapauksessa.

Se toimii todella nopeasti: testilista, jossa oli 15842 CSV-tiedostossa olevaa kuvaa, luotiin vajaassa kahdessa minuutissa, ja sen lopullinen paino oli vain 1,4 Mt.

Näin lista näytetään, jos päätämme luoda sen lisäosan sisällä.

Vähimmäisvaatimukset sen käyttämiseksi ovat minimaaliset, WordPress 3.1.0 tai uudempi PHP 5.4 tai uudempi.