Nodi accessibili da diverse URL

11 contenuti / 0 new
Ultimo contenuto
Nodi accessibili da diverse URL

Mi rimetto alla comunità perchè non so più dove sbattere, ho installato un sito multilingua potete vedere un esempio

www.demo.sparkyweb.it/lapace

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

@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

<a href="mailto:[email protected]" rel="nofollow">[email protected]</a> wrote:
se non sbaglio global redirect serve, tra l'altro proprio a questo:
[...]miosito/qualunque/altro/path -> miosito/about

in questo modo per google o altri esisterà solo miosito/about

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 solo about

(spero di non essermi incartato nella spiegazione...)

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

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.

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.