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.
1 sinyal bukti di halaman ini
- Alat aktif terkaitFaceted Navigation Auditor
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.
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 navigationTL;DR — Magento SEO adalah tentang helping sebuah Magento store peringkat di penelusuran. pertama, know Anda versi: Magento 1 adalah dead (Tidak memperbarui since June 2020), dan Magento 2 muncul di sebuah paid edition (Adobe Commerce) dan sebuah free satu (Magento Open Sumber). hal itu breaks SEO pada Magento lebih daripada apa pun else adalah -nya filter sistem — “layered navigation” (terjemahan) “layered navigation” — yang dapat buat thousands dari duplicate halaman addresses. sebagian besar dari Anda berfungsi adalah mempertahankan itu di bawah control.
Apa Magento adalah (dan yang versi Anda memiliki)
Magento adalah sebuah platform untuk membangun online stores. Unlike Shopify, di mana company hosts semuanya untuk Anda, Magento adalah sesuatu Anda (atau Anda developers) install dan jalankan yourself. itu memberikan Anda sebuah lot dari control — dan sebuah lot dari rope.
sebelum Anda melakukan apa pun, figure out yang Magento Anda’re pada:
- Magento 1 — old versi. ini reached end-dari-life di June 2020 dan Tidak lebih lama mendapatkan security memperbarui. jika Anda’re di sini, Anda nyata SEO project adalah migrating untuk Magento 2 (melakukan ini dengan hati-hati, dengan redirects).
- Magento 2 — saat ini versi. ini muncul sebagai Adobe Commerce ( paid, enterprise edition) dan Magento open sumber ( free, community edition). mereka share yang sama core code, so SEO advice adalah yang sama.
- Adobe Commerce sebagai sebuah Cloud Service (ACCS) — sebuah newer, terpisah SaaS product (launched June 2025) itu berjalan pada berbeda infrastructure dan tidak mendukung classic Luma theme di semua. jika Anda store adalah pada ACCS, treat theme/schema advice ditulis untuk “regular” (terjemahan) “regular” Magento sebagai sebuah starting poin, tidak sebuah direct match.
jangan mix ini up. sebuah lot dari old “Magento SEO” (terjemahan) “Magento SEO” tutorials online adalah ditulis untuk Magento 1 dan menus dan settings sekadar jangan match anymore.
satu big masalah: filters
Ketika sebuah shopper lands pada sebuah category halaman — say, “Berjalan Shoes” (terjemahan) “Berjalan Shoes” — Magento menampilkan filters down side: size, color, brand, price. itu fitur adalah called layered navigation, dan ini adalah great untuk shoppers.
SEO masalah adalah itu setiap filter seseorang clicks biasanya membuat sebuah brand-baru web
address, like /running-shoes?color=blue&size=10. Multiply colors × sizes ×
brands × price ranges dan sebuah single category dapat spin off thousands dari slightly
berbeda halaman — semua menunjukkan basically yang sama products. mesin pencari see sebuah
mess dari near-duplicate halaman, mendapatkan confused tentang yang satu untuk tampilkan, dan waste time
crawling junk alih-alih Anda nyata products.
perbaiki adalah untuk tell mesin pencari “ini filtered halaman tidak itu important ones — itu bersih category halaman adalah.” (terjemahan) “ini filtered halaman tidak penting ones — bersih category halaman adalah.” Anda melakukan itu dengan sebuah tag canonical (sebuah pointer untuk main versi) dan oleh marking rendah-nilai filter halaman noindex (jangan put ini di hasil pencarian). Magento memiliki settings untuk ini, dan SEO extensions membuat ini easier.
lainnya hal untuk siapkan
- Friendly URLs. Magento dapat produce bersih addresses like
/running-shoes/nike-pegasus/alih-alih sebuah panjang code. pastikan “penelusuran-engine-friendly URLs” (terjemahan) “penelusuran-mesin-friendly URLs” setting adalah pada. - judul dan deskripsi. setiap product dan category memiliki fields untuk sebuah halaman judul dan deskripsi meta — fill them di alih-alih leaving Magento’s defaults.
- data terstruktur (schema). ini adalah code itu powers price dan star ratings Anda see di Google hasil. Magento tidak tambahkan ini secara otomatis, so Anda’ll perlu sebuah extension atau sebuah developer untuk tambahkan ini.
- Product variants. jika sebuah product muncul di multiple sizes atau colors, Magento biasanya stores setiap combination sebagai -nya own “simple product” (terjemahan) “sederhana product” ditautkan untuk sebuah parent. Left alone, itu dapat mendapatkan terindeks sebagai terpisah near-duplicate halaman — poin them back untuk parent product dengan sebuah tag canonical alih-alih.
ingin detailed, teknis versi — tepat settings, URL-rewrite table, dan cara tangani filters di scale? Switch untuk Advanced tab.
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 navigationTL;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
noindexrendah-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 melaluiurl_rewritetable — 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.
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 URLSatu 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.
noindexrendah-nilai filter combinations so mereka drop out dari indeks. Remember aturan dari Google:noindexmemerlukan halaman untuk menjadi dapat di-crawl — tidak pernah pairnoindexdengan sebuah robots.txtDisallowpada 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.phpdari 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
Productschema denganname,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:
- Layered navigation — canonical + noindex strategy untuk parameter URLs. ini adalah biggest share dari SEO teknis nilai.
- Configurable/sederhana product canonicalization — canonical sederhana SKUs untuk mereka parent configurable product; verify ini pada dirender halaman, tidak hanya admin setting.
- URL rewrites & redirects — friendly URLs pada, redirect-pada-perubahan pada, Tidak stranded 404s.
- Schema — tambahkan JSON-LD (Tidak native mendukung), hindari duplicate blocks.
- judul/meta + category copy — fill fields; categories ship blank.
- 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.
AI summary
sebuah condensed take pada Advanced versi:
- Magento SEO adalah dominated oleh dua duplicate-konten generators. Layered
navigation (faceted filtering) appends filter parameters untuk category URLs;
configurable/sederhana product variants spray near-identical SKU URLs. Keduanya perlu
yang sama treatment: canonical untuk bersih parent (category atau configurable
product) dan
noindexrendah-nilai combinations; promote hanya filters/variants dengan nyata penelusuran demand untuk dapat diindeks halaman. - versi penting: Magento 1 adalah end-dari-life (June 2020) — migrate. Magento 2 ships sebagai Adobe Commerce (paid, self-hosted) dan Magento open sumber (free) dari satu codebase, plus sebuah terpisah SaaS product, Adobe Commerce sebagai sebuah Cloud Service (ACCS, since June 2025), yang drops Luma theme entirely.
- Layered navigation vs. Langsung Penelusuran: Adobe documents standard layered navigation dan paid, AI-powered Langsung Penelusuran facets sebagai distinct implementations dengan berbeda URL perilaku — konfirmasi yang satu sebuah store sebenarnya berjalan sebelum applying crawl/indeks aturan.
- Configurable/sederhana products: canonical sederhana SKUs untuk mereka parent configurable product; catalog-visibilitas settings alone jangan berhenti Google dari finding dan pengindeksan them melalui sitemap atau direct URL.
- URLs: SEO-friendly URLs jalankan melalui
url_rewritetable (Admin → Marketing → SEO & Penelusuran → URL Rewrites) — distinct dari HTTP redirects, yang Magento dapat auto-buat sebagai 301s. Enable web-server rewrites dan redirect-pada-URL-perubahan; inventory affected URL patterns sebelum mengubah category-path atau suffix settings. - Schema kesenjangan: Magento 2 emits Tidak JSON-LD oleh default (microdata di beberapa
themes hanya). Google recommends JSON-LD, so rich-hasil schema adalah sebuah extension/
custom-dev task — dan watch untuk duplicate
Productblocks. - juga tangani: pagination (unique self-referencing canonicals, tidak pernah noindex series), store-view duplication + hreflang untuk multi-locale stores, out-dari-stock policy, dan Core Web Vitals — noting PWA Studio dan ACCS adalah dua berbeda headless paths, tidak interchangeable.
- Priority order: layered navigation → configurable/sederhana product canonicalization → URL rewrites/redirects → schema → judul/meta/category copy → performa.
Dokumentasi resmi
Utama-sumber documentation. Magento’s own docs cover platform settings; Google’s cover SEO perilaku itu settings perlu untuk satisfy.
Adobe / Magento
- Adobe Commerce / Magento open sumber — SEO best practices — official SEO configuration guide (URLs, metadata, sitemaps, robots.txt).
- URL rewrites — bagaimana
url_rewritesistem berfungsi di Admin. - optimisasi mesin pencari (config reference) — web-server rewrites, URL suffixes, dan SEO settings di bawah Stores → Configuration.
- Layered navigation — Adobe’s documentation dari filtering fitur di heart dari Magento SEO.
- Software lifecycle / Magento 1 end-dari-life — versi mendukung dan June 2020 Magento 1 EOL.
Google — apa Anda Magento config memiliki untuk satisfy
- Intro untuk Product data terstruktur — diperlukan/recommended
Productfields; JSON-LD recommended. - data terstruktur untuk ecommerce situs — ecommerce schema jenis Google mendukung.
- Pagination & incremental halaman memuat — unique URLs, self-canonical halaman, noindex untuk filters tidak pagination.
- Managing crawling dari faceted navigation URLs — Google’s official guidance untuk layered-navigation masalah.
- mengoptimalkan Anda anggaran crawling — mengapa parameter sprawl penting di scale.
Quotes dari sumber
pada—record statements relevant untuk bagian dari Magento SEO itu sebenarnya move needle — faceted navigation, data terstruktur, dan pagination. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage di mana sumber mendukung ini.
Google — data terstruktur ( schema Magento tidak tambahkan untuk Anda)
- “Merchant listings: For pages where customers can purchase products from you. This markup has more options for specifying detailed product information, like apparel sizing, shipping details, and return policy information.” (terjemahan) “Merchant listings: untuk halaman di mana customers dapat purchase products dari Anda. ini markup memiliki lebih options untuk specifying detailed product informasi, like apparel sizing, shipping detail, dan kembalikan policy informasi.” — Google Search Central, Intro untuk Product structured data. Jump untuk quote
- “Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences and helps Google correctly understand and verify your data.” (terjemahan) “Providing keduanya data terstruktur pada halaman web dan sebuah Merchant Center feed maximizes Anda eligibility untuk experiences dan helps Google correctly memahami dan verify Anda data.” Jump untuk quote
Google — pagination (Magento’s ?p= category halaman)
«- “Give each page a unique URL” — and assign each page its own canonical rather than pointing them all at page one.
— Google Search Central, Pagination and incremental page loading.
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “Apply noindex meta tags to filter variations or alternative sort orders” — i.e. to facets, not to the paginated sequence itself.
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Gary Illyes, Google — pada mengapa layered navigation adalah core risk
«- On faceted/parameter URL spaces: “Once it discovers a set of URLs, it cannot make a decision about whether that URL space is good or not unless it crawled a large chunk of that URL space.”
Relayed via Search Engine Land’s coverage of the Search Off the Record 2025 year-end crawl report; confirm against the source episode before treating as final. Per that coverage, faceted navigation is the single largest source of crawl-issue reports Google receives (~50%).
- “Sometimes you might create these new fake URLs accidentally, exploding your URL space from a balmy 1000 URLs to a scorching 1 million, exciting crawlers that in turn hammer your servers unexpectedly.”
Relayed from Gary Illyes’ LinkedIn post (August 2024) via Search Engine Journal.
Read the coverage » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Note: Adobe Experience League docs render melalui JavaScript dan resist automated text-fragment memeriksa, so Magento-spesifik quotes adalah described oleh setting/perilaku alih-alih pasted verbatim — verify tepat wording terhadap langsung Adobe docs sebelum treating apa pun sebagai sebuah direct quote.
Practitioners — configurable/sederhana product canonicalization
- “Canonical to the parent configurable product.” (terjemahan) “Canonical untuk parent configurable product.” — Dan Taylor, mesin pencari Journal, The Teknis Guide untuk umum Magento (Adobe Commerce) SEO Issues. Jump untuk quote
- “The canonical tag used on each of the simple products points back to the primary configurable version — to prevent duplicate variants of the product from being indexed by Google.” (terjemahan) “ tag canonical digunakan pada setiap dari sederhana products poin back untuk utama configurable versi — untuk mencegah duplicate variants dari product dari menjadi terindeks oleh Google.” — Paul Rogers (Vervaunt). Jump untuk quote
- “…potentially generates 144,000 product combinations.” (terjemahan) “…potentially generates 144 000 product combinations.” — Vervaunt, pada sebuah hypothetical fashion-store contoh (3 000 parent products × 8 sizes × 6 colors), illustrating mengapa sebuah jelas canonical policy penting di scale, tidak sebuah universal catalog size. Jump untuk quote
Magento SEO checklist
Prioritized roughly oleh impact — top items adalah di mana Magento stores win atau lose.
versi & foundation
- Konfirmasi Anda’re pada Magento 2, tidak end-dari-life Magento 1 (migrate jika so).
- Know Anda edition (Adobe Commerce, Magento open sumber, atau ACCS) untuk fitur cakupan — ACCS drops Luma theme entirely.
Layered navigation ( big satu)
- Konfirmasi apakah store berjalan standard layered navigation atau paid Langsung Penelusuran facets — Adobe documents them sebagai distinct implementations.
- Audit bagaimana banyak parameter URLs filters generate (crawl situs; periksa
site:count dan GSC terindeks-vs-ditemukan). - Canonical filtered category URLs untuk bersih category URL.
-
noindexrendah-nilai filter combinations (dan pertahankan them dapat di-crawl so tag adalah baca — tidak pernahnoindex+ robots.txtDisallowtogether). - Identify filters dengan nyata penelusuran demand dan bangun them sebagai dapat diindeks, bersih-URL landing halaman dengan unique copy.
Configurable & sederhana products
- “Use Canonical Link Meta Tag for Products” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Products” enabled (Stores → Configuration → Catalog → Catalog → optimisasi mesin pencari).
- Konfirmasi pada dirender halaman — tidak hanya setting — itu sederhana product URLs carry sebuah canonical back untuk mereka parent configurable product.
- jangan rely pada “Not Visible Individually” (terjemahan) “Tidak terlihat Individually” alone; ini tidak block direct URL, sitemap, atau internal-tautan pengindeksan.
URLs & redirects
- “Use Web Server Rewrites” (terjemahan) “gunakan server web Rewrites” enabled (Tidak
index.phpdi URLs). - SEO-friendly URL keys set pada products dan categories.
- “Create Permanent Redirect untuk old URL” (terjemahan) “buat Permanent Redirect untuk old URL” enabled sebelum apa pun URL-key edits.
- Decide pada category-path-di-product-URL (off menghindari multi-URL duplication).
data terstruktur
- tambahkan
ProductJSON-LD (Magento 2 ships none) melalui extension atau dev. - Konfirmasi Tidak duplicate schema (theme microdata + extension JSON-LD).
-
aggregateRating/reviewhanya dari nyata reviews.
pada-halaman & pengindeksan
- Unique judul + deskripsi meta pada products dan categories.
- Category deskripsi copy filled di (blank oleh default).
- Pagination: unique self-referencing canonicals; series tidak noindexed.
- Out-dari-stock / discontinued product policy decided (jangan strand 404s).
International & performa
- Store-view duplication controlled; hreflang menyelesaikan & bidirectional jika multi-locale.
- Penuh-halaman cache (Varnish), CDN, dan WebP images untuk Core Web Vitals.
Magento SEO cheat sheet
versi map
| Name | Apa ini adalah | SEO note |
|---|---|---|
| Magento 1 | Old codebase, EOL June 2020 | Migrate — Tidak security patches |
| Magento 2 | saat ini codebase | Semuanya di bawah applies |
| Adobe Commerce | Magento 2, paid enterprise | sama SEO model + extra fitur |
| Magento open sumber | Magento 2, free community | sama SEO model |
| Adobe Commerce sebagai sebuah Cloud Service (ACCS) | Terpisah SaaS product, since June 2025 | Luma unsupported — theme/schema berfungsi rebuilt dari scratch |
Layered navigation — apa untuk melakukan per URL jenis
| Filter URL | indeks? | Sinyal |
|---|---|---|
Bersih category (/running-shoes) | Ya | Self canonical, indeks |
tinggi-demand single filter (/running-shoes/nike/) | Ya | Unique copy + self canonical |
| Navigation-hanya filter combo | Tidak | Canonical → category, noindex,follow |
Sort-order hanya (?p=2&sort=price) | Tidak | Canonical → bersih category |
| Empty/impossible combo | n/sebuah | kembalikan 404 (tidak sebuah 200 “Tidak hasil” (terjemahan) “Tidak hasil”) |
Pagination (?p=2) | Ya | Unique self-referencing canonical |
| sederhana product (variant dari sebuah configurable parent) | hanya dengan nyata demand | Canonical → parent configurable product |
«Key Admin settings (Magento 2) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
- Stores → Configuration → umum → Web → optimisasi mesin pencari: Use server web Rewrites = Yes.
- Stores → Configuration → Catalog → Catalog → optimisasi mesin pencari: product/category URL suffix, Use Canonical tautan Meta Tag untuk Categories/ Products = Yes.
- Marketing → SEO & Penelusuran → URL Rewrites:
url_rewritemanager. - Product/Category edit → optimisasi mesin pencari: URL key, meta judul, deskripsi meta; enable Create Permanent Redirect untuk old URL.
Hard facts
- Magento 2 emits Tidak JSON-LD oleh default (microdata di beberapa themes hanya).
- Google recommends JSON-LD di atas microdata/RDFa.
noindexperlu sebuah dapat di-crawl halaman — jangan combine dengan robots.txtDisallow.- Friendly URLs langsung di
url_rewritetable.
mental models
1. versi-pertama. sebelum apa pun tactic, jawaban: Magento 1 atau 2? jika 1, project adalah sebuah migration, penuh berhenti. jika 2, edition (Adobe Commerce vs open sumber) perubahan fitur, tidak SEO fundamentals.
2. Layered navigation = sebuah binary, per-URL decision.
setiap filtered URL adalah either sebuah asset (nyata penelusuran demand → membuat ini sebuah
dapat diindeks landing halaman) atau sebuah liability (Tidak demand → canonical ini away dan/atau
noindex). jangan treat semua facets yang sama; sort them oleh demand, lalu apply
right sinyal.
«3. The three “don’t combine” rules. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus empat belas, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
noindex+ robots.txtDisallowpada yang sama URL → tag tidak pernah baca.noindex+ canonical pada yang sama URL → contradictory sinyal.- canonical alone untuk anggaran crawling → sumber halaman masih mendapatkan di-crawl.
4. Control URL space, lalu indeks.
Magento’s url_rewrite sistem dan web-server rewrites govern what URLs exist dan
di mana mereka redirect. Canonical/noindex govern what’s di index. Perbaiki URL
generation pertama (jangan manufacture duplication), lalu manage pengindeksan.
5. Schema adalah opt-di di sini.
pada sebagian besar platforms schema adalah sebuah tweak; pada Magento ini adalah sebuah bangun. Plan JSON-LD sebagai sebuah
deliverable, lalu guard terhadap shipping dua Product blocks.
alat untuk Magento SEO
- Magento Admin — URL Rewrites (Marketing → SEO & Penelusuran) — native
manager untuk
url_rewritetable; Anda sumber kebenaran untuk friendly URLs dan redirects. - crawler / situs audits — Screaming Frog SEO Spider atau Ahrefs situs Audit untuk mengukur bagaimana banyak parameter URLs layered navigation sebenarnya generates, surface duplicate judul/canonicals, dan temukan rantai pengalihan. ini adalah bagaimana Anda size faceted-navigation masalah.
- Google Search Console — Page indexing report (ditemukan/di-crawl — saat ini tidak terindeks sering balloons pada parameter sprawl) dan Crawl stats untuk see budget burned pada filter URLs.
- Rich hasil Test / Schema Markup Validator — konfirmasi Anda ditambahkan JSON-LD adalah valid dan itu Anda tidak memiliki sebuah competing microdata block.
- Magento SEO extensions — Mageworx, Mirasvit, Amasty, dan similar tambahkan JSON-LD, finer canonical control, dan layered-navigation pengindeksan aturan itu Magento core leaves untuk Anda. (Evaluate untuk duplicate-schema perilaku.)
- Log file analysis — untuk besar catalogs, server logs tampilkan persis bagaimana banyak crawl adalah wasted pada filter URLs.
cara mengukur Magento SEO health
ini adalah standing KPIs untuk sebuah Magento store, tidak satu-time memeriksa — track them pada sebuah recurring cadence so layered navigation, pengindeksan, dan schema jangan diam-diam drift back ke sebuah mess.
terindeks vs. ditemukan URL ratio
Apa ini tells Anda: Bagaimana banyak layered navigation adalah bloating Google’s view dari situs. sebuah category dengan sebuah sedikit hundred products tidak seharusnya memiliki tens dari thousands dari ditemukan URLs.
cara pull ini: Search Console → halaman pengindeksan report, secara khusus “Discovered — currently not indexed” (terjemahan) “ditemukan — saat ini tidak terindeks” dan “Crawled — currently not indexed” (terjemahan) “di-crawl — saat ini tidak terindeks” buckets. Segment oleh URL pattern (filter kueri strings) menggunakan report’s pemeriksaan URL sample atau sebuah crawl export.
Benchmark / realistic range: Tidak universal angka — bergantung pada catalog size dan filter count. sinyal itu penting adalah trend: sebuah ratio climbing month di atas month berarti canonical/noindex strategy pada layered navigation tidak holding.
Cadence: Monthly, atau setelah apa pun layered-navigation config perubahan.
anggaran crawling spent pada filter URLs
Apa ini tells Anda: Apakah Googlebot adalah wasting crawl capacity pada near-duplicate parameter combinations alih-alih Anda nyata product dan category halaman.
cara pull ini: Search Console → Statistik Crawling report (oleh respons dan oleh
purpose), cross-referenced dengan server/CDN log files filtered untuk ? parameter
permintaan. My Faceted Navigation Auditor dapat
classify sebuah supplied list dari parameter URLs untuk help size yang combinations adalah
sebenarnya menjadi generated.
Benchmark / realistic range: Bergantung pada catalog size dan crawl frequency — ada Tidak fixed “good” (terjemahan) “baik” percentage. Treat sebuah rising share dari crawl hits pada parameter URLs relative untuk canonical product/category URLs sebagai warning sign.
Cadence: Monthly untuk established stores; weekly selama dan setelah sebuah layered-nav config perubahan.
Canonical sinyal consistency
Apa ini tells Anda: Apakah filtered dan paginated URLs adalah sebenarnya resolving untuk canonical Anda yang dimaksud, tidak silently reverting untuk self-referencing atau missing tags setelah sebuah theme/extension perbarui.
cara pull ini: Spot-periksa filter dan pagination URLs dengan my Canonicalization Checker — ini audits HTML dan HTTP canonical sinyal dan flags conflicts.
Benchmark / realistic range: seharusnya menjadi 100% — setiap filtered URL Anda intend untuk suppress seharusnya carry sebuah canonical pointing untuk bersih category halaman, setiap paginated halaman sebuah self-referencing canonical. apa pun exception adalah sebuah bug, tidak sebuah range.
Cadence: setelah setiap theme, extension, atau layered-navigation setting perubahan; spot-periksa quarterly jika tidak.
Product rich-hasil eligibility
Apa ini tells Anda: Apakah JSON-LD Anda ditambahkan (Magento ships none oleh default) adalah sebenarnya valid dan menyelesaikan cukup untuk earn price/rating rich hasil, dan apakah sebuah leftover theme microdata block adalah conflicting dengan ini.
cara pull ini: Search Console → Enhancements report untuk Product snippets, atau spot-periksa individual URLs dengan Google’s Rich hasil Test. untuk sebuah mentah-HTML audit dari schema itself — including duplicate-block detection — gunakan my PDP SEO Checker.
Benchmark / realistic range: Bergantung pada catalog size dan review coverage — tidak
setiap SKU akan memiliki aggregateRating data. Track trend di valid vs. error/
warning items, tidak sebuah absolute target.
Cadence: Monthly, dan immediately setelah apa pun schema extension perbarui atau theme perubahan.
Validation tests: proving sebuah Magento SEO perbaiki took effect
Lulus/fail memeriksa untuk spesifik perubahan covered di ini artikel — jalankan setiap satu right setelah Anda membuat perubahan, lalu again pada monitoring cadence noted.
Canonical ditambahkan untuk sebuah filtered category URL
Test untuk jalankan: muat sebuah filtered URL (e.g. /running-shoes?color=blue) di my
Canonicalization Checker.
Yang diharapkan hasil: alat reports sebuah rel=canonical pada filtered URL
pointing untuk bersih category URL (/running-shoes), dengan Tidak conflicting HTTP
header canonical.
Failure interpretation: Tidak canonical, sebuah self-referencing canonical, atau sebuah canonical pointing di suatu tempat else berarti “Use Canonical Link Meta Tag for Categories” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Categories” setting atau Anda template/extension logic tidak emitting ini untuk ini URL pattern.
Monitoring window: Immediate untuk tag itself; 2–4 weeks di Search Console’s halaman pengindeksan report untuk see Google pick up consolidated sinyal.
Rollback trigger: jika terindeks-URL counts untuk filter pattern pertahankan climbing
setelah 4 weeks dengan canonical confirmed present, sinyal tidak menjadi
respected — periksa untuk sebuah conflicting noindex atau robots.txt block pada yang sama URL.
noindex applied untuk sebuah rendah-nilai filter combination
Test untuk jalankan: Fetch filtered URL’s dirender HTML <head> (view-sumber atau
curl) dan periksa untuk <meta name="robots" content="noindex,follow">. lalu periksa
robots.txt untuk itu URL pattern dengan my
Google indeks Checker.
Yang diharapkan hasil: noindex tag adalah present dan URL adalah tidak disallowed
di robots.txt — Google dapat hanya baca tag pada sebuah dapat di-crawl halaman.
Failure interpretation: jika robots.txt juga disallows pattern, Googlebot
tidak pernah fetches halaman untuk see noindex tag, dan URL dapat stay terindeks
indefinitely dari historical sinyal alone.
Monitoring window: Days untuk crawl untuk pick up tag; 2–8 weeks untuk URL untuk sebenarnya drop out dari indeks (lebih lama untuk previously well-ditautkan filter halaman).
Rollback trigger: URL masih terindeks setelah 8 weeks dengan noindex confirmed
dapat di-crawl — periksa untuk sebuah canonical fighting noindex pada yang sama URL (mereka’re
contradictory sinyal; Google dapat ignore satu).
sederhana product canonical poin untuk -nya configurable parent
Test untuk jalankan: muat sebuah sederhana-product variant URL (sebuah spesifik size/color combination) di my Canonicalization Checker.
Yang diharapkan hasil: alat reports sebuah rel=canonical pada sederhana product URL
pointing untuk parent configurable product’s URL, dengan Tidak conflicting HTTP
header canonical.
Failure interpretation: sebuah self-referencing atau missing canonical berarti “Use Canonical Link Meta Tag for Products” (terjemahan) “gunakan Canonical tautan Meta Tag untuk Products” tidak enabled, atau variant adalah menjadi treated sebagai terlihat/dapat diindeks independent dari parent hubungan.
Monitoring window: Immediate untuk tag itself; 2–4 weeks di Penelusuran Console’s halaman pengindeksan report untuk konfirmasi variant URLs consolidate di bawah parent alih-alih accumulating sebagai terpisah terindeks halaman.
Rollback trigger: jika terindeks-URL counts untuk sederhana-product URLs pertahankan climbing setelah 4 weeks dengan canonical confirmed present, periksa apakah “Not Visible Individually” (terjemahan) “Tidak terlihat Individually” adalah menjadi relied pada alih-alih tag canonical — catalog visibilitas tidak block direct-URL, sitemap, atau internal-tautan crawling.
Redirect-pada-URL-perubahan adalah protecting old URLs
Test untuk jalankan: setelah mengubah sebuah product atau category URL key, permintaan old URL
secara langsung: curl -I https://yourstore.com/old-url-key.
Yang diharapkan hasil: sebuah single 301 untuk baru URL (Tidak rantai pengalihan).
Failure interpretation: sebuah 404 berarti “Create Permanent Redirect untuk old URL” (terjemahan) “buat Permanent Redirect untuk old URL”
adalah off ketika key changed, atau url_rewrite entry tidak generate — old
URL dan apa pun inbound tautan/rankings ini held adalah now stranded.
Monitoring window: Immediate — ini adalah sebuah status-code periksa, Tidak menunggu needed.
Rollback trigger: apa pun 404/chain pada sebuah URL itu previously diperingkatkan — restore
url_rewrite entry atau tambahkan sebuah manual redirect sebelum ini drops dari indeks.
JSON-LD Product schema adalah valid dan tidak duplicated
Test untuk jalankan: Jalankan product halaman melalui my PDP SEO Checker untuk audit mentah JSON-LD untuk diperlukan fields dan duplicate blocks, lalu konfirmasi rich-hasil eligibility dengan Google’s Rich hasil Test.
Yang diharapkan hasil: Satu valid Product block dengan name, image, description,
offers (price, priceCurrency, availability), dan — jika Anda’re claiming star
ratings — aggregateRating/review sourced dari nyata reviews. Tidak kedua,
conflicting block dari leftover theme microdata.
Failure interpretation: Dua Product blocks (theme microdata + extension
JSON-LD) biasanya berarti Google picks satu arbitrarily atau discards keduanya sebagai
inconsistent; missing offers fields berarti halaman tidak akan qualify untuk price
snippets di semua.
Monitoring window: Immediate untuk validity; 2–4 weeks di Search Console Enhancements report untuk konfirmasi rich hasil sebenarnya mulai appearing.
Rollback trigger: Enhancements report menampilkan rising “Invalid items” (terjemahan) “Tidak valid items” setelah sebuah theme atau extension perbarui — disable newer sumber until duplicate adalah resolved.
Resources worth Anda time
pada topics itu dominate Magento SEO (pada ini situs)
- Faceted navigation — canonical home untuk layered-navigation masalah dan indeks-atau-suppress decision kerangka kerja.
- Canonicalization dan tag canonical — utama perbaiki untuk Magento’s parameter duplication.
- Duplicate konten — mengapa filter dan store-view URLs split sinyal.
- parameter URL dan anggaran crawling — crawl-side mechanics dari parameter sprawl.
My related writing (Ahrefs)
- Beginner’s Guide untuk SEO teknis — di mana ini controls fit di bigger picture.
- Faceted Navigation: Definition, contoh & SEO Best Practices — penuh decision kerangka kerja (I’m sebuah reviewer pada ini satu).
- parameter URL: sebuah Menyelesaikan Guide untuk SEOs.
Official
- Adobe Commerce SEO best practices — platform’s own guidance.
- Google’s Managing crawling dari faceted navigation URLs.
dari others
- r/TechSEO dan Magento Stack Exchange — di mana Magento-spesifik crawl/indeks quirks mendapatkan debugged.
- Teknis Guide untuk umum Magento SEO Issues (mesin pencari Journal, Dan Taylor) — comprehensive practitioner guide covering URL rewrites, configurable/sederhana product canonicalization, dan faceted navigation controls.
- Ultimate Guide untuk Duplicate konten di Magento (Vervaunt, Paul Rogers) — paling-cited sumber untuk penuh duplicate-konten sumber map dan configurable/sederhana product canonical strategy.
- SEO Considerations untuk Configurable dan sederhana Products di Magento (Paul Rogers) — deep dive pada canonicalizing sederhana SKUs untuk mereka configurable parent di scale.
- Layered Navigation Causing masalah? Deal dengan ini (Scandiweb) — saat ini Google-aligned guidance pada robots.txt disallow sebagai utama faceted-navigation crawl control.
- Magento 2 Layered Navigation SEO: Ultimate Guide (Mageworx) — detailed walkthrough dari parameter URL proliferation dengan concrete URL contoh.
- Product Schema untuk Adobe Commerce (Lumio) — menjelaskan mengapa Luma ships hampir Tidak JSON-LD dan walks melalui membangun sebuah custom JSON-LD module terhadap EAV model.
Log perubahan
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
- Lanjutan
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
- Lanjutan
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.