Imported from the byteflow.tools deep audit on 2026-06-22.
Problem: tool pages are ideal candidates for structured data, but SoftwareApplication/WebApplication schema is not consistently visible or complete. Tool pages should communicate that each tool is browser-based, free, privacy-first, and usable without signup.
Affected page type:
Reproduction steps:
- Open representative tool pages.
- Inspect JSON-LD in page source.
- Validate with a structured data validator.
- Check for SoftwareApplication/WebApplication, FAQPage, BreadcrumbList, and Article/HowTo where appropriate.
Expected behavior: each tool page should have valid structured data that matches visible page content.
Actual behavior: structured data support appears incomplete and not tool-specific enough.
Impact: weaker eligibility for rich results, unclear tool entity signals, and reduced AEO/LLM discoverability.
Proposed fix:
- Add SoftwareApplication or WebApplication schema per tool.
- Include name, description, applicationCategory, operatingSystem: Browser, offers price 0, URL, privacy policy, and featureList.
- Add BreadcrumbList and FAQPage where visible FAQ exists.
- Validate schema in CI.
Acceptance criteria:
- Major tool pages pass schema validation.
- Schema matches visible content.
- Required properties are present.
- No duplicate or conflicting JSON-LD blocks are emitted.
Imported from the byteflow.tools deep audit on 2026-06-22.
Problem: tool pages are ideal candidates for structured data, but SoftwareApplication/WebApplication schema is not consistently visible or complete. Tool pages should communicate that each tool is browser-based, free, privacy-first, and usable without signup.
Affected page type:
Reproduction steps:
Expected behavior: each tool page should have valid structured data that matches visible page content.
Actual behavior: structured data support appears incomplete and not tool-specific enough.
Impact: weaker eligibility for rich results, unclear tool entity signals, and reduced AEO/LLM discoverability.
Proposed fix:
Acceptance criteria: