Panduan WooCommerce SEO
cara mengoptimalkan sebuah WooCommerce store untuk pencarian organik — apa WooCommerce melakukan oleh default, di mana ini falls pendek, duplicate-konten risk map (categories, tags, attributes, facets), struktur URL including 10,5 permalink perubahan, product schema, plugins (Yoast vs peringkat Math), dan Core Web Vitals.
WooCommerce adalah sebuah free WordPress plugin, tidak sebuah standalone platform — so Anda control seluruh stack, yang berarti highest ceiling dan widest surface untuk misconfiguration. Out dari box ini memberikan Anda valid-tetapi-minimal product schema, workable URLs, dan sebuah pile dari archive halaman jenis (categories, tags, attributes) itu diam-diam generate duplicate dan thin konten. nyata berfungsi adalah configuration: pick satu SEO plugin (Yoast SEO + paid WooCommerce tambahkan-pada, atau peringkat Math), hindari duplicate schema blocks, noindex rendah-nilai archives, pertahankan /product/ /product-category/ /shop/ bases, dan treat caching sebagai Anda single biggest Core Web Vitals lever.
TL;DR — WooCommerce adalah sebuah free plugin itu turns sebuah WordPress situs ke sebuah online store — ini adalah tidak -nya own platform like Shopify. Out dari box ini mendapatkan basics right tetapi leaves sebuah lot untuk Anda untuk configure. pendek versi: install satu SEO plugin (Yoast SEO atau peringkat Math), set Anda permalinks, tulis nyata deskripsi untuk Anda products dan categories, dan berhenti mesin pencari dari pengindeksan thin “tag” (terjemahan) “tag” dan “attribute” (terjemahan) “attribute” halaman WooCommerce membuat secara otomatis.
Apa WooCommerce sebenarnya adalah
ini adalah bagian sebagian besar beginner guides skip, dan ini penting. WooCommerce adalah sebuah WordPress plugin. Anda install WordPress pertama, lalu Anda tambahkan WooCommerce plugin pada top, dan itu’s apa memberikan Anda sebuah shop, products, sebuah cart, dan checkout. So “WooCommerce SEO” (terjemahan) “WooCommerce SEO” adalah benar-benar “WordPress SEO, for a store.” (terjemahan) “WordPress SEO, untuk sebuah store.” Semuanya Anda’d melakukan untuk membuat sebuah WordPress situs peringkat masih applies — WooCommerce hanya menambahkan store-spesifik pieces.
itu’s berbeda dari Shopify, di mana Anda sign up dan semuanya berjalan pada mereka server. dengan WooCommerce Anda (atau Anda host) jalankan semuanya. Lebih control, lebih responsibility.
Apa WooCommerce memberikan Anda untuk free
Out dari box, WooCommerce akan:
- Memberikan setiap product -nya own halaman dan URL (e.g.
/product/blue-hoodie/). - tambahkan beberapa basic data terstruktur untuk product halaman so Google dapat baca price dan apakah ini adalah di stock.
- buat category halaman (
/product-category/hoodies/), tag halaman, dan sebuah main shop halaman di/shop/.
itu’s sebuah workable starting poin. tetapi “workable” (terjemahan) “workable” tidak “optimized,” (terjemahan) “dioptimalkan,” dan sebuah sedikit dari itu automatic halaman dapat sebenarnya berfungsi terhadap Anda.
pertama hal untuk siapkan
sebelum apa pun else, go untuk Settings → Permalinks di WordPress dan pick sebuah
“pretty” (terjemahan) “pretty” permalink option (apa pun lainnya daripada plain ?p=123 style). jika Anda
skip ini, Anda WooCommerce product dan category URLs tidak akan berfungsi cara mereka
seharusnya. ini adalah sebuah five-minute perbaiki itu everyone seharusnya melakukan pada day satu.
Install satu SEO plugin
Anda ingin satu SEO plugin — tidak dua fighting setiap lainnya. dua big ones:
- Yoast SEO (free) — menangani Anda judul, deskripsi meta, dan sitemap. ada juga sebuah paid “Yoast WooCommerce SEO” (terjemahan) “Yoast WooCommerce SEO” tambahkan-pada itu menambahkan richer product data untuk Google; itu’s sebuah terpisah product Anda buy pada top dari free plugin.
- peringkat Math (free, dengan sebuah paid Pro) — melakukan yang sama core jobs dan mencakup WooCommerce fitur di free versi.
Either satu adalah fine. Pick satu.
Tulis nyata konten
WooCommerce memberikan Anda fields, tetapi ini leaves them empty:
- Product deskripsi. little “short description” (terjemahan) “pendek deskripsi” tidak cukup untuk peringkat. Tulis sebuah nyata deskripsi itu jawaban apa seseorang akan tanyakan sebelum buying.
- Category deskripsi. setiap category halaman memiliki sebuah deskripsi field itu’s blank oleh default. sebuah sedikit baik paragraphs di sini help category halaman peringkat — dan itu adalah sering Anda highest-traffic halaman.
- Image teks alt dan filenames. Name Anda images sesuatu descriptive, tidak
IMG_4821.jpg, dan fill di teks alt.
Hide halaman Anda tidak ingin di Google
WooCommerce auto-membuat sebuah lot dari halaman, dan beberapa dari them adalah thin dan near-duplicate:
- Tag halaman (
/product-tag/...) — biasanya safe untuknoindex(Anda SEO plugin memiliki sebuah toggle untuk ini). - Attribute halaman (color, size) — sama; noindex unless satu secara khusus mendapatkan searched untuk.
- Cart, Checkout, My Account — ini mendapatkan hidden dari penelusuran secara otomatis ketika Anda gunakan SEO plugin. baik.
ingin penuh teknis versi — duplicate konten, schema, struktur URL, Core Web Vitals, dan Yoast-vs-peringkat-Math breakdown? Switch untuk Advanced tab.
TL;DR — WooCommerce adalah sebuah free WordPress plugin, so Anda own entire stack: highest teknis ceiling, widest surface untuk misconfiguration. Default output adalah valid tetapi minimal — basic
ProductJSON-LD, workable URLs, dan sebuah set dari archive jenis (categories, tags, attributes, shop) itu generate duplicate dan thin konten di scale. nyata berfungsi: pick satu SEO plugin dan hindari emitting dua schema blocks; noindex tag/attribute archives; tulis unique category deskripsi; pertahankan/product/,/product-category/,/shop/bases (menghapus them adalah officially discouraged); dan treat penuh-halaman + object caching sebagai Anda biggest Core Web Vitals lever. WooCommerce 10,5 changed permalink perilaku so deepest category wins — tetapi ini auto-301s old URLs.
Mulai dari platform reality
WooCommerce tidak sebuah platform — ini adalah paling-installed ecommerce plugin untuk WordPress. itu single fact drives setiap decision di bawah. Anda memiliki direct access untuk theme templates, WordPress hooks, URL routing, plugin architecture, dan server itself. dibandingkan dengan sebuah hosted platform, itu’s sebuah far lebih tinggi ceiling untuk teknis SEO dan sebuah far wider surface untuk getting ini wrong.
default output adalah best described sebagai “valid dan workable” (terjemahan) “valid dan workable” — tidak dioptimalkan. WooCommerce emits data terstruktur itu validates dan struktur URL itu function. tetapi valid schema dan qualifying untuk rich hasil adalah berbeda standards, dan sebuah berfungsi struktur URL dapat masih leak duplicate konten. job adalah closing itu kesenjangan.
Apa WooCommerce melakukan (dan tidak) melakukan oleh default
melakukan:
- Unique URL per product (default base
/product/slug/). - Native JSON-LD
Productschema pada single product halaman:name,image,description,sku, dan sebuahoffersobject (price,priceCurrency,availability,url,seller). Dua filters control ini —woocommerce_structured_data_productdanwoocommerce_structured_data_product_offer. - Category archives (
/product-category/), tag archives (/product-tag/), opsional attribute archives, dan shop halaman (/shop/).
tidak, oleh default:
- Output
brand,aggregateRating,review,gtin/mpn, atauhasMerchantReturnPolicydi product schema — ini perlu sebuah plugin. - Connect schema ke sebuah graph ( connected
WebPage → BreadcrumbList → Productstructure Google prefers). - Fill di category deskripsi atau non-default tag judul.
- Set pretty permalinks — Anda harus configure
Settings → Permalinksyourself atau WooCommerce URLs tidak akan resolve correctly.
Satu berguna historical note dari WooCommerce’s own structured-data wiki: prior untuk 3.5.6, limited data adalah sometimes output untuk archives/categories; itu’s Tidak lebih lama case, berikut Google’s compliance requirements.
duplicate-konten risk map
ini adalah di mana WooCommerce stores sebenarnya lose. platform spins up overlapping archive halaman dari several sources di setelah:
| Sumber | Risk | Perbaiki |
|---|---|---|
| Product di multiple category archives | Medium | Set sebuah utama category; canonical pada product halaman resolves path |
| Faceted nav / filter parameters | tinggi | Canonical untuk bersih URL; noindex multi-filter combos |
| Product tag archives | Medium | Noindex melalui Anda SEO plugin |
| Product attribute archives | Medium–tinggi | Noindex oleh default; enable selectively untuk tinggi-demand istilah |
Sort parameters (?orderby=price) | tinggi | Self-referencing canonical atau parameter exclusion |
| Pagination beyond early halaman | rendah–Medium | Self-referencing canonicals — jangan noindex deep |
| www vs non-www / http vs https | tinggi | 301 di server + canonical |
sebuah sedikit dari ini deserve emphasis:
- Attribute archives adalah silent killer. Color × size × material di seluruh sebuah
besar catalog generates hundreds dari thin istilah halaman, sebagian besar dengan zero penelusuran
volume, overlapping dengan filtered category halaman. Yoast/peringkat Math consensus
adalah untuk noindex attribute archives oleh default dan enable hanya terdokumentasi-demand
istilah (e.g.
/brand/nike/jika “brand” (terjemahan) “brand” adalah sebuah attribute dan brand memiliki volume). - Faceted nav scales fast. ini adalah well terdokumentasi itu filters pada sebuah situs dari ~700 products dapat balloon ke ~11 000 dapat diindeks URLs setelah parameters mendapatkan appended. canonical strategy bergantung pada filter: single-attribute tinggi-volume filters dapat earn sebuah self-referencing canonical dan pengindeksan; rendah-nilai multi-attribute combos seharusnya canonical untuk parent category atau mendapatkan noindexed. (ini adalah umum ecommerce faceted-navigation masalah — WooCommerce hanya membuat ini easy untuk generate.)
- jangan noindex deep pagination reflexively. panjang-istilah
noindexeventually leads Google untuk berhenti berikut tautan pada halaman, yang dapat cut internal tautan equity untuk products itu hanya muncul pada itu deep halaman. Prefer self-referencing canonicals.
struktur URL
WooCommerce offers several permalink shapes: default (/product/slug/), shop base
(/shop/slug/), shop base dengan category (/shop/category/slug/), dan sebuah custom
base. Taxonomy bases default untuk product-category, product-tag, dan sebuah empty
attribute base.
My default recommendation: gunakan plain /product/slug/ structure. ini adalah
lebih singkat, ini tidak perubahan ketika Anda reorganize categories, dan ini sidesteps
WooCommerce 10,5 perilaku di bawah.
WooCommerce 10,5 (early 2026) changed “shop base dengan category.” (terjemahan) “shop base dengan category.” ini now picks
istilah dengan paling ancestors — deepest category di hierarchy — untuk
URL. sebuah product di keduanya “Electronics” (terjemahan) “Electronics” dan “Electronics > Phones > Smartphones” (terjemahan) “Electronics > Phones > Smartphones”
now generates /shop/electronics/phones/smartphones/product-name/ alih-alih
shallower path. baik news: WooCommerce’s dibangun-di canonical redirect
secara otomatis 301s old URLs untuk baru canonical — Tidak manual redirects.
caveat: tautan eksternal dan bookmarks untuk old URLs dapat briefly 404 sebelum
redirect resolves. jika Anda gunakan ini structure, set sebuah utama category pada setiap
product.
jangan hapus URL bases. WooCommerce’s docs adalah jelas itu menghapus
/product/, /product-category/, atau /shop/ “is not advisable” (terjemahan) “adalah tidak advisable” dan dapat lead untuk
“a number dari problems dengan performance dan duplicate URLs.” (terjemahan) “sebuah angka dari masalah dengan performa dan duplicate URLs.” WordPress relies pada
itu base slugs untuk identify halaman jenis; strip them dan Anda force extra processing
dan buat ambiguity antara custom halaman dan product categories. marginal
URL-shortening benefit tidak worth teknis debt.
Schema dan data terstruktur
Google recommends JSON-LD (microdata dan RDFa adalah error-prone) dan lists six
ecommerce structured-data jenis worth implementing: BreadcrumbList,
LocalBusiness, Organization, Product/ProductGroup, Review, dan
VideoObject. ini juga distinguishes merchant listings (halaman di mana customers
dapat buy — lebih fields untuk shipping, mengembalikan, sizing) dari product snippets
(halaman di mana mereka dapat’t secara langsung buy — lebih review fields), dan notes itu
satisfying merchant-listing requirements umumnya membuat Anda eligible untuk product
snippets too. Google’s lainnya recommendation: menyediakan keduanya data terstruktur pada
halaman dan sebuah Merchant Center feed untuk maximize eligibility.
native-vs-plugin kesenjangan, condensed:
| Property | WooCommerce native | Yoast WooCommerce SEO | peringkat Math (Pro) |
|---|---|---|---|
Product, name, description, image, sku | Ya | Ya (+ ItemPage, gallery) | Ya |
offers (price/currency/availability) | Ya | Ya (enhanced) | Ya |
brand / manufacturer | Tidak | Ya (melalui taxonomy) | Ya (Pro) |
aggregateRating / review | Tidak | Ya (jika reviews exist) | Ya |
gtin / mpn | Tidak | Ya (input fields) | Ya (Pro) |
hasMerchantReturnPolicy | Tidak | Opsional | Tidak |
BreadcrumbList | WC schema | Yoast graph (replaces WC) | peringkat Math graph |
** single sebagian besar umum mistake: duplicate schema blocks.** jika WooCommerce’s
native schema dan Anda SEO plugin’s schema keduanya fire, Google sees dua conflicting
Product blocks pada yang sama halaman. perbaiki adalah untuk disable WooCommerce’s native output
ketika Anda plugin replaces ini. Satu practitioner figure puts ini pada roughly
40% dari WooCommerce audits — itu angka adalah industry anecdote, tidak sebuah official stat,
so treat ini sebagai directional alih-alih precise.
Plugins: Yoast WooCommerce SEO vs peringkat Math
pertahankan products straight: Yoast SEO adalah free plugin; Yoast WooCommerce SEO adalah sebuah terpisah paid tambahkan-pada (sekitar 178,80 USD/tahun) itu memerlukan Yoast SEO dan menambahkan WooCommerce-spesifik schema dan config. peringkat Math, oleh contrast, ships sebuah WooCommerce module di -nya free versi (dengan lebih di Pro).
Apa Yoast tambahkan-pada melakukan untuk product-halaman schema, per Yoast’s developer docs:
perubahan WebPage piece untuk ItemPage; menambahkan mainEntityOfPage referencing
WebPage oleh ID; sets brand/manufacturer dari taxonomy; sets seller untuk
penerbitan Organization/Person; stitches offers, review, dan/atau
aggregateRating ke graph; unsets datePublished/dateModified dari
ItemPage; menghapus WooCommerce’s own breadcrumb schema di favor dari Yoast’s
graph-connected satu; dan switches checkout halaman’s WebPage untuk CheckoutPage.
Customization berjalan melalui wpseo_schema_product dan wpseo_schema_offer
filters. Satu gotcha worth knowing: aggregateRating hanya outputs setelah Anda memiliki di
least satu review.
peringkat Math’s WooCommerce module menangani duplicate konten secara langsung — per -nya KB ini
“secara otomatis adds canonical URLs untuk paling dari Anda halaman, including product halaman,
categories, tags, attributes, dan lebih,” (terjemahan) “secara otomatis menambahkan canonical URLs untuk sebagian besar dari Anda halaman, including product halaman,
categories, tags, attributes, dan lebih,” sets unique judul/deskripsi per
product dan taxonomy, dan lets Anda set noindex pada archive jenis itu buat
duplicate konten (paginated halaman, hasil pencarian, tags, categories, attribute
istilah halaman). Product schema (price, availability, ratings, SKU) adalah automatic;
GTIN/MPN/brand adalah Pro.
Keduanya adalah baik. Choose pada budget dan preference — hanya jangan jalankan keduanya, dan jangan let either double up dengan WooCommerce’s native schema.
Breadcrumbs
WooCommerce ships -nya own breadcrumb output (HTML + sebuah standalone schema block).
Yoast WooCommerce SEO’s “Replace WooCommerce Breadcrumbs” (terjemahan) “Replace WooCommerce Breadcrumbs” setting swaps itu untuk
Yoast’s breadcrumb, yang adalah wired ke penuh schema graph
(WebPage → BreadcrumbList → Product). peringkat Math similarly outputs -nya own
BreadcrumbList. jika Anda’ve enabled breadcrumbs di either plugin, turn pada
replacement so Anda tidak end up dengan dua breadcrumb sources — graph-connected
satu adalah lebih berguna untuk Google untuk understanding hierarchy.
Core Web Vitals
WooCommerce-pada-WordPress adalah paling performa-variable ecommerce stack: sebuah default install pada shared hosting dengan sebuah berat theme dapat fail semua three thresholds; sebuah tuned install pada managed hosting dapat beat sebagian besar hosted platforms.
- LCP (< 2,5s). Biasa culprits: sebuah unoptimized product hero image (Tidak WebP, Tidak
preload), Tidak halaman caching, slow TTFB. DebugBear’s pengukuran membuat caching
poin vividly: regenerating sebuah penuh halaman membuat pengunjung tunggu di atas 1,6 seconds,
versus ~104 ms setelah cached. Memperbaiki: penuh-halaman caching, WebP, preload
di atas—fold product image (
wp_preload_resourcesfilter, WP 6.3+), CDN untuk static assets. - CLS (< 0,1). Gallery images tanpa jelas
width/height, late-memuat fonts (Tidakfont-display: swap), dan dynamic cart widget injecting konten. Memperbaiki: jelas image dimensions,font-display: swap, preallocated space / skeletons untuk cart widgets. - INP (< 200ms). Big JS bundles dari halaman builders dan plugins, excessive tambahkan-untuk-cart/variation AJAX, dan unoptimized ketiga-party scripts (chat, reviews, social).
Caching adalah single biggest lever. Object caching alone dapat cut database kueri oleh ~86%. WooCommerce-spesifik catch: penuh-halaman cache adalah bypassed untuk logged-di pengguna dan anyone dengan items di cart (session cookies), so kesenjangan antara sebuah Lighthouse test dan sebuah nyata shopper dapat menjadi besar. WP Rocket dan LiteSpeed Cache mendukung cart-fragment caching untuk soften itu. sebuah sane stack: penuh-halaman cache (WP Rocket / LiteSpeed / Nginx FastCGI) + object cache (Redis atau Memcached, yang managed hosts like WP mesin, Kinsta, dan SiteGround sertakan) + sebuah CDN. sajikan WebP (WordPress generates ini natively; WooCommerce menyajikan ini oleh default pada recent versi), pre-generate thumbnails, dan lazy-muat di bawah—fold grid images.
Sitemaps dan indexability
Anda SEO plugin generates sitemap XML. Yoast WooCommerce SEO menambahkan product gallery images untuk ini dan excludes Cart, Checkout, dan My Account (itu adalah noindexed oleh WooCommerce sudah). peringkat Math’s free module adalah WooCommerce-aware too.
pertahankan out dari sitemap: Cart/Checkout/My Account, permanently out-dari-stock products (pertimbangkan noindex + exclusion), filtered/sorted parameter URLs, dan apa pun tag atau attribute archives Anda’ve noindexed. Pagination beyond halaman 1 adalah debated — Google melakukan crawl paginated halaman regardless, so I’d lean toward self-referencing canonicals di atas noindex.
sebuah sedikit myths untuk retire
- “Removing
/product/helps SEO.” (terjemahan) “menghapus tidak terdefinisi helps SEO.” Tidak — WooCommerce officially panggilan ini “not advisable” (terjemahan) “tidak advisable” dan ini penyebab performa dan duplicate-URL masalah. - “Native schema is good enough.” (terjemahan) “Native schema adalah baik cukup.” ini adalah valid tetapi minimal — Tidak
brand,aggregateRating,gtin/mpn, atau connected graph Google prefers. - “
rel=prev/nextmemperbaiki pagination.” (terjemahan) “tidak terdefinisi memperbaiki pagination.” Google berhenti menggunakan itu hints back di
- gunakan self-referencing canonicals.
- “More attributes = better SEO.” (terjemahan) “Lebih attributes = better SEO.” Enabling archives untuk setiap attribute membuat hundreds dari thin halaman. Noindex sebagian besar dari them.
- “WooCommerce and Shopify have the same ceiling.” (terjemahan) “WooCommerce dan Shopify memiliki yang sama ceiling.” berbeda profiles. WooCommerce offers lebih configuration depth di cost dari needing lebih expertise; sebagian besar comparisons diam-diam benchmark default Shopify terhadap dioptimalkan WooCommerce.
AI summary
sebuah condensed take pada Advanced versi:
- WooCommerce adalah sebuah free WordPress plugin, tidak sebuah standalone platform. Anda control seluruh stack — highest teknis-SEO ceiling, widest surface untuk misconfiguration. Default output adalah valid tetapi minimal.
- Configure pretty permalinks pertama (
Settings → Permalinks) atau WooCommerce URLs tidak akan resolve correctly. - Duplicate konten adalah core risk: products di seluruh multiple categories, tag archives, attribute archives, faceted-nav filters, dan sort parameters. Noindex tag dan attribute archives oleh default; set sebuah utama category; canonical filter dan sort URLs.
- pertahankan
/product/,/product-category/,/shop/URL bases — menghapus them adalah officially discouraged. Prefer plain/product/slug/structure. WooCommerce 10,5 dibuat deepest category win di “shop base with category” (terjemahan) “shop base dengan category” URLs, tetapi auto-301s old URLs. - Schema: native output lacks
brand,aggregateRating,gtin/mpn, dan connected graph. tambahkan them melalui sebuah plugin — tetapi disable native output so Anda tidak emit dua conflictingProductblocks (paling umum WooCommerce schema bug). - Plugins: Yoast SEO adalah free; Yoast WooCommerce SEO adalah sebuah terpisah paid tambahkan-pada. peringkat Math mencakup WooCommerce fitur free. gunakan persis satu.
- Core Web Vitals: penuh-halaman + object caching adalah biggest lever; object cache alone dapat cut DB kueri ~86%. Note itu halaman cache adalah bypassed untuk logged-di / cart sessions.
Dokumentasi resmi
Utama-sumber documentation dari Google dan WooCommerce.
Google Search Central
- Intro untuk Product data terstruktur — merchant listings vs. product snippets, diperlukan dan recommended fields, JSON-LD.
- data terstruktur untuk Ecommerce situs — six recommended ecommerce structured-data jenis.
WooCommerce
- Permalinks documentation — tersedia product dan taxonomy struktur URL.
- Understanding risks dari menghapus URL bases — mengapa tidak untuk strip
/product/,/product-category/, atau/shop/. - Product Permalink perubahan Coming di WooCommerce 10,5 — deepest-category perilaku perubahan dan automatic canonical 301s.
- data terstruktur untuk products (GitHub wiki) — apa WooCommerce outputs natively dan dua filters itu control ini.
- Managing product taxonomies — categories, tags, dan attributes.
Plugin developer docs
- Yoast WooCommerce SEO: Schema output — persis apa paid tambahkan-pada menambahkan untuk schema graph.
- Configuration guide untuk Yoast WooCommerce SEO — breadcrumb replacement, sitemap exclusions, attribute schema.
- Bagaimana peringkat Math mencegah Duplicate konten di WooCommerce — canonicals, per-item judul, dan noindex untuk archive jenis.
Quotes dari sumber
pada—record statements dari Google dan WooCommerce. Di mana mungkin setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage.
Google — product data terstruktur
- “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.” 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
WooCommerce — URL bases
- “Removing /product/, /product-category/, atau /shop/ dari itu URLs adalah tidak advisable.” (terjemahan) “menghapus /product/, /product-category/, atau /shop/ dari URLs adalah tidak advisable.” Jump untuk quote
- pada menghapus URL bases: ini dapat lead untuk “a number dari problems dengan performance dan duplicate URLs.” (terjemahan) “sebuah angka dari masalah dengan performa dan duplicate URLs.” Baca doc
WooCommerce — permalinks & 10,5
- “Keep permalink structures as short as possible and include keywords that relate to the content they categorize.” (terjemahan) “pertahankan permalink structures sebagai pendek sebagai mungkin dan sertakan keywords itu relate untuk konten mereka categorize.” Baca doc
- pada 10,5 perubahan, sistem now identifies “the term with the most ancestors (deepest in the hierarchy)” (terjemahan) “ istilah dengan paling ancestors (deepest di hierarchy)” untuk URL, dan WooCommerce’s “built-di canonical redirect functionality akan secara otomatis 301 redirect old URLs untuk itu new canonical URL.” (terjemahan) “dibangun-di canonical redirect functionality akan secara otomatis 301 redirect old URLs untuk baru canonical URL.” Baca post
peringkat Math — duplicate konten
- peringkat Math “secara otomatis adds canonical URLs untuk paling dari Anda halaman, including product halaman, categories, tags, attributes, dan lebih.” (terjemahan) “secara otomatis menambahkan canonical URLs untuk sebagian besar dari Anda halaman, including product halaman, categories, tags, attributes, dan lebih.” Baca KB
WooCommerce SEO setup checklist
sebuah practical lulus untuk sebuah baru atau neglected WooCommerce store:
Foundations
- Pretty permalinks set di
Settings → Permalinks(tidak plain?p=style). - Satu SEO plugin installed (Yoast SEO atau peringkat Math) — tidak dua.
- Canonical host decided (www vs non-www, https) dan 301-enforced di server.
URLs
- menggunakan plain
/product/slug/permalink (recommended), atau sebuah utama category set pada setiap product jika menggunakan “shop base dengan category.” (terjemahan) “shop base dengan category.” -
/product/,/product-category/, dan/shop/bases left di place.
Indexability
- Product tag archives atur ke
noindex. - Product attribute archives
noindexoleh default (enable hanya proven-demand istilah). - Cart, Checkout, My Account noindexed dan excluded dari sitemap.
- Sort/filter parameter URLs canonicalized untuk bersih URL.
- Deep pagination menggunakan self-referencing canonicals (tidak noindex).
konten
- nyata product deskripsi (tidak hanya pendek deskripsi).
- Unique category deskripsi ditulis — cukup untuk say sesuatu sebuah shopper tidak dapat mendapatkan dari product grid itself. Tidak mesin pencari documents sebuah kata count untuk ini; length mengikuti konten, tidak sebuah target.
- Custom tag judul / deskripsi meta pada key products dan categories.
- Descriptive image filenames + teks alt.
Schema
- Persis satu sumber dari
Productschema (plugin atau native — tidak keduanya). -
brand,aggregateRating/review, dangtin/mpnditambahkan di mana tersedia. - Satu breadcrumb sumber (replace WooCommerce’s jika Anda plugin outputs -nya own).
performa
- Penuh-halaman caching enabled.
- Object cache (Redis/Memcached) enabled.
- WebP images + LCP image preloaded; di bawah-fold grid lazy-dimuat.
- Jelas
width/heightpada images;font-display: swappada custom fonts.
mental models
1. WooCommerce = WordPress + sebuah store. setiap “WooCommerce SEO” (terjemahan) “WooCommerce SEO” task adalah sebuah WordPress SEO task plus store-spesifik layer (products, categories, schema). Ketika Anda hit sebuah masalah, tanyakan apakah ini adalah sebuah generic WordPress issue (permalinks, caching, theme bloat) atau sebuah WooCommerce-spesifik satu (archive duplication, product schema). perbaiki lives di berbeda places.
2. Valid ≠ dioptimalkan. WooCommerce’s defaults validate. mereka jangan peringkat pada mereka own. Treat setiap default sebagai sebuah floor untuk bangun pada — deskripsi, judul, schema, dan indexability semua mulai empty atau minimal.
3. archive triage. untuk setiap auto-generated archive jenis, decide: indeks, canonical, atau noindex. Categories → indeks (dengan nyata deskripsi). Tags → biasanya noindex. Attributes → noindex oleh default, indeks hanya proven-demand istilah. Filter/sort parameters → canonical untuk bersih URL. Deep pagination → self-referencing canonical.
4. Satu sumber kebenaran per sinyal.
Satu SEO plugin. Satu sumber dari Product schema. Satu breadcrumb sumber. Satu canonical
host. sebagian besar WooCommerce SEO bugs adalah dua hal melakukan yang sama job dan conflicting —
dua schema blocks, dua breadcrumbs, dua plugins.
5. Caching adalah performa multiplier. sebelum micro-optimizing, mendapatkan penuh-halaman dan object caching di place — ini moves Core Web Vitals lebih daripada hampir apa pun else. lalu remember nyata shoppers (logged di / cart) bypass halaman cache, so test keduanya status.
WooCommerce SEO cheat sheet
halaman jenis dan apa untuk melakukan dengan them
| halaman jenis | URL | Default tindakan |
|---|---|---|
| Single product | /product/slug/ | indeks — unique judul, nyata deskripsi, penuh schema |
| Category archive | /product-category/slug/ | indeks — tulis sebuah unique deskripsi |
| Tag archive | /product-tag/slug/ | Noindex (biasanya) |
| Attribute archive | /attribute/term/ | Noindex oleh default; indeks proven-demand istilah |
| Shop halaman | /shop/ | indeks — treat like store’s homepage |
| Cart / Checkout / My Account | — | Noindex + exclude dari sitemap |
Schema: native vs plugin (quick)
- Native:
name,image,description,sku,offers. Tidak ada apa pun else. - tambahkan melalui plugin:
brand,aggregateRating,review,gtin/mpn,hasMerchantReturnPolicy, connected graph (ItemPage). - tidak pernah jalankan native + plugin schema together → duplicate
Productblocks.
Plugin facts
- Yoast SEO: free. Yoast WooCommerce SEO: terpisah paid tambahkan-pada (~178,80 USD/yr), memerlukan Yoast SEO.
- peringkat Math: WooCommerce module di free versi; GTIN/MPN/brand di Pro.
URL aturan
- pertahankan
/product/,/product-category/,/shop/bases. menghapus them = official “not advisable.” (terjemahan) “tidak advisable.” - WooCommerce 10,5: deepest category wins di “shop base with category” (terjemahan) “shop base dengan category”; old URLs auto-301.
rel=prev/nextadalah dead (since 2019) — gunakan self-referencing canonicals.
Core Web Vitals targets
- LCP < 2,5s · CLS < 0,1 · INP < 200ms.
- Biggest lever: penuh-halaman + object caching (object cache ≈ −86% DB kueri).
- halaman cache adalah bypassed untuk logged-di / cart sessions.
Sample WooCommerce product output
Export canonical product/category URLs untuk urls.txt, lalu capture response dan canonical output:
while IFS= read -r url; do
html=$(mktemp); status=$(curl -sSL -o "$html" -w '%{http_code}' "$url")
canonical=$(grep -Eio '<link[^>]+rel=["'"']canonical["'"'][^>]*>' "$html" | head -1)
product=$(grep -Eio '"@type"[[:space:]]*:[[:space:]]*"Product"' "$html" | wc -l | tr -d ' ')
printf '%s\t%s\tproduct-schema=%s\t%s\n' "$status" "$url" "$product" "$canonical"
rm -f "$html"
done < urls.txt WooCommerce SEO mistakes untuk hindari
- Berjalan multiple SEO/schema plugins itu claim yang sama head output.
- pengindeksan setiap tag, attribute, filter, dan internal-penelusuran route oleh default.
- Reusing manufacturer deskripsi di seluruh catalog tanpa unique nilai.
- Mengalihkan discontinued products untuk irrelevant categories atau homepage.
- Optimizing plugins di isolation tanpa testing combined theme, cache, dan extension output.
umum WooCommerce SEO issues
Product halaman output duplicate Product schema
Penyebab: WooCommerce, theme, dan sebuah SEO/schema plugin semua emit markup. Perbaiki: choose satu owner dan disable overlapping output.
Filter URLs consume crawling dan muncul di penelusuran
Penyebab: layered navigation membuat dapat di-crawl parameter tautan. Perbaiki: define dapat diindeks facet set, constrain rest, dan pertahankan tautan internal/canonicals consistent.
Out-dari-stock atau discontinued products disappear incorrectly
Penyebab: inventory automation perubahan status, visibilitas, atau redirects tanpa sebuah penelusuran policy. Perbaiki: terpisah temporary stock status dari permanent retirement dan pertahankan berguna halaman atau redirect hanya untuk relevant replacements.
alat untuk WooCommerce SEO
SEO plugins (pick satu)
- Yoast SEO (free) + Yoast WooCommerce SEO (paid tambahkan-pada) — judul, meta, sitemap, plus WooCommerce schema graph dan breadcrumb replacement.
- peringkat Math (free + Pro) — equivalent core fitur dengan sebuah WooCommerce module di free tier; GTIN/MPN/brand di Pro.
- semua di Satu SEO (AIOSEO) — menangani besar catalogs (up untuk ~50 000 products) dengan dynamic product-schema tags.
Caching & performa
- WP Rocket / LiteSpeed Cache / W3 Total Cache — penuh-halaman caching; WP Rocket dan LiteSpeed mendukung cart-fragment caching untuk logged-di/cart sessions.
- Redis / Memcached — object caching (bundled pada managed hosts like WP mesin, Kinsta, SiteGround).
- Cloudflare / BunnyCDN — CDN untuk static assets dan product images.
Testing & validation
- Google Rich hasil Test / Schema Markup Validator — konfirmasi product schema dan catch duplicate blocks.
- DebugBear / PageSpeed Insights — Core Web Vitals, dengan caching sebelum/setelah kesenjangan dibuat terlihat.
- Google Search Console — pengindeksan, Merchant listings / Product snippets reports, dan Statistik Crawling.
- Ahrefs situs Audit / Screaming Frog — surface duplicate archives, thin halaman, rantai pengalihan, dan parameter explosions.
Validation tests
Test sebuah plugin atau theme SEO perubahan
Test untuk jalankan — jelas caches, publish, dan inspect product/category mentah output dan schema. Yang diharapkan hasil — satu canonical, yang dimaksud directives, dan satu coherent Product graph. Failure interpretation — cached atau overlapping plugin/theme output tetap. Monitoring window — immediate setelah cache purge. Rollback trigger — revert jika metadata atau product data disappears di seluruh templates.
Test sebuah facet/pengindeksan perubahan
Test untuk jalankan — crawl representative filters dan inspect tautan, directives, canonicals, dan sitemap membership. Yang diharapkan hasil — approved landing halaman tetap discoverable sementara unwanted combinations melakukan tidak expand crawl inventory. Failure interpretation — navigation atau aturan masih expose pattern. Monitoring window — immediate untuk output; crawling reports lag. Rollback trigger — restore jika valuable category routes become blocked atau non-dapat diindeks.
cara mengukur WooCommerce SEO
dapat diindeks catalog coverage
Metric — canonical sellable products/categories represented di sitemap dan indeks reports. Apa ini tells Anda — apakah penemuan matches yang dimaksud inventory. cara pull ini — reconcile WooCommerce export, sitemap, crawl, dan Search Console. Benchmark / realistic range — investigate unexplained mismatches; exclude intentional removals. Cadence — monthly, weekly selama migrations.
crawl share oleh URL jenis
Metric — crawler permintaan untuk products/categories versus facets, penelusuran, dan lainnya rendah-nilai patterns. Apa ini tells Anda — apakah generated URLs consume crawl activity. cara pull ini — segment server logs oleh route/parameter. Benchmark / realistic range — gunakan situs’s baseline dan target sebuah lebih tinggi priority-halaman share tanpa errors. Cadence — monthly.
Organic revenue oleh landing template
Metric — organic revenue dan conversion oleh product/category landing jenis. Apa ini tells Anda — apakah visibilitas reaches berguna inventory. cara pull ini — analytics/ecommerce reporting joined untuk landing-halaman jenis. Benchmark / realistic range — bandingkan like-untuk-like periods dan account untuk seasonality. Cadence — monthly.
Prompts untuk WooCommerce SEO berfungsi
Group ini crawl export oleh products, categories, tags, attributes, filters, penelusuran, dan utility URLs. Identify duplicate/pengindeksan patterns dan merekomendasikan template-tingkat memperbaiki. melakukan tidak merekomendasikan blocking sebuah URL itu harus menjadi di-crawl untuk baca
noindex.
Review ini discontinued products dengan replacement, traffic, backlink, stock, dan category data. Choose pertahankan-langsung, relevant redirect, atau 404/410 untuk setiap dan jelaskan evidence. melakukan tidak invent sebuah replacement URL.
Uji pemahaman Anda: WooCommerce SEO
Resources worth Anda time
Official / utama
- WooCommerce Permalinks documentation.
- WooCommerce — risks dari menghapus URL bases.
- Product Permalink perubahan di WooCommerce 10,5.
- WooCommerce — data terstruktur untuk products (wiki).
- Google — Intro untuk Product data terstruktur.
- Google — data terstruktur untuk Ecommerce situs.
Plugin docs
- Yoast WooCommerce SEO: Schema output.
- Configuration guide untuk Yoast WooCommerce SEO.
- peringkat Math — WooCommerce duplicate konten.
dari others
- DebugBear — WooCommerce performa Optimization — caching sebelum/setelah angka.
- mesin pencari Journal — WooCommerce SEO guide.
- peringkat Math — WooCommerce SEO guide (vendor, tetapi thorough).
- r/TechSEO — untuk crawl/indeks dan duplicate-konten debugging.
- Business Bloomer — Noindex WooCommerce Product Tag halaman — practitioner walkthrough dari mengapa tag archives adalah thin dan cara noindex them melalui Yoast atau peringkat Math.
- ContentGecko — WooCommerce Duplicate konten — detailed breakdown dari bagaimana filter parameters dapat balloon sebuah 700-product store untuk ~11 000 dapat diindeks URLs, plus pagination canonical guidance.
- WP Rocket — Speed Up WooCommerce — caching configuration guide dengan WooCommerce-spesifik cart/checkout exclusion requirements.
- Yoast — Ecommerce Product Variations Optimization Guide — ketika untuk buat terpisah halaman untuk variants vs. consolidating, plus GTIN/SKU reminder dan duplicate-konten warnings.
- Google Search Central — Product Variants (ProductGroup schema) — official guidance pada
ProductGroup,variesBy, danhasVariantuntuk WooCommerce variable products.