Skip to content
Open
Changes from 2 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
f34e09b
fix(docs): add image to Article schema (A1)
dhananjay6561 Aug 7, 2026
88f8864
fix(docs): differentiate page title from h1 (A2)
dhananjay6561 Aug 7, 2026
52568df
fix(docs): add alt text to images missing it (A8)
dhananjay6561 Aug 7, 2026
23c9c94
style(docs): prettier formatting on api-testing-functions/variables
dhananjay6561 Aug 7, 2026
0301cd3
style(docs): prettier (2.8.8) on DocItem
dhananjay6561 Aug 7, 2026
7f927db
style(docs): format DocItem for CI prettier 3.9.6
dhananjay6561 Aug 7, 2026
b4d42f0
feat(docs): specialize doc schema to TechArticle/APIReference (Doc2)
dhananjay6561 Aug 7, 2026
563815c
fix(docs): unique meta descriptions for 6 pages (A7)
dhananjay6561 Aug 7, 2026
98e2a80
style(docs): prettier 3.9.6 on beta-testing.md
dhananjay6561 Aug 7, 2026
ae50868
feat(docs): add structured data to bespoke pages (Doc2)
dhananjay6561 Aug 7, 2026
46a9ac3
feat(docs): emit FAQPage schema for FAQ docs (Doc2/AI4)
dhananjay6561 Aug 7, 2026
03ffef4
feat(docs): consolidate JSON-LD into one @id-linked entity graph (Doc2)
dhananjay6561 Aug 10, 2026
429537c
fix(docs): resolve residual SEO audit items (A8, A9)
dhananjay6561 Aug 10, 2026
4ffad60
docs(A5): expand thin SCM PR-agent page with capabilities + related l…
dhananjay6561 Aug 10, 2026
f7ae0b9
docs(A5): expand Windows/WSL install page with prerequisites + relate…
dhananjay6561 Aug 10, 2026
8f505e6
docs(A4): add "Related Terms" cross-links to all 37 glossary pages
dhananjay6561 Aug 10, 2026
3104c08
docs(A4): add "Related" cross-links to running-keploy docs
dhananjay6561 Aug 10, 2026
a292fef
docs(A4): add "Related" cross-links to quickstart sample apps
dhananjay6561 Aug 10, 2026
96e82dc
docs(A4): add "Related" cross-links to keploy-cloud docs
dhananjay6561 Aug 10, 2026
6e6b4be
docs(A4): add "Related" cross-links to keploy-explained docs
dhananjay6561 Aug 10, 2026
cf53f7f
docs(A4): add "Related" cross-links to ci-cd docs
dhananjay6561 Aug 10, 2026
881f832
docs(A4): add "Related" cross-links to server install + SDK docs
dhananjay6561 Aug 10, 2026
a66ad50
docs(AI4): add HowTo schema to CI/CD integration guides
dhananjay6561 Aug 10, 2026
668e9df
docs(AI4): add HowTo schema to language SDK install guides
dhananjay6561 Aug 10, 2026
78440b9
docs(AI4): add HowTo schema to Linux/Windows install guides
dhananjay6561 Aug 10, 2026
409fbff
ci(vale): accept technical terms flagged on changed lines
dhananjay6561 Aug 10, 2026
2c06a80
feat(docs): add CollectionPage on hubs, LearningResource on quickstarts
dhananjay6561 Aug 15, 2026
be97582
feat(docs): add WebPage/BreadcrumbList/ItemList to application-develo…
dhananjay6561 Aug 15, 2026
1e9f10f
feat(docs): emit community-channels ItemList on the home page
dhananjay6561 Aug 15, 2026
0295310
refactor(docs): centralize breadcrumb JSON-LD in a shared builder
dhananjay6561 Aug 15, 2026
b6848d7
fix(docs): add repo-hosted 1200x630 social card
dhananjay6561 Aug 20, 2026
2075ee0
fix(docs): sync SEO title and social-image metadata in the doc theme
dhananjay6561 Aug 20, 2026
9a49f30
ci(docs): run the schema-graph verifier in the PR build check
dhananjay6561 Aug 20, 2026
8dc2fd4
fix(docs): harden the schema-graph guard
dhananjay6561 Aug 20, 2026
197a8e4
fix(docs): correct leadership route in schema and permalink
dhananjay6561 Aug 20, 2026
25fcc97
fix(docs): keep FAQ answers readable and drop the Related section
dhananjay6561 Aug 20, 2026
1c61728
fix(docs): add trailing slash to the SearchAction target
dhananjay6561 Aug 20, 2026
9b744c4
fix(docs): add alt text to remaining v4 images
dhananjay6561 Aug 20, 2026
385d444
fix(docs): unique meta descriptions for duplicate pages
dhananjay6561 Aug 20, 2026
ea351c1
fix(docs): schema-type accuracy in the doc theme
dhananjay6561 Aug 20, 2026
641a546
fix(docs): unique descriptions for the three Node.js sample apps
dhananjay6561 Aug 20, 2026
3568541
fix(docs): bring two edited descriptions within the 70-160 band
dhananjay6561 Aug 20, 2026
fea6bb4
Merge branch 'main' into feat/ai-citation-health
dhananjay6561 Aug 20, 2026
e579122
style(docs): format remarkFaqSchema per prettier 3.9.6
dhananjay6561 Aug 20, 2026
1533683
fix(docs): normalize en-dashes to em-dash or hyphen for Vale
dhananjay6561 Aug 20, 2026
12a77aa
docs: unlink NDJSON in the public API reference
dhananjay6561 Aug 20, 2026
bba636e
revert(docs): undo en-dash edits in non-Vale / pre-debt files
dhananjay6561 Aug 20, 2026
53097bb
revert(docs): drop en-dash edits in noIndex v2/v3 pages
dhananjay6561 Aug 21, 2026
e41303d
fix(docs): null-guard title before .length in DocItem
dhananjay6561 Aug 21, 2026
0506372
fix(docs): add prose lead-in so FAQ Q3 enters FAQPage schema
dhananjay6561 Aug 21, 2026
df65cfe
Merge branch 'main' into feat/ai-citation-health
dhananjay6561 Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion src/theme/DocItem/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,10 @@ export default function DocItem(props) {
const socialImage = image
? toAbsoluteUrl(siteConfig?.url, imageWithBaseUrl)
: null;
// Article schema requires an `image`; fall back to the site-wide default
// social card (the same 1200x630 og:image set in docusaurus.config.js) when
// a doc has no front-matter image, so every Article carries a valid image.
const articleImage = socialImage || "https://keploy.io/images/keploy-hero.png";
Comment thread
dhananjay6561 marked this conversation as resolved.
Outdated
const normalizedMetaKeywords = Array.isArray(metaKeywords)
? metaKeywords.join(", ")
: metaKeywords;
Expand Down Expand Up @@ -196,6 +200,7 @@ export default function DocItem(props) {
"@type": schemaType,
headline: title,
description,
image: [articleImage],
...(modifiedTime ? {dateModified: modifiedTime} : {}),
// datePublished falls back to the last-modified time so every doc
// carries a freshness signal even when front matter omits `date`.
Expand Down Expand Up @@ -239,7 +244,10 @@ export default function DocItem(props) {
return (
<>
<Head>
<title>{title}</title>
{/* Suffix differentiates the <title> from the on-page <h1> (which is
also `title`), clearing SEMrush "Duplicate content in h1 and title"
across all doc pages. */}
<title>{`${title} | Keploy Docs`}</title>
Comment thread
dhananjay6561 marked this conversation as resolved.
Outdated
{description && <meta name="description" content={description} />}
{normalizedMetaKeywords && (
<meta name="keywords" content={normalizedMetaKeywords} />
Expand Down
Loading