8 błędów SEO w WooCommerce, które po cichu zabijają Twoją sprzedaż
Od domyślnych permalinków po indeksowalne strony checkout — oto osiem błędów SEO WooCommerce, które wyciekają ruch i konwersje właścicielom sklepów.
WooCommerce daje Ci darmowy, kompletny backend e-commerce — i to najlepsza oraz najgorsza rzecz w nim. Najlepsza: jesteś właścicielem wszystkiego, możesz wszystko rozszerzać, nie płacisz opłat platformowych. Najgorsza: nic nie jest skonfigurowane za Ciebie. Każde ustawienie kluczowe dla SEO ma domyślną wartość, która stawia elastyczność ponad poprawność, a niemal każdy sklep WooCommerce, który audytuję, niesie ten sam zestaw błędnych konfiguracji.
To te osiem, które pojawiają się najczęściej, uszeregowanych z grubsza według tego, jak często je widzę i ile szkód powodują.
1. Domyślna struktura permalinków
WordPress dostarczany jest z permalinkami ustawionymi na ?p=123. WooCommerce dziedziczy to, co ma ustawione WordPress. Jeśli nigdy tego nie zmieniałeś, każdy URL produktu w Twoim sklepie wygląda jak yourstore.com/?p=4827 zamiast yourstore.com/product/leather-wallet/.
Wyszukiwarki tolerują URL-e z parametrami query, ale rankują je gorzej niż czyste ścieżki, a użytkownicy nie udostępnią ich ani nie zapamiętają. Przejdź do Ustawienia → Bezpośrednie odnośniki w WordPress, wybierz „Nazwa wpisu” (lub „Własna struktura” z /%postname%/) i zapisz. Baza produktów WooCommerce w Ustawienia → Bezpośrednie odnośniki → Permalinki produktów powinna zazwyczaj być /product/ lub całkiem usunięta (baza /shop wyłączona).
Ważne: zmiana tego na działającym sklepie psuje każdy istniejący URL. Użyj wtyczki przekierowań (Redirection lub reguły w .htaccess), aby zmapować stare URL-e na nowe, zanim przestawisz ustawienie.
2. Duplikaty URL-i z faceted navigation
Filtrujesz produkty według koloru, rozmiaru i zakresu cenowego. Każda kombinacja produkuje URL typu /shop/?filter_color=blue&filter_size=l&min_price=20. Pomnóż to przez tuzin opcji filtra, a Google widzi tysiące niemal duplikatowych stron, wszystkie konkurujące o ten sam zestaw produktów.
Poprawka ma dwie części. Po pierwsze, dodaj tag canonical na wszystkich widokach z filtrem, wskazujący na URL niefiltrowanej kategorii. Większość wtyczek SEO robi to po przełączeniu odpowiedniej opcji. Po drugie, w robots.txt zablokuj parametry filtra, których Google nie musi indeksować:
User-agent: *
Disallow: /?filter_
Disallow: /?min_price=
Disallow: /?max_price=
To zachowuje funkcjonalność filtra dla użytkowników, jednocześnie utrzymując uwagę Google na kanonicznej stronie kategorii.
3. Yoast lub RankMath noindeksujący niewłaściwe strony
Zarówno Yoast SEO, jak i RankMath zawierają ustawienia masowe, które noindeksują kategorie z niską liczbą produktów, archiwa tagów lub strony „z filtrem”. Wartości domyślne są zwykle rozsądne. Problem pojawia się, gdy ktoś (lub poprzedni deweloper) przełączy ustawienie, które noindeksuje wszystkie archiwa kategorii lub wszystkie strony atrybutów produktu, nie zdając sobie sprawy z efektu pochodnego.
Częsta awaria: sklep przełącza „noindex puste strony kategorii” podczas wyprzedaży. Wyprzedaż tymczasowo opróżnia kategorie. Google odwiedza ponownie, widzi noindex, usuwa kategorie. Wyprzedaż się kończy. Noindex pozostaje na miejscu, ponieważ kategorie zapełniają się powoli. Sześć tygodni ruchu kategorii znika.
Audytuj ustawienia noindex swojej wtyczki SEO za każdym razem, gdy uruchamiasz kampanię, która znacząco zmienia poziomy zapasów.
4. Brakujący lub uszkodzony Product schema
WooCommerce dostarcza podstawowy Product schema przez core, ale wiele szablonów albo go wyłącza, albo opakowuje w niepoprawny markup. Rezultat: strona produktu bez kwalifikowalnego wyniku rozszerzonego, konkurująca przeciwko konkurentom z aktywnym schematem, którzy dostają snippety ceny i oceny w SERP.
To najwyższa dźwignia poprawki technicznej w większości sklepów WooCommerce. Pełna analiza znajduje się w Schemat Product: Minimum dla wyników rozszerzonych Google, ale krótka wersja: potwierdź, że każda strona produktu ma prawidłowy Product JSON-LD w <head>, z name, image, offers.price, offers.priceCurrency i offers.availability jako minimum.
5. Ubogie strony kategorii
Strony kategorii WooCommerce zwykle pokazują siatkę produktów i nic więcej — brak intro, brak wskazówek dla kupującego, brak linków wewnętrznych do powiązanych kategorii. Google odczytuje to jako stronę ubogą. Dla zapytań komercyjnych, gdzie Google chce pokazać wyniki na poziomie kategorii, Twoja strona kategorii przegrywa z konkurentami, którzy traktują kategorię jako treść.
Poprawka jest redakcyjna: 200–400 słów unikalnego tekstu wprowadzającego na kategorię, wyjaśniającego, co jest w kategorii, dla kogo i co wziąć pod uwagę przy wyborze. Umieść to nad lub pod siatką produktów. Aktualizuj sezonowo.
6. Zignorowane SEO obrazów
WooCommerce wgrywa obrazy z dowolną nazwą pliku, z jaką przyszły. IMG_4827.jpg to nie jest użyteczna nazwa pliku. W połączeniu z pustym alt text dostajesz obrazy produktów, które nie wnoszą nic do wyszukiwania obrazów ani dostępności.
Dwie zmiany:
Nazwa pliku: IMG_4827.jpg
Nazwa pliku: hand-stitched-leather-wallet-brown-front.jpg
Alt: (puste)
Alt: Ręcznie zszywany brązowy skórzany portfel bifold, widok z przodu, na drewnianej powierzchni
Wtyczka taka jak Smush lub ShortPixel potrafi masowo zmienić nazwy. Alt text musi być napisany przez człowieka, ale to skończone zadanie — 200 produktów po 30 sekund każdy to mniej niż dwie godziny.
7. Indeksowalne strony koszyka i checkout
Twoje strony /cart i /checkout nie mają nic do roboty w indeksie Google. Są spersonalizowane, zależne od sesji i nieprzydatne jako wyniki wyszukiwania. Ale WooCommerce nie noindeksuje ich domyślnie, a wiele szablonów pozostawia je indeksowalnymi.
Dodaj meta tagi noindex na tych stronach albo niech zrobi to Twoja wtyczka SEO. Efektem ubocznym jest odzyskanie crawl budget: Google przestaje marnować indeksowanie na strony, które nigdy nie zarankują, i zamiast tego wydaje ten budżet na Twoje strony produktów.
add_action('wp_head', function() {
if (is_cart() || is_checkout()) {
echo '<meta name="robots" content="noindex,follow">';
}
});
8. Doświadczenie mobilne jako refleksja
Domyślne ustawienia WooCommerce nie są mobile-first. Domyślne szablony, które nie były aktualizowane od 2022, mają małe pola dotykowe, wąskie rozmiary czcionek i galerie produktów, które nie degradują się elegancko na mobile. Biorąc pod uwagę, że m-commerce to większość ruchu e-commerce w większości kategorii, to problem konwersji, zanim stanie się problemem SEO.
Przełącz się na mobile-first szablon (Storefront, Blocksy, Astra to wszystkie rozsądne punkty wyjścia) lub zleć audyt responsywny istniejącego szablonu. Zweryfikuj testem mobile-friendly Google.
Jak EshopAuditor pokazuje te problemy
Kilka z technicznych błędów powyżej — brakujący schema, noindex na stronie głównej/kategorii, luki w SEO obrazów (brakujący alt text), użyteczność mobilna, ubogie teksty kategorii i wpływ na CWV — są wykrywane automatycznie przez EshopAuditor. Reszta (konfiguracja permalinków, identyfikowanie, która wtyczka WordPress powoduje flagę noindex) wymaga ludzkiego przeglądu raportu audytu.
Jeden błąd jest irytujący. Trzy naraz wyjaśniają, dlaczego sklep z rozsądnymi produktami i rozsądnymi reklamami przestaje skalować się na poziomie €5 tys./mies. Napraw najpierw te techniczne, potem treść — w tej kolejności.
Uruchom darmowy audyt swojego sklepu na eshopaudit.io — pierwszy skan nie wymaga rejestracji.