Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przyjazne linki...
Forum PHP.pl > Forum > Optymalizacja i pozycjonowanie stron - SEO
ksenonlogin
Witam

W jakiej kolejności; czy najpierw id potem tytuł czy tytuł potem id.

Przykłady

domena.pl/artykuly/polityka-prywatnosci/10000338
domena.pl/10000338/artykuly/polityka-prywatnosci/

Co lepiej się pozycjonuje, a może jest to bez znaczenia

Proszę o wskazówki wink.gif
ShadowD
Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;]
ksenonlogin
Tak

Ale system CMS, prócz artykułów będzie posiadał, możliwość wystawiania ogłoszeń i inne, więc muszę podzielić jakoś link na elementy przez "/", by pierwszy element był przydzielany do odpowiedniego modułu. Po drugie, co będzie jeżeli Łańcuch sie powtórzy w artykule?? I po trzecie "największe CMS-y z tego korzystają", otóż w przypadku naprawdę wielkiej bazy artykułów wygląda to tak że obciążyłbym bardziej serwer niż przy wyszukiwaniu artykułu po id.
oko1wita
Nie ma to większego znaczenia, czy id będzie w środku czy na końcu.
wujek2009
Cytat(ShadowD @ 14.05.2012, 19:56:21 ) *
Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;]


Robiłeś może testy jak takie rozwiązanie sprawdza się w przypadku większej bazy artykułów np. 1 000 bądź nawet 10 000 tys. Czyli po prostu test int (auto increment, primary key + indeks) vs slug (index, unique key).
vokiel
@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy.

Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms.

Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np:
Kod
http://domena.com/artykuł/twoj-slug-artykulu
http://domena.com/porady/dobrymi-radami-piekło-wybrukowane
http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem
ShadowD
Cytat(vokiel @ 1.06.2012, 21:50:00 ) *
@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy.

Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms.

Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np:
Kod
http://domena.com/artykuł/twoj-slug-artykulu
http://domena.com/porady/dobrymi-radami-piekło-wybrukowane
http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem


Popieram, rozwiązanie najładniejsze, a przy dodawaniu slug, sprawdzasz czy tak owy już nie istnieje i wedle uznania proponujesz jego ręczną zmianę lub dopisujesz numerek na końcu. Mówiąc że znane cms'y z tego korzystają miałem nadzieję poprzeć swoje zdanie, w końcu ludzie tam siedzący wiedzą co robią - tak uważam osobiście. ;]
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.