Posts Tagged ‘ottimizzare’

Ottimizzare Title e H1 su WordPress

posted in SEO, Wordpress

seo e title wordpressAnche, ma soprattutto per una questione di ottimizzazione SEO, è bene organizzare il contenuto degli articoli che produciamo tenendo presente del tag Title e del tag H1. WordPress, nella sua versione base, fa coincidere i due tag con il nome con cui chiamiamo la pagina/articolo.

A me non sta bene! Voglio personalizzare il Title e l’H1 con testi differenti… non mi sono mai piaciute le cose standard. :-)

Trova la funzione the_title() nel tuo articolo (o pagina) e sostituiscila con il seguente codice:

<?php $titolo = get_post_meta($post->ID, "titolo-h1", true);
if ($titolo != "") {
echo $titolo;
} else { ?>
<?php the_title(); ?>
<?php } ?>

A questo punto aggiungi un nuovo campo personalizzato sull’articolo su cui stai lavorando chiamandolo appunto titolo-h1. La funzione, se vede che non hai inserito il campo personalizzato restituisce il nome dell’articolo (facendolo coincidere con il <title>), altrimenti inserisce il campo personalizzato. E’ solo una delle tante soluzioni :).

Mantenere PR e inbound links quando si cambia dominio e URLs

posted in SEO

Cosa fare quando si decide di cambiare dominio (per qualsiasi motivo) e fare in modo che tutti i link in entrata ricevuti non vengano persi? Questo è un quesito che ho risolto inserendo il seguente codice (301 – Moved Permanently) nella homepage:

<?php
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.miosito.xx/nuovo.php” );
?>

E’ bastato inserire quel codice solo nella home page perchè, fortunatamente, le altre pagine non erano state ancora indicizzate dai motori di ricerca ma che, nonostante tutto, appariva sempre in prima posizione con alcune keywords.

Nel giro di 4/5 giorni il nuovo sito è apparso in prima posizione con le stesse keywords di prima. Ottimo! La questione è un po’ più complicata se abbiamo un sito con moltissime pagine indicizzate e si vuole ricreare la struttura del sito in maniera più “logica”, cioè quello che dovrò fare.

Anche qui, fortunatamente, le pagine sono pochissime (soltanto 12, tutte con urls differenti down e uppercase), quindi dovrò creare “fisicamente” le cartelle e i file con le stesse urls, e inserire il codice che ho scritto sopra con la URL della nuova pagina.

Tutto ciò si complicava se le pagine indicizzate erano elevate… ma esiste una soluzione a tutto :)

WP Super Cache: e il tuo Blog diventa velocissimo!

posted in Wordpress

Ieri stavo cercando di ottimizzare ulteriormente il sito che sto sviluppando e mi sto concentrando sul limitare i tempi di delay della connessione al DB al mio hosting (che ultimamente non mi sta facendo molto contento), quando mi sono ricordato di un plugin che avevo scoperto molto tempo fa ma che non ho mai avuto intenzione di provarlo perchè al tempo non ne avevo bisogno. Tutti i nodi vengono al pettine come si dice! :-D

Sto parlando di WP SUPER CACHE: un plugin così utile che tutti coloro che hanno il proprio blog su un hosting condiviso dovrebbero installare nel caso in cui hanno, come me, un delay rilevante per quanto riguarda la connessione al DB.

Cosa fa WP Super Cache? Praticamente crea una pagina html per ogni articolo/pagina del nostro blog e le pone su una cartella interna chiamata “cache”. I vantaggi? Il server non dovrà più processare codice PHP ma soltanto mandare a video semplicissime e leggere pagine HTML. Eviteremo così di attendere che il DBMS del nostro server gestisca tutte le connessioni degli altri clients evitando ritardi nella visualizzazione della pagina che abbiamo richiesto.

Come dire! Fantastico! Nel mio Blog lo ho appena istallato, testato e presto mi accingerò ad installarlo nel sito web che ne ha davvero bisogno! :-) L’installazione è semplicissima, ma nel mio hosting, prima di attivare il plugin, ho dovuto dare i permessi di scrittura a:

  • /wp-config.php (777)
  • /wp-content/ (777)

…per poi ovviamente reimpostarli con i permessi che avevano in precedenza ;-)

Alleggerire il caricamento dei Plugins in WordPress

posted in Wordpress

Oggi stavo terminando un sito che ho abbellito con alcuni plugin per wordpress davvero spettacolari e, notanto che il caricamento si protraeva più del dovuto, ho iniziato a cercare di ottimizzare il codice per renderlo più leggero nel caricamento della home page.

Di default, ogni plugin che si installa su wordpress pone dei riferimenti a file css o javascript nell’head e, se si usano plugin che ne richiamano più di uno, il ritardo nel caricamento della pagina è considerevole perchè richiamato in ogni pagina. Come fare quindi per rendere il caricamento della home page del vostro sito (o blog) in wordpress più leggero?

La risposta è semplicissima: basta analizzare il codice dei plugin che abbiamo installato e modificare le righe in cui vengono richiamati i file css o js che siano nell’head. Ad esempio se vogliamo evitare il seguente css non venga caricato nella home perchè non necessario:

<link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />

Basterà editare il file del plugin e inserire la seguente funzione prima dell’echo del file in questione:

if (is_page() ) {
echo″ <link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />″;
}

Così quel file verrà caricato solo quando si accederà ad una pagina, dove ci sarà il modulo che richiede quel css. Quindi, dato che il modulo verrà generato in una pagina, possiamo evitare di farlo caricare in tutte le altre, compresa la home!

Se invece siamo degli ossessionati e vogliamo ottimizzare il caricamento del sito ancora di più, possiamo specificare in quale pagina si trova il modulo generato dal plugin che richiede il css facendolo caricare solo ed esclusivamente in quella pagina:

if (is_page(’6′) ) {

echo″ <link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />″;

}

Ricordiamoci però i cambiamenti che facciamo altrimenti le bestemmie si sprecheranno quando sposteremo il modulo in un’altra pagina e non ci verrà visualizzata! Spero che sia stato chiaro… non sono in grado di insegnare! …però ci provo! :-D

Risultati del Google Challenge 2008

posted in Adwords

Mi sono informato un po’ in ritardo in quanto i risultati del google challenge 2008 si sapevano circa 2 settimane fa ma… sono in vacanza oppure no? :-) Purtroppo non è dato sapere il sito di ogni gruppo che ha partecipato… peccato! Ero curioso di sapere almeno il sito del vincitore!

Comunque il nostro ormai famoso gruppo grappa (fico eh!) ha fatto la sua bella figura! Anche se a promozionare il sito eravamo in 6, praticamente soltanto io e Daniele eravamo a lavorare… e forse è stato meglio cosi :-) Abbiamo appreso parecchio e ci siamo fatti la nostra prima esperienza su AdWords a spese di Google e a vantaggio di una osteria la quale non è stata ancora infastidita da me e dagli altri per una bella cena gratis! :-D

La graduatoria di Google era la seguente:

  • Winners and Finalists
  • Regional Semi-Finalists
  • Strong Campaign
  • Good Campaign
  • Fair Campaign
  • Campaign Needs Improvement
  • Campaign Ineligible

La valutazione ricevuta da Google su molti fattori tra cui: la strategia iniziale della campagna, l’ottimizzazione della campagna e la relazione finale della stessa è stata….. GOOD CAMPAIGN!!!

E sono molto soddisfatto del risultato considerando gli strumenti che avevamo (non avevamo strumenti di analytics, possibilità di creare landing pages, ottimizzare la campagna in base ai dati reperibili su webmaster tools di google, ecc..) e il tempo a disposizione (quanti esami da preparare in quel periodo mamma mia).

Diciamo che guardando la graduatoria mi sarebbe piaciuto molto essere tra quelli che hanno fatto una STRONG CAMPAIGN… però non potevamo nemmeno pretendere tanto! Abbiamo pubblicizzato un’osteria!!! Fosse stato un sito di viaggi pure pure… infatti l’altro gruppo che aveva da promozionare un camping e avevano i permessi di creare landing pages ecc.. ecc.. hanno raggiunto il grado di EMEA Semi-Finalist.

Sono molto soddisfatto! Anche perchè tutto ciò che purtroppo non ho potuto fare durante il concorso posso farlo con i miei siti web di cui ho il pieno controllo! Infatti è pronta a partire la campagna per il sito… ehehe! Se ve lo dico il budget terminerebbe molto presto! ;-)

Che dire del concorso? Un po’ mi dipiace che sia finito e che purtroppo non potrò più rifare con l’università (l’esame di marketing l’ho passato), ma sono contento che mi abbia lasciato un buon incentivo a credere nelle mie capacità… no? ;-)