Skip to content

SEO/GEO phase 2: entity graph @ids + IndexNow - #43

Merged
rclanan merged 1 commit into
mainfrom
seo/geo-phase2
Oct 19, 2026
Merged

rclanan merged 1 commit into
mainfrom
seo/geo-phase2

Conversation

@rclanan

@rclanan rclanan commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Stacked on #41.

Changes

  • Entity graph: Organization JSON-LD (homepage @graph and the shared block build-pages.js emits on other pages) now has @id: https://mockforge.dev/#organization and parentOrganization → SaaSier Inc (https://saasierinc.com/#organization). SoftwareApplication @id becomes https://mockforge.dev/#software, publisher → #organization. BlogPosting author/publisher on notes reference the same @id. No legalName (MockForge LLC unconfirmed).
  • IndexNow: key file public/b7e4c2a9f1d84630a5c7e2b9d0f3a614.txt (exact key, no newline), copied to the dist root by the build. New indexnow job in deploy-pages.yml runs after deploy on main only, fetches the live sitemap.xml, extracts <loc>s and POSTs to api.indexnow.org/indexnow. continue-on-error: true.
  • Root HTML regenerated (build-pages.js --force; the drift was caused only by the template change, --check passes afterwards).

Verification

  • npm run build:css && build:pages && build:site, check:links --internal-only (120 links, none broken), git diff --exit-code clean after build.
  • Every JSON-LD block in dist/ parses; @ids are consistent (#organization x90 refs, #software x1).
  • dist/b7e4c2a9f1d84630a5c7e2b9d0f3a614.txt contains only the key.

Opening this PR or pushing the branch doesn't deploy anything: deploy-pages runs only on push to main or a manual dispatch.

🤖 Generated with Claude Code

@codedig-ai

codedig-ai Bot commented Oct 17, 2026

Copy link
Copy Markdown

🟢 CodeDig PR Analysis — PASSED; analysis max severity: none; shown blockers: 0 (none); budget: 0.075/100 points consumed, 99.925 points remaining (green)

Budget status does not override the recorded gate verdict.

Summary

Metric Value
Files Changed 1
Total Findings 0
Critical 0
High 0
Public API Changes 0
New PII Flows 0
Complexity Spikes 0
Co-change Risks 0

Coverage data: not available.

🧪 Test Coverage Delta (no data)

Coverage data not available for this repo — enable via Settings → Coverage

→ View full report


Powered by CodeDig

@codedig-ai codedig-ai Bot added codedig/blast-low Blast radius low — ≤ 10 callers affected codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge labels Oct 17, 2026
@rclanan
rclanan changed the base branch from seo/llms-title-faq-schema to main October 19, 2026 20:06
…oy ping

- Organization JSON-LD (homepage + shared block) gets @id
  https://mockforge.dev/#organization and parentOrganization SaaSier Inc
  (https://saasierinc.com/#organization); BlogPosting author/publisher
  reference the same @id.
- SoftwareApplication @id becomes https://mockforge.dev/#software with
  publisher -> #organization.
- Serve IndexNow key file at /b7e4c2a9f1d84630a5c7e2b9d0f3a614.txt.
- deploy-pages: after a successful main deploy, submit every sitemap
  <loc> to api.indexnow.org (continue-on-error).
- Regenerated root pages from src/pages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codedig-ai

codedig-ai Bot commented Oct 19, 2026

Copy link
Copy Markdown

🟢 CodeDig PR Analysis — PASSED; analysis max severity: none; shown blockers: 0 (none); budget: 0.075/100 points consumed, 99.925 points remaining (green)

Budget status does not override the recorded gate verdict.

Summary

Metric Value
Files Changed 1
Total Findings 0
Critical 0
High 0
Public API Changes 0
New PII Flows 0
Complexity Spikes 0
Co-change Risks 0

Coverage data: not available.

🧪 Test Coverage Delta (no data)

Coverage data not available for this repo — enable via Settings → Coverage

→ View full report


Powered by CodeDig

1 similar comment
@codedig-ai

codedig-ai Bot commented Oct 19, 2026

Copy link
Copy Markdown

🟢 CodeDig PR Analysis — PASSED; analysis max severity: none; shown blockers: 0 (none); budget: 0.075/100 points consumed, 99.925 points remaining (green)

Budget status does not override the recorded gate verdict.

Summary

Metric Value
Files Changed 1
Total Findings 0
Critical 0
High 0
Public API Changes 0
New PII Flows 0
Complexity Spikes 0
Co-change Risks 0

Coverage data: not available.

🧪 Test Coverage Delta (no data)

Coverage data not available for this repo — enable via Settings → Coverage

→ View full report


Powered by CodeDig

@codedig-ai codedig-ai Bot added codedig/blast-low Blast radius low — ≤ 10 callers affected codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge and removed codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge codedig/blast-low Blast radius low — ≤ 10 callers affected labels Oct 19, 2026
@rclanan
rclanan marked this pull request as ready for review October 19, 2026 20:07
@codedig-ai

codedig-ai Bot commented Oct 19, 2026

Copy link
Copy Markdown

🟢 CodeDig PR Analysis — PASSED; analysis max severity: none; shown blockers: 0 (none); budget: 0.075/100 points consumed, 99.925 points remaining (green)

Budget status does not override the recorded gate verdict.

Summary

Metric Value
Files Changed 1
Total Findings 0
Critical 0
High 0
Public API Changes 0
New PII Flows 0
Complexity Spikes 0
Co-change Risks 0

Coverage data: not available.

🧪 Test Coverage Delta (no data)

Coverage data not available for this repo — enable via Settings → Coverage

→ View full report


Powered by CodeDig

@rclanan
rclanan merged commit 93d55af into main Oct 19, 2026
3 checks passed
@codedig-ai codedig-ai Bot added codedig/blast-low Blast radius low — ≤ 10 callers affected codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge and removed codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge codedig/blast-low Blast radius low — ≤ 10 callers affected labels Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codedig/blast-low Blast radius low — ≤ 10 callers affected codedig/effort-1 Effort score 1/5 — minimal blast radius and complexity codedig/risk-green Risk budget < 50 % — safe to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant