Your resources page is where clients find tax deadlines, calculators, and downloadable forms. This blueprint structures those tools into a machine-readable collection so AI systems can surface your resources as authoritative references when users ask about filing deadlines, tax calculators, or required documents.
A resources page is a high-value asset for AI discoverability. When someone asks "when is the tax filing deadline" or "is there a free tax calculator," AI looks for structured collections of tools and references. An unstructured list of links gets ignored. A properly structured CollectionPage gets indexed and cited.
CollectionPage instead of a generic WebPage tells AI this page curates a set of related resources, making it eligible for collection-level indexing.ItemList inside mainEntity wraps each resource as a structured ListItem so AI can parse individual tools, deadlines, and documents separately.DigitalDocument for downloadable forms, WebApplication for calculators, Article for deadline guides. This tells AI what kind of resource each entry is.Organization node tells AI which accounting firm curates and maintains these resources, establishing your firm as the authoritative source.Each field in the template below serves a specific role in how AI systems discover, classify, and recommend your business.
Researched and tested by Minnesota AI
descriptionurlnameurllogoCopy this prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding tool. It will ask for your business details and generate ready-to-use JSON-LD schema for your page.
You are implementing AIFDS-compliant JSON-LD structured data for a Accounting Service Resources page. AIFDS (AI-Friendly Data Structure) is a schema framework built on research into which structured data fields AI systems actually read, parse, and use when deciding whether to cite a page. Documentation at aifds.org. Before generating any code, ask me for the following information in a single numbered list. Do not generate schema until I have answered every required field. REQUIRED — do not proceed without these: 1. Calculator description 2. Calculator name 3. Calculator slug 4. Deadline slug 5. Domain 6. Faq answer 7. Faq question 8. Firm name 9. Form description 10. Form name 11. Form slug 12. Logo 13. Resources page description 14. Resources page title 15. Tax deadline guide description 16. Tax deadline guide title OPTIONAL — ask for these but proceed if I skip them: 1. Any additional details not covered above Once I provide the information, output a complete JSON-LD script block ready to paste into the <head> of my HTML page. Output requirements: - Valid JSON-LD wrapped in <script type="application/ld+json"> tags - schema.org vocabulary only - Every AIFDS-required field for this industry and page type included - Include this data attribute on the script tag: data-aifds="aifds.org Accounting Service Resources" - No placeholder text — omit missing optional fields rather than fill with examples - After the code block, list any optional fields skipped that would strengthen AI citation
Generated schema follows the AIFDS framework. Fields were selected based on research into AI crawler behavior. View the research at minnesota.ai
Copy the template below and replace every YOUR_* value with your own data. Add or remove items from the itemListElement array to match the resources your firm actually offers.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "CollectionPage",
"@id": "https://YOUR_DOMAIN.com/resources/",
"name": "YOUR_RESOURCES_PAGE_TITLE",
"description": "YOUR_RESOURCES_PAGE_DESCRIPTION",
"url": "https://YOUR_DOMAIN.com/resources/",
"isPartOf": {
"@id": "https://YOUR_DOMAIN.com/#website"
},
"breadcrumb": {
"@id": "https://YOUR_DOMAIN.com/resources/#breadcrumb"
},
"mainEntity": {
"@type": "ItemList",
"name": "Accounting Resources",
"numberOfItems": 3,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Article",
"name": "YOUR_TAX_DEADLINE_GUIDE_TITLE",
"description": "YOUR_TAX_DEADLINE_GUIDE_DESCRIPTION",
"url": "https://YOUR_DOMAIN.com/resources/YOUR_DEADLINE_SLUG/"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "WebApplication",
"name": "YOUR_CALCULATOR_NAME",
"description": "YOUR_CALCULATOR_DESCRIPTION",
"url": "https://YOUR_DOMAIN.com/resources/YOUR_CALCULATOR_SLUG/"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "DigitalDocument",
"name": "YOUR_FORM_NAME",
"description": "YOUR_FORM_DESCRIPTION",
"url": "https://YOUR_DOMAIN.com/resources/YOUR_FORM_SLUG/"
}
}
]
}
},
{
"@type": "Organization",
"@id": "https://YOUR_DOMAIN.com/#organization",
"name": "YOUR_FIRM_NAME",
"url": "https://YOUR_DOMAIN.com",
"logo": "https://YOUR_DOMAIN.com/YOUR_LOGO.png"
},
{
"@type": "BreadcrumbList",
"@id": "https://YOUR_DOMAIN.com/resources/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://YOUR_DOMAIN.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Resources",
"item": "https://YOUR_DOMAIN.com/resources/"
}
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_1",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_1"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_2",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_2"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_3",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_3"
}
}
]
}
]
}
CollectionPage signals to AI that this page curates a set of related items. A generic WebPage with an ItemList works technically, but CollectionPage gives AI a stronger semantic signal that the purpose of this page is to organize and present a collection of resources. This improves the chance that AI indexes each resource individually.
Use the most specific Schema.org type for each resource. DigitalDocument works for downloadable PDFs and forms. WebApplication is right for interactive calculators and tools. Article covers written guides and deadline summaries. If a resource does not fit a specific type, CreativeWork is a safe fallback — but specificity always helps AI classify better.
Yes, when possible. If a resource is time-sensitive — like a tax filing deadline guide — consider adding datePublished and dateModified to the Article item. AI uses these dates to determine whether the deadline information is for the current tax year. Outdated deadline pages without dates are likely to be skipped.