SEO: page-specific OG/Twitter tags, fix JobPosting schema for remote jobs, remove contact demo note

- Add @section og_title/og_description/og_url/twitter_title/twitter_description to
  jobs/show, jobs/index, jobs/category, jobs/remote, blog/show
- SeoService: add identifier field to JobPosting schema
- SeoService: add jobLocationType=TELECOMMUTE for remote jobs (Google spec)
- SeoService: fix remote job addressCountry (was 'Remote', not a valid ISO code)
- SeoService: add directApply + applyUrl fields; set url to canonical JobifyGarden listing
- Contact page: remove 'This is a demo form' note
This commit is contained in:
Mark
2026-05-28 22:18:36 +03:00
parent 1e5f394660
commit 7e441ad785
7 changed files with 58 additions and 7 deletions
+5
View File
@@ -3,6 +3,11 @@
@section('title', 'Browse Jobs - JobifyGarden | ' . number_format($jobs->total()) . ' Opportunities')
@section('description', 'Browse ' . number_format($jobs->total()) . ' job opportunities. Filter by location, job type, experience level, and more to find your perfect role.')
@section('canonical', route('jobs.index'))
@section('og_title', 'Browse Jobs | ' . number_format($jobs->total()) . '+ Opportunities on JobifyGarden')
@section('og_description', 'Browse ' . number_format($jobs->total()) . ' job opportunities. Filter by location, job type, experience level, and more.')
@section('og_url', route('jobs.index'))
@section('twitter_title', 'Browse Jobs | ' . number_format($jobs->total()) . '+ Opportunities')
@section('twitter_description', 'Browse ' . number_format($jobs->total()) . ' job opportunities on JobifyGarden.')
@push('structured_data')
<script type="application/ld+json">