Pozycjonowanie Magento: pozycjonowanie sklepu Magento 2 i optymalizacja SEO Magento
Prowadzimy pozycjonowanie sklepów na Magento 2 i Adobe Commerce w abonamencie miesięcznym. Zaczynamy od tego, co w Magento zjada widoczność dużego katalogu: nawigacji warstwowej w indeksie, wyłączonych kanonicznych, puchnących przepisań adresów i ciężkiego frontu. Specyfikację zmian piszemy tak, żeby Twój software house wdrożył ją bez tłumaczenia.
Wpisz adres swojego sklepu Magento i zobacz, co widzi robot. Bez opłat i bez zobowiązań.
Krótka odpowiedź
Pozycjonowanie Magento to przede wszystkim kontrola nad tym, ile adresów sklep wystawia robotowi. Magento po instalacji ma wyłączone adresy kanoniczne dla kategorii i produktów, a filtry nawigacji warstwowej i pasek sortowania generują osobny adres dla każdej kombinacji parametrów. W efekcie Google pobiera tysiące wariantów tych samych list produktów, a nowe karty czekają tygodniami. Drugi hamulec to wydajność: motyw Luma i brak Varnisha wydłużają czas odpowiedzi i ładowanie na telefonie. Pakiet e-commerce kosztuje u nas od 3490 zł netto miesięcznie, sklepy na Magento najczęściej wybierają pakiet za 4990 zł.
Lista kontrolna
Dziewięć miejsc, w których sklep na Magento traci widoczność
Kolejność odpowiada temu, jak pracujemy. Najpierw to, co decyduje, czy Google w ogóle dociera do produktów, potem to, co decyduje o pozycji.
01
Nawigacja warstwowa w indeksie
Każdy filtr w Magento Open Source dopisuje parametr z identyfikatorem opcji atrybutu, na przykład ?color=58&price=100-200. Kilka filtrów w kategorii to setki kombinacji, a przy dużym katalogu dziesiątki tysięcy adresów z tą samą listą produktów.
Co robimy
Decyzja per atrybut oparta o popyt: kombinacje z realnym wolumenem dostają własny adres, tytuł i opis, reszta noindex, follow i kanoniczny na kategorię
02
Parametry paska narzędzi
Sortowanie i liczba produktów na stronie tworzą kolejne adresy: product_list_order, product_list_dir, product_list_limit i product_list_mode. Robot trafia na nie z każdej kategorii i każdej strony paginacji.
Co robimy
Kanoniczny bez parametrów paska, kontrola w logach serwera, ile żądań robota idzie na te adresy, i usunięcie linków do nich z kodu tam, gdzie się da
03
Kanoniczne wyłączone po instalacji
Opcje „Use Canonical Link Meta Tag for Categories” i „Use Canonical Link Meta Tag for Products” mają domyślnie wartość No. Sklep działa latami bez żadnej deklaracji, który adres jest właściwy.
Co robimy
Włączenie obu opcji w Stores, Configuration, Catalog, Search Engine Optimization, a potem kontrola, czy motyw i rozszerzenia nie nadpisują znacznika
04
Ścieżka kategorii w adresie produktu
Przy włączonej opcji „Use Categories Path for Product URLs” produkt przypisany do trzech kategorii ma trzy adresy. Linki wewnętrzne rozkładają się na wszystkie, a Google sam wybiera, który pokazać.
Co robimy
Jeden adres produktu bez ścieżki kategorii jako kanoniczny, linki wewnętrzne kierowane na ten adres i przekierowania przy zmianie ustawienia
05
Puchnąca tabela url_rewrite
Każda zmiana klucza adresu, przeniesienie produktu między kategoriami i reindeksacja dopisują wiersze przepisań. W dużych sklepach tabela liczy miliony rekordów, zwalnia zapisy w panelu i zostawia łańcuchy przekierowań.
Co robimy
Przegląd przepisań i przekierowań, spłaszczenie łańcuchów do jednego skoku, rejestr zmian kluczy adresów i kontrola błędów 404 w logach
06
Wyniki wyszukiwarki wewnętrznej
Adresy /catalogsearch/result/?q= trafiają do indeksu, gdy ktoś do nich zalinkuje albo gdy wyszukiwarka sama je podsuwa. To strony bez wartości, które konkurują z kategoriami o te same frazy.
Co robimy
Noindex na wynikach wyszukiwania, blokada w robots.txt dopiero po wypadnięciu z indeksu, a popularne zapytania z logów wyszukiwarki jako kandydaci na nowe kategorie
07
Czas odpowiedzi serwera
Magento bez pamięci podręcznej całej strony generuje każdą kategorię od zera. Wbudowany cache działa, ale na produkcji dokumentacja Adobe zaleca Varnish. Wolny serwer zmniejsza liczbę adresów, które Google pobiera w ciągu doby.
Co robimy
Pomiar czasu odpowiedzi dla kategorii i kart z logów, weryfikacja Varnisha i trafień cache, lista rozszerzeń, które unieważniają pamięć podręczną przy każdym żądaniu
08
Ciężki front na Lumie
Motyw Luma ładuje RequireJS i Knockout. Na telefonie oznacza to słabe LCP i INP na kartach produktów, a to te strony zbierają najwięcej wejść z długiego ogona.
Co robimy
Plan na istniejącym motywie albo przejście na Hyvä, a przy PWA Studio kontrola, czy treść i linki są w HTML przed wykonaniem JavaScriptu
09
Widoki sklepu bez hreflang
Magento Open Source nie generuje hreflang dla wersji językowych. Sklep z kilkoma widokami sklepu na tej samej domenie albo na domenach krajowych pokazuje w Polsce wersję angielską, a za granicą polską.
Co robimy
Hreflang przez rozszerzenie albo w kodzie, spójne mapy witryny per widok sklepu i kontrola, czy kanoniczne nie wskazują na inną wersję językową
Konfiguracja
Optymalizacja SEO Magento: ustawienia, które sprawdzamy w pierwszym tygodniu
To nie jest przepis do skopiowania. Każda z tych decyzji zależy od tego, jak sklep działał dotąd, bo zmiana ustawienia na żywym katalogu zmienia adresy i sygnały.
| Ustawienie w panelu | Stan po instalacji | Co zwykle ustawiamy i dlaczego |
|---|---|---|
| Use Canonical Link Meta Tag for Categories | No | Yes. Kategorie z filtrami i sortowaniem dostają jednoznaczny adres właściwy |
| Use Canonical Link Meta Tag for Products | No | Yes. Produkt w wielu kategoriach wskazuje jeden adres |
| Use Categories Path for Product URLs | zależy od wdrożenia | Najczęściej No dla adresu kanonicznego, a przy sklepie, który latami działał na Yes, zmiana dopiero z mapą przekierowań |
| Product URL Suffix i Category URL Suffix | zależy od wdrożenia | Bez zmian na działającym sklepie. Zmiana końcówki .html zmienia wszystkie adresy naraz |
| Default Robots w Content, Design, Configuration | INDEX, FOLLOW | Zostaje, ale sprawdzamy, czy widok sklepu testowego albo stagingu nie jest indeksowany |
| Search Engine Robots, własne instrukcje robots.txt | puste | Blokady dla koszyka, konta klienta i porównywarki produktów. Filtry nie od razu, patrz lista kontrolna |
| XML Sitemap w Catalog | generowana przez cron | Tylko adresy kanoniczne, osobne pliki per widok sklepu, kontrola, czy cron w ogóle działa |
| Full Page Cache w Advanced, System | Built-in | Varnish na produkcji i kontrola, które bloki unieważniają pamięć podręczną |
Stany po instalacji dla kanonicznych podajemy za dokumentacją konfiguracji katalogu Adobe Commerce. Pola oznaczone „zależy od wdrożenia” w starszych sklepach często zmieniał już poprzedni wykonawca, więc przed decyzją sprawdzamy, jak adresy wyglądają w indeksie.
Front sklepu
Luma, Hyvä czy PWA Studio: co to zmienia dla pozycji
Wybór motywu w Magento to decyzja o wydajności na lata. Nie dokłada pozycji sam z siebie, ale ustala sufit: sklep, którego karty produktów ładują się na telefonie kilka sekund, przegrywa z szybszym konkurentem przy podobnej treści.
Nie namawiamy na wymianę frontu przy każdym sklepie. Jeśli Luma ma dobrze ustawioną pamięć podręczną i rozsądną liczbę rozszerzeń, często wystarczy uporządkować skrypty i obrazy. Wymianę rekomendujemy wtedy, gdy dane z raportu Core Web Vitals w Search Console pokazują problem na większości kart, a nie na pojedynczych adresach.
| Front | Jak renderuje | Na co uważamy |
|---|---|---|
| Luma (domyślny) | HTML z serwera, ciężki JavaScript: RequireJS i Knockout | LCP i INP na telefonie, liczba skryptów z rozszerzeń |
| Hyvä | HTML z serwera, lekki Alpine.js i Tailwind | Zgodność rozszerzeń, zachowanie adresów i danych strukturalnych przy przejściu |
| PWA Studio i headless | Aplikacja w przeglądarce, treść często dociągana skryptem | Czy produkty, linki i meta tagi są w HTML dla robota, test w narzędziu sprawdzania adresu URL |
Zakres prac
Co robimy w panelu Magento, a co przekazujemy programiście
Sklepy na Magento prawie zawsze mają swój software house. Nie wchodzimy mu w drogę: w panelu pracujemy sami, a zmiany w kodzie opisujemy jako gotowe zadania.
| Element | Gdzie się to robi | Kto to wykonuje |
|---|---|---|
| Konfiguracja SEO katalogu i kanoniczne | Stores, Configuration, Catalog | My, na Twoim koncie administratora |
| Meta tagi kategorii, produktów i stron CMS | Panel, edycja kategorii, produktu i strony | My |
| Przepisania adresów i przekierowania 301 | Marketing, SEO and Search, URL Rewrites | My, po analizie ryzyka |
| Robots.txt i domyślne dyrektywy robots | Content, Design, Configuration | My |
| Mapa witryny per widok sklepu | Catalog, XML Sitemap i cron | My konfigurujemy, programista pilnuje crona |
| Opisy kategorii i karty priorytetowe | Panel i Page Builder | My, po akceptacji zakresu |
| Noindex dla filtrów, hreflang, dane strukturalne | Rozszerzenie albo kod motywu | Programista, na naszą specyfikację |
| Varnish, cache i wydajność serwera | Serwer i konfiguracja aplikacji | Programista lub administrator, my mierzymy efekt |
Jak to wygląda
Pierwsze trzy miesiące pozycjonowania sklepu Magento
Miesiąc 1
Audyt i odblokowanie katalogu
Crawl sklepu z parametrami filtrów i paska narzędzi, zestawienie z raportem indeksowania w Search Console i z logami serwera. Włączamy kanoniczne, porządkujemy przepisania adresów i mapę witryny, a dla programisty przygotowujemy listę zmian w kodzie z priorytetami.
Miesiąc 2
Filtry, kategorie i wydajność
Decyzje, które kombinacje filtrów zostają w indeksie jako pełne strony, a które dostają noindex. Opisy kategorii pod realne zapytania, wzorce meta tagów dla grup produktów i pomiar czasu odpowiedzi po zmianach w cache.
Miesiąc 3
Linki i utrwalanie wzrostu
Linki z domen, które sami prowadzimy, kierowane na kategorie o najwyższej marży, a nie na stronę główną. Równolegle mierzymy, które zmiany z dwóch pierwszych miesięcy dały wzrost wyświetleń i kliknięć na poziomie kategorii.
Cena i warunki
Ile kosztuje pozycjonowanie sklepu Magento
E-commerce Start
3490 zł
Sklep do około 1000 SKU, porządek w kategoriach
E-commerce Plus
4990 zł
Sklep średni, filtry i nawigacja fasetowa
E-commerce Max
6990 zł
Duży katalog, wiele języków, migracje
Kwoty netto za miesiąc. Cena nie zależy od platformy, tylko od wielkości katalogu, konkurencyjności fraz i pracy technicznej na starcie. Rozliczamy się miesiąc do miesiąca, z jednomiesięcznym wypowiedzeniem, bez kar. Pełne zestawienie jest w cenniku pozycjonowania, a to, co wpływa na kwotę dla sklepu, rozpisaliśmy w tekście ile kosztuje pozycjonowanie sklepu internetowego.
Pracujemy też na innych silnikach. W optymalizacji PrestaShop problem filtrów wygląda podobnie, przy pozycjonowaniu Shoper i pozycjonowaniu IdoSell granicą jest panel, a w Magento skala katalogu i to, że każda zmiana w kodzie przechodzi przez proces wdrożeń Twojego zespołu. Jeśli planujesz przenosiny z Magento 1 albo zmianę platformy, zacznij od migracji SEO.
Od czego zaczynamy
Od bezpłatnego audytu sklepu Magento: ile adresów filtrów i sortowań jest w indeksie, czy kanoniczne są włączone, jak szybko odpowiada serwer i gdzie robot zużywa budżet indeksowania. Dostajesz konkretną listę, także wtedy, gdy nie zdecydujesz się na współpracę.
Zamów pakietPełny zakres prac dla sklepów opisujemy na stronie pozycjonowanie sklepu internetowego, a metodę audytu na stronie audyt SEO techniczny.
Pytania i odpowiedzi
Pytania o pozycjonowanie sklepu Magento
Cena, dostęp do kodu, Magento 1, motywy i rozszerzenia SEO.
Nie ma tu Twojego pytania?
Napisz na [email protected]Tak, Magento daje pełną kontrolę nad adresami, meta tagami, adresami kanonicznymi, mapą witryny i robots.txt, a przy dostępie do kodu da się w nim wdrożyć praktycznie wszystko. Problemem nie jest platforma, tylko domyślna konfiguracja: kanoniczne dla kategorii i produktów są po instalacji wyłączone, a nawigacja warstwowa i pasek sortowania tworzą tysiące adresów, które trafiają do indeksu.
U nas od 3490 zł netto miesięcznie w pakiecie e-commerce, rozliczanym miesiąc do miesiąca. Sklepy na Magento najczęściej trafiają do pakietu za 4990 zł, bo mają nawigację warstwową i duży katalog, a sklepy wielojęzyczne z kilkoma widokami sklepu do pakietu za 6990 zł. Cennik jest jawny i nie zmienia się po rozmowie handlowej.
Do większości prac wystarcza dostęp administratora w panelu: konfiguracja SEO katalogu, meta tagi, przepisania adresów, mapa witryny i robots.txt. Dostęp do repozytorium albo współpraca z Twoim software house jest potrzebna przy zmianach w szablonie, przy obsłudze noindex dla filtrów bez rozszerzenia i przy hreflang. Specyfikację zmian przygotowujemy tak, żeby programista nie musiał jej tłumaczyć na zadania.
Da się, ale to zły kierunek inwestycji. Magento 1 przestało dostawać oficjalne wsparcie w czerwcu 2020 roku, więc każdy miesiąc pracy nad treścią i linkami buduje wartość na silniku, który i tak trzeba będzie wymienić. Przy takim sklepie zaczynamy od planu migracji z mapą przekierowań, a pozycjonowanie prowadzimy już na docelowej wersji.
Hyvä, jeśli wymieniasz front i masz na to budżet. Zastępuje ciężki zestaw RequireJS i Knockout z motywu Luma lekkim Alpine.js i Tailwindem, co zwykle wyraźnie poprawia LCP i INP na telefonach. Samo przejście nie dokłada pozycji, ale usuwa hamulec, który na Lumie trudno zdjąć optymalizacją. Przy zmianie motywu pilnujemy, żeby nie zmieniły się adresy ani dane strukturalne.
Najczęściej spotykamy SEO Suite Ultimate od Mageworx, Advanced SEO Suite od Mirasvit i moduły Amasty. Wszystkie rozwiązują podobny zestaw problemów: noindex dla filtrów, kanoniczne, hreflang, szablony meta tagów. Rozszerzenie nie zastępuje decyzji, które filtry mają zostać w indeksie, a źle ustawione potrafi wyindeksować kategorie. Zanim zaproponujemy zakup, sprawdzamy, co już jest zainstalowane.
Tak. Skrócony audyt jest bezpłatny i pokazuje najpoważniejsze problemy katalogu. Pełny audyt z listą wdrożeń dla programisty jest częścią pierwszego miesiąca każdego pakietu e-commerce, a jeśli zamówisz go osobno i zdecydujesz się potem na współpracę, jego koszt odliczamy od pierwszego abonamentu.
Powiązane usługi
Pozycjonowanie sklepu internetowego
Kategorie, filtry, warianty i indeksacja katalogu, który zarabia zamiast puchnąć.
Zobacz zakres pracAudyt SEO techniczny
Crawl całego serwisu, logi serwera, renderowanie JS i lista wdrożeń z priorytetami.
Zobacz zakres pracMigracja SEO
Zmiana strony, domeny albo silnika sklepu bez utraty widoczności.
Zobacz zakres pracBezpłatny audyt
Sprawdzimy Twoją stronę i powiemy, co da się z niej wyciągnąć
Bezpłatny audyt robimy ręcznie: ponad 60 punktów kontrolnych, crawl serwisu, analiza logów i konkurencji. Dostajesz też propozycję zakresu prac i cenę, zanim cokolwiek podpiszesz.
- Bez opłat i bez zobowiązań
- Ceny jawne, bez rozmowy handlowej
- Umowa miesiąc do miesiąca, bez kar