Aggiunta di metatag senza plug-in


9

È possibile aggiungere meta titolo, meta descrizione, meta parole chiave in ogni pagina senza installare plugin?

Il mio client richiede di non installare il plug-in. Sono curioso di questo caso, tutto quello che so è che l'amministratore dovrebbe installare il plugin seo nel loro wordpress per avere un inserimento di meta.


Dovrai creare campi personalizzati per ciascuno e chiamare i loro valori in header.php oppure puoi anche creare una funzione per utilizzare automaticamente contenuto / estratto per meta descrizione e categoria / tag per meta parola chiave. È abbastanza facile
Robert hue,

"Il mio client richiede di non installare il plug-in." ... perché quel? A causa del vecchio mito secondo cui i plugin sono prestazioni pericolose o dannose? Per favore, spiega perché vuoi farlo in questo modo. Potrebbe essere che stai affrontando un problema XY .
Kaiser

Ciao Sir Robert, c'è un altro modo di aggiungere senza plugin per non modificare il codice? Ciao signore Kaiser, il client non vuole installare plugin, vogliono aggiungere automaticamente in wordpress senza installare alcun plugin..tutto il forum che ho letto, hanno bisogno di installare plugin o modificare header.php .... ..
Janine Consolas,

Senza modificare i file dei temi, non è possibile. Dovrai modificare i file dei temi, in particolare funzioni.php. Se va bene, posso pubblicare una soluzione.
Robert hue,

Concordato con @kaiser. Per il SEO, mantieni i plugin ben noti come YOAST. Se tu e il tuo cliente non vi sentite a vostro agio con la SEO, utilizzate i plugin . La SEO è un campo specialistico, uno di cui non mi sento a mio agio nemmeno.
Pieter Goosen,

Risposte:


12

Anche se ti consiglierei di evitarlo e di usare un plugin per questo lavoro. Perché solo un plugin dedicato può aiutare il SEO. "WordPress SEO" di YouTube è un ottimo plugin per SEO.

Detto questo, ecco il codice per aggiungere meta description e parole chiave nell'intestazione. Incollalo 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 );

Come possono essere impostati quei meta tag quando si utilizza XML-RPC per accedere a wordpress?
Amit Patel,

1

È sempre una buona opportunità avere un plug-in SEO dedicato per il sito WordPress, ma in qualche modo se ignoro il plug-in e direttamente alla domanda aggiungendo meta tag senza l'uso di plug-in SEO, suggerirei di aggiungerli al file header.php nel tuo WordpPress tema nella sezione head vicino al collegamento al foglio di stile.

Guarda il <title>tag e puoi vedere qualcosa del genere <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Puoi aggiungere i metatag appena sotto questa riga. Tutti i tipi di meta tag che puoi aggiungere qui e funzionerebbero normalmente senza conflitto con i codici tema!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.