Sziasztok!
Elkezdtem "többnyelvűsíteni" az oldalamat és érdekes dologra lettem figyelmes.
Amikor a Content translation modul segítségével egy új fordítást adok az oldalhoz, alapvetően nem fordítás jön létre, hanem egy új tartalom adódik hozzá a site-hoz. A gondom ott kezdődik, hogy ez az új tartalom több útvonalon is elérhető lesz, ami a Google-nél mint "dupliacate content" jelenik meg. Gyakorlatilag ugyanazt a tartalmat több útvonalról is el tudom érni, mint pl.
.../en/node/193
.../node/193
Persze ilyenkor az i18 modul menüje nem jelenik meg, viszont a tartalom igen. Valakinek van ötlete, hogy ezt a Google által büntetendő tettet ne kövessel el a honlapom?
Drupal verzió:
Fórum:
global redirect
Global Redirect modult próbáltad? Elvben megoldja a hasonló problémákat, de nem tudom hogy a többnyelvűséget is figyelembe veszi-e.
Mintha...
...nem ajánlanák az i18n modullal való használatra, mert "megzavarhatja" a működését. Azért egy szűz site-on kipróbálom. Köszi az ötletet!
Nyelvi beállítások
Én ezeket állítanám be:
admin/settings/language/configure oldalon:
Útvonal előtagok nyelvi alapértelmezéssel.
admin/settings/language/edit/xx
Útvonal előtag: xx
mindegyiknél megadnám.
(ahol: xx = a nyelvi kód, pl: en, hu, stb.)
Így megy?
A nyelvek...
...jelenleg is az "Útvonal előtagok nyelvi alapértelmezéssel" beállítással működik, ennek ellenére mindkét útvonalon elérhető a tartalom. A gond ott kezdődik, hogy a sitemap modult is használom, amely viszont szorgalmasan küldözgeti mindkét formában a tartalmak útvonalát, így a google egy az egyben benyalja a két útvonalat.
Mindegyiknek saját url megadása kézileg
Jobb megoldást egyelőre nem találtam, minthogy az útvonal álnevek modul segítségével mindegyik tartalomnak egyedi útvonalat adok kézzel. Így a sitemap modul már az alias-okat fogja küldeni a Google szerverének.
ez még nem oldja ám meg az oldalkettőzés gondját
tegyed fel a global redirect modult. mindenképpen. akármi is a megoldás a konkrét problémádra, ha használsz álneveket, a global redirectet is tedd fel, különben a node elérhető lesz az álnevén és a valós útvonalán is.
global redirect minden lekéréskor meg fogja nézni, hogy az adott útvonalnak van e álneve és ha igen 301 -el oda irányít. kell neked!
-
clear: both;
Blog fordítása
Fordítás tökéletesen megy, i18 és translate modulok beüzemelve, global redirect modul dübörög. Viszont nem jöttem rá, hogy a blogbejegyzéseket hogyan kellene fordítanom. Van valakinek ötlete?
content translation modul
Lásd subj.