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. Coding e Sistemistica
    4. Coding
    5. Userlanguages e motori indicizzazione
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • L
      laura206 User • ultima modifica di

      Userlanguages e motori indicizzazione

      Ciao a tutti,
      alcuni siti da me sviluppati non venivano indicizzati a causa di un errore 500.
      Dopo alcune verifiche e test con siti che verificano gli http header mi sono accorta che l'errore veniva generato da una proprietà dell'oggetto request (.userlanguages) che utilizzavo x conoscere la lingua dell'utente e proporgliela di default nel sito.
      Con sistemi microsoft, explorer/mozilla non avevo errori ma i motori di ricerca evidentemente non erano in grado di valorizzare la proprietà.

      Qualcuno sa consigliarmi un metodo x riconoscere la lingua dell'utente o del browser che non sia quello da me già usato?
      Grazie!!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        legolas Moderatore • ultima modifica di

        ciao, non ti conviene visualizzare la pagina ai motori di ricerca con una lingua standard?
        Mi spiego meglio, con un semplice if nel caso .userlanguages non fosse valorizzato visualizzi una lingua standard italiano, inglese, quello che ti pare insomma 😉

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • L
          laura206 User • ultima modifica di

          In teoria il codice dovrebbe già far così ma apparentemente il motore di ricerca non digerisce la proprietà userlanguages.
          Finchè non viene commentato mi dà sempre errore 500...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            cali1981 Super User • ultima modifica di

            Posta un pò di codice e vediamo....

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • L
              laura206 User • ultima modifica di

              Se commento questa istruzione:

              codicelingua=request.userlanguages(0)

              dove codicelingua è una variabile precedentemente definita e la sostituisco con codicelingua="IT" il tutto funziona. Anche provare a verificare l'array userlanguages che si è valorizzato prima di scrivere la linea di codice non ha risolto il problema.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                cali1981 Super User • ultima modifica di

                Anche provare a verificare l'array userlanguages che si è valorizzato prima di scrivere la linea di codice non ha risolto il problema.
                Qesta cosa come l'hai fatta? Mi sembra strano che non funzioni!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • L
                  laura206 User • ultima modifica di

                  Abbiamo provato in questi 2 modi ma niente:

                  • If UBound(Request.UserLanguages) >0 Then Session("codicelingua") = Left(UCase(Request.UserLanguages(0)), 2)
                    Else
                    Session("codicelingua") = LINGUA_DEFAULT
                    EndIf

                    1. If (Request.UserLanguages.Length > 0) Then
                      Session("codicelingua") = Left(UCase(Request.UserLanguages(0)), 2)
                      Else
                      Session("codicelingua") = LINGUA_DEFAULT
                      EndIf
                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    cali1981 Super User • ultima modifica di

                    If (Request.UserLanguages) <> null ?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • L
                      laura206 User • ultima modifica di

                      è andato con If not (Request.UserLanguages) is nothing
                      adesso sto a vedere l'indicizzazione!
                      :ciauz:

                      @cali1981 said:

                      If (Request.UserLanguages) <> null ?

                      0 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