Am fost foarte sărac în articole în perioada aceasta. De comentat prin alte părți nici nu s-a pus problema. Eram eu și… wordpress. Nu prea mi-au dat pace.
Nu sunt nici pe departe un guru al lui, dar îmi place sa îmi bag nasul peste tot. De data asta m-am băgat peste imagini.
Am citit pe ici, pe colo, am discutat cu cei de la simplenet si ei la fel, mi-au zis ca este recomandat sa mut pozele pe un subdomeniu, ca browser-ul sa poată citi mai repede site-ul.
Treaba asta mi-a sarit de mult in ochi, dar nu stiam ce am de facut. Nu ma asteptam sa fie atat de banal de facut.
Evident ca nici blogul n-a început sa zboare, sa se încarce extraordinar de bine, dacă trebuie sa se descarce aproape 800kb de fiecare data, iar serverul nu este wow, dar este un pas.
Cum schimb folderul uploads in wordpress?
De la WordPress 3.5 s-au introdus câteva lucruri care sa ajute sa se faca modificările acestea. Avem doua variante, cea simpla este instalarea unui plugin numit: WP Original Media Path, iar cea si mai simpla, fără pluginuri, este cea prin care adăugam linia de mai jos în fișierul wp-config.
define( 'UPLOADS', 'wp-content/'.'files' );
Daca nu va place wp-content, puteti adauga orice altceva sau sa lasati liber, ca pozele sa fie de forma „subdomeniu/luna/zi-numepoza.jpg”.
Eu de mult am vrut sa scap de wp-content, asa ca pozele mele au forma cache.chestiiutile.com/luna/zi.
Nu mai ramane decat sa setati voi un subdomeniu in cpanel sau in panoul vostru de admin.
Partea grea de abia acum începe. Daca aveți blogul de ceva timp, aveti multe poze in spate, va trebui sa modificați manual pozele vechi sau… sa va jucați in baza de date. Înainte de toate, faceți un backup, pentru ca este sfânt. Daca este un blog nou, este perfect pentru ca nu mai trebuie sa modificați nimic.
Pentru a automatiza un pic treburile, o sa folosim comanda urmatoare:
UPDATE wp_posts SET post_content = REPLACE(post_content,'http://mariuscucu.ro/wp-content/uploads/','https://mariuscucu.ro/wp-content/uploads/');
Comanda inlocuieste in fiecare tabel prima linie, cu cea de-a doua.
Dupa acest pas, va trebui sa mutam fiecare poza in subdomeniu.
Cum schimbam folderul de upload cu ajutorul pluginului WP Original Media Path?
Imediat dupa ce instalam pluginul, mergem in Settings si vom gasi WP Original Media Path. In plugin vom gasi doua casete, una pentru numele subdomeniului si una pentru link-ul final.
Ar trebui sa arate cam asa:
Pluginul nu „stie” momentan sa mute pozele vechi, asa ca va trebui sa folosim pasul de mai sus pentru a ne modifica pozele.
Dupa aceste modificari, in cazul in care avem poze foarte mari, este bine sa le luam si sa le redimensionam.
Bucur a zis
Foarte bine ai facut ca ai scris acest articol care poate ajuta pe cei care vor sa ajute blogul/site-ul.
Marius Cucu a zis
Deja este in draft inca unul legat de servere. Sper sa fie de ajutor pentru cei care doresc sa treaca pe VPS 🙂
Ionut Bajescu a zis
Salut. Un articol bun dar:
De ce define( ‘UPLOADS’, ‘wp-content/’.’files’ ); si nu define( ‘UPLOADS’, ‘wp-content/files’ );, arata urat, mai ales in cantitati mari.
Care a fost rostul sa faci un nou folder cu imagini cand puteai creea subdomeniul cache cu path-ul in folderul anterior cu imagini? Adica eu unul as prefera sa fac un subdomeniu cu path-ul direct in folderul vechi nu sa stau sa mut pozele.
Marius Cucu a zis
Fiecare cu preferintele lui. Pe mine ma dispera wp-content. Nu imi place. Cred ca am precizat si mai sus asta.
Se putea lasa si folderul vechi, dar mie mi s-a parut mai „ordonat” asa. Initial am vrut sa mut intr-un folder separat si sa fac pentru fiecare blog in parte cache1,cache2, dar apoi am realizat ca intr-un fel as fi unit blogurile… oarecum.
andino a zis
Decat sa instalez pluginul si sa fac doar jumatatea treaba, mai bine fac cu ajutorul primei variante pe care ai descris-o tot…
Petre a zis
Cu cat la suta creste viteza de incarcare ?
Marius Cucu a zis
Nu am facut un test, poate cei prin afara au facut-o, oricum ar fi, serverul descarca in paralel resursele…
motanes a zis
Path-ul pentru upload poze poate fi stabilit in sitenume.ro/wp-admin/options.php
Leo a zis
Salut, eu nu vreau sa mut nimic (mai ales casunt foarte multe poze) insa am alta problema pe site, nui apar pozele la articole noi iar la unele vechi au inceput sa dispara….ciudat. Care ar putea fi „buba”?
Marius Cucu a zis
Ai o eroare 400 la poze. Văd că ai și Jetpack, pot fi mai multe acolo. Încearcă cu altă temă și vezi dacă apar, dezactivează Jetpack și alte pluginuri pentru moment și vezi dacă își revine.