Skip to content

[P2] Audit: SoftwareApplication structured data is missing or incomplete on tool pages #147

Description

@baixiangcpp

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:

  • Tool pages

Reproduction steps:

  1. Open representative tool pages.
  2. Inspect JSON-LD in page source.
  3. Validate with a structured data validator.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions