Sappiamo che la SEO gioca un ruolo fondamentale per la corretta indicizzazione dei contenuti dei nostri siti web.
Scrivere un sito che abbia dei contenuti attraenti è una delle prime armi che abbiamo a disposizione per essere letti da un gran numero di persone (e di motori di ricerca).
Uno dei tanti aspetti da non trascurare è la piacevolezza di lettura degli URL che visualizziamo sulla barra degli indirizzi del browser.
URL facile da comprendere
Un URL SEO friendly non è altro che il link che leggiamo sulla barra degli indirizzi “spogliato” dalle parole superflue.
Facciamo un esempio:
Decidiamo di scrivere un post sul recente Super Bowl che si è disputato a New York.
Il titolo dell’articolo sarà:
I Seattle Seahawks vincono il Super Bowl numero 48
E’ un titolo molto lungo, ma comprensibile, scritto (spero) in un italiano corretto, quindi leggibile.
Quando, però, vogliamo avere un impatto immediato per chi legge sulla barra degli indirizzi possiamo decidere di eliminare le parole superflue, quelle che non aggiungono, che sono le congiunzioni, alcuni avverbi, etc.
Potremmo, dunque, decidere di presentare il nostro URL più SEO friendly, più immediato, in questo modo:
Seattle Seahawks vincono Super Bowl numero 48
In questo caso abbiamo eliminato dal titolo originale le parole I e il.
In tante altre situazioni ci ritroveremo con tante parole “papabili” come “con, da, gli, etc”.
Eliminare le parole superflue dal titolo
Mettiamo mano al codice di WordPress:
Vogliamo far sì che quando pubblichiamo un articolo alcune parole vengano rimosse dall’URL.
Le parole sono:” con, da, I, il, e, per”.
Alla fine del famigerato file functions.php scriviamo queste linee di codice:
add_filter('sanitize_title', 'rimuovi_parole_superflue'); function rimuovi_parole_superflue($slug) { if (!is_admin()) return $slug; $slug = explode('-', $slug); foreach ($slug as $k => $word) { //parole da rimuovere separate dalla virgola $keys_false = 'con, da, I, il, e, per, un'; $keys = explode(',', $keys_false); foreach ($keys as $l => $wordfalse) { if ($word==$wordfalse) { unset($slug[$k]); } } } return implode('-', $slug); }
Il bello delle funzioni è che possiamo manipolarle e modificarle come preferiamo, quindi, in questo caso, potete aggiungere tutte le parole che preferite alla lista che ho creato semplicemente aggiungendole separate dalla virgola (alla linea 7 del codice).
Buon codice 🙂