Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Digital Marketing
    4. SEO
    5. Multilingue JavaScript, porcata?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • lopinsjk
      lopinsjk Moderatore • ultima modifica di lopinsjk

      Multilingue JavaScript, porcata?

      Salve,

      sto analizzando il sito di un competitor per un cliente. Il sito ha 2 lingue:

      • Italiano
      • francese

      Se navigo in IT tutto ok. Se passo a FR, non avviene nessuno refresh di URL ma cambiano solo i contenuti. Se analizzo il codice della pagina FR, i contenuti HTML sono in italiano. Suppongo che il cambio lingua avvenga via javascript.

      Da 1 a 10 quanto può essere una porcata una cosa del genere lato SEO?

      Grazie a tutti

      1 Miglior Risposta Ringrazia Cita Rispondi

        kal giuseppemorelli 2 Risposte Ultima Risposta
      • kal
        kal Contributor • ultima modifica di @lopinsjk

        @lopinsjk più che via javascript, il cambio lingua avviene tramite cookie.

        E sì, questo ti da la garanzia che il sito in lingue differenti dal default non venga scansionato, dato che Googlebot non accetta cookie.

        Questo a meno che il sito non abbia ANCHE una struttura parallela di URL costruite tramite query string (es. con il parametro ?lang=fr in coda alle URL). Dico questo perché mi è capitato di trovarli ogni tanto.

        In questo caso è meno peggio, ma è comunque un problema dato che l'architettura del contenuto dei link interni è molto probabilmente sballata forte. Però dipende tantissimo da caso a caso.

        Vuoi andare sul sicuro?

        Fai una query site: e prova a cercare contenuti in francese, così vedi cosa ha indicizzato Google.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • lopinsjk
          lopinsjk Moderatore • ultima modifica di lopinsjk

          Il sito è lui https://www.nbs-lacesystem.com/ e parrebbe indicizzato.

          E ho capito pure come fa: lavora sul Local Storage dell'HTML5. Il mistero quindi si infittisce...

          1 Miglior Risposta Ringrazia Cita Rispondi

            kal 1 Risposta Ultima Risposta
          • kal
            kal Contributor • ultima modifica di @lopinsjk

            @lopinsjk aiuterà forse sapere che il sito è fatto con Shopify.

            Vedo che ha gli hreflang, anche se sono decisamente strani... Ma appunto: probabilmente è lo standard per Shopify.

            Screenshot_20210114-195716.png

            1 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • giuseppemorelli
              giuseppemorelli Moderatore • ultima modifica di @lopinsjk

              Problema: shopify (versione "base) non supporta il multilingua, quindi l'unica soluzione è utilizzare qualche app esterna.

              Problema 2: sempre in shopify non è possibile gestire un routing delle url se non con qualche 301, quindi non possiamo fare un /en, al massimo dobbiamo fare 2 siti con nomeshop.com e en.nomeshop.com (oppure nomeshop.com che ti fa scegliere it. o en.)

              Detto questo, le app possono interagire lato frontend solo via javascript, quindi l'unico modo è un precaricamento dell'intera pagina nelle lingue scelte.

              Distrugge la SEO? Possibile
              Ci sono altre soluzioni? Con shopify (versione base) la vedo difficile dato che non ci sono margini di manovra

              4 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • kal
                kal Contributor • ultima modifica di

                Commento tecnico:

                01e.jpg

                1 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • mirkomassarutto
                  mirkomassarutto User Attivo • ultima modifica di

                  Il contenuto viene cambiato via JS basando sul valore registrato in LocalStorage per la lingua.

                  Per quanto riguarda l'indicizzazione utilizzano hreflang

                  <link rel="alternate" hreflang="it" href="https://www.nbs-lacesystem.com/collections/linea-challeng">
                  <link rel="alternate" hreflang="fr" href="https://www.nbs-lacesystem.com/a/l/fr/collections/linea-challeng">
                  

                  Scelta, esperimento... vallo a sapere. Poi magari era l'unico modo....

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • lopinsjk
                    lopinsjk Moderatore • ultima modifica di

                    Ciao @mirkomassarutto, devi ammettere però che questi hreflang sono molto strani, come dice anche @kal.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • kal
                      kal Contributor • ultima modifica di

                      Soprattutto non corrispondono a quello che si trova in SERP. È un po' un guazzabuglio.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • mirkomassarutto
                        mirkomassarutto User Attivo • ultima modifica di

                        Si, ripeto che non ho ben compreso il perché di tutto sto casotto.. non vedo la logica

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          kal 1 Risposta Ultima Risposta
                        • kal
                          kal Contributor • ultima modifica di @mirkomassarutto

                          @mirkomassarutto un mix di sciatteria, limite tecnico, incapacità di operare su una piattaforma chiusa con un modello di pagamento "a livelli" e pezze messe con strumenti di terze parti.

                          @giuseppemorelli sopra ha dato qualche dettaglio in più: https://connect.gt/post/1284298

                          1 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • giuseppemorelli
                            giuseppemorelli Moderatore • ultima modifica di

                            Alcuni aggiornamenti

                            Shopify ha introdotto la gestione delle lingue in modo "semi-nativo".

                            https://help.shopify.com/en/manual/cross-border/multilingual-online-store

                            Sono previste:

                            • 2 lingue per la versione basic
                            • 5 lingue per la versione advanced
                            • 20 lingue per la versione plus

                            a38abaeb-8f88-45a2-9e93-798598881fbc-image.png

                            Ad oggi da backend si possono solo fare i setup delle lingue ma è necessario un app per poterle aggiornare.

                            Le API ha disposizione sono solo GraphQL
                            https://shopify.dev/tutorials/manage-app-translations-with-admin-api

                            Le lingue sono tutte disponibili con il suffisso /en /de etc... e al cambio lingua c'è il refresh pagina (quindi una soluzione un po' meglio rispetto al "total javascript")

                            1 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti