htaccess: Usuń folder i przekierowanie za pomocą Regex

przekierowanie

Uproszczenie struktury adresów URL to świetny sposób na optymalizację witryny z wielu powodów. Długie adresy URL są trudne do udostępnienia innym osobom, mogą zostać ucięte w edytorach tekstu i wiadomościach e-mail, a złożone struktury folderów adresów URL mogą wysyłać do wyszukiwarek niewłaściwe sygnały dotyczące znaczenia treści.

Jeśli Twoja witryna ma dwa adresy URL:

  • https://martech.zone/blog/category/search-engine-optimization/htaccess-folder-redirect-regex OR
  • https://martech.zone/htaccess-folder-redirect-regex

Który z nich nadał artykułowi większe znaczenie? W pierwszym przykładzie artykuł jest oddzielony od strony głównej na 5 poziomach. Gdybyś był wyszukiwarką, czy pomyślałbyś, że to ważna treść?

Z tych powodów upraszczamy struktury folderów wielu naszych klientów. Niektórzy mogą twierdzić, że kilka ślimaków kategorii ze słowami kluczowymi jest lepszych, ale nie widzieliśmy tego u naszych klientów. Hierarchia i liczba linków ze strony głównej znacznie poprawiły rankingi dzięki naszej popularnej zawartości.

Jednak po wdrożeniu bloga cofnięcie wszystkich tych stałych linków i nadal prawidłowe przekierowywanie ruchu z istniejących linków do nowej struktury adresów URL jest trochę uciążliwe. Z koło zamachowe (link partnerski), możemy poprosić ich zespół o zarządzanie naszymi przekierowaniami lub możemy skorzystać z wtyczki przekierowującej.

  1. Najpierw zatrudniamy SEO WordPress firmy Yoast plugin, abyśmy mogli usunąć dosłowny plik kategoria ślimaka z adresu URL.
  2. Następnie aktualizujemy permalinki i usuwamy /% category% / i po prostu zostawiamy /% post% / w polu (i odświeżamy pamięć podręczną).
  3. Na koniec musimy dodać wyrażenie regularne, aby poprawnie przekierować folder:

strip-folder-przekierowanie-regex

Wyrażenie ma wymienione opcjonalne kategorie (folder1, folder2, folder3) i wymaga tekstu po kategorii… w ten sposób strony kategorii nie będą się łamać, ale niezależne artykuły będą prawidłowo przekazywane na nowy adres URL.

^/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$

Nie jestem pewien, czy poleciłbym tę drastyczną zmianę dla każdej firmy. Osoby z ustalonym rankingiem mogą nie chcieć tego wdrożyć. Na krótką metę może to zaszkodzić Twojemu rankingowi, ponieważ przekierowanie nie ma pełnego autorytetu oryginalnej strony. Ale z biegiem czasu, posiadanie większej ilości treści wyżej w hierarchii permalinków może ci pomóc. Wiemy, że to pomogło Martech Zone!

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.