Domyślnie możesz zmienić strukturę permalinków dla postów WordPress, ale nie dla niestandardowych typów postów. Jednak z odpowiednią wtyczką możesz łatwo tworzyć permalinki dla niestandardowych postów.
Na przestrzeni lat pomogliśmy tysiącom użytkowników WordPressa zoptymalizować ich strony pod kątem wyszukiwarek i poprawnie ustawić adresy URL. Po przetestowaniu wielu wtyczek najłatwiejszym sposobem na zmianę adresów URL niestandardowych typów postów jest użycie wtyczki Custom Post Type Permalinks.
W tym artykule pokażemy, jak zmienić permalinki niestandardowych typów postów w WordPressie.

Dlaczego zmieniać permalinki niestandardowych typów postów w WordPress?
WordPress używa przyjaznej dla SEO struktury adresów URL, dzięki czemu adresy URL WordPress są czytelne i przyjazne dla wyszukiwarek. Te przyjazne dla SEO adresy URL nazywane są permalinkami.
Możesz dostosować permalinki, odwiedzając stronę Ustawienia » Permalinki w swoim panelu WordPress. Zauważysz jednak, że możesz zmienić strukturę permalinków tylko dla wpisów na blogu.

Jeśli używasz niestandardowych typów postów lub niestandardowych taksonomii na swojej stronie, WordPress użyje domyślnej struktury permalinków dla nich.
Na przykład, jeśli masz niestandardowy typ postu o nazwie Filmy, jego struktura adresu URL będzie wyglądać tak:
https://example.com/movies/the-force-awakens/
Lub jeśli Twój niestandardowy typ postu ma włączone archiwa, adres URL strony archiwum będzie wyglądał tak:
https://example.com/movies/
Ten schemat adresów URL jest przyjazny dla SEO i w większości przypadków nie musisz go zmieniać na swojej stronie WordPress. Możesz jednak chcieć go dostosować do własnych potrzeb.
Mając to na uwadze, zobaczmy, jak można łatwo dostosować strukturę permalinków niestandardowych typów postów w WordPressie.
Zmiana permalinków niestandardowych typów postów w WordPressie
Najprostszym sposobem edycji permalinków niestandardowych typów postów jest użycie wtyczki Custom Post Type Permalinks. Jest to darmowa wtyczka WordPress, która dodaje więcej opcji ustawień permalinków WordPress i pozwala na ich dostosowanie do różnych typów postów.
Zastrzeżenie: Wtyczka Custom Post Type Permalinks nie była aktualizowana od jakiegoś czasu, ale niedawno ją przetestowaliśmy i nadal działa poprawnie. Szczegóły znajdziesz w naszym przewodniku na temat tego, czy powinieneś używać nieaktualnych wtyczek.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki Custom Post Type Permalinks. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji musisz odwiedzić stronę Ustawienia » Permalinki w swoim panelu WordPress i przewinąć w dół do sekcji „Ustawienia permalinków dla niestandardowych typów postów”.

Tutaj możesz zmienić strukturę permalinków dla konkretnych elementów w swoim niestandardowym typie postu.
Możesz użyć wszystkich standardowych tagów adresów URL WordPressa. Pełną listę dostępnych tagów znajdziesz w naszym artykule na temat używania przyjaznej dla SEO struktury adresów URL w WordPressie.
Przykłady permalinków niestandardowych typów postów
Załóżmy, że chcesz użyć identyfikatora posta zamiast nazwy posta w adresie URL. W takim przypadku wystarczy dodać ten tag:
/%post_id%/
Zwróć uwagę na ukośniki na początku i końcu znacznika. Te ukośniki są separatorami. Bez nich Twoje adresy URL nie będą działać.

Nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zachować swoje ustawienia.
Teraz permalinki WordPressa dla pojedynczego wpisu w Twoim niestandardowym typie postu będą wyglądać tak:
https://example.com/courses/133/
Numer w adresie URL będzie numerycznym identyfikatorem posta w Twojej bazie danych WordPress.
Przyjrzyjmy się innemu przykładowi. Załóżmy, że chcesz dodać /rok/ przed nazwą posta w adresie URL. W takim przypadku użyjesz tych tagów:
/%year%/%post_name%/
Po zakończeniu kliknij przycisk „Zapisz zmiany”, aby zaktualizować swoje permalinki.
Teraz adres URL pojedynczego wpisu dla Twojego niestandardowego typu postu będzie wyglądał tak:
https://example.com/courses/2023/seo-for-beginners/
Załóżmy teraz, że używasz niestandardowej taksonomii o nazwie „digital marketing” z niestandardowym typem posta „courses” i chcesz dodać niestandardowy termin taksonomii termin do adresu URL.
W takim przypadku użyjesz tych tagów:
/%digital_marketing%/%post_name%/
W tym przykładzie „digital marketing” to slug niestandardowej taksonomii. Adres URL pojedynczego wpisu dla Twojego niestandardowego typu postu będzie wyglądał tak:
https://example.com/courses/digital-marketing/seo-for-beginners/
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo zmieniać permalinki niestandardowych typów postów w WordPressie. Możesz również zapoznać się z najbardziej użytecznymi sztuczkami dotyczącymi niestandardowych typów postów w WordPressie oraz jak łatwo zmieniać kolejność postów w WordPressie.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Erik
Chciałbym usunąć nazwę typu posta z permalinka, czy jest to możliwe?
Przykład Fex:
mywebsite.com/lokalizacja/texas
do
mywebsite.com/texas
Czy jest to możliwe za pomocą tej wtyczki? Czy mogę użyć czegoś innego do tego?
Terry Yung
Fantastyczny artykuł!
Mam niestandardowy typ posta, w którym użytkownicy mogą często zmieniać tytuł swojego posta. Dzięki tej wtyczce nie muszę martwić się o nowe tytuły z permalinkami zawierającymi stary tytuł!
Wsparcie WPBeginner
Glad our article was helpful
Admin
Scott
Drapałem się po głowie, próbując zrozumieć, dlaczego nie mogłem tego zrobić za pomocą domyślnych ustawień WP. Dziękuję!
Wsparcie WPBeginner
Glad our guide could help
Admin
Morgan
Cześć,
Jak usunąć datę z adresu URL, zachowując jednocześnie cały "link juice"?
Wsparcie WPBeginner
Chciałbyś utworzyć przekierowanie 301, mamy poniżej przewodnik, jak je utworzyć:
https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
Admin
Elliott
Co jeśli chcesz zmienić główną nazwę taksonomii, na przykład w swoim artykule termin „filmy”. Motyw, którego używam, ma ustawiony adres URL dla elementów portfolio i chcę go zmienić. na przykład używa domena.com/projekt_silnikowy/element_portfolio, a ja chcę zmienić termin /projekt_silnikowy/
Wsparcie WPBeginner
W przypadku niestandardowego typu posta wbudowanego w Twój motyw, najpierw skontaktuj się z pomocą techniczną motywu, aby upewnić się, że nie ma konkretnego powodu, dla którego permalink jest taki, jaki jest.
Admin
Pardeep Singh
Cześć,
Używam dwóch typów postów:
a) Posty (domyślny typ postu)
b) Program (niestandardowy typ postu)
Chcę dodać ciąg znaków „blog” dla domyślnego typu postu i „program” dla niestandardowego typu postu, na przykład:
example.com/blog/post-name/
example.com/program/program-name/
Jeśli próbuję dodać go do permalinka w panelu administracyjnym, zostanie on również dodany do typu posta programu, na przykład: example.com/blog/program/nazwa-programu/
Używam wtyczki custom-post-type-ui dla niestandardowych postów, a właściwość „With Front” jest ustawiona na false. Ale nadal nie działa poprawnie.
Z góry dziękuję.
md.ismail hossain
ten post jest bardzo pomocny w nauce o niestandardowych postach…………dzięki za opublikowanie….
Mike Patterson
Dla SEO jest to bardzo ważne. To bardziej jak posiadanie słowa kluczowego w samym linku internetowym. Dobry post
rezky
witam, chcę zapytać,
jak uzyskać listę wpisów niestandardowego typu wpisu, które będą umieszczone na końcu artykułu typu zwykłego wpisu?
kto wziął tylko wpis, którego tytuł jest prawie taki sam jak zwykle we wpisie?
na przykład, zwykły post
Tytuł artykułu —- —-
Treść —– —
—- Koniec treści —
lista samochodów lamborghini
Samochód lamborghini 5
Samochód lamborghini 4
Samochód lamborghini 3
Samochód lamborghini 2
Samochód lamborghini 1
i tak dalej, dopóki nie będzie takich samych tytułów