Codeigniter e SEO
In questo articolo vi consiglio un piccolo”tip” per migliorare il SEO con il framework CodeIgniter.
Uno dei tanti accorgimenti per migliorare una campagna SEO è quello di inserire un metatag “title” univoco che rifletta il contenuto della nostra pagina. Con CodeIgniter possiamo tranquillamente estrapolare i dati delle nostre news, articoli o pagine che sono archiviate nel database e, tramite il controller, inviarli alla pagina.
// Questo è il mio controller news.php class News extends Controller { function News(){ parent::Controller(); // Richiamo le classi, gli helper o i modelli che mi servono } function index(){ // In questo esempio inserisco i dati manualmente, ma è possibile popolare il vettore con i dati presenti nel database! $data['SEO'] = array( 'meta_titolo' => "Il titolo della mia news", 'meta_descrizione' => "Primo periodo della mia news o almeno i primi 150 caratteri", 'contenuto_pagina' => "Il contenuto della mia news" ); // Richiamo la pagina e gli passo i parametri caricati nel vettore "data[]" $this->load->view('news', $data); } }
<<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><?=$SEO->meta_titolo?></title> <meta name="description" content="<?=$SEO->meta_description?>" /> <link href="<?=base_url()?>css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="header"> <h1><?=$SEO->meta_titolo?></h1> </div> <!-- header --> <div id="menu">Il mio menu</div> <div id="contenuto"> <?=$SEO->contenuto_pagina?> </div> <!-- contenuto --> <div id="footer"> </div> <!-- footer --> </body> </html>
Ora sapete come è facile mantenere i meta univoci su tutte le pagine. Spero che questo tip Codeigniter - SEO vi sia stato utile. Ogni suggerimento/commento è ben accetto!


