Dlaczego lepiej jest używać ścieżek z ukośnikami zamiast zmiennych ciągu zapytania w adresie URL strony internetowej?
Dlaczego lepiej jest używać ścieżek z ukośnikami zamiast zmiennych ciągu zapytania w adresie URL strony internetowej?
Odpowiedzi:
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.
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.
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.