Velocizziamo WordPress in pochi passi!

Argomenti: , , , ,

Oltre all’ottimizzazione del database Mysql, per rendere il nostro blog più veloce (e dunque più facile da navigare) dobbiamo intervenire sul codice del nostro tema per modificare qualche variabile php e renderla statica con del codice HTML e diminuendo le query al Database Mysql.

Un esempio può essere il tag meta generator di un tema. Andate su Aspetto -> Editor -> Testata (header.php) cercate il seguente codice:

<meta name=”generator” content=”Wordpress <?php bloginfo(‘version’); ?>” />

Come potete vedere vi è del codice PHP che richiama una query del database Mysql, dopo aver richiamato questa query viene stampato a video il codice corrispondente alla query del database. Noi possiamo evitare di interrogare il database inutilmente.

Al posto di:

<?php bloginfo(‘version’); ?>

Inserite il numero della versione del vostro WordPress. Se avete l’ultima versione vi uscirà una cosa del genere:

<meta name=”generator” content=”Wordpress 3.2” />

Un altro codice da ottimizzare può essere il titolo del nostro blog. Apriamo sempre l’header del nostro blog. In diversi temi il titolo è dato dal seguente codice:

<title><?php bloginfo(‘name’); ?><?php bloginfo(‘description’); ?></title>

Dove bloginfo(‘name’) stampa il nome del blog, mentre bloginfo(‘description’) stampa la descrizione del blog. Perchè sprecare inutili query del vostro database quando potete benissimo modificare il codice inserendo il nome e la descrizione a mano? :)

Poi, ancora, abbiamo il seguente codice che spesso è uguale per tutti i temi e per tutti i blog:

<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />

Sostituitelo con:

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

Vi è anche il link al vostro feed RSS che potete benissimo ottimizzare:

<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<?php bloginfo(‘rss2_url’); ?>” />

Se utilizzate il plug-in All in One Seo Pack sostituite il codice sopra con il seguente:

<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”http://www.tuosito.it/feed/” />

Tutti questi codici PHP, che possono essere sostituiti con del comodo codice HTML, non fanno altro che rallentare il caricamento del vostro blog wordpress! Prossimamente scriverò una guida sull’utilizzo di qualche plug-in per velocizzare WordPress come WP Super Cache!

Michele

Scritto da

Michele Papaleo

Blog: http://www.michelepapaleo.it

Blogger e Geek, 16enne, studente e Ligabue Dipendente. Kick Boxer, particolarmente esaurito. Mangiatore cronico di pizza. Introverso.
Iscritti:

2 thoughts on “Velocizziamo WordPress in pochi passi!

  1. Tutto questo è utilissimo Michele,
    permettimi però di dare consigli ancora più nerd :)

    La velocità di esecuzione non è tra i punti di forza di WordPress. Per migliorare potremmo usare indici tra le tabelle, nel caso di gestione di una grande quantità di visite.
    Attenzione io consiglio di fare prima un backup del database e di eseguire questa operazione solo se siete davvero esperti di mysql.

    Attraverso il vostro pannelo phpMyAdmin, dopo aver controllato che i nomi delle tabelle siano uguali a quelli nel vostro db, potete eseguire direttamente queste query:

    CREATE INDEX autoload ON wp_options (autoload);
    CREATE INDEX post_date ON wp_posts (post_date);
    CREATE INDEX post_date_gmt ON wp_posts (post_date_gmt);
    CREATE INDEX parent ON wp_term_taxonomy (parent);

    e se non aveste l’indice sul campo name della tabella wp_terms:

    CREATE INDEX name ON wp_terms (name);

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>