Adres z numerem węzła może działać poprawnie, ale utrudnia redakcji rozpoznanie treści i kontrolę struktury witryny. Zmiana opublikowanego adresu wymaga też obsługi poprzedniego URL-a, ponieważ sam nowy alias nie przekieruje wszystkich odwiedzających.
Krótka odpowiedź
Drupal udostępnia aliasy przez moduł Path z rdzenia, a Pathauto generuje je z wzorców dla treści, terminów taksonomii i użytkowników. Pathauto wymaga modułu Token.
Gdy zmieniasz opublikowany alias, zachowaj poprzedni adres i ustaw przekierowanie 301, a następnie sprawdź odpowiedź HTTP, canonical, linki wewnętrzne i sitemapę.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Przyjazne adresy URL w Drupal: konfiguracja, aliasy i kontrola SEO”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Czym są przyjazne adresy URL w Drupal?
Alias URL w Drupal to czytelna ścieżka przypisana do wewnętrznego adresu treści, na przykład `/node/83` może mieć alias `/aktualnosci/nowy-punkt-obslugi`. Węzeł pozostaje tym samym rekordem w systemie, a alias daje mu prostszy adres do publikacji i linkowania.
Moduł Path z rdzenia pozwala przypisać alias ręcznie. Pathauto generuje aliasy według wzorców i tokenów, czyli znaczników zastępowanych wartościami takimi jak tytuł lub nazwa terminu. Pathauto obsługuje węzły, terminy taksonomii i konta użytkowników; wymaga modułu Token.
| Rodzaj adresu | Przykład | Zastosowanie |
|---|---|---|
| Ścieżka wewnętrzna | `/node/83` | Identyfikuje węzeł |
| Alias ręczny | `/kontakt` | Utrzymuje stały adres strony |
| Alias Pathauto | `/poradniki/wybor-serwera` | Powstaje według wzorca |
Alias porządkuje adres, ale sam nie zapewnia widoczności w Google. Na widoczność wpływają także treść, linkowanie, indeksowanie i poprawny adres kanoniczny. Zasady optymalizacji całej strony opisujemy w poradniku on-page SEO. Gdy porządkujesz adresy w ramach szerszych prac nad widocznością, pozycjonowanie SEO dla serwisu Drupal może objąć także ocenę struktury i indeksowania.
Czytasz poradnik „Przyjazne adresy URL w Drupal: konfiguracja, aliasy i kontrola SEO”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Jak sprawdzić wersję i konfigurację adresów?
Wersję Drupal oraz aktywne moduły sprawdź przed zmianą, ponieważ położenie opcji różni się między wersjami i zależy od uprawnień. W panelu administracyjnym otwórz raport statusu, a administrator może potwierdzić wersję także w konfiguracji projektu. Nie stosuj instrukcji dla Drupal 7 do serwisu działającego na nowszej wersji.
W Drupal 8 i nowszym lista aliasów jest zwykle dostępna pod `/admin/config/search/path`, a wzorce Pathauto pod `/admin/config/search/path/patterns`. Dokumentacja Drupal.org wskazuje ścieżkę `Konfiguracja > Wyszukiwanie i metadane > Alias URL`; nazwy mogą zależeć od tłumaczenia panelu.
Pathauto i Redirect są rozszerzeniami, a Path należy do rdzenia. Karta projektu Pathauto wymienia Token jako wymaganą zależność dla Drupal 8 i nowszych. Instalację rozszerzeń w utrzymywanym projekcie administrator wykonuje zgodnie z procedurą wdrożeniową serwisu, zwykle przez Composer.
Przed edycją zanotuj wzorce, typy treści objęte generowaniem, ustawienia językowe oraz reguły aktualizacji aliasu. W witrynie wielojęzycznej sprawdź, czy każda wersja językowa ma właściwy wzorzec i własne aliasy.
Jak ustawić alias strony lub artykułu?
Ręczny alias dodasz podczas edycji treści, jeśli Twoja rola ma uprawnienie do zarządzania ścieżkami. Otwórz węzeł, rozwiń ustawienia aliasu ścieżki, wpisz ścieżkę bez domeny, na przykład `poradniki/wybor-hostingu`, i zapisz treść. Po zapisie otwórz nowy adres i sprawdź, czy pokazuje właściwy węzeł.
Wzorzec automatyczny dodasz pod `/admin/config/search/path/patterns`. Wybierz typ encji, ustaw warunki dla typu treści i skorzystaj z funkcji przeglądania dostępnych tokenów. Przykładowy wzorzec `aktualnosci/[node:title]` buduje alias z tytułu artykułu, jeśli taka struktura pasuje do architektury witryny.
Utrzymuj alias krótki, opisowy i odporny na zmiany redakcyjne. Unikaj kategorii lub dat, które mogą przestać pasować do treści. Przed zapisem sprawdź, czy identyczny alias nie należy do innego zasobu i czy ścieżka nie koliduje z trasą systemową Drupal.
Jeśli alias ma pozostać stały mimo zmian tytułu, wyłącz automatyczne nadpisywanie go przez Pathauto dla tej treści. Przetestuj zachowanie na kopii serwisu, ponieważ sposób aktualizacji zależy od ustawień Pathauto i stanu istniejącego aliasu.
Jak zaplanować wzorce adresów dla całej witryny?
Wzorce Pathauto powinny odwzorowywać trwałe typy treści i kategorie informacji, a nie bieżące nazwy kampanii. Ustal je przed masowym generowaniem aliasów, ponieważ zmiana wzorca może zmienić wiele opublikowanych URL-i.
| Typ zasobu | Przykładowy wzorzec | Źródło wartości | Ryzyko zmiany |
|---|---|---|---|
| Artykuł | `aktualnosci/[node:title]` | Tytuł węzła | Zmiana tytułu zmienia alias |
| Poradnik | `poradniki/[node:title]` | Tytuł i typ treści | Zmiana prefiksu przenosi adresy |
| Termin taksonomii | `temat/[term:name]` | Nazwa terminu | Zmiana nazwy zmienia adres |
| Strona stała | Alias ręczny `kontakt` | Decyzja redakcyjna | Wzorzec może być zbędny |
Dla każdego wzorca ustaw typ zasobu i warunki, jeśli typy treści mają mieć odmienne prefiksy. Przed generowaniem aliasów uruchom próbę na środowisku testowym: sprawdź polskie znaki, identyczne tytuły, puste pola i nazwy terminów z różnych słowników.
Perspektywa KC Mobile: w projektach redakcyjnych źródłem problemów bywa zależność aliasu od pola, które regularnie się zmienia. Ustal z redakcją, czy zmiana tytułu ma zmieniać URL, i zapisz tę regułę przed włączeniem automatycznych aktualizacji.
Jak zmienić istniejący alias bez błędów 404?
Zmiana opublikowanego aliasu wymaga zapisania mapy starego URL-a na nowy i skonfigurowania przekierowania 301. Przed zmianą zbierz adresy z mapy witryny, ważnych linków zewnętrznych, analityki i menu, aby wskazać URL-e, które muszą nadal prowadzić do treści.
Ustaw nowy alias, a następnie dodaj regułę w module Redirect ze starej ścieżki do jej najbliższego odpowiednika. Pathauto może współpracować z Redirect przy aktualizacji aliasu, jeśli administrator skonfiguruje odpowiednie działanie. Sama instalacja Pathauto nie zastępuje planu migracji adresów.
| Element testu | Oczekiwany wynik | Działanie przy błędzie |
|---|---|---|
| Stary URL | Jedno przekierowanie 301 | Dodaj lub popraw regułę |
| Nowy URL | Odpowiedź 200 z właściwą treścią | Sprawdź alias, dostęp i cache |
| Link wewnętrzny | Prowadzi bezpośrednio do nowego URL-a | Popraw menu, bloki i treść |
| Przekierowanie | Prowadzi bezpośrednio do celu | Usuń pośredni adres |
Nie kieruj wszystkich usuniętych adresów na stronę główną. Jeśli istnieje odpowiednik treści, przekieruj do niego; jeśli nie ma trafnego celu, pozostaw prawidłową stronę 404.

Jak wykryć duplikaty i błędne przekierowania?
Duplikat adresu sprawdzisz przez porównanie odpowiedzi dla ścieżki wewnętrznej, aliasu i adresów wskazanych przez canonical. Sprawdź, czy warianty prowadzą do jednego preferowanego URL-a, a nie wyświetlają równolegle tej samej treści.
W module Redirect przejrzyj źródła, cele i status reguł. Raport 404 pomaga znaleźć niedziałające ścieżki, ale nie każda z nich wymaga przekierowania: potwierdź, że adres prowadził do wartościowej treści i wybierz zgodny tematycznie cel.
Canonical to element HTML `rel="canonical"`, który wskazuje preferowany adres strony. Pobierz kod strony i sprawdź, czy canonical zgadza się z domeną produkcyjną, protokołem HTTPS i aktualnym aliasem. W mapie witryny wyszukaj stare aliasy oraz adresy techniczne, a w linkach wewnętrznych sprawdź odnośniki do poprzedniej ścieżki.
Pętla przekierowań występuje, gdy adresy odsyłają do siebie nawzajem, a łańcuch przekierowań prowadzi przez pośredni URL. Poprawny wynik to jeden skok 301 ze starej ścieżki, odpowiedź 200 pod nowym adresem i canonical wskazujący ten adres.

Jak przetestować zmiany po wdrożeniu?
Odbiór zmian wykonaj procedurą obejmującą odpowiedź strony, przekierowanie, canonical, linki i sitemapę. Sprawdź stronę główną, stronę stałą, artykuł, termin taksonomii oraz każdy zmieniony URL; test jednego artykułu nie potwierdza poprawności wszystkich typów zasobów.
| Obszar | Test | Kryterium odbioru |
|---|---|---|
| Nowa strona | Otwórz alias strony i treści | Status 200 i właściwa treść |
| Stary adres | Wyślij żądanie do starego URL-a | Jeden status 301 do nowego adresu |
| Canonical | Odczytaj element `rel="canonical"` | Wskazuje nowy adres HTTPS |
| Linki i sitemap | Sprawdź menu, treść i sitemapę | Wskazują aktualne aliasy |
| Typy stron | Sprawdź stronę, artykuł i taksonomię | Każdy typ działa bez błędu |
Google Search Console wykorzystaj do obserwacji indeksowania po publikacji. Uruchom inspekcję reprezentatywnych URL-i, a następnie monitoruj raporty indeksowania; aktualizacja mapy witryny nie oznacza natychmiastowej zmiany indeksu Google.
Kopia testowa pomaga sprawdzić wzorce i działanie modułów. Końcowy odbiór przeprowadź na domenie produkcyjnej, ponieważ serwer, cache, przekierowania domenowe i ustawienia językowe mogą różnić się od kopii.
Jakich błędów w adresach Drupal unikać?
Masowa zmiana bez mapy starych i nowych URL-i może zerwać działające linki i pozostawić błędne cele przekierowań. Zachowaj eksport adresów przed aktualizacją wzorców i przetestuj operację na ograniczonej próbie.
Nie buduj adresu z pól zmieniających się przy każdej aktualizacji oferty lub sezonu. Sprawdź powtarzające się tytuły oraz takie same nazwy terminów w różnych słownikach, ponieważ mogą powodować kolizje albo nieoczekiwane aliasy.
Ścieżka `/node/123` sama w sobie nie oznacza błędu, ponieważ identyfikuje węzeł w Drupal. Jeśli adres zawiera `?q=node/123`, sprawdź konfigurację czystych adresów i przepisywania URL-i na serwerze.
Przed wdrożeniem porównaj wersje modułów i ustawienia między środowiskiem testowym a produkcją. Jeśli zmiany aliasów obejmują większą część serwisu, pozycjonowanie SEO może objąć kontrolę indeksowania i plan utrzymania widoczności.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Jak włączyć przyjazne URL-e w Drupal?
Jak dodać alias URL do strony w Drupal?
Czy zmiana aliasu w Drupal wymaga przekierowania 301?
Jak znaleźć duplikaty adresów URL w Drupal?
Dlaczego Drupal wyświetla adres z node w URL?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Przyjazne adresy URL w Drupal: konfiguracja, aliasy i kontrola SEO”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
