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.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

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.

TL;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, dengan sitemap:generate untuk 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 behind JSON_LD_DATA flag. 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.

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 notes

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:index rebuild 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:

  1. scheduled — generated secara otomatis pada sebuah scheduled task di sebuah set interval.
  2. langsung — dibuat ketika none ada, dan recreated setelah refresh time elapses.
  3. 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 — Apache RewriteRule ^robots\.txt$ robots/%{HTTP_HOST}.txt [NS] atau NGINX equivalent rewrite ^/robots\.txt$ /robots/$host.txt — pointing di sebuah /public/robots/<domain>.txt structure.
  • 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, VideoObject untuk product videos, AggregateRating dengan ratingCount, up untuk 10 sebagian besar recent Review items, OfferShippingDetails/ShippingDeliveryTime untuk single-price products, Dimensions sebagai QuantitativeValue, itemCondition, typed seller info, dan gtin13 (EAN) / mpn ketika present.
  • WebSite dengan SearchAction (enables Google’s Sitelinks penelusuran box).
  • Top-tingkat Organization (shop logo).
  • ItemList pada category / penelusuran-hasil halaman, plus BreadcrumbList.

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-US vs en-GB; dan browser language localization, yang adalah language-hanya (plain en). 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-menambahkan nofollow untuk 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_url table 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

ShopwareShopifyBigCommerce
HostingSelf-hosted / Shopware cloudHosted SaaSHosted SaaS
struktur URLTwig templates, fully customForces /products/, /collections/Fully custom, Tidak forced prefixes
robots.txtNative admin dari 6.7.1.0 (manual sebelum)Tidak natively editableEditable di admin
dibangun-di schemaNative JSON-LD dari 6.7.9.0 (flagged)App diperlukanYa (Cornerstone)
hreflangNative melalui Sales Channel/Domain (single-channel)App / theme berfungsiManual
Headless optionComposable Frontends (Vue + Nuxt)HydrogenCatalyst (Berikutnya.js)
indeks rebuild langkahYa (dal:refresh:index)Tidak exposedTidak 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.

Tambahkan catatan pakar

Sematkan kutipan pakar

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