Product halaman SEO
cara mengoptimalkan product detail halaman (PDPs) untuk search — data terstruktur itu earns rich hasil (product snippets vs. merchant listings), variant canonicalization, unique copy vs. manufacturer duplication, customer reviews dan E-E-sebuah-T, image SEO, dan out-dari-stock handling. paling commercial dan sebagian besar technical halaman pada sebuah store, di one place.
Bahasa
1 sinyal bukti di halaman ini
- Alat aktif terkaitRich-Result Eligibility Checker
Product halaman adalah Anda highest-intent halaman — dan Anda sebagian besar technically dimuat ones. Get data terstruktur right (product snippets untuk halaman Anda dapat't buy dari, merchant listings untuk halaman Anda dapat; minimum viable markup adalah name + image + price + currency, price greater daripada zero) dan Anda earn rich hasil dan free product listings — tetapi schema melakukan not membuat halaman peringkat. Write unique copy alih-alih pasting manufacturer's, canonical variants untuk sebuah base URL, pertahankan out-dari-stock halaman live dengan availability atur ke OutOfStock, dan let nyata customer reviews carry experience signal. data terstruktur tells Google what changed; ini tidak pernah replaces sebuah baik halaman.
TL;DR — sebuah product halaman (atau PDP — product detail halaman) adalah halaman itu describes one product so someone dapat decide untuk buy ini. untuk get ini peringkat: write Anda own deskripsi alih-alih copying manufacturer’s, tambahkan structured data so Google dapat tampilkan price, stock, dan star ratings di search, gunakan nyata product photos dengan baik teks alt, dan pertahankan genuine customer reviews pada halaman. data terstruktur helps Anda earn itu rich-looking hasil — ini doesn’t membuat Anda peringkat higher oleh itself.
What sebuah product halaman memiliki untuk melakukan
sebuah product halaman adalah highest-stakes halaman pada sebuah store. ini adalah where searcher dengan paling buying intent lands — someone typing “nike pegasus 41 size 10” (terjemahan) “nike pegasus 41 size 10” adalah much closer untuk sebuah purchase daripada someone reading sebuah blog post. So halaman memiliki two jobs di once: peringkat untuk itu spesifik, tinggi-intent searches, dan convince person untuk buy once mereka arrive.
baik news adalah itu product halaman tend untuk target panjang-tail searches — spesifik product names, model angka, “for X use case” (terjemahan) “untuk X gunakan case” kueri — which adalah biasanya less competitive daripada broad istilah. sebuah well-dibangun product halaman dapat punch well above -nya kata count.
handful dari things itu penting sebagian besar
- Write unique copy. single biggest mistake adalah pasting manufacturer’s deskripsi — yang sama text setiap lainnya retailer adalah juga menggunakan. Google memiliki untuk pick one “winner” (terjemahan) “winner” among semua itu identical halaman, dan ini mungkin not menjadi Anda. bahkan sebuah few original sentences tentang who product adalah untuk dan how ini adalah berbeda help.
- tambahkan data terstruktur. ini adalah code (Anda tidak see ini pada halaman) itu tells Google price, whether ini adalah di stock, brand, dan average review rating. ini adalah what lets Google tampilkan stars, prices, dan “In stock” (terjemahan) “di stock” right di search hasil. Evidence for this claim Product structured data can make eligible pages available for enhanced product search appearances. Scope: Valid markup creates eligibility but does not guarantee a rich result. Confidence: high · Verified: Google: Product structured data sebagian besar ecommerce platforms (Shopify, WooCommerce) dapat tambahkan ini untuk Anda.
- gunakan baik product images. nyata photos, hosted pada Anda own situs, dengan descriptive teks alt (“blue running shoe, side view” (terjemahan) “blue running shoe, side view” — not “IMG_4821” (terjemahan) “IMG_4821”).
- pertahankan customer reviews pada halaman. Reviews bangun trust, tambahkan natural kata shoppers actually gunakan, dan dapat tampilkan sebagai star ratings di search.
- Handle out-dari-stock products gently. Don’t delete sebuah temporarily sold-out product’s halaman — pertahankan ini live dan hanya mark ini out dari stock. hanya redirect atau hapus sebuah halaman when product adalah hilang untuk baik.
thing sebagian besar people get wrong
data terstruktur melakukan not membuat Anda peringkat. ini adalah worth menambahkan — ini earns Anda price, stock, dan star-rating treatment di hasil pencarian dan membuat Anda eligible untuk free product listings — tetapi sebuah halaman won’t climb rankings just because ini memiliki schema. Evidence for this claim Structured data enables eligibility for search features rather than guaranteeing ranking improvements. Scope: Google does not guarantee display even when markup is valid. Confidence: high · Verified: Google: Structured data guidelines halaman masih memiliki untuk menjadi sebuah baik, berguna halaman. Schema describes halaman; ini doesn’t replace berfungsi.
ingin full versi — exact diperlukan schema fields, variant canonical patterns, manufacturer-duplicate masalah, reviews dan E-E-sebuah-T, dan out-dari-stock aturan? Switch untuk Advanced tab.
TL;DR — Product halaman adalah highest-intent, sebagian besar technically dimuat halaman pada sebuah store. data terstruktur comes di two flavors — product snippets (halaman Anda dapat’t buy dari) dan merchant listings (halaman Anda dapat); minimum viable merchant-listing markup adalah
Product.name+Product.image+Offer.price+Offer.priceCurrency, dan merchant listings memerlukan sebuah price greater daripada zero. Schema earns rich hasil dan free product listings; ini adalah not sebuah peringkat signal. Canonical variants untuk sebuah base URL (kueri-param variants → parameter-free URL; path-based variants → parent product URL) dan gunakanProductGroupuntuk signal relationship. Write unique copy alih-alih manufacturer’s boilerplate, pertahankan out-dari-stock halaman live denganavailabilityatur keOutOfStock, dan let nyata customer reviews carry experience/trust signal untuk E-E-sebuah-T.
Why product halaman adalah highest-ROI target
Product halaman sit di bottom dari funnel. kueri itu land pada them carry highest commercial intent pada whole situs, dan — because mereka’re spesifik (model names, sizes, SKUs, “for X” (terjemahan) “untuk X”) — mereka’re biasanya panjang-tail dan lower competition. sebagai Ahrefs ecommerce guide frames ini, “optimized product pages enhance the user experience and rank better for long-tail search terms, which typically have lower competition and high commercial intent.” (terjemahan) “dioptimalkan product halaman enhance pengguna experience dan peringkat better untuk panjang-tail search istilah, which typically memiliki lower competition dan tinggi commercial intent.”
mereka’re juga paling technically demanding halaman Anda’ll touch: mereka carry data terstruktur untuk rich hasil, mereka memiliki untuk handle variant canonicalization, mereka compete terhadap identical manufacturer copy spread di seluruh setiap lainnya retailer, dan mereka generate bulk dari sebuah ecommerce situs’s faceted-navigation URL bloat. Get data terstruktur, tag canonical, dan copy right dan mereka reward Anda out dari semua proportion untuk mereka length.
Raw versus rendered ecommerce SEO
Google Search dapat render JavaScript, tetapi itu melakukan not membuat rendered DOM hanya versi worth auditing. lainnya crawler, shopping sistem, pengguna-triggered fetchers, dan extraction agents memiliki berbeda rendering capabilities dan time budgets. Put core product proposition di initial server respons, lalu gunakan JavaScript untuk enhance ini.
Evidence for this claim Google Merchant Center recommends including product structured data and key product information, particularly price and availability, in the initial HTML response because JavaScript-generated markup can make Shopping crawls less frequent and less reliable. Scope: Google Merchant Center landing-page guidance; other crawlers and agents have provider-specific rendering behavior. Confidence: high · Verified: Google Merchant Center: Landing page requirementsraw HTML seharusnya expose:
- product name, canonical URL, dan stable product atau group identity;
- selected atau default SKU dan -nya defining attributes;
- selected offer’s price, currency, dan availability;
- dapat di-crawl tautan untuk addressable variants where URL strategy memerlukan them;
- matching
Product/ProductGroupdanOfferJSON-LD.
Rendered konten dapat tambahkan galleries, recommendations, personalization, financing widgets, store lookup, postcode-spesifik delivery estimates, dan richer selection controls. ini seharusnya not replace satu-satunya statement dari product identity atau silently perubahan selected offer. Compare raw respons, rendered DOM, terlihat selection, data terstruktur, dan cart permintaan untuk yang sama URL. jika mereka identify berbeda products atau offers, rendering succeeded technically tetapi ecommerce contract masih failed. Evidence for this claim Google Merchant Center recommends including product structured data and key product information, particularly price and availability, in the initial HTML response because JavaScript-generated markup can make Shopping crawls less frequent and less reliable. Scope: Google Merchant Center landing-page guidance; other crawlers and agents have provider-specific rendering behavior. Confidence: high · Verified: Google Merchant Center: Landing page requirements See Product Variant SEO untuk full selected-offer contract dan URL-strategy choices.
Product data terstruktur: two distinct classes
Google splits product data terstruktur ke two fitur, dan distinction governs which fields Anda perlu: Evidence for this claim Google documents product snippets and merchant listings as distinct Product structured data experiences. Scope: The experiences overlap but have different requirements and page-intent constraints. Confidence: high · Verified: Google: Product structured data
- Product snippets — “For product pages where people can’t directly purchase the product.” (terjemahan) “untuk product halaman where people dapat’t directly purchase product.” Think comparison atau editorial halaman.
- Merchant listings — “For pages where customers can purchase products from you.” (terjemahan) “untuk halaman where customers dapat purchase products dari Anda.” ini adalah transactional PDP.
There’s overlap: “There is some overlap between the two product features,” (terjemahan) “ada beberapa overlap antara two product fitur,” dan “the more properties you can add, the more enhancements your page can be eligible for.” (terjemahan) “ more properties Anda dapat tambahkan, more enhancements Anda halaman dapat menjadi eligible untuk.” One penting scope limit: “Currently, product rich results only support pages that focus on a single product (or multiple variants of the same product)” (terjemahan) “Currently, product rich hasil hanya mendukung halaman itu focus pada sebuah single product (atau multiple variants dari yang sama product)” — so category dan multi-product listing halaman aren’t eligible untuk product rich hasil.
Minimum viable merchant-listing markup
untuk sebuah purchasable PDP, diperlukan Product fields adalah hanya three:
name— product’s name.image— sebuah product photo. Google: “Pictures clearly showing the product (for example, against a white background) are preferred.” (terjemahan) “Pictures clearly showing product (untuk contoh, terhadap sebuah white background) adalah preferred.”offers— sebuah nestedOfferuntuk sell product.
dan inside itu Offer, two diperlukan fields:
price(ataupriceSpecification.price)priceCurrency— three-letter ISO 4217.
critical aturan itu catches people: “Unlike product snippets, merchant listing experiences require a price greater than zero.” (terjemahan) “Unlike product snippets, merchant listing experiences memerlukan sebuah price greater daripada zero.” sebuah 0 USD placeholder won’t qualify. dan hanya genuinely purchasable halaman count — “Only pages where a shopper can purchase a product are eligible for merchant listing experiences, not pages with links to other sites that sell the product.” (terjemahan) “hanya halaman where sebuah shopper dapat purchase sebuah product adalah eligible untuk merchant listing experiences, not halaman dengan tautan untuk lainnya situs itu sell product.” Evidence for this claim Merchant listing experiences require a positive price and a page where shoppers can purchase the product. Scope: Other eligibility and policy requirements also apply. Confidence: high · Verified: Google: Merchant listing properties
(Product snippets adalah looser: mereka memerlukan name plus one dari review,
aggregateRating, atau offers.)
Recommended fields itu unlock more surfaces
ini aren’t diperlukan, tetapi setiap one Anda tambahkan widens Anda eligibility:
- pada
Product:aggregateRating,brand.name,color,description,gtin/mpn,material,review,sku,size. - pada
Offer:availability(InStock,OutOfStock,BackOrder…),itemCondition,hasMerchantReturnPolicy,shippingDetails, danurl.
melakukan not treat description, sku, brand, atau review/aggregateRating sebagai
diperlukan — mereka’re recommended. Plenty dari guides get ini wrong dan tell Anda sebuah halaman
adalah “broken” (terjemahan) “broken” without them. ini isn’t; ini adalah hanya eligible untuk fewer enhancements.
Free product listings without sebuah Merchant Center account
Since September 2022, data terstruktur alone dapat membuat Anda eligible untuk merchant listing experiences — Google dihapus old requirement untuk memiliki sebuah Merchant Center feed. Free listings “may show in different places on Google, like Search, Images, Lens, YouTube, Gemini, the Shopping tab, and the products module on Business Profile,” (terjemahan) “dapat tampilkan di berbeda places pada Google, like Search, Images, Lens, YouTube, Gemini, Shopping tab, dan products module pada Business Profile,” dan mereka’re matched oleh Anda product data, not bidding. Google’s caveat: “Your products aren’t guaranteed to show across Google.” (terjemahan) “Anda products aren’t guaranteed untuk tampilkan di seluruh Google.” Providing both structured data dan sebuah Merchant Center feed masih maximizes eligibility dan helps Google verify Anda data — tetapi feed adalah no longer sebuah hard prerequisite.
Handling product variants
Variants (color, size) adalah where canonicalization decisions live, dan Google mendukung two patterns — there’s no single mandated approach:
- kueri-parameter variants (
/shirt?color=blue): “If you use optional query parameters to identify variants, use the URL with the query parameter omitted as the canonical URL.” (terjemahan) “jika Anda gunakan optional kueri parameters untuk identify variants, gunakan URL dengan kueri parameter omitted sebagai canonical URL.” So everything canonicals back untuk clean/shirt. - Path-based variants (setiap variant memiliki -nya own URL): “For products with unique URLs per variant, include the canonical product URL on all variant pages using a canonical tag.” (terjemahan) “untuk products dengan unique URLs per variant, sertakan canonical product URL pada semua variant halaman menggunakan sebuah tag canonical.” setiap variant poin di parent product halaman.
Either cara: “Use the same URL in internal links, sitemap files, and canonical tags.” (terjemahan) “gunakan yang sama URL di tautan internal, sitemap files, dan tag canonical.”
Consistency di seluruh itu three signals adalah how Anda raise Google’s confidence di
canonical Anda’ve chosen — sebuah rel=canonical adalah sebuah hint, not sebuah guarantee.
untuk membuat relationship explicit, gunakan ProductGroup: “To help Google better
understand which products are variations of the same parent product, use the
ProductGroup class with associated properties variesBy, hasVariant, and
productGroupID.” (terjemahan) “untuk help Google better
memahami which products adalah variations dari yang sama parent product, gunakan
undefined class dengan associated properties undefined, undefined, dan
undefined.” Note itu “each variant must have a unique ID in its corresponding
structured data markup (for example, using the sku or gtin properties),” (terjemahan) “setiap variant harus memiliki sebuah unique ID di -nya corresponding
data terstruktur markup (misalnya, menggunakan undefined atau undefined properties),” dan pada
multi-halaman implementations setiap variant halaman “must include full and self-contained
markup for the entities defined on that page.” (terjemahan) “harus sertakan full dan self-berisi
markup untuk entities defined pada itu halaman.”
manufacturer-deskripsi masalah
ini adalah paling umum, sebagian besar damaging mistake pada product halaman. Pasting manufacturer’s deskripsi verbatim membuat near-identical konten di seluruh manufacturer’s own situs dan setiap retailer carrying product. There’s no duplicate konten penalty — tetapi Google consolidates duplicates dan picks one URL untuk tampilkan, dan domain authority, age, dan pengguna signals semua feed itu choice. Anda dapat not menjadi halaman ini picks.
Google’s helpful-konten guidance menanyakan directly whether konten “draws on other sources” (terjemahan) “draws pada lainnya sources” tetapi melakukan so without “simply copying or rewriting those sources,” (terjemahan) “simply copying atau rewriting itu sources,” dan instead menyediakan “substantial additional value,” (terjemahan) “substantial additional nilai,” dan warns terhadap “mainly summarizing what others have to say without adding much value.” (terjemahan) “mainly summarizing what others memiliki untuk say tanpa menambahkan much nilai.” untuk products itu berarti: who adalah ini untuk, how melakukan ini compare untuk alternatives, what’s ini like untuk actually gunakan. Writing original copy untuk setidaknya Anda top-selling SKUs adalah one dari highest-ROI konten moves di sebuah ecommerce catalog.
ini adalah juga where I’d menjadi careful dengan AI. data terstruktur helps Google memahami
halaman — Gary Illyes memiliki said ini “will help us understand your pages better, and
indirectly, it leads to better ranks in some sense” (terjemahan) “akan help us memahami Anda halaman better, dan
indirectly, ini leads untuk better peringkat di beberapa sense” (attributed via Sam
Underwood’s Ahrefs guide; treat sebagai relayed, not sebuah pertama-party Google quote) —
tetapi generating product descriptions dengan AI risks hallucinated specs,
measurements, dan compatibility claims. jika Anda melakukan auto-generate copy, note itu
Google Merchant Center now expects AI-generated judul dan deskripsi untuk menjadi
disclosed via structured_title / structured_description feed attributes.
Faceted navigation dan product-halaman URL bloat
Filters dan sorts layered pada top dari product dan category halaman generate enormous
angka dari dapat di-crawl URLs. Google: “Crawling faceted URLs tends to cost sites large
amounts of computing resources due to the sheer amount of URLs and operations needed
to render those pages.” (terjemahan) “crawling faceted URLs tends untuk cost situs besar
amounts dari computing resources karena sheer amount dari URLs dan operations needed
untuk render itu halaman.” ini adalah sebuah crawl dan pengindeksan efficiency masalah, not sebuah
penalty. dominant patterns: canonical
filtered URLs untuk unfiltered base (which “may, over time, decrease crawl volume” (terjemahan) “dapat, di atas time, decrease crawl volume”
dari non-canonical faceted URLs), robots.txt disallow aturan targeting parameter
patterns, dan “return an HTTP 404 status code when a filter combination doesn’t
return results.” (terjemahan) “kembalikan sebuah HTTP 404 kode status when sebuah filter combination doesn’t
kembalikan hasil.” Full treatment lives di
faceted navigation.
Customer reviews dan E-E-sebuah-T
Reviews melakukan nyata SEO berfungsi, pada more daripada one axis:
- Star display di search comes dari
AggregateRatingdata terstruktur. There’s sebuah persistent myth itu reviews pada Anda own product halaman adalah “self-serving” (terjemahan) “self-serving” dan ineligible untuk stars. itu restriction adalah nyata — “if the entity that’s being reviewed controls the reviews about itself, their pages that useLocalBusinessor any other type ofOrganizationstructured data are ineligible for star review feature” (terjemahan) “jika entity itu’s menjadi reviewed controls reviews tentang itself, mereka halaman itu gunakan undefined atau apa pun lainnya jenis dari undefined data terstruktur adalah ineligible untuk star review fitur” — tetapi ini applies untukLocalBusiness/Organizationmarkup.Producthalaman dengan customerAggregateRatingof itu product adalah eligible. conditions: “Ratings must be sourced directly from users” (terjemahan) “Ratings harus menjadi sourced directly dari pengguna” dan “don’t aggregate reviews or ratings from other websites.” (terjemahan) “don’t aggregate reviews atau ratings dari lainnya situs web.” - E-E-sebuah-T. pengguna-generated reviews adalah sebuah genuine peringkat input — mereka’re pertama-hand experience dan trust signal, not hanya sebuah path untuk stars. mereka juga surface panjang-tail language shoppers actually gunakan, broadening Anda keyword coverage untuk free.
One distinction worth keeping straight: Google’s reviews sistem melakukan not evaluate Anda customers’ reviews. ini “is designed to evaluate articles, blog posts, pages or similar first-party standalone content,” (terjemahan) “adalah designed untuk evaluate artikel, blog posts, halaman atau similar pertama-party standalone konten,” dan “it does not evaluate third-party reviews, such as those posted by users in the reviews section of a product or services page.” (terjemahan) “ini melakukan not evaluate ketiga-party reviews, such sebagai itu posted oleh pengguna di reviews bagian dari sebuah product atau services halaman.” So editorial “best running shoes” (terjemahan) “best running shoes” roundups adalah governed oleh reviews sistem; customer star ratings pada sebuah PDP adalah not.
** pengindeksan trap untuk hindari:** reviews dimuat via AJAX dengan no dapat di-crawl <a href>
pagination adalah invisible untuk Googlebot — Anda lose semua itu UGC keyword nilai. Paginate
reviews dengan nyata tautan dan self-referencing canonicals.
Product image SEO
- gunakan standard HTML
<img>elements — “using standard HTML image elements helps crawlers find and process images.” (terjemahan) “menggunakan standard HTML image elements helps crawler temukan dan process images.” hindari CSS background images untuk product photos. - teks alt adalah “the most important attribute when it comes to providing more metadata
for an image” (terjemahan) “paling penting attribute when ini comes untuk providing more metadata
untuk sebuah image” — tetapi “avoid filling
altattributes with keywords… as it results in a negative user experience and may cause your site to be seen as spam.” (terjemahan) “hindari filling undefined attributes dengan keywords… sebagai ini hasil di sebuah negative pengguna experience dan dapat cause Anda situs untuk menjadi seen sebagai spam.” - Google mendukung BMP, GIF, JPEG, PNG, WebP, SVG, dan AVIF di
<img src>; WebP/AVIF give Anda smallest files. - untuk Google Images rich hasil, “the image attribute is a required field to be
eligible for a badge and rich result” (terjemahan) “ image attribute adalah sebuah diperlukan field untuk menjadi
eligible untuk sebuah badge dan rich hasil” — which loops back untuk why
imageadalah mandatory di merchant-listing schema. - Host images pada Anda own domain. Quality dan format beat sheer quantity.
Out-dari-stock dan discontinued products
ini adalah “it depends” (terjemahan) “ini depends” territory, dan jawaban turns pada whether product adalah coming
back. My umum aturan: set aturan Anda’re comfortable dengan dan apply them
consistently. Two things I’d push back pada hard — pertama, noindex adalah biasanya
wrong alat untuk sebuah temporarily out-dari-stock halaman, because noindexed halaman stop
passing internal PageRank dan dapat bleed accumulated sinyal peringkat; dan kedua,
“removing internal links can hurt your rankings,” (terjemahan) “menghapus tautan internal dapat hurt Anda rankings,” so don’t strip sebuah sold-out product
out dari Anda navigation reflexively.
- Temporarily out dari stock: pertahankan halaman live, set
availabilityuntukOutOfStock(atauBackOrder), dan tambahkan sebuah restock/waitlist option. Don’t noindex. - Permanently discontinued: 301-redirect untuk closest equivalent untuk pertahankan
tautan equity, atau kembalikan
410/404jika there’s no relevant alternative. - Freshness: sebuah accurate sitemap
<lastmod>dan IndexNow help mesin pick up price dan stock perubahan faster (more below).
Full decision tree di out-dari-stock products.
kembalikan policy, shipping, dan breadcrumb schema
sebuah few more schema jenis earn SERP trust signals pada PDPs:
MerchantReturnPolicy— “Google Search can use this information to display return policies alongside your products.” (terjemahan) “Google Search dapat gunakan ini informasi untuk display kembalikan policies alongside Anda products.” Set ini situs-wide viaOrganization.hasMerchantReturnPolicy, override per-product viaOffer.hasMerchantReturnPolicy, atau configure ini di Search Console (Search Console settings take precedence di atas pada-halaman markup).OfferShippingDetails— lets shoppers “see shipping costs and estimated delivery timeframes based on their location,” (terjemahan) “see shipping costs dan estimated delivery timeframes berdasarkan mereka location,” nested di bawahOffer.shippingDetails.BreadcrumbList— setiap PDP seharusnya carry ini. setiapListItemperluposition,name, danitem(URL), though “if the breadcrumb is the last item in the breadcrumb trail,itemis not required,” (terjemahan) “jika breadcrumb adalah last item di breadcrumb trail, undefined adalah not diperlukan,” dan Anda dapat skip sebuahListItemuntuk homepage dan saat ini halaman.
Freshness: IndexNow untuk price dan stock perubahan
untuk Bing (dan lainnya IndexNow consumers — not Google), push perubahan alih-alih waiting
untuk menjadi re-di-crawl. Bing frames ini cleanly: “IndexNow tells search engines that
something has changed, while structured data tells them what has changed.” (terjemahan) “IndexNow tells mesin pencari that
something memiliki changed, while data terstruktur tells them what memiliki changed.” When
“prices, availability, or promotions change, your success depends on how quickly
those updates reach your customers” (terjemahan) “prices, availability, atau promotions perubahan, Anda success depends pada how quickly
itu updates reach Anda customers” — sebuah price drop atau restock seharusnya trigger sebuah
IndexNow ping. Shopify memiliki integrated IndexNow mendukung; pada lainnya stacks Anda tambahkan
schema.org/Product data dan enable ini yourself.
Internal linking dari product halaman
PDPs shouldn’t menjadi dead ends. tautan untuk related dan complementary products (“frequently bought with” (terjemahan) “frequently bought dengan”), back up untuk parent category, dan out untuk Anda globally penting products. ini distributes PageRank ke dan out dari halaman dan reinforces topical relationships antara Anda products.
Where ini sits di cluster
Product halaman adalah one piece dari sebuah ecommerce store’s situs structure. halaman directly above them adalah category halaman ( listing/PLP halaman itu route crawler dan tautan equity down untuk products); filter UI pada both adalah faceted navigation; lifecycle handling lives di out-dari-stock products; dan how ini semua fits together adalah ecommerce situs architecture. untuk bigger picture, see Ecommerce SEO.
AI summary
sebuah condensed take pada Advanced versi:
- Product halaman (PDPs) adalah highest-intent, sebagian besar technical halaman pada sebuah store — panjang-tail, commercial, dan dimuat dengan data terstruktur, canonical, dan duplicate-konten decisions.
- Two schema classes: product snippets (halaman Anda dapat’t buy dari) vs. merchant
listings (halaman Anda dapat). Minimum viable merchant listing =
Product.name+Product.image+Offer.price+Offer.priceCurrency, dengan sebuah price greater daripada zero.description,sku,brand,review/aggregateRatingadalah recommended, not diperlukan. - data terstruktur adalah not sebuah sinyal peringkat. ini earns rich hasil (price, stock, stars) dan free product listings, dan helps Google memahami halaman — tetapi halaman masih memiliki untuk menjadi baik.
- Free listings perlu no Merchant Center account (since Sept 2022); structured data alone qualifies. sebuah feed masih menambahkan reach dan verification.
- Variants: kueri-param variants canonical untuk parameter-free base URL;
path-based variants canonical untuk parent; gunakan
ProductGroup(variesBy,hasVariant,productGroupID) dengan unique per-variantsku/gtin. - Don’t paste manufacturer’s deskripsi — duplicate consolidation dapat pick sebuah competitor’s URL. Write unique copy untuk top SKUs.
- Reviews penting twice:
AggregateRatinguntuk stars (allowed padaProducthalaman; self-serving restriction adalah untukLocalBusiness/Organization), dan sebagai sebuah nyata E-E-sebuah-T experience/trust signal. Google’s reviews system evaluates editorial reviews, not customer reviews. Paginate reviews dengan dapat di-crawl<a href>tautan. - Out-dari-stock: pertahankan temporarily-OOS halaman live dengan
availability=OutOfStock(don’t noindex); 301 atau 410 hanya when permanently discontinued. - Freshness: IndexNow (Bing, not Google) pushes price/stock perubahan; data terstruktur says what changed.
Official documentation
Primary-source documentation untuk product halaman.
Google — product data terstruktur
- Intro untuk product data terstruktur — product snippets vs. merchant listings dan how mereka overlap.
- Product snippet data terstruktur — diperlukan/recommended fields untuk non-purchasable product halaman.
- Merchant listing data terstruktur — diperlukan/recommended fields untuk purchasable PDPs.
- Product variant data terstruktur (ProductGroup) —
variesBy,hasVariant,productGroupID. - Review snippet data terstruktur —
AggregateRating/Reviewdan self-serving restriction. - Merchant kembalikan policy data terstruktur.
- Shipping policy data terstruktur.
- Breadcrumb data terstruktur.
Google — ecommerce & konten
- data terstruktur untuk ecommerce situs — which schema jenis penting untuk ecommerce.
- Designing sebuah struktur URL untuk ecommerce situs — variant canonical guidance.
- Managing crawling dari faceted navigation URLs.
- Write tinggi-quality reviews.
- Google’s reviews sistem — note ini covers editorial reviews, not customer reviews.
- membuat helpful, reliable, people-pertama konten — manufacturer-duplicate / ditambahkan-nilai guidance.
- Image SEO best practices.
- Merchant listings without Merchant Center (Sept 2022 blog).
Google Merchant Center
Bing / Microsoft
Quotes dari source
pada—record statements dari Google dan Bing. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada source halaman.
Google — schema classes & diperlukan fields
- “Product snippets require either
revieworaggregateRatingoroffers.” (terjemahan) “Product snippets memerlukan either undefined atau undefined atau undefined.” — Google Search Central. Jump untuk quote - “Unlike product snippets, merchant listing experiences require a price greater than zero.” (terjemahan) “Unlike product snippets, merchant listing experiences memerlukan sebuah price greater daripada zero.” — Google Search Central. Jump untuk quote
Google — variants & canonicals
- “To help Google better understand which products are variations of the same parent product, use the
ProductGroupclass with associated propertiesvariesBy,hasVariant, andproductGroupID.” (terjemahan) “untuk help Google better memahami which products adalah variations dari yang sama parent product, gunakan undefined class dengan associated properties undefined, undefined, dan undefined.” — Google Search Central. Jump untuk quote - “If you use optional query parameters to identify variants, use the URL with the query parameter omitted as the canonical URL.” (terjemahan) “jika Anda gunakan optional kueri parameters untuk identify variants, gunakan URL dengan kueri parameter omitted sebagai canonical URL.” — Google Search Central. Jump untuk quote
Google — reviews
- “It does not evaluate third-party reviews, such as those posted by users in the reviews section of a product or services page.” (terjemahan) “ini melakukan not evaluate ketiga-party reviews, such sebagai itu posted oleh pengguna di reviews bagian dari sebuah product atau services halaman.” — Google’s reviews sistem. Jump untuk quote
Google — faceted navigation
- “Crawling faceted URLs tends to cost sites large amounts of computing resources due to the sheer amount of URLs and operations needed to render those pages.” (terjemahan) “crawling faceted URLs tends untuk cost situs besar amounts dari computing resources karena sheer amount dari URLs dan operations needed untuk render itu halaman.” — Google crawling docs. Jump untuk quote
Google — images
- “The most important attribute when it comes to providing more metadata for an image is the alt text (text that describes an image).” (terjemahan) “paling penting attribute when ini comes untuk providing more metadata untuk sebuah image adalah teks alt (text itu describes sebuah image).” — Google Search Central. Jump untuk quote
Bing — freshness
- “IndexNow tells search engines that something has changed, while structured data tells them what has changed.” (terjemahan) “IndexNow tells mesin pencari itu something memiliki changed, while data terstruktur tells them what memiliki changed.” — Microsoft Bing Webmaster Blog. Jump untuk quote
Relayed, not pertama-party
- Gary Illyes (Google) pada data terstruktur: “It will help us understand your pages better, and indirectly, it leads to better ranks in some sense.” (terjemahan) “ini akan help us memahami Anda halaman better, dan indirectly, ini leads untuk better peringkat di beberapa sense.”
Attributed via Sam Underwood’s Ahrefs ecommerce product halaman guide; treat sebagai relayed dan confirm original sebelum quoting sebagai Google’s own kata.
Note: Google’s Sept 2022 merchant-listings blog post dan mesin pencari Roundtable canonical-guarantee threads render via JavaScript atau block automated fetching; claims drawn dari them adalah corroborated melalui secondary coverage dan seharusnya menjadi confirmed terhadap live halaman sebelum menjadi treated sebagai akhir.
Product halaman SEO checklist
sebuah pass untuk run pada sebuah PDP (atau sebuah template sebelum Anda bangun one):
crawl & indeks
- halaman adalah dapat di-crawl — not blocked di
robots.txt, no straynoindex. - Self-referencing canonical, dan yang sama URL adalah digunakan di tautan internal dan sitemap.
- Variants canonical correctly (kueri-param → parameter-free base; path-based → parent product URL).
data terstruktur
-
Productschema present dengan setidaknyaname+image+offers. -
Offermemilikiprice+priceCurrency; price adalah greater daripada zero untuk merchant listings. -
availabilityreflects nyata stock status. - Recommended fields ditambahkan where available:
brand,sku/gtin/mpn,description,aggregateRating,shippingDetails,hasMerchantReturnPolicy. -
ProductGroupdigunakan untuk multi-variant products, dengan sebuah uniquesku/gtinper variant. -
BreadcrumbListpresent; validated di Rich hasil Test.
konten
- deskripsi adalah unique — not manufacturer’s boilerplate (di minimum untuk top sellers).
- judul dan H1 match how people actually search (product name + key qualifiers).
- Specs di semantic HTML (lists /
<dl>), not buried di<div>soup. - FAQs drawn dari nyata customer pertanyaan.
Images
- Standard
<img>elements (not CSS backgrounds), hosted pada Anda own domain. - Descriptive, non-stuffed teks alt dan filenames.
- WebP/AVIF where mungkin; compressed dan responsive.
Reviews
- nyata customer reviews pada halaman, dengan
AggregateRatingsourced dari pengguna (not scraped dari lainnya situs). - Review pagination menggunakan dapat di-crawl
<a href>tautan — not AJAX-hanya.
Lifecycle
- Temporarily out-dari-stock halaman stay live dengan
availability=OutOfStock(not noindexed). - Discontinued products 301 untuk sebuah equivalent, atau 410 jika none exists.
- Sitemap
<lastmod>accurate; IndexNow pinging price/stock perubahan (untuk Bing).
Product schema — cheat sheet
diperlukan vs. recommended (merchant listing)
| Field | pada | diperlukan? | Notes |
|---|---|---|---|
name | Product | diperlukan | Product judul |
image | Product | diperlukan | nyata photo; juga needed untuk Images rich hasil |
offers | Product | diperlukan | Nested Offer |
price | Offer | diperlukan | harus menjadi > 0 untuk merchant listings |
priceCurrency | Offer | diperlukan | ISO 4217 (e.g. USD) |
availability | Offer | Recommended | InStock / OutOfStock / BackOrder… |
brand | Product | Recommended | — |
sku / gtin / mpn | Product | Recommended | gunakan sebagai unique variant IDs |
description | Product | Recommended | Not diperlukan |
aggregateRating / review | Product | Recommended | Sourced dari pengguna hanya |
shippingDetails | Offer | Recommended | OfferShippingDetails |
hasMerchantReturnPolicy | Offer / Org | Recommended | kembalikan window di SERP |
Snippet vs. merchant listing
| Product snippet | Merchant listing | |
|---|---|---|
| halaman jenis | dapat’t buy here | dapat buy here |
| Minimum | name + one dari review/aggregateRating/offers | name + image + offers(price+priceCurrency) |
| Price | dapat menjadi 0 | harus menjadi > 0 |
| Merchant Center | Not needed | Not diperlukan since Sept 2022 |
Variant canonical aturan
- kueri-param variants (
?color=) → canonical untuk parameter-free URL. - Path-based variants (
/blue/) → canonical untuk parent product URL. - sama URL di tautan internal + sitemap + canonical.
ProductGroupties them together.
Out-dari-stock decision
- Coming back → pertahankan live,
availability=OutOfStock, don’tnoindex. - hilang untuk baik → 301 untuk equivalent, atau 410/404 jika none.
Myths untuk kill
- Schema ≠ sinyal peringkat (earns rich hasil / free listings hanya).
- No duplicate-konten penalty — tetapi duplicates get consolidated untuk one URL.
- Product-halaman customer reviews are eligible untuk stars (self-serving aturan adalah untuk
LocalBusiness/Organization). - Merchant listings don’t perlu sebuah Merchant Center account.
mental models
1. Two jobs, one halaman. sebuah PDP memiliki untuk rank (panjang-tail, tinggi-intent kueri) dan convert (price, images, reviews, CTA). Optimizations itu help one biasanya help lainnya — unique copy peringkat and persuades; reviews peringkat and reassure.
2. Schema describes; ini doesn’t peringkat. data terstruktur buys Anda eligibility — rich hasil (price/stock/stars), free product listings, dan better machine understanding. ini adalah not sebuah peringkat lever. So sequence berfungsi: membuat halaman baik pertama, lalu mark ini up.
3. diperlukan vs. recommended, dipertahankan straight. Merchant-listing diperlukan =
name + image + offers(price+priceCurrency, price > 0). Everything else
(description, sku, brand, ratings, shipping, mengembalikan) adalah recommended dan
widens eligibility. Don’t let sebuah alat scare Anda ke thinking recommended fields adalah
mandatory.
4. duplicate-konten reality. No penalty — tetapi consolidation. Identical manufacturer copy di seluruh N retailers membuat Google pick one winner. Anda raise Anda odds dengan unique copy dan consistent canonical/sitemap/internal-tautan signals (sebuah canonical adalah sebuah hint, not sebuah guarantee).
5. out-dari-stock decision tree. tanyakan one pertanyaan: is ini coming back? Yes →
pertahankan live, mark OutOfStock, tidak pernah noindex (Anda’d bleed PageRank dan signal). No →
301 untuk closest equivalent, atau 410 jika there isn’t one. atur aturan once, apply ini
consistently.
6. Variant canonical oleh URL shape. kueri-param variants collapse untuk
parameter-free base; path-based variants poin untuk parent. ProductGroup membuat
parent-child relationship explicit either cara.
alat untuk product halaman SEO
- Rich hasil Test (Google) — validate
Product,Offer,BreadcrumbList, dan review markup, dan see which enhancements sebuah halaman adalah eligible untuk. - Schema Markup Validator (schema.org) — generic structured-data validation beyond Google’s didukung fitur.
- Google Search Console — Merchant listings & Product snippets reports — see which product halaman adalah eligible/valid dan which memiliki errors di scale.
- Google Merchant Center — optional feed itu menambahkan reach dan data verification pada top dari pada-halaman data terstruktur.
- Bing Webmaster alat + IndexNow — Markup Validator plus push notifications untuk price/stock perubahan.
- situs crawler (Ahrefs situs Audit, Screaming Frog) — temukan missing/duplicate canonicals, thin atau duplicated deskripsi, missing teks alt, dan orphaned product halaman di seluruh catalog.
- pemeriksaan URL (GSC) — confirm how sebuah single product URL adalah di-crawl, rendered, dan which canonical Google chose.
Resources worth Anda time
My related writing
- How seharusnya Anda Handle Out-dari-Stock Products? ini Depends — my take pada out-dari-stock decision.
- Beginner’s Guide untuk SEO teknis — where product-halaman technicals fit bigger picture.
dari Ahrefs
- 14 cara untuk meningkatkan Ecommerce Product halaman untuk SEO — Sam Underwood’s practitioner walkthrough.
- Product halaman SEO: Anatomy dari sebuah Well-dioptimalkan halaman — Chris Haines’s 16-element PDP checklist.
dari others
- Why pengguna-generated konten berfungsi well untuk SEO — mesin pencari Land pada reviews dan UGC.
- How customer reviews dapat meningkatkan Anda SEO efforts — mesin pencari Land.
- Product halaman SEO: sebuah Practical Guide — mesin pencari Land (Maria White) — practitioner walkthrough covering tag judul, deskripsi, data terstruktur, dan images.
- rel=canonical adalah not sebuah guarantee — mesin pencari Roundtable covering John Mueller’s clarification itu canonicals adalah hints, not directives.
- schema.org/Product — authoritative schema.org reference untuk setiap
ProductdanOfferproperty, dengan jenis definitions dan contoh. - r/TechSEO — community untuk canonical/indeks/schema debugging.
pada ini situs
- Category halaman SEO, faceted navigation, out-dari-stock products, dan ecommerce situs architecture — rest dari situs-structure cluster.
Stats worth citing
- Purchase likelihood adalah 270% higher untuk sebuah product dengan five reviews daripada untuk one dengan none — Spiegel Research Center (Northwestern’s Medill School), How Online Reviews Influence Sales, 2017. yang sama study ditemukan benefit dari additional reviews flattens out fast setelah pertama five. Source
- Star ratings di hasil pencarian ditingkatkan click-melalui rate oleh up untuk 35% di sebuah eye-tracking dan survey study, sebagai reported oleh mesin pencari Land (artikel dated January 2022). mesin pencari Land’s piece doesn’t name underlying study di-body; treat 35% figure sebagai SEL’s own reporting until Anda’ve traced original research. Source
- 98% dari shoppers say reviews adalah essential untuk sebuah purchase decision, dan 78% read more reviews more expensive product — reported oleh mesin pencari Land (artikel dated June 2025); ini tracks range PowerReviews’ own consumer surveys memiliki published di recent years, tetapi SEL doesn’t cite PowerReviews oleh name, so attribute ini untuk SEL’s artikel until traced further. Source
sebuah “products with 25 reviews get ~108% more traffic” (terjemahan) “products dengan 25 reviews get ~108% more traffic” figure previously cited here (attributed untuk Bazaarvoice via sebuah secondary source) memiliki telah dihapus — pada verification, underlying angka traces untuk sebuah berbeda source (Womply) dan sebuah berbeda metric (revenue, not traffic), so original attribution doesn’t hold up. ini remaining figures adalah ketiga-party angka reproduced dari sources ditautkan above; treat them sebagai directional dan confirm terhadap original research sebelum citing sebagai hard angka.
Which product-halaman fix comes pertama?
Choose the first PDP workstream
Product-halaman practices itu undermine halaman
Publish markup itu shopper cannot verify
Why ini fails: data terstruktur itu contradicts terlihat price, availability, atau reviews adalah unreliable dan dapat lose eligibility. melakukan instead: generate markup dari yang sama sumber kebenaran sebagai rendered product facts.
buat sebuah dapat diindeks URL untuk setiap variant combination
Why ini fails: color, size, sorting, dan tracking combinations dapat multiply near-duplicate URLs dan split signals. melakukan instead: choose sebuah consistent product/variant URL model dan align canonicals, tautan internal, dan sitemaps.
Copy manufacturer text dan tambahkan sebuah keyword block
Why ini fails: generic supplied copy gives mesin pencari little alasan untuk prefer halaman, while hidden atau repetitive keyword prose melakukan not help shoppers. melakukan instead: prioritize distinctive, accurate informasi pada products itu penting.
hapus unavailable products without considering mereka lifecycle
Why ini fails: sebuah temporary stockout, sebuah discontinued product dengan sebuah successor, dan sebuah dead SKU perlu berbeda respons. melakukan instead: pertahankan, redirect, archive, atau hapus URL menurut whether ini akan kembalikan dan whether sebuah benar replacement exists.
Diagnose product-halaman SEO masalah
Product rich hasil adalah not eligible
mungkin cause: diperlukan Product/Offer properties adalah missing, malformed, atau inconsistent dengan terlihat konten. Fix: test raw HTML, correct shared data source, dan confirm markup dengan Rich hasil Eligibility Checker.
Google selects sebuah berbeda canonical product URL
mungkin cause: variant, category-path, atau parameter URLs menerima stronger internal-tautan, sitemap, atau canonical signals daripada preferred URL. Fix: choose one URL policy dan membuat canonicals, tautan, redirects, dan sitemap entries agree; lalu monitor pemeriksaan URL setelah recrawling.
Price atau availability adalah stale di search
mungkin cause: terlihat halaman, markup, dan Merchant Center feed update pada berbeda schedules, atau critical nilai hanya appears setelah client rendering. Fix: align sources, validate rendered output, dan submit fresh feed data.
sebuah halaman adalah terindeks tetapi attracts almost no impressions
mungkin cause: halaman memiliki supplied copy, weak tautan internal, unclear kueri targeting, atau little product-spesifik nilai. Fix: compare halaman dengan -nya kueri set, strengthen distinctive informasi, dan tautan ini dari relevant categories dan products.
Simplified product-halaman improvements
Product copy itu earns preference
sebelum: “Premium waterproof hiking jacket. Available in multiple colors.” (terjemahan) “Premium waterproof hiking jacket. Available di multiple colors.”
setelah: “Three-layer rain shell with pit zips, a helmet-compatible hood, and a packable design for exposed day hikes. The relaxed cut leaves room for a mid-layer.” (terjemahan) “Three-layer rain shell dengan pit zips, sebuah helmet-compatible hood, dan sebuah packable design untuk exposed day hikes. relaxed cut leaves room untuk sebuah mid-layer.”
ditingkatkan versi menambahkan verifiable attributes dan gunakan context alih-alih merely rearranging sebuah supplier kalimat.
sebuah consistent Offer
sebelum: halaman visibly says “$79 — sold out,” (terjemahan) “79 USD — sold out,” while JSON-LD says price: "99" dan availability: "https://schema.org/InStock".
setelah: terlihat price, checkout state, dan Offer markup come dari yang sama catalog record, so halaman dan data terstruktur report one state.
Variant consolidation
sebelum: tracking, color, dan size parameters semua self-canonicalize dan appear di sitemap.
setelah: store deliberately chooses -nya product/variant URL model, tautan hanya untuk didukung URLs, dan mempertahankan canonical dan sitemap signals consistent dengan itu model.
Product-halaman analysis prompts
temukan unsupported atau contradictory product claims
Paste terlihat product copy, specifications, Offer markup, dan feed row setelah ini prompt. hapus customer atau order data pertama.
Act as a product-data QA reviewer. Compare the visible copy, specification table,
Product/Offer structured data, and merchant-feed row below. Return a table with:
field, value in each source, conflict, missing evidence, shopper impact, and the
single source of truth that the team must confirm. Do not infer a price, stock state,
rating, measurement, or compatibility detail that is not present.
[PASTE THE FOUR INPUTS]Prioritize product-konten improvements
Paste sebuah kecil export dengan product URL, kueri/click data, revenue priority, saat ini deskripsi, dan confirmed specifications.
Prioritize these product pages for content improvement. Score opportunity only from
the supplied search demand, business priority, and content gaps. For each selected
URL, list the missing shopper questions, verified specifications to surface, and a
brief outline. Do not write claims beyond the supplied product data. Flag rows where
the evidence is too thin to draft safely.
[PASTE EXPORT] Prove sebuah product-halaman perubahan took effect
Product markup release test
Test untuk run: submit released raw HTML untuk PDP SEO Checker dan Schema Validator. Expected hasil: intended Product/Offer fields parse dan match terlihat price dan availability. Failure interpretation: deployment output atau catalog mapping differs dari planned markup. Monitoring window: raw HTML adalah immediate; search enhancements update setelah recrawling. Rollback trigger: release publishes sebuah materially incorrect price, availability, review, atau product identity.
Canonical dan variant test
Test untuk run: crawl base product dan representative variant URLs, lalu inspect status, canonical, internal-tautan, dan sitemap signals. Expected hasil: setiap didukung URL mengikuti documented URL model without loops atau conflicting canonicals. Failure interpretation: template, router, atau sitemap generator mengikuti sebuah berbeda variant policy. Monitoring window: technical output adalah immediate; selected-canonical perubahan lag recrawling. Rollback trigger: penting variants become inaccessible atau preferred product URL perubahan unintentionally.
konten-rendering test
Test untuk run: compare raw dan rendered HTML untuk judul, price, availability, deskripsi, reviews, images, dan related tautan. Expected hasil: search-critical konten adalah present di sebuah dapat di-crawl representation dan remains consistent setelah rendering. Failure interpretation: client JavaScript hides, delays, atau overwrites sebuah critical field. Monitoring window: immediate di test; confirm representative templates setelah deployment. Rollback trigger: sebuah critical product field atau dapat di-crawl tautan disappears.
mengukur product-halaman SEO sebagai sebuah sistem
Eligible product-halaman coverage
Metric: share dari dapat diindeks, canonical PDPs dengan valid, terlihat-data-consistent Product markup. What ini tells Anda: whether rich-hasil foundations cover intended catalog. cara pull ini: join sebuah crawl/schema export dengan canonical product inventory. Benchmark / realistic range: define eligible catalog pertama dan gunakan -nya initial audited share sebagai baseline; excluded atau unsupported products seharusnya not inflate denominator. Cadence: weekly setelah template berfungsi, lalu monthly.
Organic product-halaman demand
Metric: non-brand clicks dan impressions untuk canonical PDPs, segmented oleh category dan stock state. What ini tells Anda: whether product halaman capture penemuan demand alih-alih hanya known-product navigation. cara pull ini: classify Search Console halaman-kueri exports dengan catalog metadata. Benchmark / realistic range: compare categories dan setiap cohort’s own seasonal baseline; no universal CTR atau growth target fits setiap kueri mix. Cadence: monthly dengan year-di atas-year context where available.
Product-halaman indeks consistency
Metric: intended canonical PDPs terindeks versus duplicate/alternate, di-crawl-not-terindeks, atau blocked states. What ini tells Anda: whether URL, canonical, dan konten policies produce intended searchable catalog. cara pull ini: reconcile product sitemap, crawl, dan Search Console halaman pengindeksan export. Benchmark / realistic range: investigate perubahan dari store’s baseline oleh alasan dan template alih-alih treating setiap excluded variant sebagai sebuah error. Cadence: monthly dan setelah URL/template releases.
Test yourself: product halaman SEO
Five pertanyaan pada technical dan konten foundations dari sebuah product detail halaman.
Log perubahan
Diperbarui 29 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.