
Jak zoptymalizować SEO za pomocą AI
31 sierpnia 2018
The impact of HTTPS protocol on SEO
11 września 2018
Zazwyczaj przekierowanie domeny na inny adres nie stanowi problemu, szczególnie jeśli posiadamy systemy CMS, które pozwalają na płynne dodawanie przekierowań 301. Zwłaszcza w WordPressie, który posiada tak wiele wtyczek umożliwiających szybką modyfikację i dodawanie przekierowań.
W równie prosty sposób możemy zarządzać przekierowaniami pojedynczych podstron, np. jeśli zoptymalizowaliśmy część adresów URL lub usunęliśmy nieaktualne treści ze strony. Wystarczy wgrać plik .csv lub ręcznie ustawić przekierowanie. Mamy wtedy pewność, że zadziała ono natychmiast i bez problemu.
Inaczej wygląda kwestia, gdy domena, w ramach której ustawiamy przekierowania, nie posiada wygodnego CMS-a. Wówczas musimy skorzystać z pliku htaccess. To znacznie bardziej problematyczne, zwłaszcza dla pozycjonera, który wcześniej nie miał styczności z tym dość kapryśnym plikiem. Ten artykuł jest właśnie dla Ciebie. Przygotowałem kilka zasad, które mogą ułatwić to trudne zadanie.
Metoda przekierowania pojedynczych adresów
Przekierowanie pojedynczego adresu URL w htaccess nie jest dużym problemem. Robimy to za pomocą zasady:
Redirect 301 /old-website https://domain.com.au/new-website
W ten sposób powinieneś przekierować również całą domenę, jeśli zmieniasz nie tylko adres domeny, ale także adresy URL wewnątrz witryny (np. w związku z działaniami optymalizacyjnymi). To znacznie komplikuje cały proces, ale to właśnie tutaj z pomocą przychodzą Excel i jego formuły. Wklej macierz przekierowań do pliku, a w trzeciej kolumnie wprowadź formułę:
=CONCATENATE("Redirect 301 ";A1;" ";A2;)
Za pomocą formuły łączymy obie kolumny! Wystarczy skopiować ostatnią kolumnę i wkleić ją do pliku htaccess. Niestety, to dopiero początek naszej walki.Wprowadź adres głównej domeny na samym końcu listy. Jest to nieintuicyjne, ale dzięki temu unikniesz problemów z przekierowaniem wszystkich kolejnych adresów. Pamiętaj, że htaccess wykonuje polecenia od góry, a nie jako całość. Niektóre reguły na początku pliku mogą wpływać na późniejsze przekierowania.
Testowanie przekierowań
Za każdym razem, gdy ustawisz nową regułę lub przekierowanie w htaccess, przetestuj ją. Brzmi to oczywisto, ale w przypadku htaccess ma to duży sens. Czasami może zdarzyć się sytuacja, w której jedno przekierowanie zacznie żyć własnym życiem. Lepiej odkryj je przed algorytmem! Użyj do tego narzędzi, jeśli witryna jest duża, lub wypróbuj adresy URL z pliku losowo.
Dogadaj się z Google
Oczywiście, jako pozycjoner, na Google czujesz się jak dziecko w sklepie z cukierkami. Ustawiając przekierowania w htaccess, będziesz mógł sprawdzić skuteczność swoich ustaleń. Szukając rozwiązań problemów z htaccess, przekonasz się, że jest ich wiele, ale nie każde z nich zadziała na Twoich przekierowaniach. Zwróć uwagę na reguły poprzedzające przekierowania, ponieważ mogą one kolidować z poniższymi wskazówkami.Przygotuj się na nieoczekiwane problemy z plikiem htaccess, ponieważ może on być nieprzewidywalny, szczególnie dla osoby, która kojarzy go jedynie z wykluczeniem pewnych części strony spod czujnego oka algorytmu.
Przekierowywanie adresów URL ze spacjami i nawiasami w htaccess
Przekierowywanie adresów URL ze spacjami
Niestety, przekierowania w htaccess nie radzą sobie z różnymi błędnymi adresami URL zawierającymi nietypowe znaki takimi jak spacje czy nawiasy. Skutkiem prób routingu tego typu adresów standardową metodą może być generowanie adresów zwracających błąd 404. Aby uniknąć tego typu problemów, prześledź wszystkie wystąpienia spacji w dokumencie (są one kodowane jako %20).
Wypróbuj następującą formułę:
Redirect 301 “/old url with spaces” domain.com.au/new-url-without-spaces
Gdzie każda instancja kombinacji URL %20 jest zamieniana na spację. Ważne jest, aby ująć adres URL ze spacjami w cudzysłów — to informuje przekierowanie, że ma zwrócić uwagę dokładnie na wskazany adres. Zamiast używać spacji, możesz również wypróbować następujące kombinacje:
Redirect 301 “/old url with spaces” domain.com.au/new-url-without-spaces
Redirect 301 “/oldsurlswithsspaces” domain.com.au/new-url-without-spaces
Redirect 301 “/old[s]url[s]with[s]spaces” domain.com.au/new-url-without-spaces
Przekierowywanie adresów URL z nawiasami
Postępujemy tak samo, gdy w naszych adresach znajdują się nawiasy. Nawiasy to kolejny znak, z którym tradycyjne przekierowanie nie potrafi sobie poradzić. Idea polega na ponownym wykorzystaniu sztuczki z poprzedniego podrozdziału.
Redirect 301 “/old-url(with-bracket)”domain.com.au/new-url-without-bracket
Przed każdym nawiasem wstawiłem ukośnik, wskazujący na to, że jest to część adresu i pełnoprawny znak, a nie fragment formuły. W ten sposób zmieniony adres URL powinien zostać bez problemu przekierowany na pożądany adres.
Przekierowywanie adresów w htaccess wymaga od nas większej wiedzy i umiejętności przygotowania pliku. Musimy pamiętać o takich kwestiach, jak poprawne ustawienie formuł i odpowiednio je modyfikować, w zależności od potrzeb (np. w przypadku nawiasów i spacji oraz znaków specjalnych). Nie jest to najprostsza sprawa i może nam zająć zaskakująco dużo czasu. W efekcie otrzymujemy jednak dobrze działające przekierowania, które przenoszą ruch i wartość strony docelowej.


