Fullmoon SEO Bot: Design Notes on Search Visibility Management
An automation design for checking public URLs, sitemaps, canonical tags, and hreflang while tracking crawling and indexing as separate stages.
1. Goals and scope
These are design notes for a search visibility management tool, rather than evidence of a released product or validated performance. The aim is to manage published content URLs and search-related settings consistently.
Sitemap submission, crawling, and indexing are separate stages. A successful submission does not mean indexing is complete, and neither indexing within a fixed time nor improved rankings can be guaranteed. Distinguish these states using Google's recrawl guidance.
2. Work from public URLs
- Include only the actual canonical URLs of public posts and pages in the sitemap; exclude drafts, private content, and deleted posts.
- Give each language version its own canonical URL, and link existing language counterparts reciprocally with hreflang.
- Use the actual content modification time. Do not reset lastmod to the current time on every request.
- Check HTTP status, robots settings, canonical tags, and internal links, recording omissions and conflicts.
3. API scope and validation criteria
Google's Indexing API is not intended to accelerate indexing for ordinary blog posts. Its supported scope is pages containing JobPosting or BroadcastEvent embedded in VideoObject. Consult the Indexing API usage guide and do not apply it to content outside that scope.
Completion means valid XML, accessible public URLs, correct handling of deleted or newly private content, and consistent language counterparts. Report traffic growth or indexing time as an outcome only when separate observational data supports it.