SEO w Magento

Jak robić SEO w Magento (Adobe Commerce / Magento Open Source) — okiełznanie nawigacji warstwowej i duplikacji parametrów, przepisywania URL, problem z brakującym JSON-LD, podział Magento 1 vs 2 oraz elementy, które faktycznie mają znaczenie w sklepie Magento.

Opublikowano po raz pierwszy: 25 cze 2026 · Ostatnia aktualizacja: 3 sie 2026 · Advanced
Języki
1 sygnał dowodowy na tej stronie

SEO w Magento to głównie kontrola szkód w dwóch generatorach zduplikowanych treści: nawigacji warstwowej oraz wariantach produktów konfigurowalnych/prostych, które wymagają obsługi canonical i noindex. Najpierw ustal wersję — Magento 1 jest zakończone (czerwiec 2020); Magento 2 występuje jako płatne Adobe Commerce, darmowe Magento Open Source lub (od czerwca 2025) osobne Adobe Commerce jako usługa chmurowa SaaS, która całkowicie rezygnuje z motywu Luma. Magento zarządza przyjaznymi dla SEO adresami URL za pomocą tabeli url_rewrite, ale domyślnie NIE emituje schematu JSON-LD — wymaga to rozszerzenia lub własnego rozwoju.

TL;DR — SEO w Magento zdominowane jest przez dwa generatory zduplikowanych treści: nawigacja warstwowa generująca adresy URL z parametrami oraz warianty produktów konfigurowalnych/prostych generujące prawie identyczne strony SKU. Dla obu zastosuj kanoniczne adresy URL wskazujące na czystą wersję nadrzędną (kategorię lub produkt konfigurowalny) i dodaj noindex do kombinacji o niskiej wartości; zarezerwuj strony indeksowalne dla filtrów lub wariantów z realnym popytem w wyszukiwarkach. Najpierw rozstrzygnij kwestię wersji — Magento 1 osiągnęło koniec wsparcia (czerwiec 2020); Magento 2 dostępne jest jako Adobe Commerce (płatne, hostowane samodzielnie), Magento Open Source (darmowe) lub Adobe Commerce as a Cloud Service (ACCS — osobny produkt SaaS od czerwca 2025, który całkowicie rezygnuje z Luma). Adresy URL przyjazne SEO działają przez tabelę url_rewrite — odrębną od przekierowań HTTP, które Magento może automatycznie tworzyć jako 301. Dane strukturalne różnią się w zależności od motywu sklepu i rozszerzeń, więc przed planowaniem niestandardowych prac sprawdź wyrenderowane strony.

Evidence for this claim Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Scope: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Confidence: high · Verified: Adobe Commerce: Layered navigation Evidence for this claim Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Scope: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Confidence: high · Verified: Google Search Central: Faceted navigation

Krok zerowy: ustal wersję

Połowa złych porad dotyczących SEO w Magento w internecie jest zła, ponieważ jest skierowana do niewłaściwej wersji. Ustal to przed czymkolwiek innym:

  • Magento 1 osiągnęło koniec wsparcia 30 czerwca 2020 roku. Brak poprawek bezpieczeństwa, brak aktualizacji. Jeśli klient nadal na nim pracuje, praca SEO to migracja do Magento 2 — z pełną mapą przekierowań i kontrolą jakości opartą na crawl, traktowana jak każda migracja platformy, w której na szali leży autorytet rankingowy.
  • Magento 2 to aktywna baza kodu. Występuje w dwóch edycjach: Adobe Commerce (płatna; funkcje B2B, page builder, opcja hostowanego PaaS) oraz Magento Open Source (darmowa; edycja społecznościowa). Ten sam rdzeń, ta sama powierzchnia SEO. Zmiana brandingu Adobe oznacza, że „Magento”, „Adobe Commerce” i „Magento Open Source” pojawiają się dla tej samej platformy — nie daj się zwieść nazewnictwu, myśląc, że model SEO się różni.
  • Adobe Commerce as a Cloud Service (ACCS) to trzeci, osobny produkt — wdrożenie SaaS uruchomione w czerwcu 2025 ze sklepem opartym na Edge Delivery Services, a nie na tradycyjnym stosie Commerce/Luma. Luma nie jest w ogóle wspierane w ACCS, więc jeśli sklep na nim działa, poniższe uwagi dotyczące motywu Luma i schematów nie mają zastosowania — przebudowujesz tę warstwę od zera, a nie ją dostosowujesz.

Wszystko poniżej zakłada samodzielnie hostowane Magento 2 (Adobe Commerce lub Magento Open Source, na Luma lub Hyvä), chyba że ACCS jest wyraźnie wskazane.

Nawigacja warstwowa to cała gra

Jeśli naprawisz tylko jedną rzecz w sklepie Magento, napraw nawigację warstwową. To termin Magento na filtrowanie fasetowe na stronach kategorii, a domyślnie każdy wybór filtra dodaje parametr zapytania:

/running-shoes
/running-shoes?color=159
/running-shoes?color=159&size=42
/running-shoes?color=159&size=42&price=50-100
/running-shoes?size=42&color=159        ← same filters, different order = new URL

Jedno wyjaśnienie, zanim skopiujesz jakąkolwiek strategię crawl/indeksowania na sklep: Adobe dokumentuje standardową nawigację warstwową i Live Search (płatną, opartą na AI funkcję faset Adobe Commerce) jako odrębne implementacje o różnym zachowaniu filtrów/adresów URL. Poniższe wskazówki dotyczące kanonicznych adresów URL i noindex są napisane dla standardowej nawigacji warstwowej — jeśli sklep korzysta z Live Search, potwierdź rzeczywiste wzorce adresów URL, które generuje, zanim założysz, że te same zasady mają zastosowanie.

Eksplozja kombinatoryczna to problem. Katalog kilku tysięcy SKU może generować dziesiątki tysięcy możliwych do przeszukania, prawie zduplikowanych adresów URL. To kanoniczny wzorzec awarii nawigacji fasetowej, a Gary Illyes podał liczby dotyczące tego, jak wiele problemów sprawia to Google — nawigacja fasetowa to największe pojedyncze źródło skarg dotyczących marnowania zasobów crawl, jakie otrzymują (patrz zakładka Cytaty). Szkody po Twojej stronie: zduplikowane/prawie zduplikowane treści, rozdęty indeks, zasoby crawl marnowane na śmieci i wewnętrzny PageRank rozproszony na setki linków filtrów na każdej stronie kategorii.

Decyzja jest binarna, dla każdego wzorca adresu URL: czy ta przefiltrowana strona zasługuje na miejsce w indeksie, czy nie?

Dla ~99%, które nie zasługują (większość kombinacji kolor/rozmiar/cena/sortowanie nie ma popytu w wyszukiwarkach):

  • Kanoniczny przefiltrowany URL do czystego URL kategorii. Ustawienie Magento 2 „Use Canonical Link Meta Tag for Categories” (Stores → Configuration → Catalog → Catalog → Search Engine Optimization) pomaga, ale samo w sobie wskazuje kategorię na nią samą, a nie warianty przefiltrowane na rodzica — więc dla URL z parametrami zwykle polegasz na rozszerzeniu SEO lub logice szablonu, aby wygenerować właściwy kanoniczny.
  • noindex dla kombinacji filtrów o niskiej wartości, aby wypadły z indeksu. Pamiętaj o zasadzie Google: noindex wymaga, aby strona była indeksowalna — nigdy nie łącz noindex z robots.txt Disallow na tym samym URL, bo Googlebot nie będzie mógł odczytać tagu.
  • Rozważ robots.txt disallow dla czysto kombinatorycznych przestrzeni parametrów, jeśli budżet indeksowania jest ostrym problemem — ale pamiętaj, że kontroluje to indeksowanie, a nie indeksację, i nie usunie już zaindeksowanych URL.

Dla mniejszości, KTÓRE MAJĄ popyt (np. strona typu “/running-shoes/nike/” gdzie filtr marki jest prawdziwym zapytaniem): promuj je do indeksowalnych stron lądowania z czystymi URL — unikalny tekst wprowadzający, samoodnoszący się kanoniczny, linki wewnętrzne, uwzględnienie w mapie witryny. To tam fasetowana nawigacja Magento zmienia się z obciążenia w atut długiego ogona. (Pełne omówienie w hubie faceted navigation, kanonicznym miejscu dla tego tematu po stronie Ecommerce; mechanika po stronie indeksowania znajduje się w URL parameters i crawl budget.)

Przepisywania URL i przyjazne SEO URL

Magento generuje czyste URL poprzez przepisywania URL, przechowywane w tabeli bazy danych url_rewrite i zarządzane w Adminie pod Marketing → SEO & Search → URL Rewrites. Dokumentacja Adobe wyraźnie rozróżnia dwa terminy, które są używane luźno: przepisanie to mapowanie po stronie serwera, które zmienia to, co się ładuje, bez dotykania paska adresu przeglądarki, podczas gdy przekierowanie wysyła przeglądarce odpowiedź HTTP informującą ją o nawigacji do innego URL — pasek adresu się aktualizuje. Automatyczne 301 przy zmianie klucza URL w Magento to przekierowanie; tabela url_rewrite przechowuje także wewnętrzne przepisania, które nigdy nie są widoczne dla odwiedzającego. Dwa ustawienia robią większość ciężkiej pracy:

  • „Use Web Server Rewrites” (Stores → Configuration → General → Web → Search Engine Optimization) usuwa index.php z URL.
  • Sufiksy URL / ścieżka kategorii w URL. Magento może zawierać ścieżkę kategorii w URL produktu (/men/shoes/nike-pegasus). Bądź świadomy: zawarcie ścieżki kategorii oznacza, że produkt w wielu kategoriach może być dostępny pod wieloma URL, odtwarzając duplikację — co jest dokładnie powodem, dla którego Magento dodaje opcje kanoniczne również dla produktów („Use Canonical Link Meta Tag for Products”). Wielu specjalistów SEO Magento ustawia URL produktów bez ścieżki kategorii, aby całkowicie tego uniknąć.

Gdy zmienisz klucz URL produktu lub kategorii, Magento może automatycznie utworzyć 301 w tabeli url_rewrite („Create Permanent Redirect for old URL”). Potwierdź, że ten przełącznik jest włączony przed jakimikolwiek masowymi edycjami URL, w przeciwnym razie pozostawisz zaindeksowane URL na 404. Przed zmianą ustawień ścieżki kategorii lub sufiksu na działającym sklepie, zinwentaryzuj wzorce URL dotknięte per widok sklepu i przygotuj plan przekierowań/kanonicznych, zamiast przełączać przełącznik i mieć nadzieję — dokumentacja Adobe ostrzega, że ponowne generowanie przepisań dla kategorii z wieloma przypisanymi produktami może być realnym obciążeniem wydajnościowym, nie tylko SEO.

Produkty konfigurowalne i proste: drugi czynnik duplikacji treści

Nawigacja warstwowa to nie jedyny sposób, w jaki katalog Magento generuje prawie zduplikowane adresy URL. Produkty konfigurowalne (produkt nadrzędny — „But do biegania”) zbudowane z produktów prostych (rzeczywiste kombinacje rozmiarów i kolorów, które można kupić) tworzą ten sam problem na skalę katalogu. Paul Rogers z Vervaunt dobrze opisuje tę matematykę: sklep modowy z 3 000 produktów nadrzędnych, każdy w 8 rozmiarach i 6 kolorach, może wygenerować 144 000 kombinacji produktów prostych. W Magento te kombinacje są relacją katalogową, a nie decyzją indeksacyjną — bez jawnej polityki kanonicznej Googlebot może znaleźć je wszystkie jako osobne, indeksowalne adresy URL prowadzące do prawie identycznych treści.

Poradniki praktyków są zgodne: ustaw canonical każdego produktu prostego na jego produkt nadrzędny (konfigurowalny) i nie polegaj wyłącznie na ustawieniach widoczności w katalogu — produkt prosty ustawiony jako „Niewidoczny indywidualnie” jest nadal osiągalny przez bezpośredni URL, mapę witryny lub link wewnętrzny, więc Googlebot może go zaindeksować, nawet jeśli jest ukryty w nawigacji. Jawny tag canonical wskazujący na produkt nadrzędny to właściwe rozwiązanie, a ponieważ jest renderowany po stronie serwera, nie zależy od JavaScriptu.

Indeksuj wariant osobno tylko wtedy, gdy ma realny, niezależny popyt w wyszukiwarkach, który możesz wyróżnić unikalną treścią — konkretną kombinację koloru/rozmiaru, której ludzie szukają po nazwie, a nie każdy SKU domyślnie.

Sprawdź w Stores → Configuration → Catalog → Catalog → Search Engine Optimization, czy opcja „Use Canonical Link Meta Tag for Products” jest włączona, a następnie potwierdź — na faktycznie wyrenderowanej stronie, nie tylko w ustawieniu — że adresy URL produktów prostych zawierają canonical prowadzący do produktu nadrzędnego.

Luka w JSON-LD

To często zaskakuje, ponieważ zakłada się, że tak duża platforma radzi sobie ze schematem. Magento 2 nie generuje danych strukturalnych JSON-LD po wyjęciu z pudełka. Niektóre motywy emitują mikrodane na stronach produktów, ale:

  • Google zaleca JSON-LD jako format implementacji zamiast mikrodanych/RDFa (zobacz zakładkę Official Docs).
  • Aby kwalifikować się do rozszerzonych wyników produktów, potrzebujesz schematu Product z polami name, image, description, offers (cena, waluta, dostępność) oraz — dla ocen gwiazdkowych — aggregateRating/review, które muszą pochodzić z prawdziwych recenzji.

Uzyskanie rozszerzonych wyników w Magento to zatem zadanie dla rozszerzenia lub własnego rozwoju: dedykowane rozszerzenie danych strukturalnych, motyw obsługujący schemat lub praca nad szablonem, która generuje JSON-LD. Gdy je dodasz, sprawdź pod kątem zduplikowanego schematu — jeśli pozostałości mikrodanych z motywu i JSON-LD z rozszerzenia oba opisują produkt, możesz wysłać dwa sprzeczne bloki Product. Wybierz jedno źródło prawdy.

Reszta powierzchni technicznej

  • Tagi kanoniczne. Poza kategoriami/produktami zwróć uwagę na stronę główną (/ vs ?___store= i podobne parametry widoku sklepu), paginację oraz parametry widoku sklepu/języka, które Magento dodaje. Zobacz kanonikalizacja oraz tag kanoniczny – szczegółowe omówienia.
  • Paginacja. Magento paginuje kategorie za pomocą ?p=2. Nadaj każdej stronie unikalny, samoodnoszący się kanonik — nie kanonizuj strony 2+ z powrotem do strony 1, i nie stosuj noindex dla całej sekwencji (może to obciąć link equity do produktów wymienionych tylko głęboko na stronach). rel=prev/next jest martwe; nie polegaj na nim.
  • Widoki sklepu (wielojęzyczne / wielostanowiskowe). Architektura widoków sklepu w Magento jest potężna w przypadku konfiguracji międzynarodowych, ale jest klasycznym źródłem zduplikowanych treści i brakujących/niedopasowanych hreflang. Jeśli prowadzisz wiele widoków sklepu na jednym katalogu, hreflang to ręczna praca, a częściowe wdrożenie jest gorsze niż żadne.
  • Produkty niedostępne i wyłączone. Zdecyduj o polityce: utrzymuj rankingowe strony na żywo ze statusem dostępności lub 404/410 + przekierowanie trwale usuniętych SKU. Nie wyłączaj produktów po cichu i nie zostawiaj ich URL-i z 404 i linkami przychodzącymi.
  • Core Web Vitals. Wydajność samo-hostowanego Magento zależy w całości od Twojej infrastruktury. Pełna pamięć podręczna stron (Varnish), CDN, optymalizacja obrazów (WebP) oraz zdyscyplinowana higiena rozszerzeń/JS to dźwignie. Dwie różne ścieżki headless są tu mylone, więc bądź precyzyjny, którą oceniasz: PWA Studio to starszy, oparty na React storefront Adobe, nałożony na istniejącą infrastrukturę Commerce, podczas gdy Adobe Commerce as a Cloud Service (ACCS) to oddzielny produkt SaaS na Edge Delivery Services, gdzie Luma nie jest w ogóle wspierana. Każda z nich może podnieść sufit CWV, ale obie dodają własne kwestie renderowania i indeksowania — potwierdź, którą (lub żadną) sklep faktycznie uruchamia, zanim zaplanujesz migrację headless dla CWV.

Co faktycznie priorytetyzować

W większości audytów Magento kolejność wpływu jest następująca:

  1. Nawigacja warstwowa — strategia kanonik + noindex dla URL-i z parametrami. To największa część wartości technicznego SEO.
  2. Kanonikalizacja produktów konfigurowalnych/prostych — kanonizuj proste SKU do ich nadrzędnego produktu konfigurowalnego; zweryfikuj to na wyrenderowanych stronach, nie tylko w ustawieniu administracyjnym.
  3. Przepisywania URL-i i przekierowania — przyjazne URL-e włączone, przekierowanie przy zmianie włączone, bez osieroconych 404.
  4. Schema — dodaj JSON-LD (brak natywnego wsparcia), unikaj zduplikowanych bloków.
  5. Tytuły/meta + treść kategorii — wypełnij pola; kategorie są domyślnie puste.
  6. Wydajność — pamięć podręczna, CDN, obrazy.

Wszystko inne to dopracowanie. Magento daje Ci pełną kontrolę, co oznacza, że prawie każdy problem SEO w sklepie Magento to wybór konfiguracji, który możesz naprawić — i prawie każdy zaczyna się od filtrów.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.