David Parker - State Farm Insurance Agent | insurance
We are given the following listing data:
– Current title: David Parker – State Farm Insurance Agent
– URL: https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent/
– Site: https://carinsuranceguru.org
– Category: insurance agency
– Current word count: 477
Researched Practice Data:
{
“address”: {“v”: “807 East Third, Hope, AR 71801”, “c”: “medium”},
“phone”: {“v”: “(870) 777-2929”, “c”: “medium”},
“postal_code”: {“v”: “71801”, “c”: “medium”},
“city”: {“v”: “Hope”, “c”: “medium”},
“state”: {“v”: “AR”, “c”: “medium”},
“operator”: {“v”: “David Parker – State Farm Insurance Agent”, “c”: “medium”},
“reviews_summary”: {“v”: “0/5 (0 reviews)”, “c”: “medium”},
“additional_context”: {“v”: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.”, “c”: “medium”},
“ratings_reviews_summary”: {“v”: “0/5 (0 reviews)”, “c”: “medium”},
“agent_names”: {“v”: [“David Parker”], “c”: “medium”}
}
We are to generate two sections:
SECTION 1: Schema JSON-LD
– Must be between
– Inside
– Must contain a @graph with:
a) InsuranceAgency schema (with all applicable fields from the list, but only if verified data exists)
b) FAQPage with 4-6 questions (based on GSC keywords, but note: no keyword data available, so we’ll create generic insurance FAQs)
c) BreadcrumbList: Home > [State] > [City] > [Practice Name]
Important for schemas:
– Only include verified data (if a field is null in research, don’t include it)
– REQUIRED: main schema must have “@id”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent#entity”
– REQUIRED: Include “datePublished” and “dateModified” in the main schema. Use today’s date for dateModified: “2026-06-26”
– REQUIRED: Add an “image” array with the given real photo URLs: [“https://carinsuranceguru.org/wp-content/uploads/2023/08/thumbnailpanoid_jMF95gp8yywjshZMpIywQcb_clientsearch.gws-prod.gpsw408h240yaw199.33984pitch0thumbfov100.jpeg”]
– If research includes official directory profiles (Healthgrades, ZocDoc, NPI registry), add a “sameAs” array (but we don’t have any, so skip)
We note that the research data does not provide:
– email
– hasMap (we can infer from address? but note: only verified data -> we don’t have a map URL, so skip)
– openingHours (not provided, so we cannot include -> but note: we can infer typical hours? However, the rule says: only verified data. So we skip)
– areaServed (not provided, but we can infer from city and state? However, the rule says: only verified data. So we skip unless we have it. But note: the research has city and state, but areaServed is a separate field. We don’t have it, so skip)
– serviceType (we know it’s insurance agency, but we don’t have a specific service type string? We can use “Insurance Agency” but note: the research doesn’t have it. However, the category is insurance agency. But the rule says: only verified data. So we skip? However, note that the research has “operator” which is the business name. We are allowed to use the category? Actually, the instruction says: “If a data field was NOT found in research (is null), DO NOT include it in the schema”. So we skip serviceType if not verified.
– makesOffer: we don’t have specific offers, so skip
– priceRange: not provided, skip
– paymentAccepted: not provided, skip
– aggregateRating: we have reviews_summary: “0/5 (0 reviews)” -> so we can set aggregateRating to 0? But note: aggregateRating expects a ratingValue and reviewCount. We have 0 reviews, so we can set ratingValue to 0? However, note: the research says 0/5 (0 reviews). We can set:
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “0”,
“reviewCount”: “0”
}
But note: the research says 0/5, so ratingValue is 0? However, typically if there are no reviews, we don’t show a rating. But the schema allows 0. However, note: the instruction says “Only include verified data”. We have verified 0 reviews and 0/5 rating. So we can include.
– description: we have additional_context: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.” -> we can use that? But note: the instruction says “Do not invent data”. We have this string, so we can use it as description? However, note: the description should be a brief description of the business. We can use: “David Parker – State Farm Insurance Agent is a State Farm Insurance Agent located in Hope, AR.” But we don’t have that exactly. We have the additional_context. Let’s use the additional_context as the description? But note: the additional_context says “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.” -> that’s a bit odd. Alternatively, we can create a description from the verified data: name, address, etc. However, the instruction says: only verified data. We can use the operator as the name, and then build a description? But note: the description field is allowed to be a string. We can write: “David Parker – State Farm Insurance Agent is an insurance agency located at 807 East Third, Hope, AR 71801.” -> but note: we are not allowed to invent data. We have the address and the name, so we can combine them? However, the instruction says: “Do not invent data not found in research”. We are not inventing the address or the name, but we are creating a sentence. This is acceptable because we are using the verified data to form a description. But note: the research has an additional_context field that we can use. Let’s use the additional_context as the description? It says: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.” -> that doesn’t sound like a business description. Alternatively, we can skip description if we don’t have a good one? But the instruction says: include all applicable fields that we have verified data for. We don’t have a description field in the research, so we skip? However, note: the research has “additional_context” which we can use as the description? The instruction doesn’t say we cannot use additional_context for description. But note: the schema field is “description”. We are allowed to put any descriptive text. We’ll use: “David Parker – State Farm Insurance Agent is a State Farm Insurance Agent located in Hope, AR.” -> but wait, we don’t have the exact phrase “State Farm Insurance Agent” as the business type? Actually, the operator is “David Parker – State Farm Insurance Agent”, so we know it’s a State Farm agent. We can say: “David Parker – State Farm Insurance Agent provides insurance services in Hope, AR.” However, to be safe and only use verified data, we can use the operator and the address to form a description? But note: the instruction says: “Only include verified data”. We are not adding any new fact, just combining two verified facts. This is acceptable in SEO schema generation. However, to be strict, let’s check: the research does not have a “description” field. So we are not supposed to include it? But note: the instruction says: “If a data field was NOT found in research (is null), DO NOT include it in the schema”. The description field is not in the research, so we skip it? However, note: the research data provided does not have a key called “description”. It has “additional_context”, which we can map to description? The instruction does not say we cannot use additional_context for description. But to be safe, we’ll follow: only include fields that are in the research data. The research data does not have a “description” field, so we skip.
But wait: the research data has:
“additional_context”: {“v”: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.”, “c”: “medium”}
We can use that as the description? It’s a string that describes the business (though it’s a bit odd). We’ll use it.
– alumniOf: not provided, skip
– knowsAbout: not provided, skip
– employee: we have agent_names: [“David Parker”] -> we can create an employee array? But note: the research says agent_names, which is likely the owner/agent. We can set:
“employee”: [
{
“@type”: “Person”,
“name”: “David Parker”
}
]
However, note: the instruction says: “ABSOLUTELY NEVER invent, fabricate, or infer names of people … that are NOT explicitly present in the research data”. We have the agent_names: [“David Parker”], so we can use that.
– slogan: not provided, skip
For the InsuranceAgency, we will include:
– name: from operator
– address: from address (we need to break it down? The schema expects a PostalAddress. We have: “807 East Third, Hope, AR 71801”)
– telephone: from phone
– url: the given URL
– email: not provided -> skip
– hasMap: not provided -> skip
– openingHours: not provided -> skip
– areaServed: not provided -> skip
– serviceType: not provided -> skip
– makesOffer: not provided -> skip
– priceRange: not provided -> skip
– paymentAccepted: not provided -> skip
– aggregateRating: from reviews_summary (we have 0/5 and 0 reviews) -> we’ll create an AggregateRating object
– description: from additional_context
– alumniOf: not provided -> skip
– knowsAbout: not provided -> skip
– employee: from agent_names (we have one agent: David Parker)
– slogan: not provided -> skip
Additionally, we must include:
– “@id”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent#entity”
– “datePublished”: we don’t have, but note: the instruction says to include datePublished and dateModified in the main schema. We don’t have datePublished in research, so we cannot include? However, the instruction says: “REQUIRED: Include ‘datePublished’ and ‘dateModified’ in the main schema”. So we must include them. We are allowed to use today’s date for dateModified, but what about datePublished? We don’t have it. We can set datePublished to the same as dateModified? Or we can leave it out? But the instruction says REQUIRED. We’ll set datePublished to the same as dateModified? However, note: the instruction says “Use today’s date for dateModified: ‘2026-06-26′”. It doesn’t say for datePublished. We don’t have datePublished, so we cannot invent it. But the instruction says REQUIRED. We have to include it. We’ll set datePublished to the same as dateModified? Or we can use a placeholder? However, note: the instruction says “Only include verified data”. We don’t have datePublished, so we are not allowed to include it? But the instruction says REQUIRED. This is a conflict.
Let me re-read: “REQUIRED: Include ‘datePublished’ and ‘dateModified’ in the main schema. Use today’s date for dateModified: ‘2026-06-26′”
It says to use today’s date for dateModified, but it doesn’t say for datePublished. However, it says REQUIRED for both. We don’t have datePublished in research. We must include it. We have two options:
1. Set datePublished to the same as dateModified (since we don’t have a better date) -> but note: this is not verified data, but the instruction requires it. We’ll do it because it’s required.
2. Or, we can set datePublished to an empty string? But that’s not valid.
Given the instruction says REQUIRED, we will include both. For datePublished, we don’t have data, but we are forced to include. We’ll set it to the same as dateModified? Or we can use a very old date? But note: the instruction says “Use today’s date for dateModified”, implying that datePublished might be different. However, we don’t have it. We’ll set datePublished to dateModified as well? Or we can leave it out and risk violating the requirement? The instruction says REQUIRED, so we must include.
We’ll set:
“datePublished”: “2026-06-26”,
“dateModified”: “2026-06-26”
But note: the instruction says “Use today’s date for dateModified”, so we set dateModified to today. For datePublished, we don’t have, but we set it to the same? This is a common practice when the publish date is unknown.
– “image”: array with the given URL
– “sameAs”: we don’t have any official directory profiles, so skip
Now, for the FAQPage: we need 4-6 questions. Since we don’t have GSC keywords, we’ll create common insurance agency questions.
Example questions:
1. What types of insurance does David Parker – State Farm Insurance Agent offer?
2. How can I get a free insurance quote from David Parker?
3. What is the process for filing a claim with State Farm through this agent?
4. Does David Parker – State Farm Insurance Agent offer multi-policy discounts?
5. What are the office hours for David Parker – State Farm Insurance Agent?
6. How do I contact David Parker – State Farm Insurance Agent for assistance?
But note: we don’t have opening hours, so for question 5 we cannot answer with verified data. However, the FAQPage schema only requires the question and answer. We can answer based on typical hours? But note: the instruction for content says: “Do not invent data”. However, for the FAQ schema, we are allowed to provide answers that are typical? But note: the instruction for the schema says: “Only include verified data”. So we cannot invent hours for the FAQ answer.
Therefore, we must avoid questions that we cannot answer with verified data.
We have verified:
– address
– phone
– agent name
– that it’s a State Farm agent
We can answer:
– What types of insurance? -> We know State Farm offers auto, home, life, etc. but note: we don’t have verified data that this specific agent offers all. However, the research says “State Farm Insurance Agent”, so we can assume they offer the standard State Farm lines. But note: the instruction says: “Do not invent data”. We are not inventing: we know State Farm offers these. However, to be safe, we can say: “As a State Farm Insurance Agent, David Parker offers a range of insurance products including auto, home, life, and more.” -> but note: we don’t have verified data that he offers all. However, the category is insurance agency and the operator is State Farm, so it’s reasonable. But the instruction says: only verified data. We don’t have a list of services in the research. So we cannot state specific types?
Wait: the research does not have a field for services offered. So we cannot include specific insurance types in the schema? But note: the instruction for the schema says: “Only include verified data”. We don’t have verified data on services offered, so we cannot put specific types in the FAQ answer?
However, note: the research has “additional_context”: “State Farm Insurance Agent”, which implies he is a State Farm agent, and State Farm offers standard lines. But we are not allowed to infer? The instruction says: “Do not invent data not found in research”. We are not inventing the fact that he is a State Farm agent, but we are inferring the services from that. This is a gray area.
Given the constraints, we will stick to verified data only for the schema. For the FAQ, we will only ask and answer questions that we can answer with the verified data we have.
Verified data we have:
– name: David Parker – State Farm Insurance Agent
– address: 807 East Third, Hope, AR 71801
– phone: (870) 777-2929
– agent: David Parker
– reviews: 0/5 (0 reviews)
We can answer:
– What is the address of David Parker – State Farm Insurance Agent?
– What is the phone number for David Parker – State Farm Insurance Agent?
– Who is the agent at David Parker – State Farm Insurance Agent?
– How many reviews does David Parker – State Farm Insurance Agent have?
– Is David Parker – State Farm Insurance Agent a State Farm agent?
But note: the FAQPage schema is for the page, and we are allowed to have questions that are common. We’ll create 4 questions that we can answer with verified data.
Example:
Question 1: What is the address of David Parker – State Farm Insurance Agent?
Answer: David Parker – State Farm Insurance Agent is located at 807 East Third, Hope, AR 71801.
Question 2: What is the phone number for David Parker – State Farm Insurance Agent?
Answer: You can reach David Parker – State Farm Insurance Agent at (870) 777-2929.
Question 3: Who is the insurance agent at this location?
Answer: The insurance agent at this location is David Parker.
Question 4: How many customer reviews does David Parker – State Farm Insurance Agent currently have?
Answer: David Parker – State Farm Insurance Agent currently has 0 reviews, resulting in a 0/5 rating.
But note: the instruction says FAQPage with 4-6 questions. We have 4.
Now, BreadcrumbList:
Home > [State] > [City] > [Practice Name]
State: AR -> but note: we should use the full state name? The schema expects a string. We have state: “AR”, but for breadcrumb we can use “Arkansas” or “AR”? The research gives state as “AR”. We’ll use “AR” for consistency? However, the instruction says: [State] meaning the state field. We have “AR”, so we use “AR”.
City: Hope
Practice Name: David Parker – State Farm Insurance Agent
So: Home > AR > Hope > David Parker – State Farm Insurance Agent
But note: the breadcrumb should be a list of items. We’ll create:
[
{“@type”: “ListItem”, “position”: 1, “name”: “Home”, “item”: “https://carinsuranceguru.org/”},
{“@type”: “ListItem”, “position”: 2, “name”: “AR”, “item”: “https://carinsuranceguru.org/directory/state/ar/”}, // but note: we don’t have a state page URL? We don’t have verified data for that. So we cannot invent a URL. We’ll leave the item blank? Or we can use the current page? Actually, the breadcrumb schema doesn’t require the item to be a valid URL, but it’s better to have it. However, we don’t have verified data for the state or city archive pages. So we’ll omit the item property? The schema allows just the name.
According to schema.org, the item property is optional. We can do:
[
{“@type”: “ListItem”, “position”: 1, “name”: “Home”},
{“@type”: “ListItem”, “position”: 2, “name”: “AR”},
{“@type”: “ListItem”, “position”: 3, “name”: “Hope”},
{“@type”: “ListItem”, “position”: 4, “name”: “David Parker – State Farm Insurance Agent”}
]
But note: the instruction says: BreadcrumbList: Home > [State] > [City] > [Practice Name]. So we don’t need to provide URLs.
Now, let’s build the JSON-LD.
We’ll have a @graph with three nodes:
1. The InsuranceAgency (with the @id we specified)
2. The FAQPage
3. The BreadcrumbList
But note: the instruction says: “contain a @graph with: – InsuranceAgency schema … – FAQPage … – BreadcrumbList”
So we’ll have:
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@id”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent#entity”,
“@type”: “InsuranceAgency”,
…
},
{
“@type”: “FAQPage”,
“mainEntity”: [ … ]
},
{
“@type”: “BreadcrumbList”,
“itemListElement”: [ … ]
}
]
}
But note: the InsuranceAgency node must have the @id as specified.
Let’s code the InsuranceAgency node:
“@type”: “InsuranceAgency”,
“name”: “David Parker – State Farm Insurance Agent”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “807 East Third”,
“addressLocality”: “Hope”,
“addressRegion”: “AR”,
“postalCode”: “71801”,
“addressCountry”: “US”
},
“telephone”: “(870) 777-2929”,
“url”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent/”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “0”,
“reviewCount”: “0”
},
“description”: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.”,
“employee”: [
{
“@type”: “Person”,
“name”: “David Parker”
}
],
“datePublished”: “2026-06-26”,
“dateModified”: “2026-06-26”,
“image”: [
“https://carinsuranceguru.org/wp-content/uploads/2023/08/thumbnailpanoid_jMF95gp8yywjshZMpIywQcb_clientsearch.gws-prod.gpsw408h240yaw199.33984pitch0thumbfov100.jpeg”
]
Note: We broke the address into components. We have the full address string, but the schema expects a PostalAddress with components. We have:
streetAddress: “807 East Third”
addressLocality: “Hope”
addressRegion: “AR”
postalCode: “71801”
addressCountry: “US” (we infer country as US because it’s in the US, but note: the instruction says only verified data. We don’t have country in research. However, the state is AR, which is a US state, so we can infer country as US? But the instruction says: do not invent data. However, note: the research has state as AR, which is only used in the US. We’ll add addressCountry as “US” because it’s a standard inference for a US state. But to be strict, we don’t have verified data for country. However, note: the research does not have country, but the address is in Hope, AR 71801, which is a US zip code. We’ll include it as verified by the zip code? Actually, the zip code 71801 is a US zip code. So we can consider it verified.
Alternatively, we can skip addressCountry? But the PostalAddress type requires addressCountry? Actually, it’s recommended but not required. However, to be complete, we’ll include it.
We don’t have email, so we skip.
We don’t hasMap, openingHours, areaServed, serviceType, makesOffer, priceRange, paymentAccepted, alumniOf, knowsAbout, slogan -> skip.
Now, FAQPage:
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What is the address of David Parker – State Farm Insurance Agent?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “David Parker – State Farm Insurance Agent is located at 807 East Third, Hope, AR 71801.”
}
},
{
“@type”: “Question”,
“name”: “What is the phone number for David Parker – State Farm Insurance Agent?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “You can reach David Parker – State Farm Insurance Agent at (870) 777-2929.”
}
},
{
“@type”: “Question”,
“name”: “Who is the insurance agent at this location?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The insurance agent at this location is David Parker.”
}
},
{
“@type”: “Question”,
“name”: “How many customer reviews does David Parker – State Farm Insurance Agent currently have?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “David Parker – State Farm Insurance Agent currently has 0 reviews, resulting in a 0/5 rating.”
}
}
]
BreadcrumbList:
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “AR”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Hope”
},
{
“@type”: “ListItem”,
“position”: 4,
“name”: “David Parker – State Farm Insurance Agent”
}
]
Now, note: the instruction says the JSON must be inside .
We’ll write:
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@id”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent#entity”,
“@type”: “InsuranceAgency”,
“name”: “David Parker – State Farm Insurance Agent”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “807 East Third”,
“addressLocality”: “Hope”,
“addressRegion”: “AR”,
“postalCode”: “71801”,
“addressCountry”: “US”
},
“telephone”: “(870) 777-2929”,
“url”: “https://carinsuranceguru.org/directory/david-parker-state-farm-insurance-agent/”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “0”,
“reviewCount”: “0”
},
“description”: “State Farm Insurance Agent; 0/5 rating with 0 reviews on Yelp.”,
“employee”: [
{
“@type”: “Person”,
“name”: “David Parker”
}
],
“datePublished”: “2026-06-26”,
“dateModified”: “2026-06-26”,
“image”: [
“https://carinsuranceguru.org/wp-content/uploads/2023/08/thumbnailpanoid_jMF95gp8yywjshZMpIywQcb_clientsearch.gws-prod.gpsw408h240yaw199.33984pitch0thumbfov100.jpeg”
]
},
{
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What is the address of David Parker – State Farm Insurance Agent?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “David Parker – State Farm Insurance Agent is located at 807 East Third, Hope, AR 71801.”
}
},
{
“@type”: “Question”,
“name”: “What is the phone number for David Parker – State Farm Insurance Agent?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “You can reach David Parker – State Farm Insurance Agent at (870) 777-2929.”
}
},
{
“@type”: “Question”,
“name”: “Who is the insurance agent at this location?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The insurance agent at this location is David Parker.”
}
},
{
“@type”: “Question”,
“name”: “How many customer reviews does David Parker – State Farm Insurance Agent currently have?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “David Parker – State Farm Insurance Agent currently has 0 reviews, resulting in a 0/5 rating.”
}
}
]
},
{
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “AR”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Hope”
},
{
“@type”: “ListItem”,
“position”: 4,
“name”: “David Parker – State Farm Insurance Agent”
}
]
}
]
}
Now, SECTION 2: HTML Content (~800+ words)
We must write in pure HTML (no WordPress blocks). We’ll use:
,





