Skocz do zawartości

Sposób na 'przyjazne' URL


yankesxx

Rekomendowane odpowiedzi

Witam jestem programista php :)

chciałbym się zapytać czy opłaca się robić pod Uzytkownika jak i pod Google linki typu:

www.sklep.pl/Rtv/Lcd/samsung-x10 ( dla konkretnej karty towaru )

czy:

www.sklep.pl/1182/samsung-x10

na moje parametery w tym przypadku 1182 jest to ID towaru w bazie i select idzie po integer w pierwszym przypadku select musialby isc po varchar a to juz ( jak na moje ) wolniejsze ..

co o tym sadzicie ? ;)

chyba zeby podczas update bazy towarow mapowac strukture do xml(i) i potem juz xpath-em ciagnac nie po stringach z SQL tylko bezposrednio z xml-a ? :)

moze ktos da jeszcze lepszy pomysl :)

Odnośnik do komentarza
Udostępnij na innych stronach

trudno powiedzieć czy warto, jeżeli wahasz się tylko ze względu na wydajność to można to zrobić, 'coś' zawsze to da, zamiast na 245 będziesz na 218 miejscu na daną frazę :)

zapisz to w postaci:

www.sklep.pl/Rtv/Lcd/1182/samsung-x10

albo nazwę produktu zapisuj liczbą (jest jakaś funkcja a'la md5?) w dodatkowym polu INT i przeszukuj to pole...

Odnośnik do komentarza
Udostępnij na innych stronach

Kaviorek: dobry pomysł z tym crc :)

linki mają być bardzie pod użytkownika ... ale tak się zastanawiam czy robiąc linki do karty produktu warto w linku podawać słowa kluczowe związane z tym produktem - czyli w tym wypadku kategoria - podkategoria towaru np:

www.sklep.pl/Agd/Pralka/Ardo_z10

czy ciekawszym rozwiazaniem ( krótszym ) jest poprostu

www.sklep.pl/Ardo_z10

Pytania moż i drobiazgowe ale chciałbym dobrze wykonanć moją inż ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób url zgodny z title i bedzie OK.

... 1182 jest to ID towaru w bazie i select idzie po integer w pierwszym przypadku select musialby isc po varchar a to juz ( jak na moje ) wolniejsze ..

BTW. Kocham takie texty :)

"Dopiero gdy wolna wola znowu zaskoczyła, przerwali bieg po torze przeszkód ich własnej konstrukcji."

Odnośnik do komentarza
Udostępnij na innych stronach

co jest z tym tekstem nie tak ? ;) ktos nie zrozumial o co chodzi czy probujac jak najbardziej rozjasnic problem przesadzilem ? :)

Zrób url zgodny z title i bedzie OK.
... 1182 jest to ID towaru w bazie i select idzie po integer w pierwszym przypadku select musialby isc po varchar a to juz ( jak na moje ) wolniejsze ..

BTW. Kocham takie texty :)

Odnośnik do komentarza
Udostępnij na innych stronach

Czy podawanie słów kluczowych w linku (w Twoim przypadku rtv/lcd lub agd/pralka) jest słuszne czy nie to kwestia na osobny temat (ja podaję :) ). Tak czy owak nie urwie Ci głowy jak dasz w linku numer ID danego produktu a jest to rozwiązanie zdecydowanie bardziej optymalne niż przeszukiwanie po stringach.

Sprzedam artykuły, 1 grosz za 5000 znaków!

https://www.forum.optymalizacja.com/index.p...howtopic=126817

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobiłem coś takiego

Linki do kategorii i podkategorii

www.sklep.pl/Agd

www.sklep.pl/Agd/Pralka

<title>Agd - Pralka - www.sklep.pl </title>

ustawiłem routing na url tak ze agd to parametr 1 a pralka to parametr 2 i wyciagam ich ID z bazy ( później sprawdze ile szybciej bedzie z XML-a to pobierac )

natomiast kartę produktu zrobiłem następująco:

www.sklep.pl/1189/Ardo_z10

<title>Ardo_z10 - Agd - Pralka - www.sklep.pl</title>

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

WESOŁYCH SWIAT

i mam druga czesc pytan dotyczaca przyjaznych url ( dla uzytkownika )

jaki macie pomysl na wykonanie mechanizmu pobierania artykułów z bazy danych tak zeby byly fajne urlki np:

www.portal.pl/ryby/przepis-na-karpika :yahoo: bez zadnych numerow ID postaci

www.portal.pl/ryby/przepis-na-karpika/13 gdzie 13 to numer id art. w bazie i za pomoca niego wyciagamy art z bazy :)

bo za pomoca stringa "przepis-na-karpika" to nie widzi mi sie zbytnio pobieranie ;) przy malej ilosc art to spoko :] gorzej jak bedzie ich duzo :peace: wtedy moze zaczac przymulac :hello:

Odnośnik do komentarza
Udostępnij na innych stronach

https://www.gigadownload.net.pl/kategoria,3...pieczajace.html

taki link moze i jest dobry dla wujka G. ale nie dla zwyklego uzytkownika: wobraz sobie ze masz podac link do ciekawego programu / artykulu koledze w autobusie :shout: ... dobrym linkiem bedzie taki ktory zapamieta za pierwszym razem :P www.gigadownload.net.pl/Gry/Logiczne

przynajmniej to do jest moja definicja 'przyjaznego url' :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności