Ed eccoci alla terza puntata della serie Blog is Better, la settimana scorsa abbiamo visto che scrivere ottimi contenuti non sempre garantisce successo e che questo dipende da molti fattori. Ma ora iniziamo la parte pratica, il primo argomento che voglio trattare è il tema di un blog. Qualche settimana fa si discuteva con Shor di quali sono i fattori che possono garantire un buon posizionamento nei motori di ricerca al sito, sorprendendomi, mi ha detto che per quanto riguarda Geekissimo, il tema ha contribuito maggiormente al successo in ambito SEO, ricordo che il primo tema è stato quello di Diplod mentre quello utilizzato attualmente è stato creato da Desmm. Oggi, quindi, vedremo 10 condizioni che un tema deve soddisfare, non necessariamente devono essere soddisfatte tutti e dieci i punti ma almeno la maggior parte. Premessa, parlerò nello specifico di temi per WordPress dato che è la piattaforma più utilizzata, ma questi suggerimenti possono essere applicati anche a temi per altre piattaforme di blogging.
Hooks
I plugin per WordPress utilizzano questi hooks per svolgere il proprio compito, tramite essi è possibile aggiungere funzionalità extra, tracciare il codice, etc. se questi hooks mancano nel tema avrete dei problemi non indifferenti nella gestione dei plugin. Per assicurarci la presenza degli hooks ci basterà controllare che:
-
Nel file header.php ci sia un pezzo di codice del tipo
wp_head(); oppure do_action('wp_head');
-
In footer.php ci deve essere un altro pezzo di questo tipo:
wp_footer(); o do_action('wp_footer');
-
In comments.php o comments-popup.php ci deve essere
<?php do_action('comment_form', $post->ID);< ?php do_action('comment_form', $post->ID);
File Template
Un altra cosa da fare quando si decide di cambiare un tema è confrontare i file di questi. Sarebbe una brutta sorpresa scoprire che la pagina author.php del tuo vecchio tema nel nuovo non esiste. Ecco i file che sia il vecchio che il nuovo template devono avere:
-
home.php: la home page
-
single.php: il modello per i post
-
page.php: il modello per le pagine
-
category.php: il modello per la categoria
-
author.php: il modello del indice di un autore, utilizzato quando qualcuno vuole trovare tutti i post di un certo autore
-
date.php: il modello della data, utilizzato quando qualcuno cerca il post di un certo mese
-
archive.php: utilizzato al posto di category.php, author.php o date.php
-
search.php: per effettuare ricerche nel blog
-
404.php: Per gli errori 404