Wpis z mikrobloga

Projektuję sobie nową strukturę linków, i zastanawiam się jak najlepiej pooddzielać parametry żeby było w miarę czytelnie a przy tym pozostało to przyjazne technicznie.

Np. wydaje mi się, że składnia typu "pole:wartość" jest najczytelniejsza ale zastanawiam się czy dwukropek po stronie URI nie będzie powodować problemów (np. w przypadku ułomnych skryptów na jakiś stronach / forach nie będzie obcinany).

Macie jakieś doświadczenia związane z takimi problemami i lepiej chuchać na zimne, czy robić jakkolwiek i jakoś to będzie? ( ͡º ͜ʖ͡º)

#seo


Wersja z dwukropkiem:

https://example.com/miejsce:polska
https://example.com/miejsce:polska/wielkopolskie
https://example.com/miejsce:polska/wielkopolskie/poznan
https://example.com/miejsce:polska/wielkopolskie/poznan,firma:wykop-spzoo

To samo z krótkim "m" - oszczędzamy 6 bajtów w każdym jednym URL ( ͜͡ʖ ͡€)

https://example.com/m:polska
https://example.com/m:polska/wielkopolskie
https://example.com/m:polska/wielkopolskie/poznan
https://example.com/m:polska/wielkopolskie/poznan,firma:wykop-spzoo

Wersja z przecinkiem:

https://example.com/miejsce,polska
https://example.com/miejsce,polska/wielkopolskie
https://example.com/miejsce,polska/wielkopolskie/poznan
https://example.com/miejsce,polska/wielkopolskie/poznan,firma,wykop-spzoo

To samo z krótkim "m:"

https://example.com/m,polska
https://example.com/m,polska/wielkopolskie
https://example.com/m,polska/wielkopolskie/poznan
https://example.com/m,polska/wielkopolskie/poznan,firma,wykop-spzoo

W zasadzie w takim układzie trochę to przypomina gołego querystringa, więc dorzucam dla porównania.
Osobiście jednak wygląda mi to brzydko, i jedyne jeszcze to widziałbym, to jakaś strona z wyszukiwaniem.

https://example.com/m/?miejsce=polska
https://example.com/m/?miejsce=polska/wielkopolskie
https://example.com/m/?miejsce=polska/wielkopolskie/poznan
https://example.com/m/?miejsce=polska/wielkopolskie/poznan&firma=wykop-spzoo

Albo struktura a la katalogi (choć to wstępnie wróży upierdliwość w parsowaniu z powodu slashów w wartościach)
https://example.com/m/polska
https://example.com/m/polska/wielkopolskie
https://example.com/m/polska/wielkopolskie/poznan
https://example.com/m/polska/wielkopolskie/poznan/firma/wykop-spzoo

Dodam jeszcze że nie zawsze będzie będzie to taka jednoznacznie drzewiasta struktura, więc czasem może powstać z tego coś w tym kształcie:

https://example.com/trasa/z,polska/wielkopolskie/poznan,do:polska/dolnoslaskie/wroclaw
https://example.com/trasa/z:polska/wielkopolskie/poznan,do:polska/dolnoslaskie/wroclaw
https://example.com/trasa/?z=polska/wielkopolskie/poznan&do=polska/dolnoslaskie/wroclaw

Co wygląda najlepiej? [URl przycięte bo wykop nie pozwala na całość]

  • https://example.com/miejsce:polska... 7.7% (1)
  • https://example.com/m:polska... 7.7% (1)
  • https://example.com/miejsce,polska... 0% (0)
  • https://example.com/m,polska... 0% (0)
  • https://example.com/m/?miejsce=polska... 0% (0)
  • https://example.com/m/polska... 84.6% (11)

Oddanych głosów: 13

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michal04472: no właśnie wydawało mi się, że nie do końca, bo całe to "miejsce" to nie jedyna "encja" / "zasób", która miałaby tam swój zbiorniczek na stronie, a inne mogą mieć inną hierarchię niż drzewko podziału administracyjnego - albo bardziej wartości wyliczeniowe albo wg jakiegoś id...

ale skoro wyszła aż tak miażdżąca przewaga dla formatu ze slashami, i brak miejsca/m wygląda na dobrze widziany, to zastanawiam się czy jakoś zupełnie
  • Odpowiedz
via Android
  • 0
@michal04472 wszystkie te strony mają być osiągalne dla użytkowników i indexowalne, i z założeniem że oprócz nawigacji w głąb (i miejscami "wyjść" w poprzek do stron pozostałych typów) będzie też parę słów treści
  • Odpowiedz
@ppawel no to unikaj urli typowych dla szukajek, czyli ?search=. I jak ma byc wszystko indeksowane to musza byc roznice na stronie. U mnie w pewnym momencie indeks sie zmniejszal, bo byly male roznice i google uznawalo za podobne. Dodalismy dynamicznie generowany tekst i juz jest ok :)
  • Odpowiedz