Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.
Etichettato: Multilingual SEO
Documentazione utile:
This topic contains 15 risposte, has 2 voci.
Last updated by Tommaso 1 anno, 8 mesi fa.
Assigned support staff: Vincenzo.
Autore | Post |
---|---|
May 2, 2019 at 4:25 pm #3726865 | |
Tommaso |
Salve Ho installato il nuovo addon Yoast SEO Multilingual per la gestione di Yoast multilingua. Controllando la sitemap mi sono accorto che alcune pagine sono presenti esclusivamente in italiano e non in inglese. La sitemap in questione è hidden link Ho provato anche a controllare la versione hidden link ma è assolutamente identica all'originale. Grazie per il supporto. |
May 3, 2019 at 12:06 pm #3734053 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Salve e grazie per aver contattato il supporto WPML! Ho provato a riprodurre il problema sul mio sito di test ma non sono riuscito. 1. Puoi aggiornare tutti i plugin alle ultime versioni? In particolare Yoast SEO e WPML con i suoi add-on plugin. Queste sono le istruzioni per l'aggiornamento: ❌ Assicurati d'avere un backup del sito prima di procedere! ❌ 2. Puoi darmi maggiori dettagli su come sono stati creati i Custom Post Type? 3. Prova infine a creare dei Custom Post Type di prova, utilizzando il plugin Toolset Types disponibile nella nostra pagina di Download. Grazie |
May 3, 2019 at 1:52 pm #3734899 | |
Tommaso |
Salve Vincenzo 1. Gli aggiornamenti: 2. Il codice per la creazione del custom post type e della relativa taxonomy (ho evitato di inserirti tutti i label): add_action('init', 'custom_post_model_register'); function custom_post_model_register(){ $labels = array(); $args = array( 'labels' => $labels, 'description' => 'Gestione catalogo modelli e modelle.', 'public' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'show_in_rest' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => false, 'menu_position' => null, 'menu_icon' => '', 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array('title', 'editor', 'thumbnail', 'page-attributes'), 'has_archive' => false, 'rewrite' => array('slug' => 'model'), 'query_var' => true, 'can_export' => true ); register_post_type('model', $args); // Tassonomia non gerarchica $labels = array(); $args = array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'tipologia', 'hierarchical' => false ), ); register_taxonomy('type', 'model', $args ); } 3. Mi spiace ma non mi è possibile installare ulteriori plugin per effettuare delle prove. Comunque, come vedi, il codice è generato totalmente a mano. Ci sono parametri che vanno settati diversamente? |
May 3, 2019 at 2:37 pm #3735531 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Salve, grazie per il codice. 1. Puoi provare ad impostare temporaneamente has_archive su 'true'? 2. Dai un'occhiata a questi articoli per maggiori dettagli sulla creazione e traduzione dei Custom Post Type: Fammi sapere se così risolvi o se hai bisogno di maggiori informazioni. Grazie |
May 3, 2019 at 2:45 pm #3735597 | |
Tommaso |
1. Testato attivando "has_archive". Non è cambiato nulla, del resto però non vedo correlazione, soprattutto perchè allora la taxonomy dovrebbe funzionare correttamente. In ogni caso la pagina archivio di questo custom post type non mi serve quindi è corretto che sia settato a false. 2. Ho dato un'occhiata agli articoli, però non vedo nulla che centri con la sitemap. Il custom post type funziona correttamente e anche la taxonomy. Ho provato a disattivare wpml o ho provato a disattivare yoast e il relativo addon, ma nulla. |
May 3, 2019 at 2:53 pm #3735735 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Salve, per accelerare il processo di risoluzione del problema, potresti replicare il problema in questa installazione di prova creata appositamente? Dovrebbe bastare aggiungere il codice per creare i custom post type nel file functions.php del tema, installare Yoast SEO e configurare WPML. Sarebbe molto utile se potessi inviarmi una lista dettagliata dei passaggi utilizzati per replicare il problema. Grazie |
May 4, 2019 at 1:49 pm #3740391 | |
Tommaso |
Ho ricreato il problema sull'area test e forse ora il problema è più chiaro. Come detto dall'inizio i custom post type "model" sono settati su "Traducibile: se disponibile, usa la traduzione, altrimenti lascia la lingua predefinita". I post non sono tradotti, ma le pagine sono comunque presenti e comunque associate al relativo termine in lingua. Le relative pagine term in inglese restituiscono infatti i post in inglese, autocreati da wmpl. Yoast però non trovando le pagine espressamente tradotte, non le inserisce nella sitemap. Essendo una funzione legata a wpml, dovrebbe esserci un input da parte di wpml che invece faccia in modo che yoast inserisca anche queste pagine. A sua volta, dato che secondo yoast i term in inglese non hanno pagine associate, non inserisce nemmeno quelle url nella sitemap. Per cui l'addon Yoast SEO Multilingual manca di questa connessione, abbastanza importante per altro. |
May 4, 2019 at 2:07 pm #3740427 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Perfetto, puoi inviarmi la lista dettagliata dei passaggi necessari per vedere il problema nella sandbox e soprattutto dei passaggi che hai utilizzato per replicare il problema nella Sandbox? In questo modo posso inoltrare tutto all'autore dell'addon Yoast SEO Multilingual. Grazie |
May 4, 2019 at 2:13 pm #3740429 | |
Tommaso |
La spiegazione del perchè l'errore si presenta l'ho indicata sopra. I passaggi sono elementari, ma se serve l'elenco sono questi: |
May 4, 2019 at 4:11 pm #3740757 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Grazie per gli ulteriori dettagli, ho inviato la lista dei passaggi, la copia del sito e il codice personalizzato per creare il CPT all'autore dell'addon Yoast SEO Multilingual. Aggiornerò questo ticket non appena avrò novità. Grazie per la pazienza. |
May 17, 2019 at 8:45 am #3832463 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Buongiorno, la scelta di non aggiungere nella sitemap i post non tradotti ma impostati su "Traducibile: se disponibile, usa la traduzione, altrimenti lascia la lingua predefinita", è dovuta al fatto che i motori di ricerca indicizzerebbero comunque solo il primo post e ignorerebbero gli altri in quanto duplicati. Ho fatto presente che, nel caso del Post Type model del tuo sito, le versioni tradotte non sembrano dei duplicati esatti dell'originale. Per valutare meglio la situazione specifica del tuo sito, il nostro supporto di secondo livello avrebbe bisogno di dare un'occhiata al codice del sito in questione. Sarebbe possibile avere le credenziali o una copia del sito? 1. Per la copia del sito normalmente raccomandiamo il Plugin gratuito “Duplicator” ★ Istruzioni: Se il file risultante è troppo grande (maggiore di 350 MB) si possono utilizzare i filtri di Duplicator per evitare di includere la cache, la cartella wp-uploads, i file media e gli archivi per ridurre la dimensione dell'archivio. A me serve il file archive che il plugin genera. Puoi incollare il link al file nella prossima risposta. Puoi usare servizi come Google Drive o Dropbox per inviarmelo. 2. Se preferisci inserire le credenziali, troverai i campi necessari sotto l’area commenti quando effettuerai il log in per rispondere. Grazie |
May 17, 2019 at 2:05 pm #3835109 | |
Tommaso |
Buongiorno Vincenzo. Non mi è possibile fornire gli accessi del sito ne installare ulteriori plugin, come già precedentemente spiegato in un altra richiesta di assistenza. Come è avvenuto allora, posso però fornirvi uno zip con una copia del sito scaricato via ftp e del db. Avete necessità di tutto il sito o vi basta il tema? Grazie. |
May 17, 2019 at 2:13 pm #3835163 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Salve, andrà benissimo una copia dei file del sito e del database. Grazie |
May 17, 2019 at 3:25 pm #3835655 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Grazie a te. Ho inviato il tutto al supporto di secondo livello. Ti aggiorno non appena ricevo risposta. Buon fine settimana |
May 20, 2019 at 5:36 pm #3849401 | |
Vincenzo Supporter
Languages: Inglese (English ) Italiano (Italiano ) Timezone: Europe/London (GMT+00:00) |
Salve, il supporto di secondo livello ha analizzato il codice che genera le versioni "tradotte" dei post in questione e ritiene comunque che, trattandosi dello stesso post, sia preferibile non aggiungerlo alla sitemap. Se desideri fare richiesta per aggiungere questa funzionalità all'addon Yoast SEO Multilingual, ti consiglio di utilizzare questo modulo per contattare direttamente gli sviluppatori. |