Salut.
Pentru a performa dpdv SEO, un site web trebuie sa aiba un layout care afiseaza imaginile la dimensiunile containerelor acestora. Indiferent de domensiunea ecranului, imaginea trebuie sa se comporte responsive si trebuie livrata catre browser la dimensiunea inaltime * latime a containerului care o contine.Si scorul Google PageSpeed va reflecta acest rezultat.
Sa presupunem template-ul de afisare a imaginilor contine srcset si sizes ca atribute pentru eticheta <img>.
Asadar se vor defini in WordPress seturile de dimensiuni necesare.
add_action('after_setup_theme', 'sweb_theme_setup');
function sweb_theme_setup()
{
add_image_size( 'sw-1340', 1340 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-1040', 1040 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-890', 890 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-708', 708 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-540', 540 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-360', 360 ); // 250 pixels wide (and unlimited height)
add_image_size( 'sw-260', 260 ); // 250 pixels wide (and unlimited height)
}
Problema din lumea reala ar fi generarea seturilor de dimensiuni necesare, cele definite mai sus.
Site-ul este indesat cu plugin-uri si nici tema nu este optimizata dpdv al eficientei.
Pluginurile Regenerate Thumbnails sau Perfect Images ar regenera imaginile in ore de lucru, semimanual…
Solutia este la un pas, daca citim cu atentie datele problemei: “Site-ul este indesat cu plugin-uri si nici tema nu este optimizata dpdv al eficientei”.
Sa facem site-ul mai simplu, dupa ce il vom fi trecut temporar in mentenanta. Dezactivam toate pluginurile si activam tema WordPress default. Intr-un must used plugin (directorul wp-comntent/mu-plugins) trecem codul de mai sus d definire a seturilor noi de imagini.
Activam doar pluginul Regenerate thumbnails si rulam regenerarea pentru toate imaginile. Performanta creste brusc. Totul se rezolva pentru 2000 de imagini in 25 – 30 minute.
Pentru ca lucreaza cu ajax in admin, un apel pentru fiecare poza….Deci generarea tuturor imaginilor nu este constransa de limita de timp de executie a unui script php. Aceasta se aplica pentru o singura imagine….dar in general nu dureaza 20 de secunde generarea unei imagini…
Află detalii privind realizarea site-urilor pe WordPress
Creare site WordPress
Sau ia legatura cu noi aici