Zmiana adresu URL wpisu WordPress: jak to zrobić i nie zgubić gości z Google
Zmiana adresu URL wpisu w WordPress jest bezpieczna, jeśli stary adres prowadzi przekierowaniem 301 na nowy. Przy wpisach WordPress zwykle robi to sam po zmianie końcówki adresu w edytorze. Przy stronach już nie. Po zmianie sprawdź stary adres w oknie prywatnym, popraw linki w innych wpisach i daj Google czas.
Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania
Kiedy w ogóle warto zmieniać adres wpisu
Adres wpisu to jego numer domu. Linki z innych stron, zakładki czytelników i wyniki Google prowadzą właśnie tam. Dlatego zmieniaj go tylko wtedy, gdy masz do tego dobry powód.
Dobre powody:
- adres ma rok albo liczbę, które przestały być prawdą, na przykład „5-sposobow-2021”, a wpis odświeżyłeś,
- adres jest długi i zawiera całe zdanie z tytułu,
- adres ma literówkę albo ciąg znaków po imporcie, na przykład „wpis-1234-2”,
- łączysz dwa wpisy w jeden i jeden adres musi zniknąć.
Słabe powody to „żeby była fraza w adresie” przy wpisie, który ma już ruch, albo zmiana dla samej zmiany. Krótki, czytelny adres pomaga, ale zysk ze zmiany starego wpisu bywa mniejszy niż ryzyko.
Przed i po: jak wygląda dobra zmiana
Przykłady poniżej są przykładowe, ale pokazują typowe przypadki.
| Przed | Po | Co się zmieniło |
|---|---|---|
| /2021/03/12/jak-okryc-roze-na-zime-poradnik-krok-po-kroku-dla-poczatkujacych/ | /jak-okryc-roze-na-zime/ | krótsza końcówka i struktura bez daty |
| /5-sposobow-na-mszyce-2021/ | /sposoby-na-mszyce/ | bez roku i liczby, które się zmienią |
| /wpis-1234-2/ | /ciecie-hortensji/ | czytelny adres zamiast śladu po imporcie |
| /r%C3%B3%C5%BCe-zim%C4%85/ | /roze-zima/ | bez polskich znaków zapisanych kodem |
Pierwszy wiersz to dwie zmiany: końcówka wpisu i struktura adresów całej witryny. Przy pierwszej WordPress zwykle pomoże, przy drugiej nie. O tym niżej.
Pułapka: wpisy mają automatyczne przekierowanie, strony nie
WordPress zapamiętuje starą końcówkę adresu opublikowanego wpisu i przekierowuje ją na nową. Opisuje to funkcja wp_old_slug_redirect w dokumentacji WordPress. Ten mechanizm działa jednak tylko dla treści bez hierarchii, czyli dla wpisów. Strony, które mogą mieć strony nadrzędne, są pominięte celowo. Zgłoszenie w systemie błędów WordPress, by rozszerzyć to na strony, jest otwarte od lat (zgłoszenie 4328).
W praktyce:
- Zmieniasz końcówkę adresu wpisu na blogu: WordPress zwykle przekieruje stary adres. Sprawdź to, ale nie musisz nic dodawać.
- Zmieniasz adres strony O nas, Oferta, Kontakt: stary adres zwróci błąd 404. Dodaj przekierowanie 301.
- Zmieniasz strukturę wszystkich adresów w Ustawieniach, w zakładce Bezpośrednie odnośniki: automatyczne przekierowanie tego nie obejmuje. Potrzebny jest plan przekierowań dla całej witryny.
- Inna wtyczka zarządza adresami albo przekierowaniami: zachowanie może być inne. Sprawdź po zmianie, co odpowiada pod starym adresem.
Jak dodać przekierowanie, gdy WordPress tego nie zrobi, opisujemy w poradniku o przekierowaniu 301 w WordPress.
Jak zmienić adres wpisu krok po kroku
- Zapisz stary adres. Skopiuj go z paska przeglądarki, zanim cokolwiek zmienisz.
- Zmień końcówkę adresu w edytorze. W edytorze blokowym kliknij tytuł wpisu albo pole adresu w panelu wpisu po prawej. Wpisz krótką końcówkę małymi literami, słowa oddzielone myślnikiem, bez polskich znaków.
- Zaktualizuj wpis.
- Otwórz stary adres w oknie prywatnym. Powinien przenieść cię na nowy. Jeśli widzisz błąd 404, dodaj przekierowanie 301.
- Popraw linki wewnętrzne. Znajdź wpisy i strony, które linkują do starego adresu, i zmień link na nowy. Sprawdź też menu.
- Sprawdź nowy adres w Search Console. Sprawdzanie adresu URL pokaże, czy Google może go pobrać, i pozwoli poprosić o zindeksowanie.
- Zostaw przekierowanie na stałe. Linki z innych stron i zakładki czytelników będą prowadzić do starego adresu jeszcze długo.
Google opisuje, jak traktuje przekierowania 301 i dlaczego są właściwe przy stałej zmianie adresu, w przewodniku o przekierowaniach i wyszukiwarce.
Co się dzieje z pozycją po zmianie
Krótko: przy poprawnym 301 i tej samej treści Google zwykle przenosi wpis na nowy adres, ale robi to w swoim tempie. Przez pewien czas w wynikach może być jeszcze stary adres, a ruch może się wahać. Bez przekierowania stary adres wypada z indeksu jako błąd 404, a z nim linki, które do niego prowadziły.
Dlatego nie łącz zmiany adresu z dużą przebudową treści tego samego dnia. Jeśli po zmianie spadnie ruch, będziesz wiedzieć, co było przyczyną. Gdy odświeżasz stary wpis, poradnik o odświeżaniu starych wpisów pomoże zdecydować, czy adres w ogóle trzeba ruszać.
Jak zmienić adres z Claude i nie zgubić przekierowania
Wtyczka TellMyShop dla WordPress i WooCommerce pozwala zrobić całą zmianę w jednej rozmowie. Claude zmienia adres, dodaje przekierowanie 301 ze starego adresu, także przy stronach, i proponuje poprawę linków w innych wpisach. Potem otwiera oba adresy tak, jak widzi je Google.
Zmień adres wpisu o mszycach na krótszy, bez roku. Wpis ma linki z innych wpisów.
Plan zmian dla wpisu „5 sposobów na mszyce”:
było: /5-sposobow-na-mszyce-2021/
będzie: /sposoby-na-mszyce/
Przekierowanie 301 ze starego adresu na nowy. Nowy adres jest wolny, nie powstaje łańcuch przekierowań. Do starego adresu linkują 3 wpisy, poprawię w nich link na nowy. Zapisać?
Tak.
Zapisane. Stary adres odpowiada kodem 301 i prowadzi do nowego, nowy zwraca 200. Wszystkie zmiany są w historii, skąd je cofniesz.
Wartości w tej rozmowie są przykładowe.
W darmowej wersji TellMyShop Free Claude sprawdzi stary i nowy adres tak, jak widzi je Google, pokaże listę błędów 404 i zaplanuje zmianę, ale niczego nie zapisze. W TellMyShop Pro zmiana adresu, przekierowanie i poprawa linków działają od razu po aktywacji licencji, bez przełączników. Każdą zmianę widzisz w podglądzie i zatwierdzasz, a większość zmian cofniesz z historii.
Uczciwe zastrzeżenie: przekierowania TellMyShop działają, dopóki wtyczka jest włączona. Zmianę struktury adresów całej witryny lepiej zaplanować z osobą, która opiekuje się stroną. Szczegóły znajdziesz na stronie TellMyShop dla WordPress i WooCommerce, ceny w cenniku, a więcej poradników na blogu.
Pytania i odpowiedzi
Czy zmiana adresu wpisu obniży jego pozycję w Google?
Może na jakiś czas, nawet przy dobrym przekierowaniu, bo Google musi poznać nowy adres i przenieść na niego sygnały ze starego. Bez przekierowania stary adres zwraca błąd 404 i ryzyko jest dużo większe. Nikt nie zagwarantuje, że wpis wróci dokładnie na to samo miejsce.
Czy WordPress sam przekierowuje stary adres wpisu?
Przy wpisach zwykle tak. Gdy zmieniasz końcówkę adresu opublikowanego wpisu, WordPress zapamiętuje starą i przekierowuje ją na nową. Przy stronach, na przykład O nas albo Oferta, ten mechanizm nie działa i przekierowanie trzeba dodać samemu.
Czy w adresie wpisu mogą być polskie znaki?
WordPress przy tworzeniu adresu z tytułu zamienia polskie litery na ich odpowiedniki bez ogonków, więc „Róże zimą” daje „roze-zima”. Tak jest najbezpieczniej, bo adres z ogonkami w linkach i wiadomościach zamienia się w ciąg znaków procentowych.
Co z linkami do starego adresu w innych wpisach?
Przekierowanie sprawi, że będą działać, ale lepiej je poprawić. Każde kliknięcie przechodzi wtedy przez dodatkowy krok, a gdy kiedyś usuniesz przekierowanie, linki się zepsują. Zmień je w treści wpisów i w menu na nowy adres.
Czy mogę zmienić strukturę wszystkich adresów naraz?
Możesz w Ustawieniach, w zakładce Bezpośrednie odnośniki, ale to zmiana adresu każdego wpisu jednocześnie i automatyczne przekierowanie jej nie obejmuje. Na działającej stronie rób to tylko z planem przekierowań i najlepiej z osobą, która opiekuje się stroną.
WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.