Jak przekierować stary adres URL na nowy adres URL bez wtyczki WordPress
Czy zmieniłeś nazwę swojej strony lub posta i slug dla lepszego SEO? Czy chcesz przekierować stary adres URL na nowy adres URL bez korzystania z wtyczki? W tym artykule pokazujemy, jak przekierować stary adres URL na nowy adres URL bez korzystania z wtyczki.
Dostępne są wtyczki do obsługi tego zadania. Sugerujemy jednak, aby zawsze starać się zachować mniej wtyczek dla swojej witryny. Kodowanie wszędzie tam, gdzie to możliwe, jest lepszym sposobem niż używanie wtyczki za każdym razem. Utrzymywanie mniejszej liczby wtyczek na stronie jest zawsze dobrą praktyką. W większości przypadków możesz osiągnąć swój cel również bez wtyczki. Musisz tylko napisać do tego kawałek kodu.
Przekierowanie starych adresów URL do nowej lokalizacji to również zadanie, które można wykonać za pomocą kilku linijek kodu.
Przekieruj stary adres URL na nowy adres URL bez wtyczki
Umieść poniższy kod w swoim motywie functions.php
i zastąp slug tam, gdzie jest to konieczne, aby spełnić Twoje wymagania.
add_action('wp_print_styles', 'redirect_old_url_to_new_url');
function redirect_old_url_to_new_url() {
global $post;
if ('old-url-slug' == $post->post_name) {
wp_redirect( site_url(). '/new-url-slug', 301 );
die();
}
}
Otóż to! Mamy nadzieję, że rozumiesz, jak przekierować stary adres URL na nowy adres URL. Jeśli masz jakieś pytania lub sugestie, zostaw komentarz poniżej.
Powiązane artykuły
- Jak dodać niestandardowe punkty końcowe do API WordPress?
- Jak ustawić obraz zastępczy dla miniatur postów WordPress