+ Rispondi alla Discussione
Risultati da 1 a 17 di 17

dati strutturati Google Search Console

Ultimo Messaggio di dadoge il:
  1. #1
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148

    dati strutturati Google Search Console

    non so se Ŕ la sezione pi¨ appropriata per questo post, ma il problema devo risolverlo in wordpress quindi penso ci azzecchi...

    volevo capire come vi comportate con gli errori relativi ai dati strutturati nella Google Search Console, ho letto guide, articoli, installato pugin, ma continuo ad avere su pi¨ pagine errori tipo

    Manca: author
    Manca: entry-title
    Manca: updated

    pensavo bastasse un plugin ma per quanti ne bbia provati non riesco a fargli inserire le informazioni mancanti, ho anche letto di modifiche al codice del tema ma i timidi tentativi che ho fatto non hanno sortito effetto...

    Qualcuno ha un suggerimento da darmi?

    al solito...Grazie...
    BIO-PRODOTTI: www.bio-prodotti.it

  2. #2
    Moderatore L'avatar di Ultima
    Data Registrazione
    Jan 2013
    LocalitÓ
    Senigallia
    Messaggi
    690
    Aggiungi Ultima su Facebook
    Ciao dadoge,
    ti sconsiglio caldamente l'utilizzo di plugins per svolgere queste funzioni perchŔ appesantiscono tutto il sistema per scrivere al volo righe di codice.
    La sola ed unica soluzione Ŕ quella di muoversi all'interno dei file del tuo Template, andando ad aggiungere e/o modificare le parti a te necessarie per i dati strutturati delle Google search, facendo molta attenzione ad utilizzare la sintassi corretta del core di wordpress. Trovi la sua guida alle funzioni a questo indirizzo: https://codex.wordpress.org/

  3. #3
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    grazie per la risposta...anch'io sono giunto alla conclusione che Ŕ meglio lasciar peredere i plugin per cercare di risolvere il problema...

    nel mio caso alla fine ho risolto cambiando tema e la situazione Ŕ migliorata notevolmente sia per i dati strutturati con errori quasi azzerati (ma dovrebbero azzerarsi nei prox giorni) sia dal punto di vista delle pagine indicizzate da google che in pochi giorni sono triplicate, non pensavo che la scelta del tema influisse cosý tanto, tornando ai dati strutturati il nuovo tema installato non mi risolveva il problema nelle pagine (mentre negli articoli tutto ok) ho risolto con alcune righe di codice aggiuntivo trovato in rete, in coda all'interno di function.php...le riporto caso mai servisse a qualcuno...

    //risoluzione errori dati strutturati degli articoli in Google Search Console
    function add_mod_hatom_data($content) {
    $iso8601_date = get_the_time('c');
    $author = get_the_author();
    $title = get_the_title();
    if( 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');


    che risolve il problema sulle pagine, nel caso si volesse agire anche sugli articoli dovrebbe essere sufficiente modificare l'IF in

    if( is_single() || is_page() ) {
    BIO-PRODOTTI: www.bio-prodotti.it

  4. #4
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Ne approffitto per chiedere anch'io una cosa sui dati strutturati.
    Dopo aver modificato il file function.php sono riuscito a farli recuperare a google.
    Tuttavia, quando vado nello strumento di test di google per i dati strutturati, alla voce updated mi mette la data di pubbilcazione e non l'ultimo aggiornamento.
    E' normale?

    grazie 1000
    www.physiotherapiepourtous.com

  5. #5
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    ci vuole qualche giorno perchŔ google faccia la scansione di tutti i file, nel mio caso ho notato che fa la scansione ogni 4 giorni, mi sono rimasti 2 errori e venerdý dovrebbero sparire, ammesso che google scansioni quei file (non ho la certezza che ogni volta la scansione sia completa, quindi potrebbero rimanere per altri giorni ancora)...

    ...aggiungo una nota...la modifica del function.php verrÓ persa al primo aggiornamento del tema, per fare un bel lavoro andrebbe creato un tema child (volendo si pu˛ usare il plugin Child Theme Configurator) inserendo il codice nel function.php del tema child...io ci ho provato ma la modifica non viene vista, se qualcuno ha una dritta da darmi...
    BIO-PRODOTTI: www.bio-prodotti.it

  6. #6
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Dadoge,
    si ho modificato il function.php del child.
    Il problema Ŕ che nello strumento di test dei dati strutturati, il valore di updated Ŕ in realtÓ quello della data di pubblicazione.
    Credo che questo influisca negativamente sul posizionamento del sito!

    Grazie
    www.physiotherapiepourtous.com

  7. #7
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    scusa ho letto la domanda frettolosamente ed ho frainteso...

    a questo non ci avevo pensato, in teoria dovrebbe essere sufficiente impostare

    $iso8601_date = get_the_modified_date

    ho fatto due prove ed in effetti pare funzionare, prova e sappimi dire...

    nel mio caso il codice non agisce sugli articoli ed ho dovuto fare anche una modifica su un file del tema...ora Ŕ perfetto

    Grazie per avermelo fatto notare...
    BIO-PRODOTTI: www.bio-prodotti.it

  8. #8
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Grazie,
    Io nel mio file function.php ho creato questa funzione per recuperare questi dati e ho giÓ il codice:

    ultima modifica: <span class="updated"> '.$iso8601_date.'</span>

    Cosa dovrei mettere secondo te?

    Grazie 1000

    Buona giornata
    www.physiotherapiepourtous.com

  9. #9
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    Massimodefilippo

    ti chiedo una cosa io...hai fatto la modifica nel tema child, ho provato anch'io ma non me la prende, ammetto la mia ignoranza in merito ai temi child, al punto che utilizzo un plugin per crearli, la function.php del tema child come deve essere fatta? Il plugin me la genera cosý (in pi¨ ho aggiunto il codice di cui sopra ed un altro script per l'author)

    <?php
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;

    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:

    if ( !function_exists( 'chld_thm_cfg_parent_css' ) ):
    function chld_thm_cfg_parent_css() {
    wp_enqueue_style( 'chld_thm_cfg_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array( ) );
    }
    endif;
    add_action( 'wp_enqueue_scripts', 'chld_thm_cfg_parent_css', 10 );

    if ( !function_exists( 'child_theme_configurator_css' ) ):
    function child_theme_configurator_css() {
    wp_enqueue_style( 'chld_thm_cfg_child', trailingslashit( get_stylesheet_directory_uri() ) . 'style.css', array( 'chld_thm_cfg_parent' ) );
    }
    endif;
    add_action( 'wp_enqueue_scripts', 'child_theme_configurator_css' );



    //risoluzione problema author_link
    add_filter( 'author_link', 'modify_author_link', 10, 1 );
    function modify_author_link( $link ) {
    $link = 'hxxps://xxx.bio-prodotti.it/';
    return $link;
    }

    //risoluzione errori dati strutturati degli articoli in Google Search Console
    function add_mod_hatom_data($content) {
    $iso8601_date = get_the_modified_date('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');

    // END ENQUEUE PARENT ACTION

    E' corretto?
    BIO-PRODOTTI: www.bio-prodotti.it

  10. #10
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    proverei a sostituire $iso8601_date con get_the_modified_date('c')

    se non funziona dovresti risalire all'assegnazione della variabile, io procedo cosý, mi scarico il tema in locale e con dreamweaver faccio una ricerca in tutte le sottocartelle e poi agisco di conseguenza, quindi dovresti trovare una riga del tipo $iso8601_date = get_the_time('c'); che dovrebbe diventare $iso8601_date = get_the_modified_date('c');
    BIO-PRODOTTI: www.bio-prodotti.it

  11. #11
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Ciao,
    Ho capito l'origine del problema, ho due righe di codice, uno con l'aggiornamento e l'altro con la data di pubblicazione:

    href="... (.) fisioterapiarubiera (.) .com" title="Testa pesante" rel="bookmark"><time class="timestamp updated" datetime="2015-02-28T19:47:50+00:00">28 febbraio 2015</time></a>

    E l'altra pi¨ in basso Ŕ:

    <div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div><div class="hatom-extra" style="display:none;visibility:hidden;"><span class="entry-title">Testa pesante</span> was last modified: <span class="updated"> gennaio 4th, 2018</span>

    Ho preso queste righe dal visualizza sorgente pagina.

    Purtroppo il test dei dati strutturati di google prende il dato sbagliato.
    Come fare?

    Grazie 1000





    www.physiotherapiepourtous.com

  12. #12
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    L'unica cosa che forse risolverebbe Ŕ questa:


    • Missing updated: which means that the item (page/post) missing the “updated”CSS class.

    And for this, you need to find the function that displays the time for your post/page, if it’s there, you will add this class to the time function so it will be something like:
    <span class="date updated published"><?php the_time(); ?></span>






    Note: this will make the published time and updated time the same. If you want to get the updated time you need to add this function
    $updated_time = get_the_modified_time('F jS, Y');






    and then add class=”updated” to it
    <span class="updated"> '.$updated_time.'</span>








    Ma non so dove mettere quest'ultimo codice.
    www.physiotherapiepourtous.com

  13. #13
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    se mi dici che tema usi se Ŕ free provo a scaricarlo e ci do un'occhiata...
    BIO-PRODOTTI: www.bio-prodotti.it

  14. #14
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Ciao,
    Uso responsive ed Ŕ free.

    Grazie
    www.physiotherapiepourtous.com

  15. #15
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    sono un po' di fretta, ma posso indicarti un tentativo da fare...

    nel file: responsive\core\includes\function.php

    alle righe 473 e 474 c'Ŕ

    esc_html( get_the_date('c')),
    esc_html( get_the_date() )

    prova a modificare tutte e due o una delle due sostituendo get_the_modified_date('c')

    dovrebbe risolvere perchŔ sono all'interno della funzione responsive_post_meta_data() Ŕ c'Ŕ anche get_the_title() tipico dei dati strutturati...se non risolve dimmelo che cerco ancora...

    Ciao
    BIO-PRODOTTI: www.bio-prodotti.it

  16. #16
    User
    Data Registrazione
    Sep 2013
    LocalitÓ
    rubierrraa
    Messaggi
    20
    Ciao Dadoge, quindi no nmodificherei il tema child?

    grazie
    www.physiotherapiepourtous.com

  17. #17
    User
    Data Registrazione
    Jun 2017
    LocalitÓ
    genova
    Messaggi
    148
    intanto capisci se risolve il problema modificando il file nel tema poi cerchi di riportare la correzione nel child...
    BIO-PRODOTTI: www.bio-prodotti.it

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Ŕ Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Ŕ Attivato
  • Il codice [VIDEO] Ŕ Attivato
  • Il codice HTML Ŕ Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.