We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Internship recruitment pages with Organization + Offer, FAQs, and breadcrumb navigation.
Anchors the employer running the internship program.
Expresses the internship opportunity and application link.
Answers questions about eligibility, dates, and compensation.
Provides navigation context for the internship page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.example.com/careers#org",
"name": "Northwind Labs",
"url": "https://www.example.com",
"logo": "https://www.example.com/assets/logo.svg",
"sameAs": [
"https://www.linkedin.com/company/northwind-labs"
]
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/careers/internships#offer",
"name": "Summer Product Internship",
"description": "Paid 10-week internship with mentorship and a capstone project.",
"price": "0.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/careers/internships/apply",
"eligibleRegion": "US"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Who can apply?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Current undergraduate and graduate students eligible to work in the US can apply."
}
},
{
"@type": "Question",
"name": "Is the internship paid?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Interns receive a competitive hourly rate and housing stipend where applicable."
}
},
{
"@type": "Question",
"name": "When does the program start?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The program runs from June through August with exact dates listed on the application page."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Careers", "item": "https://www.example.com/careers" },
{ "@type": "ListItem", "position": 3, "name": "Internships", "item": "https://www.example.com/careers/internships" }
]
}
]If the page lists distinct roles, consider separate Offer entries or link to role pages with JobPosting schema.
Yes. Add eligibleRegion or mention remote eligibility in the Offer description if applicable.