SearchAtlas Indexation Control Setup SOP
Overview
- What: Configure the SearchAtlas (MetaSync) plugin's Indexation Control page and Instant Indexing integrations to prevent low-quality archive pages from being indexed (diluting SEO) and to enable instant URL submission to Google + Bing on every publish.
- When: Run after
seo-one-time-setup.mdComponent 5 completes (SearchAtlas project + OTTO + GSC must already be connected). Can also be re-run on existing clients as a tune-up. - Who: Onboarding specialist or SEO technician. Requires WP admin access, SearchAtlas dashboard access, and (for Google Instant Indexing) Google Cloud Console access.
- Time Required: 15–30 minutes per client (10 min for Indexation Control toggles; 15–20 min for Google Instant Indexing service-account setup; 2 min for Bing IndexNow).
Prerequisites
- WP Admin access at
<domain>/wp-admin. - SearchAtlas plugin installed and connected (per
seo-one-time-setup.mdComponents 1–2). - For Google Instant Indexing: a Google Cloud Console project with the Indexing API enabled, and the ability to create a service account.
- For Bing Instant Indexing: nothing extra — IndexNow auto-activates when configured.
Procedure
Part A — Indexation Control toggles (5 min)
WP Admin → Search Atlas → Indexation Control.
Apply the per-site-type profile below — these are SC's recommended defaults. Override only with documented reason.
Recommended profile by site type
| Toggle | Service business (default) | Single-author blog | Multi-author publication | Local-business with strong categories |
|---|---|---|---|---|
| Disallow Empty Archives | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE |
| Disallow Date Archives | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE |
| Disallow Tag Archives | ✅ ENABLE | ⚠️ Disable if tags drive content discovery | ❌ DISABLE | ✅ ENABLE |
| Disallow Author Archives | ✅ ENABLE | ✅ ENABLE | ❌ DISABLE (author pages are SEO assets) | ✅ ENABLE |
| Disallow Format Archives | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE | ✅ ENABLE |
| Disallow Category Archives | ⚠️ Disable by default (categories often valuable) | ⚠️ Disable | ❌ DISABLE | ❌ DISABLE (key SEO surface) |
| Add No-follow to External Links | ✅ ENABLE | ✅ ENABLE | ⚠️ Per editorial policy | ✅ ENABLE |
Why each toggle matters
- Empty Archives: archive pages that auto-populate but have zero posts. Pure SEO noise — always disallow.
- Date Archives (
/2026/01/,/2026/01/15/): thin content; rarely match user search intent. Always disallow except for news sites. - Tag Archives (
/tag/marketing/): can dilute SEO if tags are inconsistent. Disallow unless tags are a deliberate content-discovery surface. - Author Archives (
/author/john-doe/): no SEO value for single-author sites (just duplicates the home/about). For multi-author publications, author pages are E-E-A-T signals → keep. - Format Archives (
/type/aside/,/type/gallery/): rarely used; rarely useful. Always disallow. - Category Archives (
/category/news/): often valuable for service businesses with vertical taxonomies. Default to allowing them; only disallow when consolidating SEO juice onto main pages. - Add No-follow to External Links: automatically adds
rel="nofollow"to all external links in posts, pages, and post types rendered by OTTO. Preserves SEO juice on internal links and prevents passing equity to external sites.
Capture in client profile
Record the chosen profile in <slug>-client-profile.md under the SearchAtlas / SEO Inputs section so the choices are auditable:
**indexation-profile:** service-business-default
**indexation-overrides:** (none) | (list any deviation + rationale)
Part B — Advanced Settings: Override Other Plugins' Robots Tags (1 min)
WP Admin → Search Atlas → Indexation Control → Advanced Settings.
| Scenario | Setting |
|---|---|
| Fresh install (no prior SEO plugin) | OFF |
| Migrating from Yoast / Rank Math / AIOSEO and they're still installed | ON (temporarily) |
| Migration complete + old plugin uninstalled | OFF |
This toggle is only useful during migration when conflicting robots meta tags need a clear winner. Leave OFF in steady state.
Part C — Google Instant Indexing (15–20 min)
This enables Google to receive URL change notifications instantly on publish, bypassing crawl wait times. Major SEO acceleration for new content.
C1. Create the Google Cloud service account
- Open Google Cloud Console → Credentials.
- Select (or create) a Cloud project for SEO automations. Name suggestion:
<client-slug>-seo-indexing(or for SC:sc-seo-indexing). - Enable the Indexing API:
- APIs & Services → Library → search "Indexing API" → Enable.
- Create a service account:
- IAM & Admin → Service Accounts → Create Service Account.
- Name:
searchatlas-indexing-bot. - Skip granting access to the project (not needed).
- Create a key for the service account:
- On the service account → Keys → Add Key → Create New Key → JSON → download.
- Add the service account as a Property Owner in Google Search Console for the client's domain:
- GSC → Settings → Users and permissions → Add user → paste the service account email (format:
<name>@<project>.iam.gserviceaccount.com) → grant Owner (required for Indexing API).
- GSC → Settings → Users and permissions → Add user → paste the service account email (format:
C2. Paste the JSON into SearchAtlas
WP Admin → Search Atlas → Indexation Control → Google Instant Indexing section.
- Check Enable Instant Indexing.
- Either:
- Paste the contents of the downloaded JSON file into the Service Account JSON textarea, OR
- Use Upload JSON File to upload the downloaded file directly.
- Post Types Configuration: check Posts + Pages. Leave Templates unchecked unless the site regenerates templates frequently (rare).
C3. Verify
After saving, publish or update a single test post or page. Within seconds-to-minutes, GSC → URL Inspection → enter the test URL → should show recent crawl activity attributed to the Indexing API.
Part D — Bing Instant Indexing / IndexNow (2 min)
WP Admin → Search Atlas → Indexation Control → Bing Instant Indexing section.
- Check Enable Bing Instant Indexing. The plugin auto-generates an IndexNow API key and registers it with Bing, Yandex, and other IndexNow-supporting search engines.
- No additional configuration needed; URL changes propagate automatically on publish.
Part E — Robots.txt sanity check (2 min)
After Parts A–D, run a curl to confirm the resulting robots.txt is correct:
curl -s https://<domain>/robots.txt
Verify:
Disallow:lines reflect the toggles you set (e.g., if Date Archives is disallowed, you may seeDisallow: /2026/patterns or it may be handled via meta robots tags only).Sitemap: https://<domain>/sitemap_index.xmlis present and matches the publisher URL.- No leftover
Disallow: /from staging.
Verification
- Indexation Control toggles match the chosen site-type profile in
<slug>-client-profile.md - Override Other Plugins' Robots Tags is OFF (post-migration) or ON only with documented migration in flight
- Google Instant Indexing: service account JSON saved + Posts + Pages checked
- Service account added as Property Owner in GSC for the client domain
- Bing Instant Indexing enabled
-
curl https://<domain>/robots.txtshows the expected Disallow lines + Sitemap reference - Test post/page publish triggers a fresh GSC crawl within minutes (Indexing API)
Common mistakes
- Disabling Category Archives by default. Categories often carry significant SEO weight (especially for service businesses with vertical taxonomies). Disable only with explicit reason.
- Leaving "Override Other Plugins' Robots Tags" ON post-migration. Once the old plugin is uninstalled, this setting can mask future configuration drift. Turn off.
- Skipping the GSC Property Owner step for the service account. The Indexing API requires Owner permission, not just User. Service account calls will silently fail otherwise.
- Pasting the wrong JSON. The plugin expects the full service-account JSON (with
type: "service_account",client_email,private_key, etc.), not just the key. Don't trim. - Enabling Instant Indexing on Templates post type. Templates trigger on every visual edit if Elementor or a builder is in use → spam to Indexing API → quota risk.
Per-vertical defaults (cheat sheet)
| SC vertical | Profile | Notes |
|---|---|---|
| Home services | service-business-default | Category archives may map to service types — verify before disallowing |
| Real estate | service-business-default | If a listings-feed plugin generates auto-pages, audit before disallowing date archives |
| Legal / professional services | service-business-default | Author archives often valuable (attorney bios) — consider keeping |
| Multi-author publication | multi-author-publication | Author + tag archives are SEO surfaces; keep both |
| Local business with strong categories | local-business-with-strong-categories | Category archives are key landing pages — never disallow |
Post-step — run Content Genius Sync
After saving all Indexation Control + Instant Indexing changes, run Content Genius Synchronization to push the updated categories[LOCAL_PATH_REMOVED] compatibility | High — Elementor is in every SC client stack |
| Edge Cache / CDN | Cache-tag credentials for proper sitemap/schema purging on CDN-fronted sites | High — every SC client has Cloudflare in chain |
| Bot Detection & Filtering | Reduces OTTO API costs by filtering bot traffic; quota protection at scale | Medium — important once 10+ clients on plugin |
| Open Graph | Controls OG/article meta tags emitted on every page; social sharing surface | Medium |
| Content Rendering | How OTTO-synced content stores in WP database; critical for page-builder compatibility | High — Elementor is a known interaction point |
| LLMs.txt | Publishes standards-compliant /llms.txt for AI search crawlers (ChatGPT, Claude, Perplexity, Gemini). New SEO surface for AI-era discoverability. | High — global pivot makes AI search a strategic channel |
| User Management for Content | Controls which WP users can author OTTO-synced content; governance + security | Low — relevant when team size grows |
| Post/Page Editor Settings | Customizes meta boxes and editor UI for content team | Low |
| Plugin Settings | System maintenance (cache reset, debug, etc.) | Low — runbook material |
| Setup Wizard | Guided first-time setup. Worth comparing against the seo-one-time-setup.md procedure to see if any steps can be deferred to the wizard. | Medium |
Reference PDF capture of the Settings page: My Drive/symphony-core-documents-storage/05-platform/screenshots/2026-05-ref-searchatlas-plugin-settings-page.pdf.
Related Documents
- One-Time SEO Setup — upstream; this SOP runs after Component 5
- SearchAtlas Sitemap Troubleshooting — sibling diagnostic when sitemap URL returns 404 despite plugin saying "Generated"
- Brand Vault Population SOP — sibling; populates the 5 BV tabs the plugin draws from
- SearchAtlas WordPress Schema Markup Reference — companion reference for the plugin's other surfaces
- Reference PDF (Indexation Control UI):
My Drive/symphony-core-documents-storage/05-platform/screenshots/2026-05-ref-searchatlas-indexation-control-settings.pdf - Reference PDF (Settings page UI):
My Drive/symphony-core-documents-storage/05-platform/screenshots/2026-05-ref-searchatlas-plugin-settings-page.pdf