暫定日本語訳:Sitecore SEO

暫定日本語訳:どのように へ 作る Sitecore サイト 順位 — two プラットフォーム その change everything (XP vs XM Cloud), 何 SXA gives あなた out of box と 何 it doesn't, と プラットフォーム-specific traps その catch enterprise teams: デフォルト robots.txt その blocks すべての crawler, aliases その 作成 duplicate コンテンツ at HTTP 200, と metadata その silently fails へ inherit because blank isn't NULL.

初回公開:2026年6月27日 · 最終更新:2026年8月4日 · Advanced
言語

暫定日本語訳:Sitecore is enterprise DXP その ships とともに almost no SEO functionality out of box — と two 商品 lines behave very differently. Sitecore XP is traditional サーバー-rendered.NET; XM Cloud (renamed SitecoreAI in Sitecore's 現在の docs) is headless SaaS どこ Next.js front end (via JSS, 現在 published as コンテンツ SDK) controls HTML と あなた manage SEO とともに Next.js metadata APIs. SXA adds basics (sitemap, robots.txt management, metadata fields) ただし everything still needs configuration. Three Sitecore-specific traps catch teams: デフォルト robots.txt blocks すべての crawler if robots field is left blank (empty ≠ permissive); item aliases serve HTTP 200 on both URLs, creating true duplicate コンテンツ その canonical doesn't fix 自動; と blank metadata fields don't fall back へ Standard Values unless 'Reset Blank' is enabled, because blank isn't NULL. On enterprise scale Sitecore lives at, governance — base SEO template, validation rules, environment control — matters as much as any single 設定.

暫定日本語案: TL;DR — Sitecore ships とともに almost no SEO functionality; SXA adds basics 暫定日本語案: ただし needs configuration. two プラットフォーム diverge completely: XP is 暫定日本語案: サーバー-rendered.NET (crawlers see finished HTML, personalization renders 暫定日本語案: サーバー-side); XM Cloud is headless, どこ Next.js front end controls 暫定日本語案: HTML と あなた manage SEO とともに Next.js metadata APIs (generateMetadata, 暫定日本語案: MetadataRoute) — とともに SSG/ISR recommended rendering modes. 暫定日本語案: プラットフォーム-specific traps: デフォルト robots.txt blocks all crawlers いつ 暫定日本語案: field is blank; item aliases return HTTP 200 on both URLs (true duplicate 暫定日本語案: コンテンツ, no canonical fix by デフォルト); と blank metadata fields don’t inherit 暫定日本語案: Standard Values unless “Reset Blank” is enabled (blank ≠ NULL). At Sitecore’s 暫定日本語案: enterprise scale, governance — base SEO template, validation rules, 暫定日本語案: environment control — is real 機能. (Naming note: Sitecore’s docs 現在 call 暫定日本語案: XM Cloud 商品 SitecoreAI; architecture below is unchanged.)

Evidence for this claim The article's described sitecore-seo capabilities must be evaluated against the platform's current documentation rather than assumed to be search-engine behavior. Scope: Platform-specific capability documentation. Confidence: high · Verified: Sitecore: SEO Evidence for this claim Regardless of platform, Google needs crawlable URLs, accessible rendered content, descriptive metadata, and valid search directives. Scope: Google requirements independent of platform. Confidence: high · Verified: Google Search Central: SEO Starter Guide

Two プラットフォーム, two completely 異なる SEO models

暫定日本語案: single 大半の 重要 thing へ establish 前に touching anything: which 暫定日本語案: Sitecore are あなた on? 商品 name is 同じ; SEO mechanics are ない.

  • 暫定日本語案: Sitecore XP (Experience プラットフォーム). Traditional.NET, サーバー-rendered via 暫定日本語案: Razor/MVC, deployed on-premise または in managed cloud. Googlebot generally 暫定日本語案: 受信 finished HTML. SEO is managed inside Sitecore — in templates, 暫定日本語案: Standard Values, と リクエスト pipelines.
  • 暫定日本語案: XM Cloud. Headless SaaS. Sitecore 店舗 コンテンツ と exposes it 超えて 暫定日本語案: GraphQL API (Experience Edge); decoupled front end — almost 常に Next.js 暫定日本語案: built とともに Sitecore JSS (JavaScript Services) — renders HTML. SEO lives 暫定日本語案: in Next.js application layer. Sitecore holds コンテンツ; Next.js controls 暫定日本語案: output.

暫定日本語案: naming note if あなた’re 確認 Sitecore’s own docs while reading この: as of 暫定日本語案: mid-2026, Sitecore’s ドキュメント サイト has renamed composable SaaS 商品 暫定日本語案: から “XM Cloud” へ SitecoreAI — 古い doc.sitecore.com/xmc/... と 暫定日本語案: developers.sitecore.com/learn/accelerate/xm-cloud/... URL paths 現在 リダイレクト へ 暫定日本語案: .../sai/.../sitecoreai/... paths, と プラットフォーム’s own landing ページ describes 暫定日本語案: it as “a cloud-native, SaaS, hybrid headless digital experience platform.” 暫定日本語案: architecture この 記事 describes is unchanged — Experience Edge, GraphQL, 暫定日本語案: decoupled Next.js front end — ただし front-end SDK is 現在 published as 暫定日本語案: コンテンツ SDK (open ソース, Next.js-最初) rather than 下で JSS name, と 暫定日本語案: あなた’ll see “SitecoreAI” rather than “XM Cloud” in 現在の screenshots と menu 暫定日本語案: labels. I’ve kept “XM Cloud” in この 記事 because その’s still term 大半の 暫定日本語案: practitioners 検索 向けに と 大半の existing implementations run on, ただし don’t be 暫定日本語案: thrown if あなた Sitecore rep または Cloud Portal 現在 says SitecoreAI — 同じ 暫定日本語案: プラットフォーム, 同じ SEO mechanics below.

暫定日本語案: In both ケース practical baseline is 同じ. As Fishtank’s Marcel put it 暫定日本語案: back in 2018, “Sitecore ships with virtually no SEO functionality (with the exception of SXA which includes some basics).” その’s still right mental 暫定日本語案: model. SXA (Sitecore Experience Accelerator) is layer その gives あなた 暫定日本語案: sitemap module, robots.txt management in コンテンツ tree, と standardized 暫定日本語案: metadata fields. なしで it, all of その is カスタム development.

暫定日本語案: この is squarely enterprise SEO 暫定日本語案: territory. Sitecore implementations involve dedicated developers と solution 暫定日本語案: partners, と — as I’ve written について enterprise サイト generally“the more likely you are to run into multiple tech stacks,” legacy systems, と split 暫定日本語案: ownership 全体で sections. 保つ その in mind: on Sitecore, fix 向けに SEO 暫定日本語案: 問題 is 多くの場合 template change または pipeline override owned by developer, 暫定日本語案: ない 設定 あなた flip yourself.

Metadata — と blank-vs-NULL trap

暫定日本語案: SEO fields (ページ タイトル, meta 説明, Open Graph tags) live in あなた ページ データ 暫定日本語案: templates. clean pattern is base SEO template その すべての ページ 暫定日本語案: template inherits から, so fields exist everywhere. Ken Gray of Konabos notes 暫定日本語案: デフォルト gap directly: “out-of-the-box, Sitecore’s data templates might not include some of the Meta Data fields.”

暫定日本語案: Standard Values let あなた 設定 sensible defaults 向けに それらの fields (向けに 例 暫定日本語案: $name token as タイトル fallback). ただし here’s Sitecore-specific trap その 暫定日本語案: produces 不足している metadata at scale. Sitecore’s own docs are explicit: “If the value of a field is NULL, the item contains the standard value for that field as defined in the data template for that item.” catch is その ** blank field 暫定日本語案: is ない NULL.** いつ コンテンツ author clears meta 説明, it becomes blank 暫定日本語案: — と blank field does ない fall back へ Standard Value unless “Reset Blank” is enabled on その field. result is ページ rendering 暫定日本語案: <meta name="description" content=""> instead of inheriting デフォルト. On 暫定日本語案: large サイト, その’s thousands of empty 説明 nobody intended.

暫定日本語案: fix is twofold: enable “Reset Blank” on metadata fields どこ fallback is 暫定日本語案: desired, と 追加 validation rules その enforce non-empty タイトル と 暫定日本語案: 説明 (と character limits) so authors できる’t silently ship blanks.

URL management と alias trap

暫定日本語案: Sitecore generates URLs から コンテンツ-tree path by デフォルト; clean URLs come 暫定日本語案: から SXA 設定 または カスタム item resolvers.

暫定日本語案: trap is item aliases — alternate URLs あなた できる attach へ any item. それら 暫定日本語案: look harmless と それら are ない SEO-neutral. As Dheer Rajpoot documented, “no redirect (no 301 or 302 HTTP status code) happens when you are using aliases in Sitecore,” which means “multiple URLs will be created for a single page URL.” 暫定日本語案: Both canonical URL と alias return HTTP 200 とともに identical コンテンツ — 暫定日本語案: genuine duplicate コンテンツ, 暫定日本語案: と Sitecore does ない auto-emit 暫定日本語案: canonical tag へ resolve it.

暫定日本語案: あなた have two governance-grade fixes:

  1. 暫定日本語案: Override AliasResolver in HttpRequest pipeline へ inject 暫定日本語案: canonical tag pointing at real URL, または
  2. 暫定日本語案: Modify alias pipeline へ 問題 301 リダイレクト instead of serving 暫定日本語案: alias directly.

暫定日本語案: My recommendation is second: treat aliases as リダイレクト, ない alternate access 暫定日本語案: URLs. Ken Gray’s advice applies broadly here — “use Sitecore’s canonical link management to specify the preferred version of a URL” — ただし on aliases 暫定日本語案: specifically, 301 is cleaner than relying on canonical hints.

Sitemaps

暫定日本語案: On SXA, 設定 sitemap at サイト/設定 → 検索エンジン Sitemap → 暫定日本語案: Sitemap Mode. Two relevant modes: Stored in cache ( デフォルト — 暫定日本語案: regenerates dynamically; good 向けに frequently updated または Azure-hosted サイト) と 暫定日本語案: Stored in file ( static file; better 向けに large サイト その change 暫定日本語案: infrequently, avoiding regeneration overhead). SXA 自動 appends 暫定日本語案: sitemap URL へ robots.txt, と sitemap lives at /sitemap.xml. 一般的な 暫定日本語案: failure: if TargetHostName isn’t 設定, sitemap returns 404.

暫定日本語案: On XM Cloud + Next.js, generate sitemap programmatically とともに 暫定日本語案: MetadataRoute.Sitemap, querying Experience Edge 超えて GraphQL — which lets あなた 暫定日本語案: exclude non-indexable URLs at application layer. Sitecore’s own guidance notes 暫定日本語案: その “Next.js offers built-in sitemap and robots.txt generation.”

Robots.txt — デフォルト その blocks everything

暫定日本語案: この is Sitecore trap とともに highest blast radius. On SXA, robots.txt is 暫定日本語案: 設定 in コンテンツ tree (サイト 設定 → Robots コンテンツ field), と あなた 暫定日本語案: 必要がある republish サイト 後に change. gotcha, straight から Sitecore’s 暫定日本語案: docs: “If no rules are added, the system writes: ‘User-agent: * Disallow: /’” — 暫定日本語案: which blocks すべての crawler. empty robots field is ない permissive 暫定日本語案: robots.txt; it’s サイト-wide block. あなた 必要がある explicitly 設定:

User-agent: *
Allow: /

暫定日本語案: On 大半の プラットフォーム 不足している robots.txt means “crawl everything.” On Sitecore it 暫定日本語案: できる mean opposite, so verifying production robots.txt is non-negotiable 暫定日本語案: launch 手順. On XM Cloud + Next.js, 使用 MetadataRoute.Robots 向けに 暫定日本語案: code-driven, type-safe robots.txt. Separately, CM (コンテンツ Management) 暫定日本語案: instances と QA/staging environments すべき 常に disallow all — だけ CD 暫定日本語案: (コンテンツ Delivery) production instance すべき be crawlable.

Multilingual, hreflang, と multisite

暫定日本語案: Sitecore 店舗 言語 versions as separate versions of 同じ item, ない 暫定日本語案: separate items. その, combined とともに 言語 fallback (item-level または more 暫定日本語案: granular field-level, e.g. es-MX → es-ES → en chain), できる serve 同じ 暫定日本語案: コンテンツ at multiple 言語 URLs — duplicate-コンテンツ vector unless hreflang 暫定日本語案: signals relationship. と hreflang is ない 自動 in standard Sitecore; 暫定日本語案: it has へ be 追加 へ templates (SXA できる generate it いつ 設定), とともに full 暫定日本語案: absolute URLs, bidirectional references, と x-default. As John Mueller put 暫定日本語案: it (cited by Jakub Koba), “TBH hreflang is one of the most complex aspects of SEO (if not the most complex one).” Don’t underestimate it.

暫定日本語案: Sitecore また natively supports multisite — many サイト in one install, 暫定日本語案: sometimes sharing コンテンツ. Shared コンテンツ 全体で サイト boundaries needs 暫定日本語案: deliberate canonical strategy, と 各 サイト needs its own sitemap と robots.txt. 暫定日本語案: この is exactly kind of split-ownership, shared-infrastructure complexity I 暫定日本語案: flagged in 暫定日本語案: enterprise technical SEO: 暫定日本語案: “Sometimes different people are responsible for different sections of the website or even different pages, which can make internal linking time-consuming.”

Headless rendering strategy (XM Cloud)

暫定日本語案: One layer-ownership point worth being explicit について, since it trips 人々 up: 暫定日本語案: XM Cloud environments have both editing hostrendering host, と 暫定日本語案: それら are ない 同じ thing. Sitecore’s own docs draw line clearly — 暫定日本語案: editing host exists だけ へ power WYSIWYG editing experience inside ページ 暫定日本語案: Builder/Design Studio, “is not set up or scaled for serving live traffic,” と 暫定日本語案: sees internal (author-だけ) トラフィック. rendering host is public-facing 暫定日本語案: Next.js app — hosted on Vercel, Netlify, または Azure, consuming コンテンツ から 暫定日本語案: Experience Edge, と scaled へ serve real サイト 訪問者. Crawlers だけ ever hit 暫定日本語案: rendering host; editing host’s rendering behavior (または editing-host URL 暫定日本語案: leaking へ sitemap または getting linked へ) is ない representative of 何 暫定日本語案: Googlebot sees と isn’t something 検索エンジン すべき be able へ reach at all.

暫定日本語案: On XM Cloud rendering mode あなた choose in Next.js is SEO decision. Akshay 暫定日本語案: Sura (Konabos) lays out four options cleanly:

StrategySEO impact
SSG (static)Best — “SSG pre-renders HTML at build time… Search engines can easily crawl the pre-rendered HTML.”
ISR (incremental static regen)Good — static パフォーマンス とともに background freshness; recommended 向けに コンテンツ at scale
SSR (サーバー-side render)Good — “Fully rendered HTML is ready for search engines to index.”
CSR (クライアント-side render)Worst — “Search engines may struggle with indexing JavaScript-rendered content.”

暫定日本語案: recommendation: SSG または ISR 向けに SEO-critical コンテンツ; reserve CSR 向けに 暫定日本語案: interactive UI だけ. Metadata is 設定 via generateMetadata (App Router). David 暫定日本語案: Austin (Fishtank) notes パフォーマンス nicety: “All fetch calls within generateMetadata are memoized, meaning identical URLs are only fetched once across the application, preventing redundant requests.” と as Sebastián Aliaga 暫定日本語案: puts it, “The dynamic approach is the better method for Sitecore Headless as you’ll be able to take what’s part of the page’s layout data and incorporate it.”

Personalization — don’t cloak

暫定日本語案: Sitecore’s personalization is real SEO consideration. On XP, personalization 暫定日本語案: renders サーバー-side, so Googlebot sees デフォルト (un-personalized) experience 暫定日本語案: — 作る sure その デフォルト is 完全な と SEO-optimized, ない thin. On XM Cloud, 暫定日本語案: クライアント-side personalization (JSS) できる hide コンテンツ から crawlers その don’t run 暫定日本語案: JavaScript; pre-render デフォルト とともに SSR, または personalize at edge.

暫定日本語案: hard rule 全体で both: 決して serve 異なる コンテンツ へ crawlers than へ 暫定日本語案: ユーザー — その’s cloaking, と it’s guidelines violation. 決して personalize 暫定日本語案: 主要 H1, FAQ コンテンツ, または structured データ とともに クライアント-side rules. Personalization 暫定日本語案: すべき 追加 へ, 決して replace, canonical コンテンツ.

Structured データ

暫定日本語案: 使用 JSON-LD in <script type="application/ld+json">. On XP, render it から 暫定日本語案: template fields in あなた Razor view または via pipeline; on XM Cloud, model schema 暫定日本語案: fields in templates, retrieve 超えて GraphQL, と render in Next.js component. 暫定日本語案: Prioritize FAQPage, HowTo, Product, Article, と BreadcrumbList. あなた できる 暫定日本語案: deploy via tag manager — Martha van Berkel (Schema App) notes teams “typically use JavaScript to deploy Schema Markup to Sitecore… both efficient and scalable” 暫定日本語案: — ただし be aware クライアント-side injection means AI crawlers 可能性がある miss it, so prefer 暫定日本語案: サーバー-rendered JSON-LD 向けに maximum coverage. Peter Lambrou (Codehouse) frames 暫定日本語案: payoff simply: “Add schema markup to the page HTML to make your search results appear more attractive.”

Enterprise governance — どこ real 機能 is

暫定日本語案: Single 設定 aside, SEO outcome on big Sitecore install is decided by 暫定日本語案: governance. I’ve said 前に その 暫定日本語案: enterprise サイト are どこ technical SEO shines 暫定日本語案: precisely because “enterprise sites can have complex infrastructures and a lot of legacy systems in place” — と “I doubt there’s a major website that is technically perfect.” recurring Sitecore-specific governance items:

  • 暫定日本語案: Template sprawl. Multiple templates 向けに 同じ purpose, 各 とともに 暫定日本語案: 異なる (または 不足している) SEO fields. Audit them; enforce base SEO template 暫定日本語案: その すべての ページ template inherits.
  • 暫定日本語案: Metadata validation. “Reset Blank” plus field-level validation so authors 暫定日本語案: できる’t ship empty または 超えて-length タイトル と 説明.
  • 暫定日本語案: Alias governance. policy その aliases are だけ 作成 とともに canonical 暫定日本語案: override または as 301s.
  • 暫定日本語案: Environment control. CM/QA/staging disallowed; production explicitly 暫定日本語案: 許可 と verified.
  • 暫定日本語案: クロール budget at scale. Faceted navigation, 言語 versions, と パラメーター 暫定日本語案: URLs できる blow up URL space; curate sitemaps と govern 暫定日本語案: robots/noindex tightly. (See 暫定日本語案: クロール budget.)

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.