Mi rimetto alla comunità perchè non so più dove sbattere, ho installato un sito multilingua potete vedere un esempio
Installato tutto correttamente (pathauto,globalredirect, etc) i link rimandano alle corrette traduzioni, riesco a tradurre il nome, lo slogan, il modulo di contatto, tutto perfetto, solo che non riesco a completare l'opera impedendo l'accesso ai nodi digitando direttamente il numero del nodo.
Mi spiego meglio:
questo link http://demo.sparkyweb.it/lapace/it/contenuti/ristorante ha le seguenti traduzioni
http://demo.sparkyweb.it/lapace/content/restaurant
http://demo.sparkyweb.it/lapace/de/inhalt/restaurang
ma è visibile anche al seguente indirizzo
http://demo.sparkyweb.it/lapace/it/node/4
nonchè
http://demo.sparkyweb.it/lapace/node/4
http://demo.sparkyweb.it/lapace/de/node/4
il che mi crea mille duplicati di uno stesso nodo, non per gli utenti che non conoscono il numero del nodo ma mi farebbe penalizzare dai motori di ricerca. Qualcuno riesce a suggerirmi un'idea per risolvere questo problemino? é possibile vietare l'accesso agli url composti da node/*?
Vi ringrazio tantissimo per l'aiuto.
Puoi considerare un motore di ricerca come un qualsiasi utente. Lui fa il harvesting dei link - quindi basta non mettere node/xxx nei menù o contenuto, n'est pas? FYI: http://demo.sparkyweb.it/lapace/it/node/4 reindirizza (301) a http://demo.sparkyweb.it/lapace/it/contenuti/ristorante - denghiù Global Redirect, quindi lo registrerà questo cambiamento anche il motore di ricerca...
Ma se sbaglio, qualcuno mi correggerà di sicuro ;-)
OT: Vecchio porto di Malcesine, VR, vero (45.765181,10.807229)?
Più imparo, più dubito.
se non sbaglio global redirect serve, tra l'altro proprio a questo:
miosito/node/4 -> miosito/about
miosito/about -> miosito/about
miosito/qualunque/altro/path -> miosito/about
in questo modo per google o altri esisterà solo miosito/about
Certified to Rock
@jhl
Corretto è proprio a malcesine....molto bello fra l'altro!
Alla fine avevo concluso anche io che il motore di ricerca non ci arriva, mi piacerebbe però fare una cosa del genere, evitare che digitando
http://demo.sparkyweb.it/lapace/node/4
Si veda la pagina con le scritte in italiano mentre titolo, etc sia in altra lingua, vorrei evitare l'accesso digitando direttamente il node ma come suggerite giustamente: EVITIAMO DI COMPLICARCI LA VITA!!!
Un proverbio diceva:
"Ciò che non sai non ti fa male"
@bohz
cosa intendi con qualunque altro path?
Grazie comunque per l'aiuto.
P.s. Suggerimenti sul sito? critiche o altro...ben accetto tutto!!!
Stay hungry, stay drupaled
Intendo che visto che si tratta di ALIAS:
un ALIAS può puntare ad una sola URL
ma una URL può in teoria avere infiniti ALIAS
..e con global redirect puoi fare in modo che questi ALIAS siano coerenti e rimandino sempre e solo ad un solo path (nell'esempio miosito/about) che sarà quindi l'unico path che "vedono" i motori di ricerca.
in questo senso la riga in questione dovrebbe piuttosto essere:
miosito/node/4 -> miosito/qualunque/altro/path (->miosito/about)
cioè: se per qualche motivo lo ritengo opportuno, posso anche far puntare un secondo alias alla stessa pagina, poi con global redirect faccio in modo che, comunque lo raggiungo, il path di sistema
node/4
sarà sempre e soloabout
(spero di non essermi incartato nella spiegazione...)
Certified to Rock
Scusa ma non capisco dove, in global redirect, lo fai questo?
Grazie comunque
Stay hungry, stay drupaled
oops!
ho toppato.
come temevo mi sono incartato: nel momento in cui decido che 2 alias diversi puntano allo stesso path (node/4 nel nostro esempio) sto DELIBERATAMENTE duplicando i miei contenuti ed è quindi logico che global redirect li tratti come path differenti.
Quindi, cercando di ricapitolare:
- global redirect fa in modo che ciascun path di sistema corrisponda sempre e solo ad un path (alias o meno)
- se io per mia scelta creo + alias per lo stesso path di sistema, GR semplicemente "acconsente" e mi lascia duplicare il contenuto. e quindi, nel nostro esempio, miosito/node/4 avrà 2 path per i motori di ricerca (che non saranno contenti):
miosito/about
miosito/qualunque/altro/path
Certified to Rock
Ora capisco e concordo!!!
Stay hungry, stay drupaled
Stesso problema che sto avendo anche io nello sviluppo di un sito multilingua. Avevo iniziato questa discussione
http://www.drupalitalia.org/node/12652
Forse ho trovato qualcosa che può fare al caso nostro in questa discussione. Non ancora provato ad utilizzare quella patch però.
corp82 tu hai risolto?
La patch in questione (http://drupal.org/node/201675) funziona ma è incompleta... occhio.
--
www.siti-drupal.it
www.FiNeX.org
Grazie finex dell'avvertimento. Per questo motivo infatti ancora non l'avevo utilizzata.
Lascerò tutto cosi sperando di non incorrere in penalizzazione da parte di google.