Türkçe çeviri: Salesforce Commerce Cloud SEO
nasıl SEO çalışır on Salesforce Commerce Cloud (B2C Commerce / SFCC, formerly Demandware) — güçlü native building blocks (benşletme-Manager-editable robots.txt, scheduled auto-sitemaps, kural-based meta tags, canonical-tarafından-design master/variation products) ve parts siz hâlâ sahip -e oluştur tarafından hand (hreflang, faceted-nav URLs, schema, ve headless crawlability on PWA Kit veya Salesforce's newer Storefront sonraki framework).
Diller
Salesforce Commerce Cloud (B2C Commerce, formerly Demandware — SFCC bençin kısa) verir siz güçlü native SEO building blocks: bir editable per-site robots.txt in benşletme Manager, auto-generated XML sitemaps olarak bir scheduled job, kural-based Meta Tag kurallar bençin catalog-wide titles ve descriptions, ve bir canonical-tarafından-design master/variation product model şu maps almost tam olarak üzerine Google's ProductGroup schema. ne o leaves siz dır çalışır şu aslında decides sıralamalar at enterprise scale: hreflang (no dedicated B2C admin feature — sitemap alternate URLs veya custom bağlantı tags), faceted/refinement URLs (custom development), structured data (bir template/developer job, değil bir toggle), ve headless crawlability on PWA Kit veya Salesforce's newer Storefront sonraki framework (SSR dır necessary ama değil sufficient — test et ile ?__server_only on PWA Kit; yapğrula eşdeğeri on Storefront sonraki). Nothing çalışır well olmadan deliberate configuration; platform değildir limitation, unfamiliarity ile o dır.
Evidence for this claim Salesforce B2C Commerce provides sitemap generation that merchants configure and run for storefront URLs. Scope: Salesforce B2C Commerce; scheduling and content selection require configuration. Confidence: high · Verified: Salesforce Developers: Create a sitemap Evidence for this claim Salesforce documents server-side rendering and crawler considerations for PWA Kit storefronts. Scope: Salesforce PWA Kit; SSR alone does not guarantee indexing or ranking. Confidence: high · Verified: Salesforce Developers: PWA best practicesTL;DR — Salesforce Commerce Cloud (siz’ll ayrıca see o called B2C Commerce, SFCC, veya eski name Demandware) dır bir enterprise hosted store platform. o comes ile bir lot of solid SEO araçlar oluşturulmuş in — -ebilirsiniz edit sizin
robots.txt, o builds sizin sitemap automatically, o -ebilir yaz sizin sayfa titles -den bir template, ve o handles product variations (colors, sizes) in bir arama-friendly way. catch dır şu bunlar araçlar hâlâ require site-specific configuration ve rendered-output testing tarafından someone kim knows platform.
ne “Salesforce Commerce Cloud SEO” anlamına gelir
Salesforce Commerce Cloud dır bir hosted (SaaS) ecommerce platform aimed at big brands ve retailers. Salesforce hosts o, bu nedenle siz yapmayın install o on sizin kendi server way siz -irdi WordPress ve WooCommerce. onun resmî name dır B2C Commerce, onun eski name idi Demandware, ve en çok kişiler in industry sadece söyle SFCC. o plays in aynı space olarak Shopify ve BigCommerce, ama bir tier up in size, price, ve complexity.
neredeyse everything siz configure — SEO included — olur in bir admin console called benşletme Manager. bu nedenle “Salesforce Commerce Cloud SEO” dır gerçekten “knowing hangi screen in benşletme Manager controls her SEO lever, ve ayarlama o yapğru biçimde.”
ne SFCC verir siz oluşturulmuş in
- bir editable
robots.txt. -ebilirsiniz yaz sizin kendirobots.txtper site yapğru in benşletme Manager — unlike Shopify, hangi yapmaz izin ver siz yap bu natively. - Automatic sitemaps. SFCC generates sizin XML sitemap bençin siz on bir schedule siz ayarla. siz yapmayın oluştur file tarafından hand.
- Template-based sayfa titles ve descriptions. ile something called Meta Tag kurallar, -ebilirsiniz yaz bir formula (like “Category name | Brand”) ve sahip o fill in titles genelinde sizin whole catalog.
- arama-friendly product variations. en çok products come in colors ve sizes. SFCC treats them olarak bir “master” product ile “variations,” ve individual color/size sayfalar dır meant -e benşaret et back -e master bu nedenle Google yapmaz see them olarak duplicates.
ne siz hâlâ sahip -e yap yourself
- Multi-language / multi-country tags (hreflang). SFCC yapar değil ekle bunlar automatically. siz either switch on bir checkbox in sitemap settings veya sahip bir developer ekle tags.
- Filter sayfalar (fasetli gezinme). ne zaman shoppers filter tarafından color, size, veya price, SFCC yapmaz produce temiz, arama-friendly URLs kendi başına — şu gerektirir custom development.
- Rich sonuçlar / schema. behind—scenes “structured data” şu alır siz star ratings ve rich product sonuçlar değildir bir switch siz flip — bir developer builds o -e store’s templates.
- Headless (PWA Kit veya Storefront sonraki) crawlability. eğer sizin store kullanır bir of Salesforce’s “headless” frontends — established PWA Kit veya newer Storefront sonraki — siz sahip -e kontrol et şu Google -ebilir aslında see sizin bençerik — see Advanced tab.
thing en çok kişiler al yanlış
orada’s bir yaygın belief şu “you can’t do SEO on Salesforce Commerce Cloud.” şu’s değil true. platform sahiptir güçlü araçlar; ne o demands dır someone kim knows platform. Generic SEO advice (“just add hreflang tags,” “sadece temiz up sizin filter URLs”) dır correct in spirit ama çoğu zaman -ebilir’t olmak done obvious way in SFCC — o sahiptir onun kendi screens ve onun kendi kurallar. limitation değildir platform. o’s unfamiliarity ile o.
iste practitioner sürüm — URL kurallar vs. Aliases, master/variation canonical strategy, hreflang architecture, ve nasıl -e kontrol et whether sizin headless store dır crawlable? Switch -e Advanced tab.
Evidence for this claim Salesforce B2C Commerce provides sitemap generation that merchants configure and run for storefront URLs. Scope: Salesforce B2C Commerce; scheduling and content selection require configuration. Confidence: high · Verified: Salesforce Developers: Create a sitemap Evidence for this claim Salesforce documents server-side rendering and crawler considerations for PWA Kit storefronts. Scope: Salesforce PWA Kit; SSR alone does not guarantee indexing or ranking. Confidence: high · Verified: Salesforce Developers: PWA best practicesTL;DR — SFCC (B2C Commerce, formerly Demandware) ships güçlü native SEO building blocks: bir per-site
robots.txtsiz edit in benşletme Manager, XML sitemaps auto-generated olarak bir scheduled job, kural-based Meta Tag kurallar bençin catalog-wide titles/descriptions, ve bir canonical-tarafından-design master/variation product model şu maps almost 1:1 üzerine Google’sProductGroup/hasVariant/isVariantOfschema. çalışır o leaves siz dır ne scales: hreflang (no dedicated B2C feature — sitemap “Include Alternate URLs” veya custom<link>tags), faceted/refinement URLs (custom dev), structured data (bir template job, değil bir toggle), ve headless crawlability on PWA Kit veya Salesforce’s newer Storefront sonraki framework (SSR dır necessary ama değil sufficient — test et ile?__server_onlyon PWA Kit; yapğrula eşdeğeri on Storefront sonraki). ve tek biggest architectural fork dır whether bir multi-region brand dır tek site ile çok söyleıda locales veya çok söyleıda siteler — şu decides nasıl çok söyleıda full SEO config surfaces siz koru in sync.
frame: güçlü native araçlar, steep platform literacy
en çok SFCC SEO bençerik dır either thin agency marketing veya developer docs ile zero SEO framing. honest take dır in arasında: SFCC sahiptir daha native, admin-configurable SEO tooling -den en çok competing platforms — ama nothing çalışır well olmadan deliberate setup, ve several defaults -ecek hurt siz -erseniz leave them alone. Sort her task -e “native building block” vs. “you have to build it,” ve platform stops olma mysterious.
Two things -e understand önce anything else:
- benşletme Manager dır nerede SEO lives. SEO hub dır Merchant araçlar → site → SEO, ve o splits -e canonical URL tags, URL yönlendirmeler, Sitemaps, Robots, Meta Tag kurallar, ve URL kurallar/Aliases. her dır bir separate screen ile onun kendi kurallar.
- ** master/variation product model shapes everything.** bir tek master product owns birden çok variation products (tarafından color, size). şu model dır central SEO decision benşaret et, ve o olur -e mirror nasıl Google ister siz -e mark up varyantlar — daha on şu below.
- Name sizin storefront architecture önce siz name bir düzelt. “Salesforce Commerce Cloud” now spans at least four distinct storefront generations şu behave differently bençin SEO: legacy SiteGenesis pipeline architecture, güncel SFRA (Storefront Reference Architecture), established headless PWA Kit (Composable Storefront), ve, olarak of 2026 B2C Commerce release cycle, Salesforce’s newer Storefront sonraki React framework. Admin paths, cartridge behavior, ve rendering mechanics differ genelinde them — bir düzelt verified on bir yapmaz automatically transfer -e başka bir. bu article’s benşletme Manager screens uygula broadly genelinde SFRA/SiteGenesis; PWA Kit-specific mechanics later in bu piece dır scoped explicitly nerede onlar uygula.
Native building blocks: per-site editable robots.txt, scheduled auto-generated
XML sitemaps (ile optional hreflang ve son-modified dates), URL kurallar + Hostname
Aliases bençin locale-aware temiz URLs, canonical-tarafından-design variation products,
kural-based Meta Tag kurallar, automatic 301s on in-benşletme-Manager URL changes, ve PWA
Kit SSR bençin ilk load.
Yours -e oluştur: hreflang, faceted/refinement URLs, structured data, multi-locale
robots.txt handling, H1 templating, ve (in bir headless oluştur) tümü on-sayfa tag
management.
architecture fork şu shapes everything: siteler vs. locales
önce siz touch bir tek SEO screen, settle bu: dır sizin multi-region brand modeled
olarak tek site ile birden çok locales, veya birden çok siteler (bir per locale veya
region)? In SFCC, multi-region storefronts dır genellikle oluşturulmuş olarak separate siteler
in benşletme Manager. şu önem taşır çünkü her site dır onun kendi complete SEO
configuration surface — onun kendi sitemap job, onun kendi robots.txt, onun kendi Meta Tag
kurallar, onun kendi URL kurallar. Ten siteler anlamına gelir ten of everything -e koru in sync tarafından hand.
Name bu decision explicitly early, çünkü o silently multiplies her diğer
section of bu article.
URL structure: URL kurallar vs. Hostname Aliases
SFCC verir siz two configuration paths, ve yapğru bir depends on nasıl complex sizin locale setup dır:
- URL kurallar (Merchant araçlar → site → SEO → URL kurallar) map locale, category, ve product path segments -e bir pattern. onlar’re simpler ama daha az flexible — siz seç bir of alternative hostnames, URL parametreleri, veya paths bençin locale routing.
- Hostname Aliases (Merchant araçlar → site → SEO → Aliases) dır bir JSON alias file offering daha capability — dahil bir mixed approach, like ccTLD-style hostnames bençin bazı locales ve subfolder-style locales in aynı site. -erseniz ihtiyaç duy mixed routing, o sahiptir -e go aracılığıyla alias file.
mechanics worth knowing:
- Force lowercase. SFCC’s kendi URL configuration rehberlik söyler siz -e seç Lower durum bu nedenle siz yapmayın generate birden çok URLs ile farklı durumlar of aynı text. Practitioners note lowercase dır generally tercih edilen tarafından crawlers.
- kullan hyphens bençin whitespace. Whitespace -ebilir olmak URL-encoded (
%20), veya replaced ile plus/underscore/minus/period. Salesforce’s kendi SEO-URL rehberlik benşaret eder out şu arama motorları ele al hyphens olarak separators ama underscores olarak joiners (two underscore-joined words okuyun olarak bir), bu nedenle hyphen (minus) dır cleanest choice. NOVOS yapar aynı recommendation üzerinde default%20. categoryvs.category-path. bençin siteler -den fazla two veya three categories deep, kullancategoryyerinecategory-path; ama -erseniz sahip yinelenen category names altında farklı parents, kullancategory-path-e disambiguate.- Product IDs auto-append. siz yapmayın ekle product ID -e kural — B2C Commerce
her zaman appends o automatically, ile bir
.htmlextension. Practitioners note orada’s no way -e kaldır.htmlolmadan custom development. - Assign products -e domain, değil bir category path. NOVOS recommends bu -e reduce duplication ve complexity, çünkü products -ebilir olmak assigned -e birden çok categories, hangi yapar bir category-based URL segment unstable.
- General URL hygiene -den Salesforce’s kendi rehberlik: koru URLs readable ve
kısa, kullan olarak few folders olarak olası, kaçın parameters, integrate keywords, ve
yapmayın put bir sayfa-type indicator, bir proprietary
sc.htmlextension, veya worddemandwarein URL.
** classic pitfall:** yinelenen homepages -den unmapped Default-başla ve
Home-göster pipelines resolving -e www ve non-www varyantlar. Map them
explicitly veya siz al yinelenen siteler generated tarafından hosts ile ve olmadan www.
ve bir alias-file gotcha practitioners flag repeatedly: alias file -meli declare
sürüm 1 veya system ignores o entirely.
Compared -e bir platform like BigCommerce (hangi offers preset URL structures ve
removes prefixes ile bir dropdown) veya Shopify (hangi forces /products/ ve
/collections/), SFCC’s URL layer dır far daha configurable — ve far daha onun kendi
job -e al yapğru.
XML sitemaps
Sitemap generation dır bir scheduled benşletme Manager job, değil bir static file siz maintain. siz ulaş o via App Launcher → Merchant araçlar → site → SEO → Sitemaps, ve configure job’s schedule on Job tab. Salesforce’s rehberlik dır -e schedule o bençin low-trafik times (early morning) -e kaçın CPU ve memory spikes, ve -e çalıştır o sonra sizin daily data replication -den staging.
Three things şu trip kişiler up:
- Configure per instance type. Sitemap settings -ebilir’t olmak replicated arasında Staging ve Production veya Development — siz ayarla them individually on her instance. bu opposite of en çok site preferences.
changefreq/prioritydır dead weight. Google sahiptir yapğrulanmış o ignores bunlar in sitemaps. yapmayın spend engineering effort tuning them. yap korulastmodaccurate — o’s auto-applied -e generated sitemap ve o’s bir gerçek sinyal bençin ne -e re-tarama.- Hreflang rides on bir checkbox. -ebilirsiniz embed hreflang tarafından ticking “bençer Alternate URLs”, hangi adds hreflang annotations bençinde standard sitemaps. caveat: at enough locales bu pushes siz past per-file bağlantı threshold, at hangi benşaret et siz ihtiyaç duy custom sitemaps oluşturulmuş ile bir çözüm architect.
Headless dır bir separate mechanism. bençin bir PWA Kit storefront, Salesforce’s kendi
“Improve SEO with a Sitemap” rehber dır explicit şu sitemaps “provide arama
crawlers ile instructions on sayfalar -e dizin ve site hierarchy, hangi -ebilir
improve sizin SEO sıralamalar.” eğer sizin routes dır configured in benşletme Manager,
generate sitemap orada; otherwise siz upload bir via SCAPI
uploadCustomSitemapAndTriggerSitemapGeneration endpoint. Wiring o up requires bir
vanity domain (embedded CDN veya bir subdomain like seo.example.com), bir matching
hostname alias, ve sitemap reachable at example.com/sitemap_index.xml; in PWA
Kit siz ekle app.get('/sitemap_index.xml', runtime.serveStaticFile('static/sitemap_index.xml'))
in ssr.js ve expose file via ssrShared in app config.
Robots.txt
vardır two distinct mechanisms, ve confusing them nedenler gerçek deployment bugs:
- benşletme Manager site preference ( recommended default path). App Launcher
→ Merchant araçlar → site → SEO → Robots lets siz yaz bir per-site
robots.txt(up -e 50 000 characters). o’s stored olarak bir site preference ve -ebilir olmak replicated arasında instances. - Cartridge-level static file (custom storefront / SFRA). bir
robots.txtplaced incartridge/static/defaultof bir custom cartridge, managed via UX Studio. bu sürüm -ebilir yalnızca move arasında instances via code replication, çünkü static directory dır cartridge-specific, değil site-specific.
Two gotchas:
- Cache invalidation. ile caching enabled, siz -meli invalidate static bençerik
cache bençin bir yeni cartridge-level
robots.txt-e olmak sunulan. - Robots dır domain-scoped, değil subfolder-scoped. -erseniz çalıştır birden çok locales in
subfolders, bir
robots.txtat domain root sahiptir -e satisfy her locale’s gerektirir — plan kurallar -e kapsa tümü of them.
practitioner philosophy, hangi ben agree ile: koru robots.txt minimal.
kullan canonical tags ve noindex -e control ne’s sunulan in sonuçlar;
robots.txt controls tarama, değil dizine ekleme, bu nedenle üzerinde-relying on o dır gerçek
anti-pattern. koru dev/staging non-crawlable via deployed cartridge default, ve
configure production deliberately. ( platform-agnostic mechanics dır in
tarama ve
canonical’laştırma.)
Canonical URLs ve master/variation product model — differentiating section
bu nerede SFCC’s data model ve Google’ın kendi rehberlik line up almost perfectly, ve nerede en çok SFCC bençerik stops kısa.
The SFCC master product is the canonical product detail page. Each color, size, or other child variation URL points rel canonical to the master URL. In structured data, the master maps to ProductGroup and child Product entities connect through hasVariant and isVariantOf. Verify the public storefront output.
SFCC represents bir product’s color/size variations olarak bir tek master (base)
product ile child variation products. Salesforce’s recommendation dır -e
canonical’laştır variation product URLs -e master product -e preserve veya improve
sıralamalar — ben.e., benşaret et her color/size PDP’s rel="canonical" at base product
bu nedenle sıralama sinyalleri birleştir üzerine bir URL.
Now bak at ne Google recommends bençin tam olarak bu “one product, many variations”
situation. Google’s product-varyant rehberlik dır -e “kullan ProductGroup class
ile associated properties variesBy, hasVariant, ve productGroupID -e grup
such varyantlar together.” şu’s bir conceptual match -e SFCC’s master/variation model:
- master product dır Google’s
ProductGroup. - variation products dır
hasVariantmembers (veya, in “separate” pattern, herProductkullanırisVariantOf-e reference grup’s@id). - Google belgeler her ikisi bir nested pattern (
ProductGroup.hasVariant— ” en çok compact ve natural representation of bir product grup”) ve bir separate pattern (Product.isVariantOf— hangi “-ebilir olmak easier bençin bazı bençerik management systems (CMSes) -e generate”). separate pattern dır natural fit bençin nasıl SFCC templates variation products genelinde independent PDP renders.
bençin bir tek-sayfa varyant selector, Google şunu söylüyor -e koru “yalnızca bir distinct canonical
URL bençin overall ProductGroup” — which is precisely the “variation → master”
canonical kural SFCC zaten recommends.
yap two agree, çünkü Google dır explicit şu sizin canonical’laştırma sinyaller -meli
olmak consistent. On onun birleştir-yinelenen-URLs rehberlik, rel="canonical" dır “bir
güçlü sinyal şu specified URL -meli ol canonical,” sitemap inclusion dır
“a weak signal,” ve “bunlar methods -ebilir stack ve thus ol daha effective ne zaman
combined.” But don’t contradict yourself — Google warns: “yapmayın specify
farklı URLs olarak canonical bençin aynı sayfa kullanarak farklı canonical’laştırma
techniques (örneğin, yapmayın specify bir URL in bir sitemap, ama bir farklı URL bençin
şu aynı sayfa kullanarak rel="canonical").” On SFCC, şu anlamına gelir sizin variation-product
rel="canonical", sizin sitemap, sizin hreflang, ve sizin benç bağlantılar tümü sahip -e
name aynı master URL. ve “ne zaman linking bençinde sizin site, bağlantı -e canonical
URL yerine bir yinelenen URL” — bu nedenle bağlantı internal navigation -e master product,
değil -e specific variation URLs.
( general varyant-schema deep dive dır in product varyant SEO; canonical mechanics dır in canonical’laştırma.)
Meta Tag kurallar
Titles ve descriptions sahip two implementation paths: manual entry per object (Category/Product → sayfa Title / sayfa Description fields), veya kural-based dynamic generation via Meta Tag kurallar (Merchant araçlar → site → SEO → Meta Tags), hangi uygula formulas genelinde sayfa types.
- Basic dynamic kural: bir category title like
${Category.Name} | Example Brand. - Hybrid override + fallback:
${IF Category.pageTitle THEN Category.pageTitle ELSE Category.Name}lets merchandisers override specific sayfalar -iken kural stays catalog-wide default. bu pattern -e standardize on — kurallar scale, ama herhangi bir bir-off exception either kullanır bu hybrid syntax veya inherits generic kural. - Localize connectives. bençin localized kurallar, translate herhangi bir connectives (like
|separator’s surrounding words) ve ayarla them at language veya language-country level. - H1 dır bir limitation. Unlike titles ve descriptions, orada’s no standard Meta Tag kurallar syntax -e template H1 tags dynamically — H1 templating requires custom development.
yönlendirmeler
SFCC sahiptir bazı native, automatic yönlendirme behavior plus manual araçlar:
- Automatic 301s fire -dığınızda override bir category/product URL bençinde benşletme Manager, ve SFCC auto-corrects misspelled PDP URLs olarak uzun olarak underlying product ID dır intact.
- Three manual araçlar: URL yönlendirmeler bençin bir—e-bir mappings, Static Mappings bençin legacy URL patterns yönlendiren -e static kaynaklar, ve Dynamic Mappings bençin complex wildcard-based patterns.
- Status codes: kullan 301 bençin permanent (veya 308 eğer altered via custom development) ve 307 bençin temporary. (Background on choosing arasında them dır in Ahrefs’ 11 types of yönlendirmeler ve 301 vs. 302 guides.)
- benşaret et at object IDs, değil hard-coded paths. NOVOS recommends yönlendiren -e object types/IDs yerine literal URL strings -e prevent errors ve yönlendirme loops ne zaman destination URL later changes.
precedence kural önem taşır ve o’s bir direct developer-docs quote: “eğer orada’s bir conflict arasında sizin URL yönlendirmeler ve sizin URL kurallar bençin SEO, URL yönlendirmeler take precedence.”
Migration framing: on bir SFRA relaunch, yönlendirme strategy dır tek en çok critical SEO component bençin preserving sıralamalar — Acxiom’s Salesforce practice puts o at 60–70% of launch SEO effort. şu’s consistent ile broader lesson şu bir migration takes -den fazla bir checklist -e go well.
Structured data / schema — name gap honestly
burada’s honest part en çok bençerik skips: on SFCC orada’s no native “turn on
product schema” toggle in benşletme Manager comparable -e Meta Tag kurallar veya canonical
handling. Unlike BigCommerce (whose Cornerstone theme ships JSON-LD product schema out
of box), schema on SFCC dır bir template/developer responsibility. SFRA
reference storefront bençerir bazı product/breadcrumb schema in template code, ama
şu’s developer-implemented, değil bir admin feature. ele al schema olarak bir oluştur task, değil
bir checkbox — ve lean on ProductGroup/varyant pattern -den canonical section
olarak sizin target shape, since JSON-LD dır Google’s recommended format ne zaman sizin setup
izin verir o.
bir rendering constraint -e design yaklaşık, especially bençin headless builds: Google’s rehberlik dır şu structured data -meli olmak present in server-rendered HTML rather -den injected yalnızca during client-side hydration. On bir PWA Kit store, şu anlamına gelir JSON-LD sahiptir -e olmak in SSR output — see headless section.
Hreflang ve multi-site/locale architecture
Disambiguate B2B -den B2C ilk. Salesforce’s temiz, dedicated “Alternate Language bağlantılar” hreflang feature dır bir B2B Commerce feature — o yapar değil var ol olarak bir dedicated screen in B2C Commerce. arama sonuçları ve hatta bazı agency blogs blur two Clouds. In B2C Commerce, hreflang runs aracılığıyla sitemap’s “bençer Alternate URLs” checkbox (covered above), değil bir dedicated alternate-language admin screen.
bu nedenle two realistic implementation paths dır:
- Sitemap-embedded hreflang via “Include Alternate URLs” — simple, ama -ebilir blow past per-file sitemap size limit ölçekte.
- Custom
<link rel="alternate" hreflang="x">tags emitted yapğrudan in sayfa<head>— necessary once siz sahip de çok söyleıda locale/URL combinations bençin sitemap approach.
Standard hreflang hygiene hâlâ uygulanır, ve o’s spelled out in Google’s localized-
sürümler rehberlik: her biri bençin sayfa, bençer bir full ayarla of <link> elements in
<head> — bir per varyant dahil itself — ve koru şu ayarla identical genelinde
her sürüm, plus bir x-default fallback bençin unmatched languages. Google belgeler
şu -ebilirsiniz declare hreflang either in <head> <link> elements veya via bir XML
sitemap — bu da tam olarak two SFCC routes.
Bing footnote: Bing sahiptir historically değil supported hreflang way Google yapar,
okuma HTML content-language sinyal instead — bu nedenle bir SFCC site şu implements
hreflang yalnızca via sitemap checkbox -ebilir değil olmak giving Bing language sinyal o
ister. (yapğrula güncel Bing behavior önce treating bu olarak bir hard kural; Bing’s
stated support sahiptir olmuş reported inconsistently.)
deeper multi-site architecture, daha bu compounds — remember her site
carries onun kendi sitemap job ve onun kendi robots.txt, bu nedenle bir locale eklendi olarak bir yeni site
dır bir full yeni SEO surface, değil sadece bir yeni language file. (International mechanics live
in hreflang küme.)
fasetli gezinme / refinement URLs
SFCC yapar değil produce SEO-friendly filter/refinement URLs out of box — temiz URLs ve proper dizine ekleme bençin fasetli gezinme require custom development. orada’s no native canonical/noindex behavior bençin refinement combinations, bu nedenle siz sahip -e oluştur decision framework yourself. burada’s working triage ben’d adapt -e SFCC’s refinement mechanics — aynı pattern şu çalışır on BigCommerce ve herhangi bir diğer platform, since underlying sorun (bir combinatorial explosion of crawlable filter URLs) dır platform-agnostic:
| sayfa type | Canonical | Robots directive |
|---|---|---|
| Main category (PLP) | Self | dizin |
| High-demand refinement (gerçek arama değer) | Self | dizin |
| Navigation-yalnızca refinement | Main category | noindex,izle |
| Sort-sıra yalnızca | Main category | noindex,izle |
| sayfalama (sayfa 2+) | Self (onun kendi URL) | dizin |
| Variation product PDP | Master product | canonical -e master |
Two principles şu yapmayın change on SFCC:
robots.txtblocks tarama, değil dizine ekleme. bir URL siz disallow -ebilir hâlâ olmak dizine eklenmiş eğer something bağlantılar -e o — ve Google -ebilir’t okuyun sizin canonical veyanoindexçünkü o never fetched sayfa. Pair parameter kurallar ile on-sayfa canonical +noindex.- yapmayın
noindexsizin paginated sayfalar. Google’s ecommerce rehberlik dır -e ver her paginated sayfa onun kendi canonical URL, değil -e fold sayfa 2+ -e sayfa 1.noindexbelongs on filter/sort variations, değil on sayfalama.
( platform-agnostic deep dive dır fasetli gezinme treatment in Ecommerce SEO küme.)
Headless SEO ile PWA Kit (ve onun successor, Storefront sonraki)
eğer sizin storefront dır headless, o runs on PWA Kit — Salesforce’s established React framework (oluşturulmuş on SCAPI, deployed -e Managed Runtime) — veya, olarak of 2026 B2C Commerce release cycle, Salesforce’s newer Storefront sonraki framework. SEO story burada dır almost entirely bir crawlability story, ve Salesforce’s kendi docs frame o şu way.
Scope check before you apply the mechanics below. This section — the ?__server_only
test, the app/ssr.js file path, the specific SSR/hydration wiring — is written for
classic PWA Kit / Composable Storefront, verified directly against Salesforce’s PWA Kit
developer docs. Storefront Next is a different build: React 19 with React Router 7
file-based routing (vs. PWA Kit’s React Router 5) and a fetch-then-render loader model,
also running on Managed Runtime with its own streaming SSR-then-hydration flow.
Salesforce documents it as distinct enough to ship a dedicated “Migrate from PWA Kit to
Storefront Next”
guide. If your store is on Storefront Next, don’t assume ?__server_only or the exact
file paths below carry over unchanged — confirm the equivalent server-rendering
verification step in Storefront Next’s own
docs
before treating this section as gospel for that architecture. The underlying SEO
principle is the same either way: crawler-critical content (title, meta, canonical,
primary copy, price/availability, JSON-LD) has to be present in the server-rendered or
streamed HTML, not deferred to client-only hydration.
nasıl rendering çalışır. bençin ilk sayfa load, PWA Kit kullanır server-side
rendering: “bençin critical ilk sayfa load, biz kullan server-side rendering çünkü
o offers bir powerful araç bençin optimizing performance: caching.” SSR runs aracılığıyla bir
Express app (app/ssr.js), ve “Managed Runtime’s CDN cache -ebilir store bir previously
rendered sürüm of bir sayfa ve sun o -e kullanıcı in bir instant.” bu nedenle far, bu nedenle good
bençin crawlers — ilk load dır gerçek HTML.
** hydration boundary dır SEO risk benşaret et.** sonra şu ilk load,
“rendering duties dır transferred -den server side -e client side aracılığıyla bir
süreç called hydration,” at which point “sizin React app starts çalışbir in
kullanıcı’s browser.” sizin code sahiptir -e olmak isomorphic (safe on her ikisi sides) —
window.location dır client-yalnızca, req/res dır server-yalnızca. ve critically,
Salesforce söyler bazı bençerik dır deliberately client-yalnızca: “bazı bençerik, such olarak
personalized veya frequently changing bençerik, -meli yalnızca olmak rendered on client side
-e al en iyi olası performance.” şu’s exact tension bençin SEO: anything
crawler-critical (title, meta, canonical, birincil bençerik, price/availability,
JSON-LD) -meli değil olmak in şu client-yalnızca bucket, veya crawlers -ebilir never see o.
nasıl -e verify o — yöntem Salesforce itself belgeler. PWA Kit en iyi-
practices checklist söyler siz -e test et sizin entry sayfalar (home, PLP, PDP) tarafından appending
?__server_only, hangi lets siz “yapğrula şu sizin server-rendered sayfalar sahip enough
data bençin crawlers ve şu layout shift arasında server ve client dır küçük
(ideally non-existent). bu -ebilir yardım et -e improve sizin SEO sıralama.” bu
tek en çok yararlı SFCC-headless SEO kontrol et, ve o yapmaz require olma bir developer —
load URL ile ?__server_only, ve yapğrula sizin title, meta, canonical, main
kopya, ve product schema dır tümü present.
koru URL logic in sync via SCAPI. getUrlMapping endpoint lets bir headless
storefront “support localized, kullanıcı-friendly URLs based on URL kurallar ve URL
yönlendirmeler ayarla up in benşletme Manager” — o resolves product, category (dahil
category refinements), ve bençerik-asset URLs, ve falls back -e site’s default
locale eğer none dır passed. Salesforce recommends uzun TTLs bençin o ( default dır 12
hours). payoff: siz yapmayın maintain bir parallel URL system bençin headless frontend
— aynı URL kurallar ve yönlendirmeler siz configured in benşletme Manager drive o.
** gap -e bridge.** Salesforce’s kendi PWA Kit docs ele al “SEO” almost entirely olarak bir SSR/crawlability sorun — onlar söyle little hakkında meta tags, canonical, hreflang, veya schema olarak PWA Kit concerns (sitemaps al onların kendi separate doc). şu on-sayfa tag çalışır falls -e implementation ekip’s head-management layer (React Helmet veya eşdeğeri). eğer nobody owns o, bir technically-crawlable PWA Kit store -ebilir hâlâ ship ile missing titles, canonicals, ve schema. ( general headless mechanics dır in JavaScript SEO ve headless CMS SEO article.)
SFCC vs. diğer platforms — honest sürüm
Compared ile Shopify, BigCommerce, Magento, WooCommerce, ve PrestaShop, SFCC sits at
enterprise end: o sahiptir deepest native SEO configurability of hosted
platforms (per-site editable robots.txt, URL kurallar + Aliases, canonical-tarafından-design
varyantlar, kural-based meta tags), ama o demands en çok platform literacy -e kullan.
nerede Shopify forces URL prefixes ve hides robots.txt behind bir template, ve
BigCommerce hands siz preset URL structures ve native JSON-LD, SFCC verir siz raw
levers ve expects siz -e know benşletme Manager. o değildir bir platform nerede “good SEO
out of box” is true — it’s a platform where “excellent SEO dır olası -erseniz
configure o deliberately” dır true. Judge o on şu.
AI özet
bir condensed take on Advanced sürüm:
- Salesforce Commerce Cloud = enterprise hosted SaaS ecommerce, officially B2C Commerce, formerly Demandware, commonly SFCC. neredeyse tümü SEO config lives in benşletme Manager (Merchant araçlar → site → SEO).
- Four storefront generations, değil bir platform: legacy SiteGenesis, güncel SFRA, headless PWA Kit (Composable Storefront), ve Salesforce’s newer Storefront sonraki framework (GA 2026 release cycle) — admin paths ve rendering mechanics differ genelinde them, bu nedenle name architecture önce applying bir düzelt.
- Native building blocks: per-site editable
robots.txt(up -e 50k chars), auto-generated XML sitemaps olarak bir scheduled job, URL kurallar + Hostname Aliases bençin locale-aware temiz URLs, canonical-tarafından-design master/variation products, kural- based Meta Tag kurallar, automatic 301s on in-BM URL changes, ve PWA Kit SSR. - ** architecture fork:** tek site ile çok söyleıda locales vs. çok söyleıda siteler — her site dır bir full separate SEO config surface (sitemap job, robots.txt, meta kurallar, URL kurallar).
- Canonical = differentiator: variation product URLs canonical’laştır -e
master, hangi maps almost 1:1 üzerine Google’s
ProductGroup/hasVariant/isVariantOfschema. koru canonical, sitemap, hreflang, ve benç bağlantılar tümü naming aynı master URL. - siz oluştur tarafından hand: hreflang (no dedicated B2C feature — B2B’s “Alternate
Language bağlantılar” is a different Cloud; use sitemap “bençer Alternate URLs” veya custom
<link>tags), faceted/refinement URLs (custom dev), structured data (bir template job, değil bir toggle), multi-localerobots.txt(domain-scoped), ve H1 templating. - Sitemaps: configure per instance type (-ebilir’t replicate Staging→Production);
changefreq/prioritydır ignored tarafından Google; korulastmodaccurate. - yönlendirmeler: URL yönlendirmeler take precedence üzerinde URL kurallar; on bir SFRA relaunch yönlendirme strategy dır ~60–70% of launch SEO effort.
- PWA Kit (ve Storefront sonraki): SSR dır necessary ama değil sufficient — bençerik
marked client-yalnızca won’t olmak tarandı; test et entry sayfalar ile
?__server_onlyon PWA Kit (yapğrula eşdeğeri on Storefront sonraki, bir farklı React Router 7 framework); koru URL logic in sync via SCAPIgetUrlMappingendpoint. - ** myth -e kill:** “you can’t do SEO on SFCC” dır false — platform dır güçlü; limitation dır unfamiliarity ile o.
resmî dokümantasyon
birincil-kaynak docs -den Salesforce ve Google.
Salesforce — B2C Commerce (yardım et & benşletme Manager)
- SEO & Discoverability bençin B2C Commerce — SEO settings hub (canonical, yönlendirmeler, sitemaps, robots, meta tags, URL syntax).
- SEO en iyi Practices bençin B2C Commerce.
- Configure SEO URLs bençin B2C Commerce — URL kurallar mechanics.
- oluştur canonical URL Tags bençin B2C Commerce — variation → master canonical recommendation.
- Product Types ve Variations in B2C Commerce — master/variation data model.
- Sitemaps in B2C Commerce — scheduled sitemap job.
- Generate bir Robots.txt File ile benşletme Manager.
- Hostname Aliases bençin B2C Commerce.
Salesforce — Developer docs (PWA Kit / SCAPI, verified yapğrudan)
- PWA Kit Rendering (SSR & hydration) — SSR-bençin-ilk-load, hydration boundary, isomorphic code.
- PWA Kit / Composable Storefront en iyi Practices Checklist —
?__server_onlycrawlability test et ve URL/yönlendirme migration plan. - Improve SEO ile bir Sitemap (Composable Storefront) — headless sitemap mechanism ve SCAPI upload endpoint.
- URL Mapping / getUrlMapping (SCAPI) — headless URL resolution ve “URL redirects take precedence” kural.
- Storefront sonraki: al Started ve Migrate -den PWA Kit -e Storefront sonraki — Salesforce’s newer headless React framework (React 19/React Router 7), GA in 2026 release cycle; verify SEO-critical mechanics burada önce assuming PWA Kit’s adımlar carry üzerinde unchanged.
Salesforce — Trailhead (static learning modules)
- Explore SEO URLs (en iyi practices).
- Configure SEO URLs — lowercase, whitespace separators, category/product patterns.
- Configure Hostname Aliases.
- birleştir yinelenen URLs (canonical’laştırma) — sinyal strength, stacking, ve “don’t contradict yourself” kural.
- Product varyant structured data (ProductGroup) —
variesBy/hasVariant/isVariantOf, nested vs. separate patterns. - Localized sürümler of sizin sayfalar (hreflang) —
<link>vs. sitemap, reciprocity,x-default. - Intro -e structured data — JSON-LD olarak recommended format.
Quotes -den kaynak
On—record statements -den Salesforce’s kendi developer dokümantasyon ve -den Google, deep-linked -e quoted passage. Everything -den Salesforce’s JS-rendered yardım et/benşletme Manager screens (URL kurallar mechanics, canonical recommendation, robots.txt behavior, Meta Tag kurallar) dır paraphrased in Advanced tab yerine quoted, çünkü şunlar sayfalar resist automated verification — yapğrula exact wording in live benşletme Manager veya rendered docs önce treating herhangi bir of o olarak verbatim.
Salesforce — PWA Kit Rendering (developer docs)
- “For the critical first page load, we use server-side rendering because it offers a powerful tool for optimizing performance: caching.” Jump -e quote
- “Managed Runtime’s CDN cache can store a previously rendered version of a page and serve it to the user in an instant.” Jump -e quote
- “After the first page load, rendering duties are transferred from the server side to the client side through a process called hydration.” Jump -e quote
- “Some content, such as personalized or frequently changing content, must only be rendered on the client side to get the best possible performance.” Jump -e quote
Salesforce — PWA Kit en iyi Practices Checklist (developer docs)
- On testing crawlability ile
?__server_only: “confirm that your server-rendered pages have enough data for crawlers and that the layout shift between server and client is small (ideally non-existent). This can help to improve your SEO ranking.” Jump -e quote
Salesforce — Improve SEO ile bir Sitemap (developer docs)
- “Sitemaps provide search crawlers with instructions on the pages to index and the site hierarchy, which can improve your SEO rankings.” Jump -e quote
Salesforce — URL Mapping / SCAPI (developer docs)
- “If there’s a conflict between your URL redirects and your URL rules for SEO, the URL redirects take precedence.” Jump -e quote
Google — canonical’laştırma
- “Don’t specify different URLs as canonical for the same page using different canonicalization techniques (for example, don’t specify one URL in a sitemap, but a different URL for that same page using rel=“canonical”).” Jump -e quote
- “When linking within your site, link to the canonical URL rather than a duplicate URL.” Jump -e quote
Google — product varyant structured data
- “use the ProductGroup class with associated properties variesBy, hasVariant, and productGroupID to group such variants together.” Jump -e quote
help.salesforce.com articles ve benşletme Manager screens
render via JavaScript ve resist automated quote verification, bu nedenle URL-kurallar,
canonical-recommendation, robots.txt, sitemap-job, ve Meta-Tag-kurallar details dır
paraphrased -den şunlar kaynaklar ve -den practitioner yaz-ups (Resignal, NOVOS,
Acxiom) yerine quoted; yapğrula exact wording in live docs önce treating herhangi bir
of o olarak verbatim. Salesforce developer-docs ve Google quotes above idi fetched
ve verified yapğrudan. Salesforce Commerce Cloud (SFCC) SEO kontrol listesi
Prioritized, ve organized tarafından benşletme Manager screen şu controls her item. Top items move needle en çok.
High impact
- Variation → master canonical yapğrulanmış — her variation-product PDP canonicalizes -e onun master (base) product, ve sizin sitemap + benç bağlantılar name aynı master URL (yapmayın contradict yourself genelinde techniques).
- Faceted / refinement URLs ele alınır — refinement combinations al canonical +
noindexper parameter triage; SFCC won’t yap bu natively, bu nedenle o’s bir custom-development task. - PWA Kit crawlability verified (headless yalnızca) — load home, PLP, ve PDP ile
?__server_onlyve yapğrula title, meta, canonical, birincil bençerik, price, ve JSON-LD dır tümü in SSR output. - Migration yönlendirme map (SFRA relaunch / headless migration) — complete, pointing at object IDs değil hard-coded paths; bu 60–70% of launch SEO effort.
benşletme Manager setup (Merchant araçlar → site → SEO)
- URL kurallar / Aliases — lowercase forced, hyphen (minus) whitespace separator,
categoryvs.category-pathseçilen bençin sizin depth, products assigned -e domain değil bir category path; alias file declares sürüm1. - Default-başla / Home-göster pipelines mapped bu nedenle siz yapmayın generate yinelenen
www/non-wwwhomepages. - Sitemap job scheduled bençin low-trafik times, sonra daily replication;
configured per instance type (Staging/Production/Development separately);
lastmodaccurate;changefreq/priorityignored bu nedenle değil worth tuning. - Robots.txt minimal ve deliberate; know whether siz’re kullanarak benşletme Manager site preference veya bir cartridge static file; invalidate static cache sonra bir cartridge-level change; account bençin o olma domain-scoped, değil subfolder-scoped.
- Meta Tag kurallar ayarla ile hybrid override syntax
(
${IF Category.pageTitle THEN … ELSE …}); connectives localized per language/country; remember H1 templating gerektirir custom dev. - yönlendirmeler — URL yönlendirmeler / Static Mappings / Dynamic Mappings seçilen per durum; remember URL yönlendirmeler beat URL kurallar on conflict.
Structured data (developer/template layer)
- Product / ProductGroup / breadcrumb JSON-LD oluşturulmuş -e templates (no native BM toggle); present in server-rendered HTML, değil injected yalnızca on hydration.
International (multi-site / multi-locale yalnızca)
- hreflang implemented via sitemap “Include Alternate URLs” veya custom
<link>tags — reciprocal, full ayarla per sayfa dahil itself, ilex-default. - yapmayın confuse B2B Commerce’s “Alternate Language Links” feature ile B2C (B2C sahiptir no dedicated hreflang screen).
- düşün bir
content-languagesinyal bençin Bing, hangi historically yapmaz kullan hreflang way Google yapar. - her site’s sitemap job, robots.txt, ve Meta Tag kurallar kept in sync.
mental models
1. Native building block vs. oluştur-o-yourself. her SFCC SEO task dır either bir benşletme-Manager-configurable building block (robots, sitemaps, URL kurallar, canonical varyantlar, Meta Tag kurallar, auto-301s) veya something siz sahip -e oluştur (hreflang, faceted URLs, schema, H1 templating, headless on-sayfa tags). Knowing hangi bucket bir task dır in söyler siz whether -e configure bir screen veya brief bir developer.
2. siteler vs. locales = sizin configuration-surface count. tek site ile çok söyleıda locales, veya çok söyleıda siteler? her site dır bir complete separate SEO config surface — onun kendi sitemap job, robots.txt, Meta Tag kurallar, URL kurallar. Decide bu ilk, çünkü o multiplies her diğer section.
3. Master/variation = ProductGroup.
SFCC’s master product dır Google’s ProductGroup; variation products dır onun
hasVariant/isVariantOf members. canonical’laştır variations -e master, mark them
up olarak bir ProductGroup, ve koru canonical + sitemap + hreflang + benç bağlantılar tümü
naming aynı master URL. bir model, two systems, bir tercih edilen URL.
4. robots.txt controls tarama; canonical/noindex control dizine ekleme.
koru robots.txt minimal. üzerinde-relying on o -e control ne’s dizine eklenmiş dır
anti-pattern — o yalnızca blocks tarama, ve o’s domain-scoped bu nedenle o -ebilir’t cleanly
target bir locale’s subfolder. kullan canonical ve noindex bençin dizine ekleme decisions.
5. In PWA Kit, SSR dır necessary ama değil sufficient.
Headless crawlability değildir “does it do SSR?” — o’s “dır SEO-critical bençerik in
SSR output, veya yaptı o al marked client-yalnızca?” ?__server_only test et dır
whole game: eğer bir title, canonical, price, veya JSON-LD değildir orada, bir crawler won’t see
o either.
Salesforce Commerce Cloud SEO — kısa başvuru
nerede things live in benşletme Manager (Merchant araçlar → site → SEO → …)
| ayarlama | Path |
|---|---|
| URL kurallar | Merchant araçlar → site → SEO → URL kurallar |
| Hostname Aliases | Merchant araçlar → site → SEO → Aliases (JSON, sürüm 1) |
| Sitemaps (scheduled job) | Merchant araçlar → site → SEO → Sitemaps |
| Robots.txt | Merchant araçlar → site → SEO → Robots |
| Meta Tag kurallar | Merchant araçlar → site → SEO → Meta Tags |
| URL yönlendirmeler / Static / Dynamic Mappings | Merchant araçlar → site → SEO |
| canonical URL tags | Merchant araçlar → site → SEO (variation → master) |
| site locales | Merchant araçlar → site → site Preferences → Locales |
URL kurallar quick facts
- Force Lower durum; kullan hyphen (minus) bençin whitespace, değil
%20veya underscore. categorybençin deep trees;category-pathne zaman category names collide genelinde parents.- Product ID +
.htmlauto-appended (no kaldırma olmadan custom dev). - Assign products -e domain, değil bir category path.
- kaçın
sc.html, sayfa-type indicators, ve worddemandwarein URLs.
Meta Tag kurallar syntax
- Basic:
${Category.Name} | Example Brand - Hybrid override:
${IF Category.pageTitle THEN Category.pageTitle ELSE Category.Name} - H1 templating: değil supported tarafından kurallar — custom dev.
yönlendirmeler
- 301 permanent (308 via custom dev); 307 temporary.
- URL yönlendirmeler beat URL kurallar on conflict.
- benşaret et at object IDs, değil hard-coded paths.
PWA Kit (headless)
- test et entry sayfalar ile
?__server_onlybençin crawler-visible bençerik. - koru SEO-critical bençerik out of client-yalnızca bucket.
getUrlMapping(SCAPI) reuses BM URL kurallar/yönlendirmeler; uzun TTL (default 12h).
Don’ts
- yapmayın leave
changefreq/prioritytuning on -e-yap liste (Google ignores them). - yapmayın confuse B2B “Alternate Language Links” ile B2C hreflang (B2C sahiptir no such screen).
- yapmayın rely on
robots.txt-e deindex, veya -e target bir locale subfolder. - yapmayın assume PWA Kit dır SEO-safe sadece çünkü o yapar SSR.
- yapmayın skip mapping Default-başla / Home-göster (yinelenen homepages).
Salesforce Commerce Cloud SEO mistakes -e kaçın
Google’ın yok saydığı site haritası alanlarını ayarlama
neden o’s yanlış: Spending time on changefreq ve priority yapmaz improve
Google tarama çünkü Google ignores her ikisi fields. yap bu instead: koru
lastmod accurate, schedule generation sonra replication, ve spend saved time
checking hangi canonical URLs aslında görün in sitemap.
Treating B2B hreflang screen olarak bir B2C feature
neden o’s yanlış: B2C Commerce yapmaz sahip B2B Commerce’s dedicated Alternate
Language bağlantılar feature. Following yanlış product’s instructions leaves B2C
store olmadan working hreflang. yap bu instead: kullan B2C sitemap’s bençer
Alternate URLs option veya implement reciprocal <link rel="alternate"> tags.
kullanarak robots.txt olarak bir deindexing araç
neden o’s yanlış: bir disallow controls tarama, değil dizine ekleme, ve o prevents bir
crawler -den seeing bir sayfa-level canonical veya noindex. o ayrıca cannot target bir
locale ne zaman several locales share bir domain. yap bu instead: koru robots.txt
minimal ve kullan canonical veya noindex bençin dizin-state decisions.
Assuming PWA Kit dır crawlable çünkü o kullanır SSR
neden o’s yanlış: PWA Kit -ebilir hâlâ leave price, kopya, metadata, veya JSON-LD in
client-yalnızca layer. yap bu instead: append ?__server_only -e temsilci
home, PLP, ve PDP URLs ve yapğrula her crawler-critical element dır present.
Leaving Default-başla ve Home-göster unmapped
neden o’s yanlış: pipelines -ebilir expose yinelenen homepages genelinde hostname varyantlar. yap bu instead: map her ikisi pipelines explicitly ve tarama hostname varyantlar -e yapğrula onlar birleştir on bir homepage.
Prove bir PWA Kit rendering change worked
Compare server-yalnızca response sonra deployment
test et -e çalıştır: Open changed home, PLP, ve PDP URLs ile
?__server_only, o hâlde inspect returned kaynak bençin title, meta description,
canonical, birincil kopya, price veya availability, ve JSON-LD.
beklenen sonuç: her SEO-critical element affected tarafından release dır present in server response, olmadan waiting bençin hydration.
başarısızlık interpretation: bir missing element dır hâlâ fetched veya rendered yalnızca on client, veya onun server data dependency failed.
izleme window: Immediate sonra deployment; repeat once Managed Runtime cache sahiptir olmuş refreshed bençin release.
Rollback trigger: Roll back change eğer bir canonical, birincil bençerik, product availability, veya structured-data block şu existed önce release disappears -den server-yalnızca response.
yapğrula Google receives aynı critical bençerik
test et -e çalıştır: kullan Google arama Console URL Inspection on aynı temsilci URLs ve inspect tested HTML.
beklenen sonuç: inspected HTML contains aynı critical bençerik ve tags
olarak ?__server_only response.
başarısızlık interpretation: Google dır receiving bir cached, blocked, veya otherwise farklı response -den bir tested yapğrudan.
izleme window: çalıştır bir live test et immediately; izin ver olağbir recrawling time önce judging dizine eklenmiş sonuç.
Rollback trigger: Roll back eğer live test et repeatedly loses indexable bençerik veya canonical sinyaller şu idi present önce release.
araçlar bençin Salesforce Commerce Cloud SEO
- benşletme Manager — platform’s kendi admin; her SEO lever (URL kurallar, Aliases, Sitemaps, Robots, Meta Tag kurallar, yönlendirmeler, canonical) lives altında Merchant araçlar → site → SEO.
- **
?__server_onlyURL parameter** — Salesforce’s kendi headless crawlability test et; append o -e herhangi bir PWA Kit sayfa -e see tam olarak ne server rendered önce hydration. en çok önemli SFCC-headless SEO araç, ve o’s free ve oluşturulmuş in. - Google arama Console — sitemap submission, URL Inspection (see rendered HTML bençin bir PWA Kit sayfa), International Targeting bençin hreflang, tarama istatistikler. sizin ground truth bençin ne Google aslında yapar.
- Bing Webmaster araçlar — ikinci sitemap submission, tarama control, ve place
-e kontrol et
content-languagehandling since Bing yapmaz kullan hreflang like Google. - Screaming Frog / Ahrefs site denetimi — tarama sizin store -e catch refinement-URL explosion, variation PDPs değil canonicalizing -e master, yönlendirme chains, ve yinelenen homepages -den unmapped pipelines. bu nasıl siz bul SFCC-specific gaps.
- URL Inspection (GSC) — bençin bir PWA Kit sayfa, yapğrula rendered HTML aslında
contains title, canonical, price, ve JSON-LD ( aynı thing
?__server_onlykontroller, -den Google’s side). - Rich sonuçlar test et / Schema Markup Validator — verify sizin ProductGroup/varyant JSON-LD, since schema on SFCC dır developer-oluşturulmuş ile no native toggle -e trust.
kaynaklar worth sizin time
On-site, related
- fasetli gezinme — platform-agnostic deep dive on SFCC’s #1 oluştur-o-yourself sorun; SFCC’s refinement URLs ihtiyaç duy custom development.
- canonical’laştırma — mechanics behind variation → master kural.
- Product varyant SEO — ProductGroup/
hasVariant/isVariantOfpattern şu maps üzerine SFCC’s master/variation model. - hreflang — international mechanics bençin SFCC’s non-automatic hreflang.
- Headless CMS SEO — yapğrudan relevant -e PWA Kit SSR/hydration section.
Salesforce resmî
- SEO & Discoverability bençin B2C Commerce — SEO hub in benşletme Manager.
- PWA Kit Rendering ve PWA Kit en iyi Practices Checklist — SSR/hydration ve
?__server_onlytest et. - Improve SEO ile bir Sitemap ve URL Mapping / getUrlMapping (SCAPI).
Google resmî
- Product varyant structured data ve birleştir yinelenen URLs.
- Localized sürümler of sizin sayfalar (hreflang).
benim related yazma
- bir web sitesi Migration Takes -den fazla bir Checklist -e olmak Successful — yapğrudan applicable -e SFRA relaunches ve PWA Kit migrations.
- 11 Types Of yönlendirmeler & onların SEO Impact ve 301 vs. 302 yönlendirmeler bençin SEO — 301/307/308 rehberlik above.
- JavaScript SEO sorunlar & en iyi Practices — rendering side of PWA Kit section.
-den yaklaşık industry (SFCC-specific practitioner coverage; verify karşı live docs)
- Resignal — SFCC SEO Masterclass Part 1: Hostnames & URL Structure — deepest üçüncü-party URL-config yaz-up (URL kurallar vs. Aliases, Default-başla/Home-göster pitfalls, sürüm-
1alias gotcha). - Resignal — SFCC SEO Masterclass Part 2: tarama & yönlendirme araçlar — sitemap auto-generation,
changefreq/prioritydeprecation, ve three yönlendirme araçlar. - Resignal — SFCC SEO Masterclass Part 3: On-sayfa SEO — Meta Tag kurallar syntax, hybrid override pattern, ve H1 limitation.
- NOVOS — Ultimate rehber -e Salesforce eCommerce SEO — assign—e-domain URL advice ve yönlendirme—e-object-ID en iyi practice.
- Eskimoz — dır SEO on Salesforce Commerce Cloud hatta olası? — “the platform isn’t the limitation, unfamiliarity is” framing.
- Acxiom — SFCC SEO: önemli Considerations önce sizin SFRA Launch — 60–70%-of-launch-effort yönlendirme-strategy framing.
test et yourself: Salesforce Commerce Cloud SEO
Five quick questions on nasıl SEO çalışır on Salesforce Commerce Cloud. seç bir yanıt her biri bençin, o hâlde kontrol et.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
17 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.