Aggiungere meta tag senza plugin

5 set 2014, 13:04:22
Visualizzazioni: 58.6K
Voti: 9

È 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.

5
Commenti

Dovrai creare campi personalizzati per ciascuno e richiamare i loro valori in header.php oppure puoi anche creare una funzione per utilizzare automaticamente il contenuto/estratto per la meta description e la categoria/tag per le meta keyword. È piuttosto semplice.

Robert hue Robert hue
5 set 2014 13:06:19

"Il mio cliente richiede di non installare plugin." ... perché? A causa del vecchio mito che i plugin siano pericolosi o danneggino le prestazioni? Per favore spiega perché vuoi procedere in questo modo. Potresti trovarti di fronte a un Problema XY.

kaiser kaiser
5 set 2014 13:10:59

Salve Sir Robert, c'è un altro modo per aggiungerli senza plugin e senza modificare il codice? Salve Sir Kaiser, il cliente non vuole installare plugin, desidera aggiungerli automaticamente in WordPress senza installare alcun plugin... in tutti i forum che ho letto, richiedono di installare un plugin o modificare header.php...

Janine Consolas Janine Consolas
5 set 2014 13:24:03

Senza modificare i file del tema, non è possibile. Dovrai modificare i file del tema, in particolare functions.php. Se va bene, posso postare una soluzione.

Robert hue Robert hue
5 set 2014 13:37:53

Concordo con @kaiser. Per la SEO, utilizza plugin ben noti come YOAST. Se tu e il tuo cliente non avete dimestichezza con la SEO, utilizzate i plugin. La SEO è un campo specialistico, con cui nemmeno io mi sento a mio agio.

Pieter Goosen Pieter Goosen
5 set 2014 14:13:01
Tutte le risposte alla domanda 2
1
12

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 );
5 set 2014 14:04:01
Commenti

Come è possibile impostare quei meta tag quando si utilizza XML-RPC per accedere a WordPress?

Amit Patel Amit Patel
1 gen 2016 13:50:56
0

È 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!

12 set 2016 16:24:15