Sito multilingua

andreto

Utente Attivo
5 Dic 2012
88
0
0
Ciao a tutti,
sto realizzando un sito multilingua utilizzando le variabili

esempio per intenderci
PHP:
<title><?php echo $lang['TITOLO_PAGINA'];?></title>

file it.php en.php de.php ecc...

Lasciamo stare tutto il discorso di come recupero la lingua dell'utente perchè parecchio ampio.
Browser, cookie e database :)

Quello che vorrei sapere è se sto percorrendo la strada giusta, in questa pagina di supporto google https://support.google.com/webmasters/answer/182192 non ne parlano bene, piuttosto consigliano altri metodi.

Sottodomini
de.example.com

oppure

Sottodirectory
example.com/de/

Alcune note prese dalla pagina:
Google utilizza soltanto i contenuti visibili della pagina per determinarne la lingua.
Evita il reindirizzamento automatico basato sulla presunta lingua dell'utente.
Questi reindirizzamenti potrebbero impedire agli utenti (e ai motori di ricerca) di visualizzare tutte le versioni del sito.

Voi cosa mi consigliate?
Replicare il sito tante volte quante sono le lingue o andare avanti così come avevo iniziato a fare?
Se mi consigliate di replicarlo, vorrei sapere se con sottodomini o sottodirectory.

Per la questione indicizzazione di google,
al momento il sito è navigabile solo dagli iscritti (quindi l'unica pagina che dev'essere indicizzata è la home)
ma sto pensando di renderlo visibile a tutti (in questo caso tutte le pagine dovrebbero essere indicizzate)
Fa questo la differenza?

Grazie,
Andrea
 
Ultima modifica:

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, intanto la sezione dovrebbe essere postata non su php ma su SEO è più pertinente: http://forum.mrwebmaster.it/seo-posizionamento/.
Comunque normalmente un multilingue si sviluppa come hai notato giustamente su terzi livelli o in specifiche cartelle nello stesso dominio, la cosa è indifferente, come ti è più comodo, la cosa importante è indicare a google la giusta lingua con gli attributi lang. Per l'idicizzazione, le pagine devono essere tutte indicizzate, tranne quelle che utilizzi per i servizi degli utenti (area privata).
 

andreto

Utente Attivo
5 Dic 2012
88
0
0
Ciao, intanto la sezione dovrebbe essere postata non su php ma su SEO è più pertinente: http://forum.mrwebmaster.it/seo-posizionamento/.
Puoi spostare tu la discussione su SEO?

Comunque normalmente un multilingue si sviluppa come hai notato giustamente su terzi livelli o in specifiche cartelle nello stesso dominio, la cosa è indifferente, come ti è più comodo
Quindi mi tocca creare una copia identica del sito (tutte le pagine) tante volte quante sono le lingue e poi su ognuna di essa tradurre il testo?

la cosa importante è indicare a google la giusta lingua con gli attributi lang.
Nella pagina linkata prima del supporto google c'è scritto:
Google utilizza soltanto i contenuti visibili della pagina per determinarne la lingua.
Non utilizza alcuna informazione sulla lingua a livello di codice, come gli attributi lang.

Per l'indicizzazione, le pagine devono essere tutte indicizzate, tranne quelle che utilizzi per i servizi degli utenti (area privata).
Ok, con .htaccess giusto?


Ancora una domanda,
invece di eliminare tutte le variabili della lingua dalle pagine "html" ed inserire il testo corrispondente, posso lasciare tutte le variabili nel codice html e all'interno del file it.php?

Lo chiedo perchè altrimenti dopo aver fatto molte pagine, diventerebbe difficile cercare il testo da tradurre.

Se possibile vorrei mantenere tutte le stringhe in una pagina a parte.

Grazie,
Andrea
 
Ultima modifica:

andreto

Utente Attivo
5 Dic 2012
88
0
0
Sto pensando, mica devo replicare anche le cartelle: immagini, fonts, css, javascript e funzioni di php?
Nelle varie cartelle delle lingue posso inserire solo le pagine che generano un output.
Questa soluzione mi sembra più corretta, correggimi per favore se sbaglio, grazie.
Andrea
 
Ultima modifica:

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Si, per gli attributi lang, google dice che ne puoi fare a meno, ma personalmente per una "pulizia" del codice io lo metto ugualmente tanto non va a inficiare sul posizionamento.
L'indicizzazione non la fai con il file .htaccess, ma con un file xml (sitemap.xml).
Per le pagine tradotte, devi come detto creare un percorso ben distinto e separato per ogni lingua, per i codici o immagini ovvio che non devi duplicarli... Se hai esempio un'immagine nella cartella img, il percorso lo utilizzi per tutte le lingue, ovviamente cambiando e traducendo il tag alt...
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Sito e commerce multilingua E-Commerce 5
A [WordPress] Traduzione sito Multilingua WordPress 1
filippino sito multilingua con WPML WordPress 1
G Consigli per sito multilingua in PHP PHP 1
C Sito Multilingua PHP 4
R Sito multilingua PHP 2
renoir09 sito wordpress multilingua e plugin qtranslate WordPress 2
Jonn Sito web Multilingua con Switch e link concatenanti PHP 8
renoir09 Sito wordpress, multilingua, SEO WordPress 3
H sito multilingua con nomi località multilingua.... PHP 1
unkus_nob aiuto sito dinamico multilingua PHP 1
neo996sps Sito multilingua: come si fà per l'arabo? PHP 1
neo996sps Tutorial sito multilingua: come memorizzare e riutilizzare selezione tramite cookie PHP 2
G Corso sito multilingua.. ASP.NET 1
max1850 Sito in multilingua Classic ASP 14
M Sito multilingua PHP 0
grottafelix Tutorial "sito multilingua" Javascript 5
glm2006ITALY Guida Il proprio sito WordPress è professionale? WordPress 0
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 3
R Messaggio apertura sito WordPress 4
E Benvenuti sul Nuovo Sito: Explore Como Lake! Presenta il tuo Sito 0
R Aiuto ripristino sito web Presentati al Forum 0
A Vendo sito web news economia, finanza, immobiliare online da pochi mesi Compravendita siti e domini 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
G Perché il mio sito su Google news fa vedere le immagini degli articoli la mia foto profilo? WordPress 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
M Analisi sito per pulire codice inutile HTML e CSS 1
C iscrizioni malevole su sito off-line WordPress 6
M [cerco webmaster] sito web da modificare Offerte e Richieste di Lavoro e/o Collaborazione 0
F Animazione testo sito web diminuire grandezza di un testo allo scroll Javascript 0
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
G VENDO sito completo Compravendita siti e domini 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
V dati scomparsi dal sito HTML e CSS 3
E Sito violato, file modificati, cartelle create WordPress 1
A [Cerco][Retribuito] Correzioni errori sito web Offerte e Richieste di Lavoro e/o Collaborazione 3
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
MarcoGrazia Sistema di news interno al sito PHP 3
M Non ho rinnovato il mio sito su Aruba... Domini 1
G Vi presento il mio sito: Globalmeteo Presenta il tuo Sito 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 2
Shyson Google search non trova il mio sito SEO e Posizionamento 1
S Sito Wordpress creato in localhost PHP 1
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
M Normativa sito di rubriche: blog o magazine o altro? Leggi, Normative e Fisco 0
L PHP motore di ricerca nel sito PHP 1

Discussioni simili