Aggiungere meta tag senza plugin
È possibile aggiungere meta title, meta description e meta keywords in ogni pagina senza installare plugin?
Il mio cliente richiede di non installare plugin. Sono curioso riguardo questo caso, tutto quello che so è che solitamente l'amministratore deve installare un plugin SEO nel loro WordPress per poter inserire i meta.
Sebbene ti consiglierei di evitare questo approccio e di utilizzare un plugin per questo lavoro. Solo un plugin dedicato può aiutare davvero con la SEO. "WordPress SEO" di Yoast è un ottimo plugin per la SEO.
Detto questo, ecco il codice per aggiungere meta description e keywords nell'header. Incolla questo nel file functions.php del tema.
function add_meta_tags() {
global $post;
if ( is_single() ) {
$meta = strip_tags( $post->post_content );
$meta = strip_shortcodes( $post->post_content );
$meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
$meta = substr( $meta, 0, 125 );
$keywords = get_the_category( $post->ID );
$metakeywords = '';
foreach ( $keywords as $keyword ) {
$metakeywords .= $keyword->cat_name . ", ";
}
echo '<meta name="description" content="' . $meta . '" />' . "\n";
echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
}
}
add_action( 'wp_head', 'add_meta_tags' , 2 );

È sempre una buona opportunità avere un plugin SEO dedicato per un sito WordPress, ma se per qualche motivo volessi ignorare il plugin e andare direttamente alla questione aggiungendo meta tag senza l'uso di un plugin SEO, suggerirei di aggiungerli al file header.php del tuo tema WordPress nella sezione head vicino al link del foglio di stile.
Guarda il tag <title>
e potrai vedere qualcosa simile a <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
. Puoi aggiungere i tuoi meta tag proprio sotto questa riga. Puoi aggiungere qui tutti i tipi di meta tag e funzioneranno normalmente senza conflitti con i codici del tema!
