Come aggiungere una meta description alla home page?

14 ott 2013, 18:12:22
Visualizzazioni: 20.5K
Voti: 3

Ho il tema Hatch e non riesco a capire come modificare la meta-description della home page. Non è una pagina effettiva, ma è la visualizzazione predefinita degli articoli.

Ho cercato ovunque una risposta ma non riesco proprio a trovare una soluzione. Ho scaricato il plugin SEO by Yoast, ma sembra che io possa modificare la meta-description solo nelle pagine e negli articoli...?

1
Commenti

Puoi utilizzare le Impostazioni Generali di WordPress per il nome e il tagline, altrimenti il plugin include dei campi per la pagina home.

Brad Dalton Brad Dalton
7 gen 2014 21:29:05
Tutte le risposte alla domanda 4
1

Non è necessario aggiungere Yoast se vuoi solo inserire meta tag nella homepage. Con qualche piccola modifica puoi ottimizzare le prestazioni.

Puoi usare la funzione is_home().

Inserisci questo nel tuo header.php:

<?php if (is_home()) { ?>
 <meta name="description" content="La tua descrizione per la homepage..." />
<?php } else { ?>
 <meta name="description" content="Descrizione per le altre pagine..." /> 
<?php } ?>
2 nov 2013 03:54:20
Commenti

codice molto utile

prosti prosti
6 ott 2016 12:53:27
0

Puoi anche farlo in questo modo

<?php
the_post();
if (  is_home()  ) { ?>
<meta name="description" content="YOUR DESCRIPTION" />
<?php } elseif (is_single()) { ?>
<meta name="description" content="<?php the_excerpt(); ?>" />
<?php } ?>

questo imposterà una descrizione diversa per la homepage e per le altre pagine.

2 apr 2015 04:46:50
0

Ho avuto lo stesso problema e, dato che questo post è uno dei primi risultati che compaiono su Google, volevo condividere la soluzione che ho trovato.

Il codice fornito da Christine è buono, ma il problema è che generalmente non dovresti modificare direttamente il file header.php, poiché le tue modifiche verrebbero cancellate quando aggiorni il tema.

La soluzione è inserire il codice in un tuo plugin e utilizzare un action hook per inserire la descrizione nell'header:

<?php    
function add_meta_home() { 
    if (is_home() || is_front_page()) { ?>
        <meta name="description" content="Lorem ipsum dolor sit amet."/>
        <?php
        }
    }
add_action('wp_head', 'add_meta_home');
?>

L'uso di (is_home() || is_front_page()) assicura che la meta descrizione venga visualizzata per la homepage del tuo sito, indipendentemente da come è configurata.

21 mag 2018 13:46:53
2
-1

Per WordPress SEO (di Yoast) - si trova sotto titoli e meta - ci sarà una scheda home. Il plugin All in one SEO offre l'opzione di generare automaticamente o personalizzare la descrizione

Ho creato un video SEO usando Yoast: https://www.w3bdesign.ca/free-wordpress-seo/

16 ott 2013 04:56:36
Commenti

Nell'ultima versione di Yoast non c'è l'opzione "Titles and meta", esiste un altro modo?

Petar Vasilev Petar Vasilev
24 ott 2016 22:29:48

@PetarVasilev devi abilitare le Impostazioni Avanzate in Yoast.

Matt Sephton Matt Sephton
4 dic 2017 17:06:23