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. La Community Connect.gt
    4. News Ufficiali da Connect.gt
    5. 301 dei poveri, una commistione tra javascript e meta-tag (da blogger a sito)
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      adso.da.melk User • ultima modifica di

      301 dei poveri, una commistione tra javascript e meta-tag (da blogger a sito)

      Ciao,

      ne stavo discutendo con Tagliaerbe.

      Il problema è nato da quando ho deciso di spostare il mio blog da blogger ad un sito registrato a mio nome.

      Io di base faccio il programmatore e mi è sembrato doveroso inserire un banalissimo redirect javascript, ma tagliaerbe mi ha sgridato tantissimo suggerendomi la tecnica del 301.

      Detta tecnica (se non si dispone di linguaggi server side) sconsiglia il js e se prorio non c'è altro consiglia un metatag del tipo:

      <META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nuovosito.it">

      La mia necessità però non era quella di fare un redirect così pedissequo ma di fare in modo che un indirizzo tipo:

      nomeblog.blogspot.com/pippo.htm

      diventasse

      www.nomeblog.it/pippo.htm

      Ho scritto quindi un banale script che crea una commistione tra JS e meta-tag, ovvero:

      <script type="text/javascript">
      u=document.URL
      p=u.lastIndexOf('blogspot.com');
      if (p > 0) {

      alert('Il blog si è spostato su [www.nomeblog.it](http://www.nomeblog.it)  ');
      
      u=u.replace('nomeblog.blogspot.com','www.nomeblog.it');
      u=u.replace('www.www','www'); //-<-- questo perchè qcuno scriveva [www.nomeblog.blogspot.com](http://www.nomeblog.blogspot.com)
      
      //document.location.href=u; <-- questo era il redirect sconsigliatissimo
      

      document.write('<META HTTP-EQUIV=Refresh CONTENT="0; URL='+u+'">');
      }
      </script>

      Bene.

      Tutto ciò solo per sapere: quanto è sconsigliabile una "tecnica" di questo genere ?

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Al fine di posizionamento dei motori tantissimo. Io avrei optato per un redirect lato server

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          adso.da.melk User • ultima modifica di

          Ad avercelo quello lato server

          blogger non permette nulla di tutto questo

          è un geniale motore per i blog, difatto lo uso ancora per poi uppare in automatico via ftp sul mio sito 🙂

          Il parere che chiedevo è "non avendo la possibilità di un server side, come la vedete 'sta soluzione? è geniale (lol) o gli engine mi si arrabbiano?" 😛

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            il.rappo Super User • ultima modifica di

            @Adso da Melk said:

            Il parere che chiedevo è "non avendo la possibilità di un server side, come la vedete 'sta soluzione? è geniale (lol) o gli engine mi si arrabbiano?" 😛

            Nello script che hai fatto, sebbene usi anche il meta, lo interpreta tutto come js, credo :mmm:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              adso.da.melk User • ultima modifica di

              assolutamente no

              il redirect viene eseguito dal meta (come vedi ho remmato il redirect js con //)

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                il.rappo Super User • ultima modifica di

                Beh...

                document.write('<META HTTP-EQUIV=Refresh CONTENT="0; URL='+u+'">');

                se è questo, direi che è js, se disattivo i js e lascio i meta attivi non va 🙂

                Dovrei studiarmelo bene 😛

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  adso.da.melk User • ultima modifica di

                  sì ma il redirect non viene eseguito dal js

                  ma dal meta "stampato" dal js

                  non mi interessa se non va chi ha disattivato i js, nel 2090 è come avere disattivato i cookie... sono pochi e sparuti, indi trascurabili 😉

                  Andare va, e funziona bene

                  La domanda è su come la cosa viene vista dai search engine

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • I
                    il.rappo Super User • ultima modifica di

                    @Adso da Melk said:

                    La domanda è su come la cosa viene vista dai search engine

                    GG funziona come un utente senza js, anche se ultimamente ci sono state delle eccezzioni 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      adso.da.melk User • ultima modifica di

                      mmmhh... questo sì che è interessante !!!

                      quindi tu mi dici che GG non mi vedrà mai il mio meta...

                      mmmhhh...

                      eccezzioni ? dove posso documentarmi oltre ?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • I
                        il.rappo Super User • ultima modifica di

                        @Adso da Melk said:

                        eccezzioni ? dove posso documentarmi oltre ?

                        Qui e Qua

                        Ovviamente aspettiamo l'intervento di qualcuno più preparato.. 🙂

                        :ciauz:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          adso.da.melk User • ultima modifica di

                          ok 🙂

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            agoago User Attivo • ultima modifica di

                            Redirect via meta restituisce un code 302.

                            Se il redirect ha come tempo di redirect 0 allora i motori normalmente considerano quel 302 code come fosse un 301.

                            Detto cio' bisognerebbe discutere come si debba usare un redirect 301.

                            Il 301 ha valore se da vecchio contenuto mi muovo verso lo stesso contenuto ma messo in un'url diversa.

                            Url vecchia che punta via 301 ad url nuovo ma con contenuto differente non vale nulla.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • A
                              adso.da.melk User • ultima modifica di

                              @agoago said:

                              Il 301 ha valore se da vecchio contenuto mi muovo verso lo stesso contenuto ma messo in un'url diversa.

                              è esattamente il mio caso: url nuova con contenuto vecchio 🙂

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                agoago User Attivo • ultima modifica di

                                Perfetto allora il redirect via meta con tempo 0, la cosa giusta nel modo giusto.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • A
                                  adso.da.melk User • ultima modifica di

                                  e il problema java e GG che si accennava prima ?

                                  certo, in questo modo scrivo sempre il meta giusto

                                  ma gg me lo legge ? e cose per i blog tipo technocrati ?

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • R
                                    rigby76 User Attivo • ultima modifica di

                                    La mia opinione è che non te lo legga, dato che, prima che un meta, è una chiamata javascript, quindi in genere, per quello che ho sentito e il poco che ho visto, non viene eseguita dai bot.

                                    Capisco il tuo problema: senza quel codice non saresti in grado di ridirigere il visitatore alla pagina giusta.

                                    Allla fine non ti resta che provare.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • E
                                      everfluxx Super User • ultima modifica di

                                      Capisco la necessità di inserire su ogni pagina l'URL a cui redirigere, ma farlo fare al client non è un gran bella idea IMHO. Anche perché un <META> refresh generato dinamicamente via JS/DHTML nell'ipotesi migliore sarebbe ignorato dai motori; nella peggiore, potrebbe essere interpretato come sneaky redirect.

                                      Posto che un redirect lato server non è tra le opzioni disponibili, l'unica soluzione a mio avviso è usare un <META> refresh in HTML statico, diverso su ogni pagina.

                                      Se vuoi evitare il lavoro tedioso di inserirlo a mano su ogni pagina, prova a vedere se c'è modo di farlo fare in automatico a Blogger, aggiornando il template.

                                      Pensavo a una cosa così:

                                      [html]<ItemPage>
                                      <META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nomeblog.it/<$BlogItemArchiveFileName$>">
                                      </ItemPage>[/html]
                                      ...che, dopo aver rigenerato il blog, sulle pagine dei post dovrebbe diventare:

                                      [html]<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nomeblog.it/nome-della-pagina.html">[/html]
                                      Vedi mo' se funzia. 😉

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • A
                                        adso.da.melk User • ultima modifica di

                                        GENIALE!!! .. non c'è che dire... onestamente non ci avevo pensato

                                        Ma non risolve un problema:

                                        io sto usando blogger per pubblicare lo stesso blog via FTP sul nuovo dominio www.nome.it

                                        quindi ho purtroppo bisgno di js per quella if che esegue il tutto solo se il blog richiamato è quello al vecchio url

                                        Nel modo (riepeto, geniale) che suggerisci tu, quel metatag farebbe danni anche sul sito www.nome.it

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • E
                                          ellegi User Attivo • ultima modifica di

                                          @Adso da Melk said:

                                          e il problema java e GG che si accennava prima ?

                                          certo, in questo modo scrivo sempre il meta giusto

                                          ma gg me lo legge ? e cose per i blog tipo technocrati ?

                                          Secondo me segue solo l'url, ma non capisce di cosa si tratta. Per cui non ha l'effetto desiderato.

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • S
                                            schizzorl86 Bannato User Attivo • ultima modifica di

                                            secondo voi inserire link testuali con scritto "questa pagina è stata spostata qui" potrebbe essere una buona alternativa per far migrare il googlebot?

                                            oppure è penalizzante?

                                            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