Ottimizzazione dei titoli di WordPress

WordPressInstallai su WordPress il plugin All In One SEO Pack quando il suo unico scopo era quello di migliorare il posizionamento delle pagine di un blog nei risultati forniti dai motori di ricerca attraverso l’ottimizzazione dei titoli visualizzati. Per intenderci: i temi di WordPress generalmente sono impostati in modo tale da mostrare sulla barra del titolo del browser prima il titolo del blog e poi quello della pagina visualizzata, ed anzi nel caso di alcuni temi molto vecchi può anche capitare che venga visualizzato esclusivamente il titolo del blog, indipendentemente dal fatto che ci si trovi nella homepage oppure all’interno di un post, di una pagina o di un archivio. Attivando quel plugin, se ad esempio mi trovo all’interno del post “Pippo Post” del blog “Pippo Blog“, il titolo visualizzato diventa magicamente “Pippo Post » Pippo Blog” invece di “Pippo Blog » Pippo Post” o addirittura del solo “Pippo Blog“. Col tempo All In One SEO Pack si è arricchito di nuove funzioni, traduzioni, miglioramenti e bugfix, ma io l’ho continuato ad utilizzare solo ed esclusivamente per quella originaria semplicissima caratteristica. Tra l’altro, da quando WordPress notifica automaticamente gli aggiornamenti dei vari plugin installati, non c’è giorno che io capiti sulla pagina dei plugin senza che sia segnalata una nuova versione (d’altronde l’instancabile sviluppatore ne pubblica immediatamente un’altra anche se ha cambiato una sola virgola o se gli è inavvertitamente scappata una scoreggia). Ragion per cui ho deciso di eliminare questo plugin e di apportare la modifica manualmente. Vi spiego come fare. Entrate nel pannello di controllo di WordPress, selezionate Aspetto / Editor Temi / Testata e cercate questa linea (o qualcosa che le somigli e sia racchiusa nei tag title):

<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>

Trovata? Bene. Ora cancellatela senza pietà e sostituitela con quest’altra (che potete tranquillamente modificare e personalizzare come preferite):

<title><?php if (is_home() ) { bloginfo('name'); } elseif (is_category() ) { echo 'Categoria &#34;'; single_cat_title(); echo '&#34; &#187; ' ; bloginfo('name'); } elseif (is_single() ) { single_post_title(); echo ' &#187; ' ; bloginfo('name'); } elseif (is_page() ) { single_post_title(); echo ' &#187; ' ; bloginfo('name'); } elseif (is_search() ) { echo 'Risultati della ricerca di &#34;'; echo wp_specialchars($s); echo '&#34; &#187; '; bloginfo('name'); } elseif (is_archive() ) { echo 'Archivio '; wp_title('', true); echo ' &#187; ' ; bloginfo('name'); } else { wp_title('', true); echo ' &#187; ' ; bloginfo('name'); } ?></title>

Finito. Ok, lo ammetto: ho fatto la scoperta dell’acqua calda. Ma magari ho aiutato qualcuno a liberarsi di quel plugin. O comunque ho aiutato qualcun altro a migliorare il posizionamento delle pagine del proprio blog sui motori di ricerca. Enjoy.

13 commenti »
  1. Commento di spider, 20 dicembre 2007 @ 15:22

    :D trovi sempre il modo per farmi ridere con i tuoi post (in particolare, stavolta, la pubblicazione di una nuova versione quando all’autore “scappa inavvertitamente una scoreggia”, è quell’”inavvertitamente” che mi fa sbellicare)

  2. Commento di snapshot83, 20 dicembre 2007 @ 17:25

    Ti auguro di cuore di trascorrere un sereno Natale..
    Il mio augurio x te lo trovi qui

    http://universofrattale.blogspot.com/2007/12/buon-natale.html

    A presto

    Snapshot83

  3. Commento di Barbara, 20 dicembre 2007 @ 19:09

    All In One è forte uso una minima parte delle sue funzioni in realtà però

  4. Commento di gianluca, 20 dicembre 2007 @ 22:05

    ciao, bel blog, che ne diresti di uno scambio link???

    http://gianluca-revolution.blogspot.com

  5. Commento di stefigno, 21 dicembre 2007 @ 0:49

    Ed io questa però non la sapevo bene bene eh… :)

  6. Commento di Cristiano, 21 dicembre 2007 @ 19:41

    Non capirò mai perchè “voi” utenti di WordPress avete bisogno di un plug-in anche per fare la cosa più semplice (incluse le “puzzette”).
    Credimi, è ora di migrare ad un “sistema” più serio ;-)

    Ti saluto, Massimo e ti auguro un Felice Natale !

  7. Commento di Stefano Mainardi, 21 dicembre 2007 @ 20:42

    @Cristiano

    Ovviamente non ti riferisci a BlogEngine.NET quanto dici “sistema più serio” vero? :P

    Ste

  8. Commento di Cristiano, 22 dicembre 2007 @ 10:06

    @Stefano Mainardi

    Ovviamente non ti riferisci a BlogEngine.NET quanto dici “sistema più serio” vero?

    … assolutamente SI, ragazzo mio ;-)

    A parte l’ironia, devo dire che il team di BlogEngine.NET è riuscito in meno di un anno a mettere su un progetto eccezionale: solo il supporto a Mono meriterebbe un’ovazione a parte.

    Parlando d’altro io sono da sempre un grande fan di Moveable Type e Community Server (ma lì si va su prodotti con target differente) …

    Buon Natale anche a te :-)

  9. Commento di Tom, 23 dicembre 2007 @ 18:39

    Mi piace, penso che lo userò, ora vado a vedere cosa combina il mio tema/plugin… Ciao e buone feste

  10. Commento di davidonzo, 24 dicembre 2007 @ 19:04

    Capito ora perchè il blog me lo sono fatto da me?

    Allucinante pensare che ci vuole un plugin per una funzione che in qualsiasi altro CMS è nel core. Io sta gestione non la capirò mai…

  11. Commento di Orazio, 24 dicembre 2007 @ 20:49

    Vorrei avere il coraggio di mettere le mani in quei file per apportare la modifica ma so già quali sarebbero i risultati… un disastro immane che cancellerà il mio blog perfino dalla memoria dei pochi umani che l’hanno conosciuto! :-)

  12. Commento di Novecento, 8 gennaio 2008 @ 12:48

    Ottima soluzione.
    Anche perché a me la plugin ha creato alcuni problemi che mi hanno obbligato a disattivarla.
    Grazie.

  13. Commento di filippo, 22 gennaio 2008 @ 13:35

    Gran bel post! finalmente sono riuscito a modificare la tag title come volevo! All in one personalmente l’ho disinstallato da un pezzo, anche perchè non ho capito quanto funzioni realmente.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento