auto-claude: subtask-3-1 - Audit existing JsonLd components and enhance struc

Enhanced JSON-LD structured data coverage with the following improvements:

## PersonJsonLd Enhancements:
- Added hasOccupation with skills and occupationLocation
- Added knowsLanguage (German, English, Serbian)
- Added worksFor reference to business
- Added nationality for geo-targeting
- Enhanced knowsAbout with Claude AI, GPT-4, LangChain
- Upgraded image to ImageObject with dimensions

## New Components:
- ContactPageJsonLd: Contact page with ContactPoint entity
- CollectionPageJsonLd: Portfolio page with ItemList for projects
- ItemListJsonLd: Generic list schema for any items

## WebSiteJsonLd Enhancement:
- Added SearchAction for sitelinks search box

## Page Updates:
- Contact page now uses ContactPageJsonLd
- Portfolio page now uses CollectionPageJsonLd and BreadcrumbJsonLd

All schemas use @id cross-references for proper entity linking.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-25 00:39:10 +01:00
co-authored by Claude Opus 4.5
parent d7f0a6d6f1
commit 223695b3cf
4 changed files with 257 additions and 3 deletions
+3
View File
@@ -12,4 +12,7 @@ export {
ProfilePageJsonLd,
VideoJsonLd,
SoftwareAppJsonLd,
ContactPageJsonLd,
CollectionPageJsonLd,
ItemListJsonLd,
} from './JsonLd';