Co to jest slug
Slug to ostatnia część adresu URL opisująca treść strony w sposób zrozumiały dla użytkownika i wyszukiwarki. Przykład:
https://domena.pl/blog/flat-file-cms
W tym przypadku flat-file-cms jest slugiem.
Po co używa się slugów
- zwiększają czytelność adresów URL,
- wspierają SEO techniczne,
- pozwalają łatwo rozpoznać zawartość strony po samym adresie,
- ułatwiają generowanie dynamicznych tras w CMS.
Dobre praktyki
- używać małych liter,
- zastępować spacje myślnikami,
- unikać polskich znaków i znaków specjalnych,
- utrzymywać slug możliwie krótki, ale opisowy.
Slug a tytuł strony
Slug nie musi być identyczny z tytułem. Może być skrócony i uproszczony, pod warunkiem zachowania znaczenia. W systemach CMS slug bywa generowany automatycznie na podstawie tytułu, ale często można go też edytować ręcznie.
Slug a routing
W dynamicznych systemach CMS slug służy do mapowania adresu URL na konkretny rekord treści. To podstawowy element routingu dla bloga, case study, bazy wiedzy i innych kolekcji.