RSS
 

Posts Tagged ‘lingua del browser’

Lingua del browser con Javascript

21 Oct

Ho fatto un post qualche giorno fa per indicare come reindirizzare gli utenti che entrano in un sito multilingua utilizzando php. Vista questa notte insonne ho provato a cercare materiale in rete per fare la stessa con javascript. Leggendo articoli e post per la rete ho però appreso che anche se i crawler possono leggere javascript non lo eseguono. Cosa significa?

Significa che se un crawler arriva nel nostro sito ed il redirect ad altre pagine viene effettuato con javascript la pagina di destinazione non verrà indicizzata da alcun bot. Questo perchè javascript è un linguaggio lato client e dunque utilizzato per una iterazione con utenti umani e non per degli spyder

Quindi non è consigliabile, al fine dell’indicizzamento del proprio sito, reindirizzare gli utenti ricercando la lingua con javascript. I crawler scarteranno le vostre pagine.

Come si risolve questo problema?

La soluzione più semplice è quella di fare in reindirizzamento con php o comunque lato server. Quella più fruttuosa in fatto di rendirizzamento, è invece quella di creare la propria sitemap e lasciare che sia lei a fare tutto il lavoro di reindirizzamento. In questo modo potremo continuare a fare il nostro reindirizzamento con javascript e sopratutto assicurarci che il nostro sito web venga indicizzato in modo efficente.

Vi rimando al sito di html.it per avere maggiori informazioni su cosa i crawler sanno o non sanno fare. Potrete trovare anche altro che riguarda siti in flash sullo stesso argomento di questo post.

Condividi questo post sui tuoi social network preferiti:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
  • Wikio IT
  • Live
  • RSS
  • StumbleUpon
  • Technorati
 
View Comments

Posted in tutto

 

Riconscere la lingua del browser

18 Sep

Realizzando un sito scritto in diverse lingue mi si è posto il problema di rimandare l’utente automaticamente alla propria lingua madre o cmq la lingua preferita. Ho fatto qualche ricerca nella rete e mi sono imbattuto in questo codice php:

<?php
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];

if (substr($lang, 0, 2) == ‘it’) {
echo “italiano”;
}

if (substr($lang, 0, 2) == ‘en’) {
echo “inglese”;
}
?>

Questo codice dovrebbe essere utilizzato nella pagina di accesso del sito tipo www.unodeitanti.com/index.php. Nel caso del sito multilingua che sto facendo, quindi, l’utente verrà automaticamente redirezionato alla pagina www.unodeitanti.com/it/ se italiano, www.unodeitanti.com/es/ se spagnolo www.unodeitanti.com/en/ se la linjgua preferita è quella inglese.

Per tesstre questo codice ho controllato le impostazioni di Firefox-3.0 della mia ubuntu 8.10. Se volete verificare l’efficacia dello script potete tranquillamente modificare le impostazioni del vostro browser.

Su Firefox-3.0 andate sul menu Modifica > Preferenze > Contenuti. Nella parte bassa di questo pannello di configurazione di Firefox trovate anche la voce llingue. Da li potete impostare la lingua predefinita delle pagine che si a vanno a visitare. Questa impostazione non modiofica il vostro browser ma vi permette di dichiarare la vostra lingua di navigazione preferita

ATTENZIONE!!! – … a non mettere il controllo in ogni pagina altrimenti se qualcuno ha come lingua predefinita inglese ma se lo vuole guardare in italiano non riuscità a vedere le pagine che desidera e verrà sempre ridiretto alla pagina della lingua che ha indicato nel suo browser.

Condividi questo post sui tuoi social network preferiti:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
  • Wikio IT
  • Live
  • RSS
  • StumbleUpon
  • Technorati
 
View Comments

Posted in tutto