Orish
11.04.2014, 17:48:13
Od pewnego czasu zmagam się z jednym problemem. Chciałbym w swoim serwisie zrobić przyjazne urle. Problem w tym, że trasy mają być niejednoznaczne.
Np.
/{nazwa_produktu}
/{tytuł_artykułu}
Jak najlepiej to rozwiązać? Oczywisty pomysł to tabela w bazie danych, w której każdemu permalinkowi byłyby przypisane kontroler i akcja. Ale może da się to zrobić inaczej?
Crozin
11.04.2014, 18:17:37
Dlaczego nie zrobisz jednoznacznych linków?
/produkt/{nazwa_produktu}
/artykul/{nazwa_artykulu}
Na prawdę nie są w niczym gorsze od zaproponowanych przez Ciebie. Ba! Mogą nawet być wygodniejsze dla użytkowników.
Orish
11.04.2014, 19:01:48
Wychodzę z założenia, że im krótszy, tym lepszy. Zarówno dla wyszukiwarki (im więcej słów w adresie url, tym mniejszą wartość ma każde z nich), jak i dla ludzi (łatwiej wpisać/zapisać/podyktować krótszy).
No, w każdym razie zastanawiam się, czy baza, czy xml, czy jeszcze co innego.
Turson
11.04.2014, 21:18:14
Im krótszy tym lepszy? Przykład podany przez crozina jest bardziej intuicyjny dla użytkownika, należy rozdzielić produkt od artykułu itd., a nie wrzucać do jednego worka.
Orish
12.04.2014, 06:36:34
No super, pozwól, że będę miał własne zdanie na ten temat, bo akurat SEO zajmuję się zawodowo, a także lepiej znam użytkowników serwisu, który chcę stworzyć.
I w czym masz problem? Nie ma znaczenia jak URI będzie wyglądało, jak router masz dobrze napisany, to wyłapie wszystko. Pomysł z bazą... średni. W bazie to co najwyżej mogą być zapisane linki z artów. Wystarczy zwykła tablica w php.
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.