Dlaczego lepiej jest używać ścieżek z ukośnikami zamiast zmiennych ciągu zapytania w adresie URL strony internetowej?

27

Dlaczego lepiej jest używać ścieżek z ukośnikami zamiast zmiennych ciągu zapytania w adresie URL strony internetowej?

Chris W. Rea
źródło

Odpowiedzi:

7

Jednym z powodów, dla których jest to cel podczas początkowego rozwoju, jest to, że od samego początku zmusza Cię do krytycznego myślenia o strukturze linków Twojej witryny. Jeśli hierarchia jest jasna w adresie URL, wówczas ta przejrzystość w naturalny sposób wpłynie na strukturę witryny i ułatwi nawigację zarówno użytkownikom, jak i wyszukiwarkom.

W zależności od tego, jak rozwijasz swoją witrynę, od samego początku myślenie o strukturze adresów URL może również pomóc w projektowaniu kodu; jakich kontrolerów będziesz potrzebować, jak będziesz wykonywać routing itp.

Inne przyczyny, takie jak czytelność adresów URL i możliwość hakowania, zostały poruszone w innych odpowiedziach.

Wszystkie wyszukiwarki wykonują obecnie całkiem dobrą robotę z parametrami ciągu zapytania, ale jeśli zaczynasz nową witrynę, zdecydowanie warto użyć czystych adresów URL.

JasonBirch
źródło
Ważne jest uwzględnienie struktury adresów URL na wczesnym etapie projektu . Z tego powodu wybieram tę jako najlepszą odpowiedź.
Chris W. Rea
6

Jednym z głównych powodów jest czytelność dla użytkownika końcowego. Przekreślony / przepisany adres URL jest znacznie łatwiejszy do odczytania i wpisania niż długi ciąg zapytań dołączony na końcu podstawowego adresu URL

Dan Gayle
źródło
3

Niektórzy twierdzą, że ma to pozytywny efekt SEO. Uwzględniając słowa kluczowe, które ludzie będą wyszukiwać w adresie URL, Twoje pozycje w wyszukiwarkach mogą być wyższe.

Inne powody to zgrabna struktura adresu URL i „zgadywalność” adresu URL poprzez usunięcie komponentów ścieżki URL, aby uzyskać wyższy poziom nawigacji.

Jeśli korzystasz z frameworka MVC dowolnego rodzaju, jesteś mniej więcej zmuszony do pracy w ten sposób, wybierając nazwy kontrolerów itp., Aby być przyjaznym dla routingu adresów URL.

Mark Hatton
źródło
2

Masz na myśli: example.com/Teams/Arsenalzamiastexample.com?team=arsenal

Poza tym, że będą wdrażane inaczej, ten pierwszy jest zarówno czystszy, jak i hakujący. Więc jeśli usuniesz „Arsenał”, może wyświetlić listę drużyn.

Damien
źródło
1

Głównym powodem, dla którego to robię, jest czytelność, szczególnie wyników wyszukiwania. Słyszałem to tylko i nie mam żadnych twardych liczb, ale ma to zwiększyć kliknięcie. Innymi słowy, jeśli masz 2 wyniki z dokładnie tym samym rankingiem, ludzie chętniej klikną na czysty i łatwy do odczytania. Nie sądzę, że zawsze musi to być ukośnik, ale myślę, że jest to łatwiejsze niż ciąg zapytania.

Darryl Hein
źródło