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?

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.


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


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.