Panduan Magento SEO

cara melakukan SEO pada Magento (Adobe Commerce / Magento open sumber) — taming layered navigation dan parameter duplication, URL rewrites, missing JSON-LD masalah, Magento 1 vs 2 split, dan controls itu sebenarnya move needle pada sebuah Magento store.

Pertama kali diterbitkan: 25 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan
1 sinyal bukti di halaman ini

Magento SEO adalah mostly damage control pada dua duplicate-konten generators: layered navigation dan configurable/sederhana product variants, keduanya dari yang perlu canonical + noindex menangani. Mendapatkan versi straight pertama — Magento 1 adalah end-dari-life (June 2020); Magento 2 ships sebagai paid Adobe Commerce, free Magento open sumber, atau (since June 2025) terpisah Adobe Commerce sebagai sebuah Cloud Service SaaS product, yang drops Luma theme entirely. Magento manages SEO-friendly URLs melalui url_rewrite table, tetapi melakukan Tidak emit JSON-LD schema oleh default — itu takes sebuah extension atau custom dev.

TL;DR — Magento SEO adalah dominated oleh dua duplicate-konten generators: layered navigation spraying parameter URLs, dan configurable/sederhana product variants spraying near-identical SKU halaman. Canonicalize keduanya back untuk mereka bersih parent (category atau configurable product) dan noindex rendah-nilai combinations; reserve dapat diindeks halaman untuk filters atau variants dengan nyata penelusuran demand. Settle versi pertanyaan pertama — Magento 1 adalah EOL (June 2020); Magento 2 ships sebagai Adobe Commerce (paid, self-hosted), Magento Open Sumber (free), atau Adobe Commerce sebagai sebuah Cloud Service (ACCS — sebuah terpisah SaaS product since June 2025 itu drops Luma entirely). SEO-friendly URLs jalankan melalui url_rewrite table — distinct dari HTTP redirects, yang Magento dapat auto-buat sebagai 301s. Structured-data output varies oleh storefront theme dan extensions, so inspect dirender halaman sebelum planning custom berfungsi.

Bukti untuk klaim ini Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Cakupan: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Tingkat keyakinan: tinggi · Diverifikasi: Adobe Commerce: Layered navigation Bukti untuk klaim ini Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Cakupan: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Faceted navigation

langkah zero: mendapatkan versi straight

Half buruk Magento SEO advice online adalah buruk karena ini adalah aimed di wrong versi. Lock ini down sebelum apa pun else:

«- Magento 1 hit end-of-life on June 30, 2020. No security patches, no updates. If a client is still on it, the SEO work is a Magento 2 migration — with a full redirect map and a crawl-based QA pass, treated like any platform migration where ranking authority is on the line.

  • Magento 2 is the live codebase. It ships in two editions: Adobe Commerce (paid; B2B features, page builder, hosted PaaS option) and Magento Open Source (free; community edition). Same core, same SEO surface area. Adobe’s branding shift means “Magento,” “Adobe Commerce,” and “Magento Open Source” all show up for the same underlying platform — don’t let the naming fool you into thinking the SEO model differs.
  • Adobe Commerce as a Cloud Service (ACCS) is a third, separate product — a SaaS deployment launched June 2025 with a storefront built on Edge Delivery Services rather than the traditional Commerce/Luma stack. Luma isn’t supported on ACCS at all, so if a store is on it, the Luma-specific theme and schema notes below don’t carry over — you’re rebuilding that layer from scratch, not tweaking it. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Semuanya di bawah assumes self-hosted Magento 2 (Adobe Commerce atau Magento Open Sumber, pada Luma atau Hyvä) unless ACCS adalah called out secara khusus.

Layered navigation adalah seluruh game

jika Anda hanya perbaiki satu hal pada sebuah Magento store, perbaiki layered navigation. ini adalah Magento’s istilah untuk faceted filtering pada category halaman, dan oleh default setiap filter selection appends sebuah kueri parameter:

/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

Satu clarification sebelum Anda copy apa pun crawl/indeks strategy onto sebuah store: Adobe documents standard layered navigation dan Langsung Penelusuran (Adobe Commerce’s paid, AI-powered facet fitur) sebagai distinct implementations dengan berbeda filter/URL perilaku. canonical dan noindex guidance di bawah adalah ditulis untuk standard layered navigation — jika sebuah store berjalan Langsung Penelusuran, konfirmasi sebenarnya URL patterns ini generates sebelum assuming yang sama aturan apply.

combinatorial explosion adalah masalah. sebuah catalog dari sebuah sedikit thousand SKUs dapat generate tens dari thousands dari dapat di-crawl, near-duplicate URLs. ini adalah canonical faceted-navigation failure mode, dan Gary Illyes memiliki put angka pada bagaimana banyak grief ini penyebab Google — faceted navigation adalah the largest single sumber dari crawl-waste complaints mereka menerima (see Quotes tab). damage pada Anda side: duplicate/near-duplicate konten, indeks bloat, anggaran crawling burned pada junk, dan internal PageRank diluted di seluruh hundreds dari filter tautan per category halaman.

decision adalah binary, per URL pattern: melakukan ini filtered halaman deserve sebuah place di indeks, atau tidak?

untuk ~99% itu jangan (sebagian besar color/size/price/sort combinations memiliki Tidak penelusuran demand):

  • Canonical filtered URL untuk bersih category URL. Magento 2’s “Use Canonical Link Meta Tag for Categories” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Categories” setting (Stores → Configuration → Catalog → Catalog → optimisasi mesin pencari) helps, tetapi pada -nya own ini poin sebuah category untuk itself, tidak filtered variants untuk parent — so untuk parameter URLs Anda typically lean pada sebuah SEO extension atau template logic untuk emit right canonical.
  • noindex rendah-nilai filter combinations so mereka drop out dari indeks. Remember aturan dari Google: noindex memerlukan halaman untuk menjadi dapat di-crawl — tidak pernah pair noindex dengan sebuah robots.txt Disallow pada yang sama URL, atau Googlebot dapat’t baca tag.
  • pertimbangkan robots.txt disallow untuk purely combinatorial parameter spaces jika anggaran crawling adalah acute masalah — tetapi know ini controls crawling, tidak pengindeksan, dan tidak akan hapus sudah-terindeks URLs.

untuk minority itu melakukan memiliki demand (e.g. sebuah “/running-shoes/nike/” (terjemahan) “/berjalan-shoes/nike/” jenis halaman di mana brand filter adalah sebuah nyata kueri): promote itu untuk dapat diindeks, bersih-URL landing halaman — unique intro copy, self-referencing canonical, tautan internal, sitemap inclusion. itu’s di mana Magento faceted nav turns dari liability ke panjang-tail asset. (Penuh treatment di faceted navigation hub, canonical home untuk ini topic pada Ecommerce side; crawl-side mechanics langsung dengan parameter URL dan anggaran crawling.)

URL rewrites dan SEO-friendly URLs

Magento generates bersih URLs melalui URL rewrites, stored di url_rewrite database table dan managed di Admin di bawah Marketing → SEO & Penelusuran → URL Rewrites. Adobe’s own docs draw sebuah sharp line antara dua istilah itu mendapatkan digunakan loosely: sebuah rewrite adalah sebuah server-side mapping itu perubahan apa memuat tanpa touching browser’s address bar, sementara sebuah redirect mengirim browser sebuah respons HTTP telling ini untuk navigate untuk sebuah berbeda URL — address bar memperbarui. Magento’s automatic 301-pada-URL-key-perubahan adalah sebuah redirect; url_rewrite table juga stores internal rewrites itu tidak pernah surface untuk pengunjung. Dua settings melakukan sebagian besar dari berat lifting:

  • “Use Web Server Rewrites” (terjemahan) “gunakan server web Rewrites” (Stores → Configuration → umum → Web → Penelusuran mesin Optimization) strips index.php dari URLs.
  • URL suffixes / category-path-di-URL. Magento dapat sertakan category path di product URLs (/men/shoes/nike-pegasus). menjadi deliberate: including category path berarti sebuah product di multiple categories dapat resolve di multiple URLs, recreating duplication — yang adalah persis mengapa Magento menambahkan canonical options untuk products too (“Use Canonical Link Meta Tag for Products” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Products”). banyak Magento SEOs set product URLs without category path untuk sidestep ini entirely.

Ketika Anda perubahan sebuah product atau category URL key, Magento dapat auto-buat 301 di url_rewrite table (“Create Permanent Redirect untuk old URL” (terjemahan) “buat Permanent Redirect untuk old URL”). Konfirmasi itu toggle adalah pada sebelum apa pun bulk URL edits, atau Anda’ll strand terindeks URLs pada 404s. sebelum mengubah category-path atau suffix settings pada sebuah langsung store, inventory affected URL patterns per store view dan stage sebuah redirect/canonical plan alih-alih flipping toggle dan hoping — Adobe’s own docs warn itu regenerating rewrites untuk categories dengan banyak assigned products dapat menjadi sebuah nyata performa hit, tidak hanya sebuah SEO satu.

Configurable dan sederhana products: lainnya duplicate-konten driver

Layered navigation tidak satu-satunya cara sebuah Magento catalog sprays near-duplicate URLs. Configurable products ( parent — “Running Shoe” (terjemahan) “Berjalan Shoe”) dibangun dari sederhana products ( sebenarnya purchasable size/color combinations) buat yang sama failure mode di catalog scale. Vervaunt’s Paul Rogers frames math well: sebuah fashion store dengan 3 000 parent products, setiap di 8 sizes dan 6 colors, dapat generate 144 000 sederhana-product combinations. di Magento itu combinations adalah sebuah catalog hubungan, tidak sebuah pengindeksan decision — tanpa sebuah jelas canonical policy, Googlebot dapat temukan semua dari them sebagai terpisah, dapat diindeks URLs pointing untuk near-identical konten.

perbaiki practitioner guides converge pada: canonical setiap sederhana product untuk -nya parent configurable product, dan jangan rely pada catalog visibilitas settings alone — sebuah sederhana product atur ke “Not Visible Individually” (terjemahan) “Tidak terlihat Individually” adalah masih reachable oleh direct URL, sitemap, atau internal tautan, so Googlebot dapat indeks ini bahkan though ini adalah hidden dari pada-situs navigation. sebuah jelas tag canonical pointing untuk parent adalah sebenarnya perbaiki, dan ini adalah server-side dirender, so ini tidak dependent pada JavaScript.

indeks sebuah variant pada -nya own hanya ketika ini memiliki nyata, independent penelusuran demand Anda dapat differentiate dengan unique konten — sebuah spesifik color/size combination orang penelusuran untuk oleh name, tidak setiap SKU oleh default.

periksa di bawah Stores → Configuration → Catalog → Catalog → mesin pencari Optimization itu “Use Canonical Link Meta Tag for Products” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Products” adalah pada, lalu konfirmasi — pada sebenarnya dirender halaman, tidak hanya setting — itu sederhana product URLs carry canonical back untuk parent.

JSON-LD kesenjangan

ini satu trips orang up karena mereka assume sebuah platform ini besar menangani schema. Magento 2 melakukan tidak generate JSON-LD data terstruktur out dari box. beberapa themes emit microdata pada product halaman, tetapi:

  • Google recommends JSON-LD sebagai implementation format di atas microdata/RDFa (see Official Docs tab).
  • untuk qualify untuk product rich hasil Anda perlu Product schema dengan name, image, description, offers (price, priceCurrency, availability), dan — untuk star ratings — aggregateRating/review, yang harus come dari nyata reviews.

So getting rich hasil pada Magento adalah sebuah extension atau custom-development task: sebuah dedicated structured-data extension, sebuah schema-aware theme, atau template berfungsi itu outputs JSON-LD. Ketika Anda tambahkan ini, audit untuk duplicate schema — jika sebuah theme’s leftover microdata dan sebuah extension’s JSON-LD keduanya deskripsikan product, Anda dapat ship dua conflicting Product blocks. Pick satu sumber kebenaran.

rest dari teknis surface

«- Canonical tags. Beyond categories/products, watch the homepage (/ vs ?___store= and similar store-view params), pagination, and the store-view/locale parameters Magento appends. See canonicalization and the canonical tag deep dives. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Pagination. Magento paginates categories with ?p=2. Give each page a unique, self-referencing canonical — do not canonical page 2+ back to page 1, and don’t noindex the sequence (that can cut link equity to products only listed deep in the pages). rel=prev/next is dead; don’t rely on it. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh sembilan, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Store views (multi-language / multi-site). Magento’s store-view architecture is powerful for international setups but is a classic source of duplicate content and missing/mismatched hreflang. If you run multiple store views off one catalog, hreflang is manual work and partial deployment is worse than none. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh sembilan, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Out-of-stock and disabled products. Decide a policy: keep ranking pages live with stock status, or 404/410 + redirect permanently gone SKUs. Don’t silently disable products and leave their URLs 404ing with inbound links. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh sembilan, bagian kecil empat: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Core Web Vitals. Self-hosted Magento’s performance is entirely on your infrastructure. Full-page cache (Varnish), a CDN, image optimization (WebP), and disciplined extension/JS hygiene are the levers. Two different headless paths get conflated here, so be precise about which one you’re evaluating: PWA Studio is Adobe’s older React-based storefront layered on your existing Commerce infrastructure, while Adobe Commerce as a Cloud Service (ACCS) is a separate SaaS product on Edge Delivery Services where Luma isn’t supported at all. Either can lift the CWV ceiling, but both add rendering and indexing considerations of their own — confirm which one (or neither) a store is actually running before planning a headless migration for CWV. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh sembilan, bagian kecil lima: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Apa untuk sebenarnya prioritize

pada sebagian besar Magento audits order dari impact adalah:

  1. Layered navigation — canonical + noindex strategy untuk parameter URLs. ini adalah biggest share dari SEO teknis nilai.
  2. Configurable/sederhana product canonicalization — canonical sederhana SKUs untuk mereka parent configurable product; verify ini pada dirender halaman, tidak hanya admin setting.
  3. URL rewrites & redirects — friendly URLs pada, redirect-pada-perubahan pada, Tidak stranded 404s.
  4. Schema — tambahkan JSON-LD (Tidak native mendukung), hindari duplicate blocks.
  5. judul/meta + category copy — fill fields; categories ship blank.
  6. performa — cache, CDN, images.

Semuanya else adalah refinement. Magento memberikan Anda total control, yang berarti hampir setiap SEO masalah pada sebuah Magento store adalah sebuah configuration pilihan Anda dapat perbaiki — dan hampir setiap satu dimulai dengan filters.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.