Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ [PHP][JavaScript] Strona wielojęzyczna - kilka pytań +SEO/roboty

Napisany przez: Wolf_1991 25.11.2012, 17:14:45

Witam,

mam dylemat odnośnie strony wielojęzycznej - w tym kilka zagadniej natury technicznej i SEO. Doczytałem, że problem wielojęzyczności "najlepiej" rozwiązać dzięki tworzeniu subdomen:

mojadomena.com

de.mojadomena.com
en.mojadomena.com
fr.mojadomena.com

I tak dalej. Teraz dylematy techniczne:
1) Czy na każdej subdomenie stawiać stronę na kodzie oddzielnym? Czyli każda zmiana w kodzie na en. nie wpłynie na strony na innych subdomenach.
#wada - 5 różnych języków = 5 aktualizacji = więcej pracy
#zaleta - gdy klient wymaga konkretnych zmian na EN, a na reszcie nie - nie obciąży to dodatkowym kodem innych stron

Czy jest do dobre rozwiązanie?

2) Tłumaczenia:
Małe teksty statyczne - lepiej trzymać w bazie czy w pliku w tablicy?
#zaleta - nie obciąza bazy
#wady - ?

3) SEO - roboty
Na stronie zastosowałem rozwiązanie - plugin js do zmiany języków zwany polyglotLanguageSwitcher. Czy robot SEO będzie w stanie przeskoczyć z jednej wersji językowej na drugą?(zaindeksować wszystkie subdomeny nie tylko główną stronę)

http://www.ixtendo.com/polyglot-language-switcher-jquery-plugin/

  1. <div id="polyglotLanguageSwitcher">
  2. <form action="#">
  3. <select id="polyglot-language-options">
  4. <option id="en" value="en" selected>English</option>
  5. <option id="fr" value="fr">Français</option>
  6. <option id="de" value="de">Deutsch</option>
  7. <option id="it" value="it">Italiano</option>
  8. <option id="es" value="es">Espa?ol</option>
  9. </select>
  10. </form>
  11. </div>


Z góry dziękuję za pomoc!
Pozdrawiam

Marek

Napisany przez: ensei 25.11.2012, 17:30:10

Add. 1
Jeden skrypt. Pięć wersji językowych. Ułatwiaj sobie pracę. Jeśli będziesz musiał wprowadzić na jednej stronie jakąś zmianę to na moje oko łatwiej Ci będzie w skrypcie sprawdzić subdomenę i na podstawie jej działać.

Add. 2
W pliku.

Add. 3
Tutaj nie jestem pewien.
Dla użytkownika takie rozwiązanie jest ok. Ale dla robota trzeba zrobić jakby nie obsługiwał js. Czyli nie action="#" tylko konkretnie.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)