Skip to content

Commit 1c8ad31

Browse files
committed
feat(site): route enterprise Talk-to-Team links to /contact/ and improve SEO
- Fix EnterpriseContent CTA button: href elitizon.com → /contact/ - Fix EnterpriseContent link card: href elitizon.com → /contact/, label 'Implementation support' → 'Contact & support' - Expand keywords meta tag with AI agent, PDF to JSON/markdown, WebAssembly, agent skill, LLM terms - Add og:url global meta tag - Add Contact as BreadcrumbList position 3 in JSON-LD - Add ContactPage JSON-LD schema (type, url, email, areaServed) - Add 'More' sidebar group with Enterprise and Contact slugs
1 parent 0626e7c commit 1c8ad31

2 files changed

Lines changed: 36 additions & 4 deletions

File tree

site/astro.config.mjs

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ export default defineConfig({
186186
tag: 'meta',
187187
attrs: {
188188
name: 'keywords',
189-
content: 'PDF parser, PDF extraction, Rust PDF, structured data, RAG pipeline, table extraction, reading order, Python PDF, Node.js PDF, edgeparse, open source',
189+
content: 'PDF parser, PDF extraction, Rust PDF, structured data, RAG pipeline, table extraction, reading order, Python PDF, Node.js PDF, edgeparse, open source, AI agent, PDF to JSON, PDF to markdown, WebAssembly PDF, agent skill, LLM documents',
190190
},
191191
},
192192
{
@@ -196,6 +196,14 @@ export default defineConfig({
196196
content: 'index, follow',
197197
},
198198
},
199+
// og:url — canonical URL for social sharing
200+
{
201+
tag: 'meta',
202+
attrs: {
203+
property: 'og:url',
204+
content: siteUrl,
205+
},
206+
},
199207
// NOTE: canonical is handled per-page by Starlight; do not set a global one.
200208
// JSON-LD: SoftwareApplication
201209
{
@@ -311,9 +319,26 @@ export default defineConfig({
311319
itemListElement: [
312320
{ '@type': 'ListItem', position: 1, name: 'EdgeParse', item: fullUrl },
313321
{ '@type': 'ListItem', position: 2, name: 'Documentation', item: `${fullUrl}/getting-started/quick-start-python/` },
322+
{ '@type': 'ListItem', position: 3, name: 'Contact', item: `${fullUrl}/contact/` },
314323
],
315324
}),
316325
},
326+
// JSON-LD: ContactPage
327+
{
328+
tag: 'script',
329+
attrs: { type: 'application/ld+json' },
330+
content: JSON.stringify({
331+
'@context': 'https://schema.org',
332+
'@type': 'ContactPage',
333+
name: 'Contact EdgeParse',
334+
url: `${fullUrl}/contact/`,
335+
description: 'Contact the EdgeParse team via email, GitHub Discussions, or Elitizon for enterprise engagements.',
336+
contactType: 'customer support',
337+
email: 'contact@elitizon.com',
338+
areaServed: 'Worldwide',
339+
availableLanguage: 'English',
340+
}),
341+
},
317342
],
318343
sidebar: [
319344
{
@@ -388,6 +413,13 @@ export default defineConfig({
388413
{ label: 'Changelog', slug: 'changelog' },
389414
],
390415
},
416+
{
417+
label: 'More',
418+
items: [
419+
{ label: 'Enterprise', slug: 'enterprise' },
420+
{ label: 'Contact', slug: 'contact' },
421+
],
422+
},
391423
],
392424
}),
393425
],

site/src/components/enterprise/EnterpriseContent.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ const base = import.meta.env.BASE_URL;
128128

129129
</div>
130130

131-
<a href="https://elitizon.com/" target="_blank" rel="noopener noreferrer" class="ent-cta-button">
131+
<a href="/contact/" class="ent-cta-button">
132132
Talk to the Team
133133
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="16" height="16" aria-hidden="true">
134134
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"/>
@@ -176,8 +176,8 @@ const base = import.meta.env.BASE_URL;
176176
<strong>Live demo</strong>
177177
<span>Try EdgeParse in your browser — no install, no server, pure WebAssembly.</span>
178178
</a>
179-
<a href="https://www.elitizon.com/" target="_blank" rel="noopener noreferrer" class="ent-link-card">
180-
<strong>Implementation support</strong>
179+
<a href="/contact/" class="ent-link-card">
180+
<strong>Contact &amp; support</strong>
181181
<span>Talk to the team about architecture reviews, rollout planning, or custom integration work.</span>
182182
</a>
183183
</div>

0 commit comments

Comments
 (0)