• User

    Data nella SERP di Google su post e pagine, come eliminarle?

    Ciao a tutti. Nonostante controlli tutti i giorni il mio sito su Google (anche attraverso il comando site: ) solo ora mi accorgo che sono l'unico (nel mio settore e fra le prime pagine) ad avere fra il title e la meta description la data di quando ho creato la pagina o il blog post.

    Ho ovviamente cercato online ma di guide ne esistono un casino ma tutte con procedure diverse. Chiedo quindi a voi esperti il miglior modo per eliminare fin da subito tale data da tutte le mie pagine (si perché non solo compaiono sotto i post del blog ma anche che so, nella main page del sito) e quale il metodo migliore! Considerate che il mio sito è stato creato con Wordpress e se possibile, vorrei evitare di usare plugin.

    Grazie😊😊😊


  • Moderatore

    Ciao Jedi82,
    se n'era parlato in questa discussione di qualche anno fa Data nello Snippet, prima della descrizione., che come puoi vedere si era conclusa senza che fosse possibile stabilire un modo per controllare la data nello snippet.
    Da allora non me ne sono molto interessato ma non mi risulta che la situazione sia cambiata.

    Posso dire però che non è la data di quando viene creata la pagina, o almeno non lo è sempre e necessariamente, infatti all'inizio di quest'anno, diciamo intorno al 15 gennaio, ho pubblicato un articolo sulle nuove normative entrate in vigore il 1 gennaio 2016, ebbene nello snippet figurava la data del 1 gennaio.

    Non solo, la cosa che più mi ha sorpreso è che cercando l'articolo per data con i Search Tools subito dopo averlo postato, non compariva nella serp delle pagine pubblicate nelle ultime 24 ore ("Past 24 hours") nè nella settimana precedente ("Past week") mentre compariva invece nella serp delle pagine pubblicate nell'arco del mese precedente ("Past month"), esattamente come se fosse considerato a tutti gli effetti un articolo creato 15 giorni prima, quando invece l'avevo appunto appena pubblicato.

    E devo dire che non mi ha fatto piacere, così in pratica un articolo appena pubblicato viene trattato come un articolo vecchio di 15 giorni e chi cerca tra i contenuti recenti semplicemente non lo trova.
    Non è una bella cosa, non pensavo che potesse retrodatarli (semmai postdatarli, ma retrodatarli no).


  • User

    Ciao gian. Si, avevo letto anche quella discussione ma appunto, è di troppi anni fa (tanto per rimanere in tema ehehehe). In rete di soluzioni se ne leggono molte così come noto che moltissimi siti non sono afflitti da tale "problema". Possibile che non ci sia soluzione? Io, il comando che vedo in molte guide (*<?php the_time('F jS, Y') ?>)*non lo trovo da nessuna parte 😞 La guida è al seguente link: ***.andrewkeir.com/remove-wordpress-post-datestamp-timestamp-google-serps/


  • Moderatore

    La guida che hai citato può servire se il tuo tema wordpress scrive la data del post nel tag description, ma se non trovi l'istruzione è probabile che non sia così (puoi verificarlo dal codice sorgente della pagina) e che google aggiunga la data alla description in base al contenuto o ad altri elementi.
    Se puoi indicare il sito sarebbe più facile approfondire.


  • User

    ci sto sbattendo la testa da ormai parecchio ma proprio non riesco a capire...il mio sito se non ti scoccia puoi vederlo sul mio profilo cliccando il mio nome 🙂


  • Moderatore

    In un paio di post che ho esaminato, vedo che la data nello snippet corrisponde alla data di Ultima modifica presente nel contenuto in un div di class hatom-extra non visualizzato.

    Se non l'hai già fatto, proverei a intervenire su quello.


  • User

    Vero, verissssssimo!!!!! Ed ho anche capito da cosa è derivato:

    per risolvere il problema degli errori relativi agli Structured Data in GWT, ho eseguito con successo questa procedura: xxx://wordpress.org/support/topic/how-to-fix-warning-missing-required-field-entry-title-in-rich-snippet-tool

    ed in particolare inserendo questo pezzo di codice nel quale è presente la stringa incriminata:

    //risoluzione problemi dati strutturati pagine ed articoli
    function add_mod_hatom_data($content) {
    $iso8601_date = get_the_time('c');
    $author = get_the_author();
    $title = get_the_title();
    if( is_single() || is_page() ) {
    $content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span>
    **ultima modifica: <span class="updated"> '.$iso8601_date.'</span> **
    da <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
    }
    return $content;
    }
    add_filter('the_content', 'add_mod_hatom_data');

    Rileggendo però la discussione, noto che è possibile inserire un'altra funzione forse migliore che secondo me dovrebbe far sparire gli errori e nascondere le date visto il valore hidden no, voi che dite?

    //add hatom data
    function add_suf_hatom_data($content) {
    $t = get_the_modified_time('F jS, Y');
    $author = get_the_author();
    $title = get_the_title();
    if (is_home() || is_singular() || is_archive() ) {
    $content .= '<div class="hatom-extra" style="display:none;visibility:hidden;"><span class="entry-title">'.$title.'</span> was last modified: <span class="updated"> '.$t.'</span> by <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
    }
    return $content;
    }
    add_filter('the_content', 'add_suf_hatom_data');


  • User Attivo

    Usa il plugin data remover


  • User

    a distanza di quasi 3 settimane, modificando la funzione con quella nuova non ha ancora portato benefici. Le date continuano ad esser visibili...


  • Moderatore

    La nuova funzione aggiunge visibility:hidden a un div che già prima era nascosto da display:none, non cambia nulla per la visualizzazione utente e neanche per il bot di google.

    Per verificare se effettivamente la data nello snippet viene presa da lì, come sembra probabile, potresti intervenire sulla data contenuta nel div hatom-extra: per esempio provare a scrivere una data più aggiornata in qualcuno dei vecchi post e vedere se dopo un po' cambia anche la data nello snippet, o eliminare il div nei nuovi post e vedere come si presenta lo snippet, o rimuovere il div da qualcuno dei vecchi post e vedere cosa succede nelle serp che li riguardano.
    Cose così, ma sempre andando a intervenire sul contenuto, gli attributi di visualizzazione non influiscono.


  • User

    capito 😞 Ripeto però, questa storia della data è presente in tutte la pagine comprese quelle statiche oltre che su quelle dei post. Questo div poi non saprei dove andarlo a trovare essendo un tema wordpress...


  • Moderatore

    Il div è generato dalla funzione add_suf_hatom_data() che hai postato prima, con la data nella variabile $t, caricata dall'istruzione $t = get_the_modified_time('F jS, Y'); che restituisce la data di ultima modifica del post.

    Non dovrebbe essere troppo difficile intervenire per modificare o rimuovere la data o l'intero div, naturalmente verificando il div nel codice sorgente della pagina dopo ogni intervento. Per aggiornare la data di un vecchio post potrebbe bastare anche salvarlo nuovamente con una piccola modifica, ma anche questo è da verificare nel codice sorgente.