Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wielojęzyczność, a pozycjonowanie
Forum PHP.pl > Forum > Przedszkole
7furik7
Witam.

chciałem zadać pytanie do ludzi którzy ogarniają tematyke pozycjonowania, której ja niestety jeszcze nie zdązyłem pojąć.
Otóż napisałem sobie routing w php który rozpoznaje czy w adresie pojawia sie (pl|en|de) jeśli nie zapisuje jezyk jako pl. a jesli tak to zapisuje opowiedni jezyk naturalnie. Następnie zmienna tak jest przekazywana do widoku który wybiera jeden z 3 plików- szkieletów html. pl.front.php en...php de...php. Korzystam z phptal (swoja drogą jakie polecacie ssystemy szablonów?). Ładuje np. en.front.php i razem z tym całe menu nałowki itd, odpowiednie dla tego języka. Mam więc widok w odpowiednim jezyku. Pomiędzy stronami przechodze linkami które tworzą się w zależności od jezyka. Z bazy pobieram teksty odpowiednie dla języka. Ogólnie wszystko działa dobrze biggrin.gif
Doświadczenie jednak mnie nauczyło że jak coś działa dobrze i szybko mi to wyszło... to znaczy że coś przeoczyłem.
Nie korzystam nawet z sesji, wszystko wysyłame GETem
Jak więc wygląda sprawa pozycjoonowania takiej witryny? a konkretnie czy taka struktura może negatywnie wpłynąć na pozycje w wyszukiwarkach?


nie mogę nigdzie znaleźć jak powinna wygladać struktura profesjonalnej multijezycznej strony napisanej z wykorzystaniem oop i mvc. macie moze coś takiego? Bo jak wchodze na wiele stron to widzę np. ze po zmianie jezyka, adres strony z www.strona.pl/goście zmienia się na www.strona.pl/guest a tego nie ogarniam po co, u mnei jest wsyzstko po angielsku, chodzi tylko o troskę o użytkownika czy ma to jakis sens?

Pozdrawiam
Damonsson
Zawsze jak link jest zbieżny z zapytaniem, to dużo robi do pozycji. A Guest != Gość.
Crozin
1. W miarę możliwości zawsze powinieneś dążyć do tego by język był jawnie zdefiniowany w URL-u. Jest to wygodne dla Ciebie, użytkownika oraz zgodne z założeniami protokołu HTTP, a więc wszelkie narzędzia zbudowane wokoło tego protokołu będą działać poprawnie. Czy będzie to zrobione jako subdomena, domena, fragment ścieżki czy parametr w QS nie ma większego znaczenia.
2. MVC czy OOP nie mają tutaj za dużego znaczenia, a przynajmniej nie w kontekście "robię w XYZ więc jak to powinno wyglądać?".
3. Nie wiem dlaczego robisz osobny szablon dla każdego z języków, skoro jedyne czym się różnią to teksty - dlaczego zwyczajnie ich nie wydzielisz do osobnego pliku?

PS. To zagadnienie było już poruszane wielokrotnie, sprawdź dział Pro.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.