Wiele stron internetowych, w tym ta, dodaje na końcu adresów URL coś, co najwyraźniej nazywa się ślimakami - opisowymi, ale o ile wiem, bezużyteczne fragmenty tekstu.
Na przykład adres URL podany przez witrynę w przypadku tego pytania to:
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
Ale następujący adres URL działa równie dobrze:
Czy celem tego tekstu jest tylko jakoś uczynienie adresu URL bardziej przyjaznym dla użytkownika, czy też są jakieś inne korzyści?
url
seo
friendly-url
slug
Dave Webb
źródło
źródło
Odpowiedzi:
Ślady sprawiają, że adres URL jest bardziej przyjazny dla użytkownika i wiesz, czego się spodziewać po kliknięciu łącza. Wyszukiwarki, takie jak Google, umieszczają strony wyżej w rankingu, jeśli wyszukiwane słowo znajduje się w adresie URL.
źródło
Użyteczność jest jednym z powodów, jeśli otrzymasz ten link w swoim e-mailu, wiesz, czego się spodziewać. SEO (optymalizacja pod kątem wyszukiwarek) to kolejny powód. Wyszukiwarki takie jak Google będą pozycjonować twoją stronę wyżej pod względem słów kluczowych zawartych w adresie URL
źródło
Niedawno zmieniłem format adresu URL mojej witryny z:
Do
i zauważyliśmy, że po zmianie współczynniki klikalności na artykuł wzrosły o około 300%. Z pewnością pomaga użytkownikowi zdecydować, czy to, w co myślą o kliknięciu, jest istotne pod względem celów SEO, chociaż muszę powiedzieć, że po zmianie widziałem niewielki wpływ
źródło
Zgadzam się z innymi odpowiedziami, że każdy błędnie wpisany slug powinien przekierowywać 301 do odpowiedniego formularza. Innymi słowy,
/programming/47427/wh
powinno przekierowywać do/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
. Ma jeszcze jedną zaletę, o której nie wspomniano - jeśli nie przekierujesz do kanonicznego adresu URL, okaże się, że masz prawie nieskończoną liczbę zduplikowanych stron. Google nienawidzi powielania treści.To powiedziawszy, powinieneś naprawdę dbać tylko o identyfikator treści i zezwalać na wszelkie dane wejściowe dla informacji o pracy, o ile przekierowujesz. Czemu?
/programming/47427/why-do-some-
strony-dodają-ślimaki-do-końca-adresów URL... Ups, oprogramowanie pocztowe odcięło koniec adresu URL! Nie ma jednak problemu, ponieważ nadal możesz rzucać tylko
/programming/47427
Jedynym dużym problemem związanym z tym podejściem jest to, że jeśli wyprowadzisz ślimak z tytułu swojej treści, jak zamierzasz poradzić sobie z tytułami spoza ASCII, UTF-8?
źródło
Powodem, dla którego używa go większość witryn, jest prawdopodobnie SEO (optymalizacja pod kątem wyszukiwarek). Yahoo dawał rozsądną wagę obecności słowa kluczowego wyszukiwania w samym adresie URL, a także pomagało w wynikach Google.
Niedawno wyszukiwarki obniżyły wagę przypisywaną słowom kluczowym w adresie URL, prawdopodobnie dlatego, że technika ta jest obecnie bardziej powszechna w witrynach spamujących niż legalna. Słowa kluczowe w adresie URL mają teraz bardzo niewielki wpływ na wyniki wyszukiwania, jeśli w ogóle.
Jeśli chodzi o sam przepływ stosów, SEO może być motywacją (stare nawyki ciężko umierają) lub po prostu użytecznością.
źródło
Zasadniczo jest to bardziej znacząca lokalizacja zasobu. Używanie identyfikatora jest jak najbardziej poprawne, ale oznacza więcej dla maszyn niż dla ludzi.
Ściśle mówiąc, identyfikator nie powinien być potrzebny, jeśli ślimak jest unikalny, możesz łatwiej zapewnić unikalne ślimaki, określając ich zakres wewnątrz dat.
to znaczy:
Zasadniczo wykorzystuje to niskie prawdopodobieństwo użycia dwóch identycznych ślimaków tego samego dnia. W przypadku kolizji ogólną konwencją jest dodanie licznika na końcu ślimaka, ale rzadko zdarza się, aby kiedykolwiek je zobaczyłeś:
Wiele algorytmów informacji o pracy usuwa również popularne słowa, takie jak „the” i „a”, aby pomóc w utrzymaniu krótkiego adresu URL. To ograniczone podejście sprawia, że bardzo łatwo jest znaleźć wszystkie zasoby na dany dzień, miesiąc lub rok - wystarczy odciąć segmenty.
Ponadto adresy URL stackoverflow są złe w tym sensie, że wprowadzają dodatkowy segment w celu umieszczenia informacji o pracy, co jest naruszeniem idei, że każdy segment powinien reprezentować malejącą hierarchię zasobów.
źródło
Termin ślimak pochodzi z branży gazetowej / wydawniczej. To krótki tytuł, który służy do identyfikacji trwającej historii. Osoby zainteresowane semantyką adresów URL zaczęły używać krótkiego, skróconego tytułu w swoich adresach URL. Opłaca się również w SEO, ponieważ słowa kluczowe w adresach URL dodają wagi stronie.
Jak na ironię, wiele witryn internetowych zaczęło umieszczać w swoich adresach URL pełne, zserializowane i łączone wersje tytułów w celach ściśle SEO, co oznacza, że termin slug nie ma już zastosowania. To także irytuje semantycznych purystów, ponieważ wiele implementacji umieszcza tę serializowaną wersję tytułu na końcu swoich adresów URL.
źródło
Zaznaczam, że tekst można dowolnie zmieniać. Wygląda na to, że ten adres URL działa równie dobrze.
/programming/47427/why-is-billpg-so-very-awesome
źródło
>
strony kanoniczneJak już wspomniano, „ślimak” pomaga ludziom i wyszukiwarkom ...
Warto zauważyć, że w źródle strony znajduje się kanoniczny adres URL
Zapobiega to wielokrotnemu indeksowaniu strony.
Przykład:
źródło
Usuń formatowanie ze swojego pytania, a zobaczysz część odpowiedzi:
/programming/47427/
vs
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
Bez znaczników druga jest opisowa samodzielnie.
źródło
Nie zapomnij o czytelności podczas wysyłania linku, nie tylko w wyszukiwarkach. Jeśli wyślesz komuś e-mail z pierwszym linkiem, może on spojrzeć na adres URL i uzyskać ogólne pojęcie o tym, o czym jest. Druga nie zawiera informacji o zawartości tej strony przed kliknięciem.
źródło
Gdybyś wysłał komuś link e-mailem, czy nie miałoby sensu dołączenie opisu przez faktyczne wypisanie opisu, zamiast zmuszania drugiej osoby do przeanalizowania adresu URL, w którym istnieje opis, i spróbowania-przeczytania kilku -złączone-słowa-sklejone-razem.
źródło
Po pierwsze, jest to SEO i przyjazne dla użytkownika, ale w przypadku przykładu (tej strony) nie jest to zrobione dobrze lub poprawnie (ponieważ jest podatne na sztuczki czarnego kapelusza i zatruwanie rangi przez innych, co źle by odbiło się na tej stronie) .
Jeśli
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
zawiera treść
/programming/47427/
i
/programming/47427/any-other-bollix
nie powinny być duplikatami. Powinni faktycznie automatycznie wykryć, że śledzony link nie używa bieżącego tekstu (ponieważ oczywiście slug jest zdefiniowany przez tytuł pytania i może być później edytowany) i powinni automatycznie przekierować 301 do
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
zapewniając w ten sposób regułę „jeden fragment treści do jednego identyfikatora URI”, a jeśli URI się poruszy / zmieni, upewnij się, że stare zakładki podążają za nim / przenoszą się z nim przez przekierowania 301 (aby inteligentne przeglądarki mogły aktualizować zakładki).
źródło
W idealnym przypadku „ślimak” powinien być jedynym wymaganym identyfikatorem. W praktyce w dynamicznych witrynach, takich jak ta, musisz albo mieć unikalny identyfikator liczbowy, albo zacząć dodawać / zwiększać liczby do „slugu”, jak robi to Digg.
źródło