Panduan Shopware SEO
Bagaimana SEO berfungsi pada Shopware 6 — native controls ini ships (Twig-templated SEO URLs, canonical menangani, sitemap XML, hreflang melalui Sales Channel/Domain model, dan, di recent versi, native robots.txt dan JSON-LD), versi gates itu decide apa Anda sebenarnya mendapatkan, traps (rebuild indeks setelah sebuah template perubahan, variant duplicate konten, seo_url table growth), dan mengapa headless (Composable Frontends) moves seluruh SEO checklist ke Nuxt layer.
Shopware 6 ships sebuah unusually besar amount dari native SEO teknis untuk sebuah self-hosted platform — Twig-templated SEO URLs per entity jenis, canonical menangani, three-strategy sitemap XML generation, dan hreflang derived dari Sales Channel/Domain model — tetapi apa 'native' bergantung heavily pada Anda versi: per-domain robots.txt hanya arrived di 6.7.1.0 dan JSON-LD data terstruktur (replacing Microdata) di 6.7.9.0 behind sebuah fitur flag. recurring traps adalah spesifik: Anda harus rebuild SEO indeks (dal:refresh:indeks) setelah mengubah sebuah URL template, product variants setiap mendapatkan mereka own URL dan dapat't menjadi canonicalized straight untuk parent tanpa sebuah template override, dan seo_url table grows roughly dengan variants times languages. Going headless dengan Composable Frontends (Vue + Nuxt) moves entire SEO checklist — sitemap, canonical, meta tags, data terstruktur — ke Nuxt rendering layer, di mana none dari admin SEO settings apply yang sama cara.
Bukti untuk klaim ini Shopware 6 provides configurable SEO URL templates and sitemap settings, with behavior dependent on version and sales-channel configuration. Cakupan: Shopware 6 administration; plugins and release versions can change output. Tingkat keyakinan: tinggi · Diverifikasi: Shopware documentation: SEO Bukti untuk klaim ini Shopware release notes document material SEO-related changes across 6.7 releases, so exact native behavior must be checked by installed version. Cakupan: Shopware 6.7 release line, not all earlier installations. Tingkat keyakinan: tinggi · Diverifikasi: Shopware 6.7 release notesTL;DR — Shopware adalah sebuah ecommerce platform (dibangun di Germany) itu muncul dengan sebuah lot dari SEO dibangun di: ini dapat bangun Anda product URLs, tulis Anda sitemap, tangani tag canonical, dan siapkan hreflang untuk multiple languages. dua hal untuk know going di: yang fitur Anda mendapatkan bergantung pada Anda Shopware versi (beberapa arrived hanya recently), dan sebuah sedikit tasks — like tidying up duplicate variant halaman — masih perlu sebuah plugin atau sebuah developer.
«## What “Shopware SEO” means » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Shopware adalah sebuah open-sumber-core ecommerce platform. saat ini versi adalah Shopware 6. Unlike Shopify atau BigCommerce — yang host semuanya untuk Anda — Shopware adalah biasanya installed pada Anda own hosting (atau Shopware’s cloud), yang berarti Anda mendapatkan lebih control dan lebih responsibility.
“Shopware SEO” (terjemahan) “Shopware SEO” adalah hanya wajar berfungsi dari getting Anda products dan category halaman ditemukan, di-crawl, terindeks, dan diperingkatkan — applied untuk sebuah store itu berjalan pada Shopware. ini adalah worth -nya own guide karena Shopware membuat sebuah lot dari SEO choices untuk Anda out dari box, dan Anda perlu know yang boxes ini sudah ticks, yang ini leaves empty, dan yang ones hanya muncul jika Anda’re pada sebuah recent-cukup versi.
Apa Shopware melakukan untuk Anda
- Bersih URLs. Shopware membangun “SEO URLs” (terjemahan) “SEO URLs” untuk Anda products dan categories menggunakan templates Anda dapat edit di admin. Anda control format.
- Sitemap. Shopware generates sebuah sitemap XML dari Anda products dan categories dan
mempertahankan ini di
https://yourdomain.com/sitemap.xml. Anda hanya submit ini untuk Google. - tag canonical. untuk categories, Shopware picks right main URL secara otomatis ketika sebuah product sits di lebih daripada satu category.
- hreflang untuk languages. jika Anda sell di multiple languages, Shopware dapat tambahkan tags itu tell Google yang language versi untuk tampilkan — dibangun dari Anda “sales channel” (terjemahan) “sales channel” dan domain setup.
- robots.txt (newer versi hanya). dari Shopware 6.7.1.0 onward Anda dapat edit
Anda
robots.txtright di admin. - data terstruktur (newer versi hanya). dari Shopware 6.7.9.0 onward Shopware dapat output modern JSON-LD “rich hasil” (terjemahan) “rich hasil” data untuk products.
Apa Anda masih memiliki untuk melakukan yourself
- Fill di Anda judul dan deskripsi. Shopware memberikan Anda fields; Anda tulis copy. ada Tidak native cara untuk bulk-set them oleh sebuah pattern di seluruh thousands dari products.
- Tangani duplicate variant halaman. setiap product variant (setiap size, setiap color) mendapatkan -nya own URL, dan mereka deskripsi adalah sering near-identical, so mereka dapat compete dengan setiap lainnya. Shopware tidak fully perbaiki ini untuk Anda.
- periksa Anda versi. Karena robots.txt dan JSON-LD adalah recent additions, advice Anda baca online dapat menjadi out dari date untuk Anda store — atau ahead dari ini.
hal sebagian besar orang mendapatkan wrong
Orang assume itu karena Shopware “memiliki good SEO,” (terjemahan) “memiliki baik SEO,” semuanya adalah handled. Dua catches trip up nearly everyone. pertama, mengubah sebuah URL template tidak perbarui Anda existing URLs until Anda rebuild Shopware’s SEO indeks — sebuah langkah itu’s easy untuk forget. kedua, jika Anda go “headless” (terjemahan) “headless” (sebuah modern Vue/Nuxt storefront), hampir none dari admin SEO settings apply yang sama cara — SEO becomes sebuah job untuk Anda developer untuk bangun di baru frontend.
ingin practitioner versi — tepat Twig templates, variant-canonical perbaiki, sitemap strategies dan CLI commands, versi gates, dan headless catch? Switch untuk Advanced tab.
Bukti untuk klaim ini Shopware 6 provides configurable SEO URL templates and sitemap settings, with behavior dependent on version and sales-channel configuration. Cakupan: Shopware 6 administration; plugins and release versions can change output. Tingkat keyakinan: tinggi · Diverifikasi: Shopware documentation: SEO Bukti untuk klaim ini Shopware release notes document material SEO-related changes across 6.7 releases, so exact native behavior must be checked by installed version. Cakupan: Shopware 6.7 release line, not all earlier installations. Tingkat keyakinan: tinggi · Diverifikasi: Shopware 6.7 release notesTL;DR — Shopware 6 ships lebih native SEO teknis daripada sebagian besar self-hosted platforms — tetapi “native” (terjemahan) “native” adalah heavily versi-gated. SEO URLs adalah Twig templates per entity jenis (product / category / landing halaman), configurable globally atau per sales channel; perubahan sebuah template dan Anda harus rebuild indeks (
dal:refresh:index) atau existing URLs tidak akan perbarui. Canonical adalah sebuah terpisah sistem dari URL templates: automatic untuk categories, semi-manual untuk variants (Anda dapat poin satu variant di lainnya sebagai canonical, tetapi tidak straight di parent tanpa sebuah template override). sitemap XML memiliki three refresh strategies (scheduled / langsung / manual, dengansitemap:generateuntuk manual) dan Shopware explicitly disclaims apa pun pengindeksan jaminan. robots.txt adalah tidak ada apa pun-automatic sebelum 6.7.1.0 (manual file + server rewrite) dan native per-domain admin editing setelah. data terstruktur hanya migrated dari Microdata untuk JSON-LD di 6.7.9.0 behindJSON_LD_DATAflag. hreflang muncul dari Sales Channel > Domain model, dengan sebuah cross-sales-channel kesenjangan itu spawned paid plugins. dan going headless (Composable Frontends, Vue + Nuxt) moves seluruh SEO checklist ke Nuxt rendering layer.
frame: native, versi-gated, dan di mana Anda masih melakukan berfungsi
sebagian besar Shopware SEO konten adalah either sebuah screenshot walkthrough dari admin settings atau sebuah pitch dari sebuah Shopware agency. Neither tells Anda dua hal itu sebenarnya penting: apa Shopware ships natively bergantung pada Anda versi, dan ** remaining gaps adalah spesifik dan predictable.** Sort setiap task ke three buckets — native-dan-saat ini, native-hanya-jika-Anda’re-pada-sebuah-recent-versi, dan masih-Anda-job — dan platform berhenti menjadi mysterious.
Shopware itself frames native side generously: ini says platform “includes banyak SEO features out dari itu box – dari country- dan language-specific URLs untuk meta data, hreflang, dan performance optimizations, allowing Anda untuk build strong SEO tanpa additional plugins.” (terjemahan) “mencakup banyak SEO fitur out dari box – dari country- dan language-spesifik URLs untuk meta data, hreflang, dan performa optimizations, allowing Anda untuk bangun strong SEO tanpa additional plugins.” itu’s largely benar — dengan versi caveats di bawah, dan dengan sebuah pendek list dari hal (bulk meta, variant canonicals, cross-channel hreflang, headless rendering) itu masih perlu plugins atau code.
Karena Shopware adalah self-hosted dan open-sumber-core, ini sits differently dari
hosted platforms. Di mana Shopify forces /products/ dan /collections/ prefixes dan
tidak akan let Anda natively edit robots.txt, dan BigCommerce hands Anda sebuah editable
robots.txt dan custom struktur URL pada sebuah managed stack, Shopware memberikan Anda lebih
control daripada apa pun dari them — Anda dapat override storefront templates secara langsung — di
cost dari owning lebih dari outcome, including Anda own hosting, pengindeksan rebuilds,
dan (pada headless) Anda own rendering pipeline. ini adalah closer di spirit untuk Magento atau sebuah
self-hosted WooCommerce store daripada untuk Shopify.
struktur URL: SEO URL templates
SEO URLs langsung di Settings > Shop > SEO, dan mereka’re configurable per sales channel atau globally. ada three secara terpisah-templated entity jenis — product detail halaman, category halaman, dan landing halaman — dan templates gunakan Twig syntax. Shopware’s docs put ini plainly: “Di itu SEO settings Anda dapat define itu structure untuk itu SEO URLs dari itu product detail halaman dan categories. Untuk ini purpose Anda memiliki a variety dari variables di Anda disposal.” (terjemahan) “di SEO settings Anda dapat define structure untuk SEO URLs dari product detail halaman dan categories. untuk ini purpose Anda memiliki sebuah variety dari variables di Anda disposal.”
mechanics worth knowing:
- ** default product template adalah
{{ product.name }}**, dan ada 50+ product variables tersedia (product angka, EAN, manufacturer name, breadcrumb/categories, custom fields, rilis date, dan lebih). - Multi-tingkat variables harus menjadi typed oleh hand. Clicking variable picker hanya
inserts incomplete parent token —
{{ product.translated.name }}memiliki untuk menjadi finished manually. - Anda dapat truncate panjang names. untuk sebuah product name lebih lama daripada, say, 50 characters,
Shopware documents
{{ product.translated.name[:50] }}untuk shorten ini di URL. - ** category default menggunakan breadcrumb:**
{% for part in category.seoBreadcrumb %}{{ part }}/{% endfor %}. - Twig filters berfungsi untuk normalization — misalnya
{{ product.translated.name|lower }}/{{ product.productNumber }}— dan Shopware notes “di general Anda dapat gunakan itu tersedia Twig filters.” (terjemahan) “di umum Anda dapat gunakan tersedia Twig filters.” - Conditional (jika) logic menangani missing fields; docs memberikan sebuah variant-aware
contoh menggunakan
{% if product.canonicalProductId is not null %}.
«The trap almost everyone hits: “After you have made changes to the SEO template,
it is necessary to rebuild the index so that the URLs are updated. You can do this from
the console using the command php bin/console dal:refresh:index.” Editing a template
only affects newly generated URLs — existing products keep their old slugs until you
rebuild. If you change the template and “nothing happened,” this is why.
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh tujuh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
di bawah hood, SEO URLs langsung di sebuah seo_url database table dengan sebuah dual-URL concept:
sebuah teknis path_info ( nyata route) dan sebuah human seo_path_info ( slug), plus
sales_channel_id, language_id, is_canonical, dan is_deleted/is_modified
flags. Custom atau dynamic SEO URL routes adalah ditambahkan oleh developers melalui sebuah
SeoUrlRouteInterface implementation registered dengan shopware.seo_url.route
container tag. Anda tidak perlu ini untuk sebuah wajar store, tetapi ini menjelaskan scale
perilaku di pitfalls bagian di bawah.
tag canonical
«Canonicalization on Shopware is a separate mechanism from the URL templates — this is the single most misunderstood part of Shopware SEO. Shopware’s own docs even define the concept the way Google does: “A canonical URL is the URL of the page that the search engine assumes is the most representative of several duplicated pages on your site.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Three hal untuk pertahankan straight:
- Categories adalah canonicalized secara otomatis. Ketika sebuah product adalah reachable melalui multiple categories (dan karena itu multiple URLs), Shopware’s marketing mendeskripsikan ini sebagai detecting ini dan “secara otomatis marks itu correct URL, secara otomatis preventing teknis SEO issues.” (terjemahan) “secara otomatis marks correct URL, secara otomatis preventing SEO teknis issues.” Treat marketing phrasing sebagai sebuah claim untuk konfirmasi pada Anda own store, tetapi automatic-category perilaku adalah nyata.
- Variants adalah hanya semi-manual. setiap variant mendapatkan -nya own SEO URL, dan
dibangun-di “Variant untuk Canonical URL” (terjemahan) “Variant untuk Canonical URL” picker lets Anda nominate satu variant sebagai
canonical target. Apa ini melakukan tidak melakukan adalah let Anda canonicalize sebuah variant
straight back untuk parent product — sebuah kesenjangan practitioners perbaiki oleh overriding
product-detail/meta.html.twig(atau dengan sebuah plugin) so variants canonicalize untuk parent’s SEO URL ketika satu ada. jika Anda variant halaman adalah near-duplicates competing dengan setiap lainnya, ini adalah perbaiki. - ada sebuah global 301 perilaku toggle. di bawah “Forwarding behavior,” (terjemahan) “Forwarding perilaku,” Shopware dapat
“output an HTTP 301 redirect ketika URLs adalah changed” (terjemahan) “output sebuah HTTP 301 redirect ketika URLs adalah changed” alih-alih leaving old URLs
langsung setelah sebuah template edit — setting itu pairs dengan
dal:refresh:indexrebuild di atas.
ini maps secara langsung onto Google’s own stance itu canonicalization adalah sebuah hint dan itu duplicate variant/parameter URLs adalah wajar di ecommerce — umum mechanics adalah di canonicalization, yang ini artikel adalah Shopware-spesifik companion untuk.
sitemap XML
sitemap lives di Settings > Shop > Sitemap. Shopware “generates a standard sitemap itu adalah compressed dan cached di itu file sistem,” (terjemahan) “generates sebuah standard sitemap itu adalah compressed dan cached di file sistem,” dan untuk besar catalogs “itu sitemap adalah divided menjadi several files dan dapat menjadi generated di itu background” (terjemahan) “ sitemap adalah divided ke several files dan dapat menjadi generated di background” — multi-file split itu mempertahankan setiap file di dalam sitemaps.org / Google limits dari 50 000 URLs dan 50 MB uncompressed.
ada three refresh strategies, dan perbedaan penting:
- scheduled — generated secara otomatis pada sebuah scheduled task di sebuah set interval.
- langsung — dibuat ketika none ada, dan recreated setelah refresh time elapses.
- manually — automatic generation adalah off entirely; “itu sitemap akan hanya menjadi
dibuat jika Anda call itu berikut command manually:
php bin/console sitemap:generate. Di ini case, it adalah necessary untuk jalankan ini command again setiap time a new URL adalah added atau an old satu adalah removed.” (terjemahan) “ sitemap akan hanya menjadi dibuat jika Anda panggil berikut command manually: tidak terdefinisi. di ini case, ini adalah necessary untuk jalankan ini command again setiap time sebuah baru URL adalah ditambahkan atau sebuah old satu adalah dihapus.”
Dua hal orang miss:
«- The public URL is sitemap.xml, and there’s no human-facing /sitemap page.
Shopware is explicit: “Shopware 6 does not provide a visitor sitemap (suffix
/sitemap after your domain). The index file sitemap.xml is created for evaluation
by Google.”
- A sitemap guarantees nothing. Shopware states outright that it “cannot guarantee that every URL will be crawled and indexed. This always depends on the search engine provider.” A sitemap is a discovery aid, not an indexing promise — same as on every other platform. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
menambahkan atau excluding custom URLs (beyond products/categories) tidak sebuah admin toggle —
ini adalah developer berfungsi melalui custom UrlProvider classes, terdokumentasi di Shopware’s
developer sitemap guides.
robots.txt — periksa Anda versi pertama
ini adalah paling versi-sensitive bagian dari Shopware SEO, so date-stamp ini sebelum Anda advise anyone.
- sebelum 6.7.1.0 (sebagian besar older installs): tidak ada apa pun adalah generated secara otomatis.
Shopware’s docs say “itu robots file adalah tidak dibuat secara otomatis di Shopware 6, tetapi
memiliki untuk menjadi dibuat manually sebagai a text file” (terjemahan) “ robots file adalah tidak dibuat secara otomatis di Shopware 6, tetapi
memiliki untuk menjadi dibuat manually sebagai sebuah text file” placed di
/public/. untuk multi-domain setups Anda sajikan per-domain file dengan sebuah server rewrite — ApacheRewriteRule ^robots\.txt$ robots/%{HTTP_HOST}.txt [NS]atau NGINX equivalentrewrite ^/robots\.txt$ /robots/$host.txt— pointing di sebuah/public/robots/<domain>.txtstructure. - dari 6.7.1.0 onward (July 2025 rilis): native per-domain robots.txt management shipped di admin — Anda “can define individual robots.txt rules for each domain in the Admin under Settings > General > Basic information.” (terjemahan) “dapat define individual robots.txt aturan untuk setiap domain di Admin di bawah Settings > umum > Basic informasi.” ini dimulai sebagai sebuah Hacktoberfest 2024 community contribution.
So myth “Shopware doesn’t let you edit robots.txt” (terjemahan) “Shopware tidak let Anda edit robots.txt” adalah hanya benar pre-6.7.1.0.
Konfirmasi store’s versi sebelum telling seseorang untuk “just edit it in the admin” (terjemahan) “hanya edit ini di admin” —
older stores masih perlu manual-file-plus-rewrite approach. admin field (“Rules
for robots.txt” (terjemahan) “aturan
untuk robots.txt” di bawah Settings > umum > Basic informasi) adalah sebuah free-text area
digabungkan straight ke itu domain’s robots.txt, so ini accepts penuh User-agent: /
Allow: / Disallow: blocks, tidak hanya flat aturan — confirmed keduanya di Shopware’s
saat ini docs dan di sebuah 6.7.10.0 perbaiki (avoid duplicate robots.txt directives untuk user-agent blocks) itu secara khusus reproduces bug menggunakan per-pengguna-agent blocks
di itu field.
data terstruktur: Microdata → JSON-LD migration
Shopware went melalui sebuah nyata architecture shift di sini di 6.7.9.0: storefront
moved dari scattered inline Microdata untuk JSON-LD emitted sebagai sebuah
<script type="application/ld+json"> block di <head>. ini adalah behind sebuah fitur flag,
JSON_LD_DATA, dan adalah off oleh default — dengan flag pada, JSON-LD adalah injected
dan old Microdata adalah dihapus. Microdata adalah deprecated dan slated untuk removal di
6.8.0.0.
setelah Anda flip flag, JSON-LD output adalah substantially richer daripada old Microdata:
Product— semua product images,VideoObjectuntuk product videos,AggregateRatingdenganratingCount, up untuk 10 sebagian besar recentReviewitems,OfferShippingDetails/ShippingDeliveryTimeuntuk single-price products,DimensionssebagaiQuantitativeValue,itemCondition, typed seller info, dangtin13(EAN) /mpnketika present.WebSitedenganSearchAction(enables Google’s Sitelinks penelusuran box).- Top-tingkat
Organization(shop logo). ItemListpada category / penelusuran-hasil halaman, plusBreadcrumbList.
setiap schema jenis lives di -nya own overridable Twig template di bawah
storefront/layout/structured-data/. yang sama 6.7.9.0 rilis juga ditambahkan per-product
Open Graph fields di admin SEO tab — custom og:title, og:description, dan
og:image, menggunakan default untuk product’s meta judul/deskripsi/cover image ketika unset —
so social shares dan beberapa penelusuran-hasil previews dapat now diverge intentionally dari
meta tags tanpa sebuah plugin.
practical takeaway: ini adalah sebuah myth-buster. Plenty dari practitioner posts dan paid Store extensions (“JSON-LD Rich Snippets untuk product halaman” (terjemahan) “JSON-LD Rich Snippets untuk product halaman”) predate native fitur. jika Anda’re pada 6.7.9.0+, periksa apakah Anda masih perlu itu plugin sebelum buying ini — dan jika Anda’re pada sebuah older versi, itu’s persis ketika sebuah plugin masih earns -nya pertahankan. Google’s Product data terstruktur guidelines adalah spec ini output targets, dan Google memerlukan data terstruktur untuk reflect terlihat halaman konten — so fill fields Anda ingin di markup.
SEO internasional: hreflang melalui Sales Channel + Domain
Shopware tidak memiliki sebuah standalone hreflang editor. hreflang adalah derived dari Sales Channel > Domain model: setiap sales channel dapat memiliki multiple domains, dan setiap domain maps untuk satu language, satu currency, sebuah snippet set, dan sebuah unit sistem — siapkan dengan -nya “own virtual URL, language, currency, snippet set dan its own unit sistem.” (terjemahan) “own virtual URL, language, currency, snippet set dan -nya own unit sistem.”
Dua settings melakukan SEO berfungsi:
- sebuah localization mode dropdown dengan dua options: ISO standard, “useful, for
example, if you use different (country-specific) language variants that may use their
own country-specific terms,” (terjemahan) “berguna, untuk
contoh, jika Anda gunakan berbeda (country-spesifik) language variants itu dapat gunakan mereka
own country-spesifik istilah,” yang produces penuh region-language codes like
en-USvsen-GB; dan browser language localization, yang adalah language-hanya (plainen). gunakan ISO standard ketika Anda genuinely memiliki regional variants. - sebuah default domain itu, setelah Anda enable hreflang meta tag, “will serve as a
fallback for all languages” (terjemahan) “akan sajikan sebagai sebuah
fallback untuk semua languages” — Shopware’s versi dari Google’s
x-default.
known weak spot: ini berfungsi di dalam sebuah single sales channel’s domains, tetapi cross-sales-channel hreflang — terpisah sales channels per country/TLD berjalan near-duplicate catalogs — adalah tidak natively ditautkan. itu kesenjangan adalah persis apa paid “Hreflang Manager” (terjemahan) “Hreflang Manager” store extensions exist untuk solve. I’d treat cross-channel kesenjangan sebagai sebuah strong community/marketplace sinyal alih-alih sebuah terdokumentasi Shopware limitation, tetapi ini adalah sebuah recurring pain poin pada forums.
Satu hal Shopware’s own docs jangan spell out itu Google memerlukan: hreflang harus menjadi
bidirectional (kembalikan tags) dan sertakan sebuah x-default. jika Anda’re baru untuk
kembalikan-tag requirement, umum mechanics adalah di
hreflang — Shopware’s default-domain
setting menangani x-default side, tetapi Anda masih ingin untuk verify kembalikan tags
resolve.
«## Headless: Composable Frontends (Shopware Frontends) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian lima puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«Shopware’s headless option is “Shopware Frontends” (formerly “Composable Frontends” / “PWA”) — a Vue.js + Nuxt toolkit that consumes the Shopware Store API, distinct from the default Twig/Symfony storefront. It ships a component library, an API client, reusable “composables,” and generated TypeScript types; the reference “Vue Demo Store” is built on Nuxt + Tailwind. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian lima puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Di sini’s bagian setiap lainnya guide skips: going headless moves essentially semua SEO responsibility ke Nuxt layer, dan none dari admin SEO settings apply yang sama cara. SEO URL templates, canonical settings, sitemap admin toggle, dan baru robots.txt admin panel adalah semua Symfony-storefront (Twig) fitur. sebuah Composable Frontends bangun perlu -nya own:
- rendering mode itu produces dapat di-crawl HTML — Nuxt SSR (atau hybrid / ISR / edge rendering) untuk SEO-relevant halaman. sebuah pure client-side-dirender (SPA) bangun reintroduces classic JavaScript-rendering SEO risk, so headless adalah tidak secara otomatis better untuk SEO — sebuah badly configured headless storefront dapat menjadi worse daripada default Twig satu.
- Sitemap generation, tag canonical, data terstruktur, dan meta-tag injection implemented di Nuxt app (typically melalui Nuxt’s head/SEO-meta composables), biasanya masih pulling slugs dan product data dari yang sama Shopware SEO URL / Store API data.
So myth “going headless dengan Shopware memperbaiki/improves SEO” (terjemahan) “going headless dengan Shopware memperbaiki/improves SEO” adalah salah sebagai stated. SEO outcome bergantung entirely pada bagaimana Anda configure rendering di Nuxt. ini adalah yang sama trap sebagai apa pun headless bangun — platform-agnostic versi lives di JavaScript SEO dan CMS headless SEO.
umum pitfalls di scale
practitioner pain poin cluster di three places:
- Default misconfigurations. Practitioner audits flag itu “Remove Category ID dari
URL” (terjemahan) “hapus Category ID dari
URL” ships atur ke Tidak oleh default (worth enabling untuk cleaner URLs), itu pagination
sinyal adalah off oleh default, dan itu blog/archive pagination halaman adalah worth
noindex-ing karena mereka “add Tidak value; they hanya take up anggaran crawling.” (terjemahan) “tambahkan Tidak nilai; mereka hanya take up anggaran crawling.” Satu widely repeated claim — itu Shopware auto-menambahkannofollowuntuk semua tautan eksternal — I’d verify terhadap sebuah nyata install sebelum repeating; ini tidak confirmed terhadap Shopware’s own docs. - Product-variant duplicate konten. ini adalah single sebagian besar recurring Shopware SEO
complaint. setiap variant mendapatkan -nya own URL (
/SW10000.1,/SW10000.2, …) dengan inherited, near-identical deskripsi, so variants compete unless Anda canonicalize them — dan, per canonical bagian di atas, dibangun-di picker dapat’t poin straight di parent tanpa sebuah template override. seo_urltable growth pada besar multilingual catalogs. Baris count roughly mengikuti (parent + active variants) × angka dari languages — sebuah practitioner deep dive puts sebuah 9-variant product di seluruh 17 languages di ~153 rows untuk sebuah single product family. Frequent template edits multiply history rows further. di scale memperbaiki adalah: generate SEO URLs untuk parent products hanya (tidak setiap variant), prune soft-deleted / non-canonical rows periodically, dan tambahkan composite indeks. ini adalah mengapa sebuah besar Shopware store dapat feel slow dan accumulate odd duplicate SEO URLs.
Ketika native alat adalah cukup vs. ketika Anda perlu sebuah plugin atau dev berfungsi
rough threshold echoed di seluruh practitioner sources: native alat adalah cukup untuk kecil, sederhana catalogs (pada order dari sebuah sedikit hundred products), dan plugins atau custom development become necessary di bermakna scale — thousands dari SKUs, deep variant matrices, banyak languages, atau cross-sales-channel international setups. Concretely, reach untuk sebuah plugin atau code ketika Anda perlu bulk judul/meta patterns, canonical-untuk-parent untuk variants, cross-sales-channel hreflang, custom sitemap entries, atau JSON-LD pada sebuah pre-6.7.9.0 versi. Semuanya else — SEO URL templates, category canonicals, sitemap, single-channel multi-domain hreflang, dan (pada saat ini versi) robots.txt dan JSON-LD — adalah native.
Shopware vs hosted platforms — honest versi
| Shopware | Shopify | BigCommerce | |
|---|---|---|---|
| Hosting | Self-hosted / Shopware cloud | Hosted SaaS | Hosted SaaS |
| struktur URL | Twig templates, fully custom | Forces /products/, /collections/ | Fully custom, Tidak forced prefixes |
| robots.txt | Native admin dari 6.7.1.0 (manual sebelum) | Tidak natively editable | Editable di admin |
| dibangun-di schema | Native JSON-LD dari 6.7.9.0 (flagged) | App diperlukan | Ya (Cornerstone) |
| hreflang | Native melalui Sales Channel/Domain (single-channel) | App / theme berfungsi | Manual |
| Headless option | Composable Frontends (Vue + Nuxt) | Hydrogen | Catalyst (Berikutnya.js) |
| indeks rebuild langkah | Ya (dal:refresh:index) | Tidak exposed | Tidak exposed |
semua dari them peringkat fine. Shopware’s genuine advantage adalah control — Twig-templated URLs, overridable storefront templates, dan sebuah besar native fitur set itu mempertahankan growing oleh versi. -nya genuine cost adalah itu Anda own lebih dari pipeline: Anda hosting, Anda indeks rebuilds, Anda versi awareness, dan — jika Anda go headless — Anda entire rendering dan SEO-tag layer. Like Magento dan self-hosted WooCommerce, dan unlike Shopify atau PrestaShop’s simpler defaults, itu trade favors tim dengan development capacity.
AI summary
sebuah condensed take pada Advanced versi:
- Shopware 6 adalah sebuah self-hosted, open-sumber-core ecommerce platform (Symfony/PHP + Vue.js storefront) dengan sebuah besar native SEO fitur set — lebih control daripada Shopify atau BigCommerce, tetapi Anda own lebih dari pipeline.
- “Native” (terjemahan) “Native” adalah versi-gated. Per-domain
robots.txthanya dari 6.7.1.0 ( admin field adalah free text, soUser-agent:blocks berfungsi, tidak hanya flat aturan); JSON-LD data terstruktur (replacing Microdata) dan per-product Open Graph fields hanya dari 6.7.9.0, behindJSON_LD_DATAflag untuk JSON-LD (Microdata sunsets di 6.8.0.0). selalu periksa store’s versi sebelum advising. - SEO URLs adalah Twig templates per entity jenis (product / category / landing
halaman) di Settings > Shop > SEO. perubahan sebuah template → rebuild indeks
(
php bin/console dal:refresh:index) atau existing URLs tidak akan perbarui. - Canonical adalah sebuah terpisah sistem: automatic untuk categories; untuk variants Anda dapat
nominate satu variant sebagai canonical tetapi dapat’t poin straight di parent tanpa
overriding
product-detail/meta.html.twig. sebuah global “Forwarding behavior” (terjemahan) “Forwarding perilaku” toggle emits 301s pada URL perubahan. - Sitemap: three strategies (scheduled / langsung / manual, dengan
php bin/console sitemap:generate); publik URLsitemap.xml; Tidak human/sitemaphalaman; Shopware disclaims apa pun pengindeksan jaminan. - hreflang muncul dari Sales Channel > Domain model (satu domain = satu
language/currency), dengan sebuah ISO-standard vs browser-language toggle dan sebuah default
domain sebagai
x-default. Cross-sales-channel hreflang tidak natively ditautkan — kesenjangan paid plugins fill. - Headless (Composable Frontends, Vue + Nuxt) moves entire SEO checklist (sitemap, canonical, meta, data terstruktur) ke Nuxt rendering layer — admin SEO settings jangan apply, dan sebuah poorly configured headless bangun dapat menjadi worse untuk SEO.
- Scale pitfalls: variant duplicate konten,
seo_urltable growth (~variants × languages), dan default misconfigurations (category ID di URL, pagination sinyal). Native alat suffice untuk kecil catalogs; plugins/dev berfungsi untuk scale.
Dokumentasi resmi
Utama-sumber docs dari Shopware dan Google.
Shopware
- SEO settings (SEO URL templates, canonical, forwarding perilaku) — core admin SEO halaman; Twig variables, truncation, filters, dan
dal:refresh:indexrebuild note. - Sitemap settings — three refresh strategies,
sitemap:generate,sitemap.xmlURL, dan Tidak-pengindeksan-jaminan disclaimer. - Sales channel (domains / hreflang) — Sales Channel > Domain model, hreflang localization modes, dan default-domain fallback.
- Creation dari robots.txt (legacy / manual metode) — pre-6.7.1.0 manual file + server-rewrite approach.
- tambahkan Custom SEO URLs (developer) —
seo_urltable,SeoUrlRouteInterface, danshopware.seo_url.routecontainer tag. - Sitemap plugin guide (developer) — custom
UrlProviderclasses untuk menambahkan/menghapus sitemap entries. - Rilis notes 6.7.1.0 (native robots.txt) — versi itu ditambahkan per-domain robots.txt di admin.
- Rilis notes 6.7.9.0 (JSON-LD data terstruktur) — Microdata → JSON-LD migration,
JSON_LD_DATAflag, dan schema jenis. - Shopware Frontends (headless docs) dan Nuxt module — Vue + Nuxt Composable Frontends toolkit.
- SEO di Shopware (marketing overview) — Shopware’s own summary dari native SEO fitur.
- Product data terstruktur — diperlukan/recommended Product fields JSON-LD output targets.
- data terstruktur intro — mengapa JSON-LD adalah recommended di atas microdata.
- URL canonicalization — “hint, not a rule” (terjemahan) “hint, tidak sebuah aturan” framing behind Shopware’s canonical menangani.
- Managing multi-regional dan multilingual situs (hreflang) — bidirectional kembalikan-tag dan
x-defaultrequirements Shopware’s default-domain setting maps onto.
Quotes dari sumber
pada—record statements dari Shopware’s own documentation dan marketing. setiap tautan deep-tautan untuk quoted passage pada sumber halaman.
«Shopware — SEO URL templates (docs) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “In the SEO settings you can define the structure for the SEO URLs of the product detail pages and categories. For this purpose you have a variety of variables at your disposal.” Jump to quote
- “After you have made changes to the SEO template, it is necessary to rebuild the index so that the URLs are updated. You can do this from the console using the command
php bin/console dal:refresh:index.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh tujuh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Shopware — canonical (docs)
«- “A canonical URL is the URL of the page that the search engine assumes is the most representative of several duplicated pages on your site.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Shopware — sitemap (docs)
«- “Shopware 6 does not provide a visitor sitemap (suffix /sitemap after your domain). The index file sitemap.xml is created for evaluation by Google.”
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “Shopware cannot guarantee that every URL will be crawled and indexed. This always depends on the search engine provider.”
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan puluh satu, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- On manual mode: “the sitemap will only be created if you call the following command manually: php bin/console sitemap:generate.”
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan puluh satu, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Shopware — robots.txt (docs)
- “The robots file is not created automatically in Shopware 6, but has to be created manually as a text file.” (terjemahan) “ robots file adalah tidak dibuat secara otomatis di Shopware 6, tetapi memiliki untuk menjadi dibuat manually sebagai sebuah text file.” (Legacy / pre-6.7.1.0 metode.) Sumber
Shopware — native SEO (marketing)
- “Shopware includes banyak SEO features out dari itu box – dari country- dan language-specific URLs untuk meta data, hreflang, dan performance optimizations, allowing Anda untuk build strong SEO tanpa additional plugins.” (terjemahan) “Shopware mencakup banyak SEO fitur out dari box – dari country- dan language-spesifik URLs untuk meta data, hreflang, dan performa optimizations, allowing Anda untuk bangun strong SEO tanpa additional plugins.” Sumber
Shopware-spesifik SEO audit checklist
sebuah lulus tuned untuk Shopware’s sebenarnya mechanics — tidak sebuah generic ecommerce list.
versi periksa (melakukan ini pertama)
- Note tepat Shopware versi — ini decides apa native.
- robots.txt: pada 6.7.1.0+ manage ini per-domain di Settings > umum > Basic
informasi; pada older versi konfirmasi sebuah manual
/public/robots.txt(dengan sebuah per-domain server rewrite jika multi-domain). - data terstruktur: pada 6.7.9.0+ decide apakah untuk enable
JSON_LD_DATAflag; pada older versi konfirmasi apakah sebuah JSON-LD plugin adalah masih needed.
struktur URL
- SEO URL templates set per entity jenis (product / category / landing) di Settings > Shop > SEO; deliberate, tidak bare default.
- indeks rebuilt setelah apa pun template perubahan (
php bin/console dal:refresh:index) so existing URLs sebenarnya perbarui. - “Remove Category ID dari URL” (terjemahan) “hapus Category ID dari URL” reviewed (ships atur ke Tidak oleh default).
- “Forwarding behavior” (terjemahan) “Forwarding perilaku” set so URL perubahan emit sebuah 301 alih-alih leaving old URLs langsung.
Canonical & variants
- Category canonicalization confirmed correct (automatic, tetapi verify).
- Variant duplicate konten handled — either “Variant untuk Canonical URL” (terjemahan) “Variant untuk Canonical URL” set, atau sebuah
product-detail/meta.html.twigoverride / plugin canonicalizing variants untuk parent.
Sitemap
- Refresh strategy chosen dengan sengaja (scheduled / langsung / manual); jika manual,
php bin/console sitemap:generateberjalan setiap kali URLs perubahan. -
sitemap.xmlsubmitted di Google Search Console dan Bing Webmaster alat.
International (multi-language / multi-domain)
- hreflang enabled dengan right localization mode (ISO standard untuk regional variants; browser-language jika tidak).
- Default domain set sebagai
x-defaultfallback. - kembalikan tags verified sebagai bidirectional; cross-sales-channel setups diperiksa untuk native linking kesenjangan (plugin jika needed).
Scale & performa
- besar multilingual catalogs: SEO URLs generated untuk parents hanya di mana mungkin;
soft-deleted / non-canonical
seo_urlrows pruned; composite indeks considered. - Blog/archive pagination halaman
noindexed di mana mereka tambahkan Tidak nilai.
Headless (Composable Frontends hanya)
- Nuxt rendering mode produces dapat di-crawl HTML (SSR / hybrid / ISR, tidak pure CSR).
- Sitemap, canonical, meta tags, dan data terstruktur implemented di Nuxt app (admin SEO settings melakukan tidak carry di atas).
mental models
1. Three buckets, tidak dua — karena versi. Sort setiap Shopware SEO task ke native-dan-saat ini, native-hanya-pada-sebuah-recent-versi (robots.txt ≥ 6.7.1.0, JSON-LD ≥ 6.7.9.0), atau masih-Anda-job (bulk meta, variant→parent canonical, cross-channel hreflang, headless rendering). pada Shopware versi bucket adalah satu itu catches orang out — selalu periksa versi sebelum Anda trust sebuah tip.
2. Templates generate, indeks publishes.
Editing sebuah SEO URL template perubahan future URLs hanya. Tidak ada apa pun adalah langsung until Anda rebuild
(dal:refresh:index). Setiap kali “itu template ubah tidak berfungsi,” (terjemahan) “ template perubahan tidak berfungsi,” ini adalah pertama hal
untuk periksa.
3. Canonical adalah sebuah terpisah sistem dari URLs. jangan alasan tentang Shopware canonicals melalui URL templates — mereka’re unrelated mechanisms. Categories canonicalize secara otomatis; variants adalah semi-manual dan dapat’t reach parent tanpa sebuah template override. pertahankan dua sistem terpisah di Anda head.
4. hreflang lives di domain model.
ada Tidak hreflang editor — ini adalah sebuah consequence dari bagaimana Anda structure Sales Channels dan
Domains. Satu domain = satu language/currency; default domain adalah Anda x-default. jika
hreflang adalah wrong, lihat domain setup, tidak sebuah hreflang field.
5. Headless resets seluruh checklist. moment Anda go Composable Frontends, admin SEO settings berhenti menjadi sumber dari truth — sitemap, canonical, meta, dan data terstruktur semua move ke Nuxt. Headless tidak “itu sama SEO checklist, lebih cepat” (terjemahan) “yang sama SEO checklist, lebih cepat”; ini adalah sebuah berbeda checklist owned oleh Anda frontend.
Shopware SEO cheat sheet
Di mana hal langsung di admin
| Setting | Path |
|---|---|
| SEO URL templates | Settings > Shop > SEO |
| Canonical (variant) | Product > Variant untuk Canonical URL |
| Forwarding perilaku (301 pada URL perubahan) | Settings > Shop > SEO |
| Sitemap strategy | Settings > Shop > Sitemap |
| robots.txt (6.7.1.0+) | Settings > umum > Basic informasi |
| hreflang / domains | Settings > Sales Channel > Domains |
versi gates
| fitur | Native dari |
|---|---|
| SEO URL templates, category canonical, sitemap, hreflang | 6.x (core) |
| Per-domain robots.txt di admin | 6.7.1.0 |
JSON-LD data terstruktur (JSON_LD_DATA flag) | 6.7.9.0 |
Per-product Open Graph fields (og:title/description/image) | 6.7.9.0 |
| Microdata dihapus | planned 6.8.0.0 |
CLI commands
| Command | Apa ini melakukan |
|---|---|
php bin/console dal:refresh:index | Rebuild SEO indeks setelah sebuah template perubahan |
php bin/console sitemap:generate | Manually (re)bangun sitemap (manual strategy) |
Sitemap strategies
| Strategy | perilaku |
|---|---|
| scheduled | Auto-generated pada sebuah scheduled task |
| langsung | dibuat jika missing; recreated setelah refresh time |
| manually | hanya melalui sitemap:generate; rerun pada setiap URL perubahan |
Don’ts
- jangan perubahan sebuah URL template dan expect existing URLs untuk perbarui tanpa sebuah rebuild.
- jangan assume “Variant untuk Canonical URL” (terjemahan) “Variant untuk Canonical URL” poin variants di parent — ini tidak.
- jangan advise “edit robots.txt in the admin” (terjemahan) “edit robots.txt di admin” tanpa memeriksa untuk 6.7.1.0+.
- jangan buy sebuah JSON-LD plugin pada 6.7.9.0+ sebelum memeriksa native flag.
- jangan assume headless (Composable Frontends) inherits admin SEO settings.
Shopware SEO mistakes untuk hindari
Editing sebuah SEO URL template tanpa rebuilding indeks
Mengapa ini adalah wrong: Existing URLs pertahankan mereka old generated nilai, so admin
perubahan muncul untuk memiliki selesai tidak ada apa pun. melakukan ini alih-alih: jalankan
php bin/console dal:refresh:index, lalu crawl old dan baru product URLs dan konfirmasi
forwarding perilaku.
Assuming Variant untuk Canonical URL poin untuk parent
Mengapa ini adalah wrong: native picker nominates lainnya variant, tidak parent
product. Near-identical variants dapat karena itu tetap split di seluruh URLs. melakukan ini
alih-alih: gunakan product-detail/meta.html.twig override atau sebuah suitable plugin ketika
parent product adalah yang dimaksud canonical.
Giving versi-blind robots.txt advice
Mengapa ini adalah wrong: Admin-based per-domain robots.txt management dimulai di 6.7.1.0; older stores memerlukan sebuah file dan server rewrite. melakukan ini alih-alih: record tepat Shopware versi sebelum choosing implementation path.
Buying sebuah JSON-LD plugin sebelum memeriksa native fitur
Mengapa ini adalah wrong: Shopware 6.7.9.0 introduced native JSON-LD behind
JSON_LD_DATA flag. sebuah kedua sumber dapat duplicate atau conflict dengan markup Anda sudah
memiliki. melakukan ini alih-alih: periksa versi dan flag, validate saat ini output,
lalu fill hanya genuine gaps.
Expecting admin SEO settings untuk carry ke sebuah headless storefront
Mengapa ini adalah wrong: Composable Frontends moves rendering, metadata, canonicals, sitemaps, dan data terstruktur ke Nuxt. melakukan ini alih-alih: treat headless sebagai sebuah baru frontend SEO implementation dan verify -nya server respons independently.
Prove sebuah SEO URL template perubahan took effect
Rebuild dan inspect representative URLs
Test untuk jalankan: setelah saving template, jalankan
php bin/console dal:refresh:index, lalu open representative product, category, dan
landing-halaman URLs covered oleh perubahan.
Yang diharapkan hasil: Existing entities gunakan baru SEO URL pattern alih-alih hanya newly dibuat items receiving ini.
Failure interpretation: indeks rebuild melakukan tidak menyelesaikan, wrong sales channel template adalah changed, atau route adalah menggunakan sebuah berbeda entity template.
Monitoring window: Immediate setelah indeks command finishes dan caches adalah refreshed.
Rollback trigger: Restore sebelumnya template dan rebuild again jika baru pattern membuat collisions, missing routes, atau malformed paths.
Konfirmasi old URLs pertahankan mereka destination
Test untuk jalankan: permintaan sebuah sample dari sebelumnya SEO URLs setelah rebuild dan
inspect HTTP status dan Location header.
Yang diharapkan hasil: setiap changed old URL mengembalikan configured permanent redirect untuk matching baru canonical URL.
Failure interpretation: Forwarding perilaku adalah disabled, old route adalah tidak retained, atau dua URL aturan conflict.
Monitoring window: Immediate setelah deployment; repeat setelah cache invalidation.
Rollback trigger: Roll back jika penting old URLs kembalikan 404, loop, chain, atau redirect untuk wrong product atau category.
Verify canonical dan sitemap agreement
Test untuk jalankan: Inspect baru halaman’s tag canonical dan locate entity di
sitemap.xml setelah sitemap refresh strategy memiliki jalankan.
Yang diharapkan hasil: Keduanya sinyal name yang sama baru SEO URL.
Failure interpretation: Canonical configuration, sitemap generation, dan URL indeks adalah out dari sync.
Monitoring window: Immediate untuk canonical; setelah scheduled, langsung, atau manual sitemap regeneration untuk sitemap output.
Rollback trigger: Roll back URL rilis jika canonical halaman poin di old atau missing destinations setelah regeneration.
alat untuk Shopware SEO
- Shopware Console (
bin/console) — dua commands itu sebenarnya jalankan Shopware SEO:dal:refresh:index(rebuild SEO URLs setelah sebuah template perubahan) dansitemap:generate(manual sitemap membangun). - Google Search Console — sitemap submission, pemeriksaan URL (verify canonical Google chose, dan bagaimana variant halaman render), dan International Targeting / hreflang view. Anda ground truth untuk apa Google sebenarnya melakukan.
- Bing Webmaster alat — kedua sitemap submission, crawl control, dan situs scan.
- Screaming Frog / Ahrefs situs Audit — crawl store untuk catch variant-URL
explosion,
seo_urlduplicates di scale, redirect perilaku setelah template perubahan, dan halaman sitemap misses. ini adalah bagaimana Anda temukan Shopware-spesifik gaps. - Rich hasil Test / Schema Markup Validator — konfirmasi 6.7.9.0 JSON-LD output
adalah valid dan matches terlihat konten setelah Anda enable
JSON_LD_DATAflag. - Shopware Store extensions — di mana native gaps mendapatkan filled: cross-sales-channel hreflang managers, bulk meta / SEO URL managers, advanced sitemap providers, dan (pada pre-6.7.9.0 stores) JSON-LD rich-snippet plugins.
- Storefront template overrides — untuk variant-canonical perbaiki, override
product-detail/meta.html.twigalih-alih reaching untuk sebuah plugin jika Anda memiliki dev capacity.
Resources worth Anda time
pada-situs, related
- Canonicalization — platform-agnostic mechanics behind Shopware’s category-automatic / variant-manual canonical perilaku.
- hreflang — bidirectional kembalikan-tag dan
x-defaultrequirements Shopware’s Sales Channel / default-domain model maps onto. - JavaScript SEO dan CMS headless SEO — mengapa sebuah Composable Frontends (Nuxt) bangun perlu -nya own SSR/rendering discipline.
Shopware official
- SEO settings, Sitemap settings, dan Sales channel / domains.
- Rilis notes 6.7.1.0 (robots.txt) dan 6.7.9.0 (JSON-LD).
- Shopware Frontends (headless).
dari sekitar industry
- Conductor Academy — Shopware SEO best practices — practitioner checklist dari default-setting gotchas (category ID di URL, pagination sinyal, blog pagination noindex).
- BrocksiNet — Deep dive ke Shopware SEO URLs —
seo_urltable internals dan variants × languages growth math. - EXWE — SEO optimization di Shopware 6: canonicals untuk product variants — variant-canonical masalah dan template-override perbaiki.
- elgentos — shopware-seo-canonical-url (GitHub) — sebuah open-sumber plugin untuk canonicalizing variants back untuk parent.
- Qualimero — Shopware SEO guides — saat ini EU/German-market Shopware SEO dan AI-readiness coverage.
- Kickbyte — Shopware Frontends: headless storefront dengan Nuxt — bagaimana Nuxt layer shapes headless SEO.
- Shopware — SEO di Shopware (marketing overview) — vendor’s own summary dari native SEO fitur.
Uji pemahaman Anda: Shopware SEO
Five quick pertanyaan pada bagaimana SEO berfungsi pada Shopware 6. Pick sebuah jawaban untuk setiap, lalu periksa.
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.
-
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.