Tym razem pragnę podzielić się efektami pracy nad pozycjonowaniem strony www o globalnym zasięgu. Lider marketingu afiliacyjnego w Polsce i potentat na światową skalę ma swoją siedzibę w Poznaniu. Od słowa do słowa rozpoczęła się współpraca, która miała na celu po kwartale podwojenie ilości fraz w top 10, top 50 oraz wzrost ruchu na stronie.
Pocyzjonowanie strony WWW poznańskiego czempiona programów afiliacyjnych
Ocena stanu początkowego strony WWW
- Wolne ładowanie się trony
- Chaotycznie ustawione treści
- Crawl budget leży
- Linkowanie zewnętrzne - porażka
Crawl budget
W pierwszym etapie prac okazało się, że trzeba sporo popracować nad crawl budżet. Pierwsze prace dotyczyły takich banałów jak zgłoszenie strony do Google Search Console czy wykonanie prawidłowych map witryny. Istniejące sitemapy były rozwijane o nowe podstrony, ale stare, nieistniejące należało usunąć. Zasadniczo, należało wykonać od podstaw nowe sitemapy dla każdego języka z osobna.
Szybkość strony, mobile friendly
Kolejny etap dotyczył błędów związanych z mobile friendly. Strona ładowała się bardzo, bardzo długo oraz problematyczne okazało się ładowanie arkuszy stylów. Tutaj problemem był i nadal jest plik JavaScript odpowiedzialny jednocześnie za wygląd strony oraz przetwarzanie danych związanych z funkcjonowaniem strony. Przyspieszanie strony polegało zatem na optymalizacji grafik, wdrożeniu Web push.
Test z Vancoucer anglojęzycznej strony na Androidzie: 3,13MB i prawie 12s czasu ładowania
Test z Vancoucer polskojęzycznej strony na Androidzie, tzw test 3G: 3,53MB i prawie 25s czasu ładowania - migotanie przedsionków
Test z Vancoucer anglojęzycznej strony na Androidzie: 0,98 MB i prawie 25,5s czasu ładowania. Wdrożyłem webp, ale co to dało?
Test z Vancoucer polskojęzycznej strony na Androidzie: 1,32 MB i prawie 32s czasu ładowania. xD
Wdrożenie http/2 dało tyle, że mimo skandalicznie długiego czasu ładowania się strony, spadł FCP i w sumie przełożyło się to na wzrosty w rangingach.
Crawl budget - po raz drugi
Po przyspieszeniu strony, spojrzałem ponownie na kwestię Crawl Budget. Okazało się, że programy afiliacyjne na karcie „produktów” miały linki wychodzące do stron partnerów. Udało się to w miarę szybko naprawić.
Kolejne podejście do tych samych zagadnień nie jest de-facto błędem. Mając bardzo krótki czas na działanie, skupiałem się w pierwszej kolejności na najbardziej ewidentnych kwestiach, z czasem analizując co raz drobniejsze szczegóły.
Chaotycznie ustawione treści
Kolejna sprawa to bardzo niskiej jakości treści. Wręcz książkowy przykład kanibalizacji fraz. Uporządkowałem kolejne adresy URL i treści które się tam znajdują zajęło trochę czasu. Prace w zakresie content marketing to nieodłączne zadania przy pozycjonowaniu stron.
Linkowanie
Finalnie po prawidłowym ustawieniu treści na konkretnych podstronach koordynowałem linkowanie. Dotychczas całe linkowanie było na URL lub brand. Totalnie brakowało linków na frazę, jakąkolwiek. Oj dużo było tu do poprawy. Oto efekty prac.
Wykres ilości fraz na pozycjach 1-3 i 4-10 z Ahrefs -globalnie
Wykres ilości fraz na pozycjach 1-3 i 4-10 z Ahrefs -lokalnie dla Polski
Wykres ruchu organicznego z Ahrefs -globalnie
Wykres ruchu organicznego z Ahrefs -lokalnie dla Polski
Wykres ilości sesji dla domeny - globalnie
Wykres ilości sesji dla domeny - globalnie sam ruch organiczny
Wykres ruchu wg Google Search Console - globalnie
Wykres ilości fraz w TOP 3 wg Senuto
Wykres ilości fraz w TOP 10 wg Senuto
Wykres ilości fraz w TOP 50 wg Senuto
Podsumowując:
Dlaczego w tytule napisałem "kiedy nie wszystko jest dozwolone"?
- Strona jest ciągle rozwijanym projektem Laravel
- Nie miałem dostępu do strony. Zwykła optymalizacja grafik szła jak po grudzie
- Właściciel używa monitoru 4K i kładzie duży nacisk na wygląd strony na własnym monitorze. Mimo że spora część ruchu to kraje trzeciego świata... na 4K ma być ładnie.
- Moje zalecenia dotyczące treści i linków były wdrażane niezbyt starannie.
Wniosek:
Nie poddawaj się, walcz o swoje, ciśnij na swoje priorytety. Jak nie teraz, to trochę później, ale w końcu się uda.