• Super User

    Google: Spider delle traduzioni..possibile?

    Ho riscontrato un'anomalia in un mio sito.
    Sono andato su google e ho cliccato sul link "Traduci" accanto al mio risultato e ho notato che la traduzione faceva redirect sul sito a cui la mia pagina fa redirect (in cloaking)

    Eppure nella cache di google c'è la pagina corretta..quella che google dovrebbe vedere. Quindi dov'è il problema? perchè google non traduce la pagina che ha in cache? come faccio ad evitare questo inconveniente?

    E' possibile che invece di trattarsi di uno spider per le traduzioni si tratti del fatto che google accede al mio sito direttamente e lo traduce? Se fosse così secondo voi cosa mi conviene fare?

    Lascio che traduca il sito a cui la mia pagina fa redirect
    oppure faccio in modo che lui traduca la mia pagina senza redirect?


  • Super User

    La traduzione è in tempo reale e non con copie cache.
    Google traduce la prima pagina, poi aprendo anche una seconda sempre nel suo frame, google continua a tradurre. Tutto qui.

    Aggiunto - Non credo il traduttore abbia nulla a che vedere col posizionamento, comunque penso potresti "spezzargli le gambe" con questo:

    <script language="JavaScript" type="text/javascript">
    if &#40;top.location != self.location&#41; &#123;
    top.location = self.location.href
    &#125; 
    </script>
    

    Inoltre lo il tuo server non rileva che è google a visitare il sito, ma rileva il tuo browser. 😉


  • Super User

    grazie 😄


  • Super User

    @kerouac3001 said:

    grazie 😄
    Mi sa che ho detto una ca..ata riguardo allo script :arrabbiato:

    Ho provato e funziona per la ricerca delle immagini, ma non per il traduttore ()

    Elimina solo il frame di google, ma il frame del sito non è comunque quello originale.

    I'm sorry :bho:


  • Super User

    @claudioweb said:

    @kerouac3001 said:
    grazie 😄
    Mi sa che ho detto una ca..ata riguardo allo script :arrabbiato:

    Ho provato e funziona per la ricerca delle immagini, ma non per il traduttore ()

    Elimina solo il frame di google, ma il frame del sito non è comunque quello originale.

    I'm sorry :bho:

    Non ti preoccupare non avevo intenzione di usare il tuo script 🙂 io del js non mi fido (se non per eseguire il codice php a distanza in determinate occasioni 😄 ) .. faccio un bello script php che non fa redirect se l'url è quello di google


  • User

    @claudioweb said:

    ...comunque penso potresti "spezzargli le gambe" con questo:

    <script language="JavaScript" type="text/javascript">
    if &#40;top.location != self.location&#41; &#123;
    top.location = self.location.href
    &#125; 
    </script>
    

    Ciao. Potresti dirmi di preciso cosa fa questo script in JS?
    Grazie in anticipo, ciao :).


  • Super User

    @lorenzone92 said:

    Ciao. Potresti dirmi di preciso cosa fa questo script in JS?
    Grazie in anticipo, ciao :).
    Fa in modo che la pagina non sia inserita in un frame. E' utile quando da altri siti hanno pagine che in un frame include la tua facendo vedere nella barra degli indirizzi il loro url, quello script lo impedisce.


  • User

    @Lkv said:

    Fa in modo che la pagina non sia inserita in un frame. E' utile quando da altri siti hanno pagine che in un frame include la tua facendo vedere nella barra degli indirizzi il loro url, quello script lo impedisce.
    Ah... ho capito, grazie.

    Una cosa, nella copia cache google visualizza male il frame della mia pagina perchè le sue scritte gli stanno "sotto" e non si leggono, sai se questo script (o altri che conosci) possono risolvere questo problema?

    EDIT: Mi sono dimenticato una cosa che dovevo chiederti. Ma quello script va inserito nei tag head oppure è uguale?