Jak zmienić strukturę permalink bloga bez utraty rankingów w wyszukiwarkach?

Opublikowany: 2022-05-22

Najczęściej właściciele blogów, którzy pracują niezależnie i mogą nie znać zaawansowanych technik SEO (Search Engine Optimization), będą próbować nowych rzeczy na swoich blogach, co może skończyć się szkodą dla ich rankingów i może być mylące.

half moon

Zeszłej nocy postanowiłem wprowadzić kilka bardzo potrzebnych zmian w „The Wpromoter Blog”, aby poprawić nasze rankingi w wyszukiwarkach. Ponieważ pilnie piszemy posty na blogu i robimy wszystko, co w naszej mocy, aby informować świat, zgromadziliśmy dość dużą liczbę postów, podczas gdy blog cieszył się uznaniem naszych czytelników.

Kiedy blog został dodany do naszej witryny, zostało to zrobione po programistycznym utworzeniu naszej witryny. Blog jest instalacją WordPress w podkatalogu o nazwie /blog.

Zanim zacznę wyjaśniać, co zrobiłem, oto przykładowy scenariusz:

Joe Blogger Dude ma bloga działającego na własnej instalacji WordPressa o nazwie joeblogger.com - teraz to nie jest prawdziwy blog i jeśli tam wejdziesz, zobaczysz to: Joe Blogger

W naszym przykładzie jego adresy URL są obecnie wyświetlane w następującym formacie:

http://www.joeblogger.com/%year%/%month%/%day%/%postname%/

czyli na żywo to mogłoby wyglądać mniej więcej tak:
http://www.joeblogger.com/2008/08/01/how-to-joe-blog/

Po tym, jak Joe odwiedził wydarzenie, takie jak SMX, znalazł informacje na temat SEO bloga, które skłoniły go do użycia niestandardowej struktury bloga w WordPress dla swoich adresów URL zamiast dłuższej domyślnej struktury ze wszystkimi znacznikami daty w adresie URL – które są naprawdę przydatne w przypadku postów z wiadomościami, które chcesz zaindeksować w sekcji Wiadomości Yahoo lub innych witrynach z wiadomościami, które wymagają zaindeksowania daty w adresie URL ( ale to zupełnie inny post, o którym warto pisać ).

Joe miał domyślną konfigurację, kiedy zaczynał, po prostu postępując zgodnie z instrukcjami instalacji WordPressa, które nie zawierają żadnych informacji o technikach SEO do optymalizacji blogów.

Oto problem

Teraz Joe ma amunicję, by chcieć jakoś zmienić swoją strukturę permalinków, więc Google'a „Jak zmienić strukturę permalinków w WordPressie?”

Po krótkich poszukiwaniach dowiaduje się, że można to zrobić w obszarze „wp-admin”, gdzie wybierasz „Ustawienia -> Permalink” i wybierasz przycisk opcji „Niestandardowy”, a następnie wpisujesz następujący ciąg:

/%kategoria%/%postname%/

Spowoduje to zastąpienie dat w adresie URL po nazwie domeny kategorią posta w KAŻDYM poście, a następnie post-slug (nazwa posta).

Więc Joe to konfiguruje i wszystko działa świetnie, teraz jego posty mają znacznie czystsze adresy URL. Jest bardzo szczęśliwy.

„Problem”, o którym wspomniałem, jest właśnie tutaj: nie zdaje sobie sprawy, że którykolwiek z jego postów, które były w rankingu w Google, zwróci teraz błąd 404 i ostatecznie zniknie z SERP (stron wyników wyszukiwania).

Więc co robisz, aby utrzymać swoje rankingi?

Odpowiedź, którą powie Ci większość SEO, to przekierowanie 301 wszystkich Twoich starych postów na blog do nowych.

Świetny.

Zgadnij co? Joe Blogger miał 250 postów na blogu.

JAKIM żmudnym zadaniem stało się to teraz.

/uploads/article/5719/XAUesq9afjln8KqH.png Ręczne tworzenie wszystkich tych 301 to prawdziwy ból w dupie. Potrzebujesz jakiegoś programa, oprogramowania lub szybkiego i brudnego rozwiązania, aby zrobić to znacznie szybciej.

Istnieją wtyczki i sposoby na osiągnięcie rezultatów, po prostu użyj trochę swojego mózgu, aby to rozgryźć.

Moim kolejnym przykładem jest to, co zrobiłem, aby rozwiązać ten problem dla „The Wpromoter blog”, który właśnie czytasz. Nasze posty wyglądały kiedyś tak:

https://www.wpromote.com/blog/2008/07/31/information-age-overload/

Teraz wyglądają tak:

https://www.wpromote.com/blog/internet-news/information-age-overload/

SPRÓBUJ KLIKNĄĆ POST /2008/07/31 I ZOBACZ 301 W AKCJI!

Krok 1. Zainstaluj wtyczkę XML Sitemap Generator na swoim blogu WordPress

– (uwaga: jeśli korzystasz z innego oprogramowania do blogowania, wszystkie te zasady będą takie same, być może będziesz musiał znaleźć inny sposób generowania adresów URL lub po prostu użyć generatora map witryn internetowych)

Krok 2. Wygeneruj plik mapy witryny dla bloga i wyświetl stworzoną przez niego mapę witryny

Zapisz mapę witryny lokalnie na swoim komputerze jako „stara-sitemap.xml”.

generated old sitemap

„Stara” mapa witryny wygenerowana przez wtyczkę

Krok 3. Otwórz plik w edytorze (tj. TextEdit, Notatnik, Smultron, Dreamweaver)

Użyj różnych technik znajdowania i zastępowania, aby usunąć tylko adresy URL dla każdego posta.

np. szukaj: </url><url> ignorowanie białych znaków, potem <loc>, potem </loc> zastępując je wszystkie pustym znakiem, aby je usunąć. – Po prostu skończ z listą adresów URL.

Krok 4. Tymczasowo zablokuj wyszukiwarkom możliwość indeksowania Twojego bloga podczas wprowadzania zmian

How To Prevent Search Engines From Crawling Your Blog

Jak uniemożliwić wyszukiwarkom indeksowanie Twojego bloga?

Krok 5. Skonfiguruj niestandardową strukturę permalink w WordPress

W WordPressie przejdź do:

„Ustawienia – > Permalink” i wybierz przycisk opcji „Niestandardowy”, a następnie wprowadź następujący ciąg:

/%kategoria%/%postname%/

WordPress Custom Permalink Structure

Niestandardowa struktura linków WordPress

Teraz od razu zobaczysz, że adresy URL Twoich postów wyglądają znacznie czyściej. Sprawdź, czy to działa, patrząc na swojego bloga i przeglądając kilka stron, aby upewnić się, że działa.

tj. teraz wyglądają tak.

https://www.wpromote.com/blog/technology/information-age-overload/

Krok 6. Wygeneruj kolejną mapę witryny dla „nowej” struktury adresu URL

Wykonaj te same czynności, co powyżej w kroku 2.

new Sitemap Generator URLs

nowe adresy URL generatora map witryn

Krok 7. Wytnij i wklej dwa pliki do Excela w różnych kolumnach

np. kolumna A będzie czytać: Redirect 301, kolumna B to STARE adresy URL, kolumna C to NOWE adresy URL.

301 redirects In excel

Przekierowania 301 utworzone w programie Excel

Krok 8. Wytnij i wklej z Excela do edytora tekstu

Zapisz plik jako kodowanie UTF-8.

Zostanie on dodany do bieżącego pliku .htaccess (jeśli coś jest już w pliku, pozostaw jedną pustą linię i wklej te przekierowania) lub utwórz nowe. Uwaga na komputerach MAC będziesz musiał nazwać plik htaccess.txt lub coś czytelnego, po prostu zmień jego nazwę na .htaccess po przesłaniu go do katalogu głównego bloga – czyli w naszym przypadku /blog

Krok 9. CZEKAJ, jeśli masz już mapę witryny ze „starymi adresami URL”, dopóki Google jej nie zaindeksuje

Musisz dać Google trochę czasu na zaindeksowanie i zindeksowanie 301. WAŻNA UWAGA: Będziesz wiedział, że to się stało, gdy wyszukiwania postów, które zostały zaindeksowane pod starymi adresami URL, zaczną pojawiać się jako nowe adresy URL.

Jednym ze sposobów przyspieszenia tego procesu jest przesłanie mapy witryny XML (za pośrednictwem Narzędzi dla webmasterów) do Google, która zawiera stare adresy URL. Następnie CZEKAJ, aż wszystko zostanie zindeksowane.

Krok 10. Włącz wyszukiwarki, aby ponownie indeksowały Twoją witrynę

Teraz wróć do strony Ustawienia prywatności i kliknij górny przycisk opcji, aby ponownie zaindeksować blog przez wyszukiwarki.

How To Enable Search Engines To Crawl Your Blog

Jak umożliwić wyszukiwarkom indeksowanie bloga?

Krok 11. Prześlij NOWE adresy URL w mapie witryny po ich przeszukaniu

Gdy żadna ze starszych stron nie pojawi się w wynikach wyszukiwania treści bloga z postów, zechcesz zaktualizować mapę witryny XML TYLKO NOWYMI adresami URL.

Krok 12. Bądź świadomy problemów z duplikatami treści

Aby upewnić się, że żaden z postów z archiwum nie zostanie oznaczony przez Google jako „zduplikowana treść”, aktywowałem wtyczkę „Duplicate Content Cure” w WordPressie, która dodaje tag Meta „NOINDEX” do wszystkich stron archiwum, które zawierają tę samą treść co blog posty, ale mają inny adres URL. To mówi wyszukiwarkom, aby nie indeksowały żadnej ze stron archiwum (z mniej przyjaznymi dla człowieka adresami URL) i zapewnia indeksowanie tylko postów w odpowiednim formacie.

Krok 13. Usiądź wygodnie i poczekaj, aż nowe rankingi zaczną się pojawiać!

Do następnego razu,

Twoje przyjazne sąsiedztwo SEO

Strategia SEO