SEO audit fixes: robots.txt, sitemap, canonical tags, schema.

Add robots.txt and sitemap.xml for crawlability.
Add rel=canonical to all 8 pages.
Add LocalBusiness JSON-LD schema to homepage.
Fix homepage title/description for keyword targeting.
Fix orphaned Q/A schema by wrapping in FAQPage.
Remove aggressive no-cache meta tags from head partial.
Remove trailing # from internal links.
Add loading=lazy to below-fold homepage images.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Bob Vandevliet 2026-02-04 17:29:12 +01:00
parent c187f29e4b
commit 5a6635b9ec
13 changed files with 108 additions and 27 deletions

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/contact">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -1,6 +1,6 @@
<div class="text-center py-4">
<p>
Vandevliet Aerial Shots &copy; <!--# config timefmt='%Y' --><!--# echo var='date_local' -->
&bull; <a href="/privacy#">Privacyverklaring</a>
&bull; <a href="/privacy">Privacyverklaring</a>
</p>
</div>

View file

@ -1,9 +1,6 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
<meta http-equiv="Content-Security-Policy" content="
default-src 'self';
script-src 'self' 'unsafe-inline'

View file

@ -4,8 +4,8 @@
<p class="card-text fs-4 ff-header">vanaf €350,-</p>
<p class="card-text">Geschikt voor indoor drone tours en vluchten in ongecontroleerd luchtruim met een laag risico:</p>
<ul>
<li><a href="/bedrijfsvideo#">Bedrijfsvideo</a></li>
<li><a href="/vastgoed#">Vastgoed</a></li>
<li><a href="/bedrijfsvideo">Bedrijfsvideo</a></li>
<li><a href="/vastgoed">Vastgoed</a></li>
</ul>
<p class="card-text">Inclusief:</p>
<ul>

View file

@ -1,5 +1,5 @@
<!--# set var='title' value='Vandevliet Aerial Shots' -->
<!--# set var='description' value='FPV dronevideo\'s voor bedrijven, vastgoed, recreatie, sport en evenementen' -->
<!--# set var='title' value='FPV Dronevideo Laten Maken | Vandevliet Aerial Shots Arnhem' -->
<!--# set var='description' value='Professionele FPV dronevideo\'s voor bedrijven, vastgoed, recreatie, sport en evenementen. Cinematische indoor- en buitenopnames in 4K. Gecertificeerd FPV-piloot uit Arnhem.' -->
<!DOCTYPE html>
<html lang="nl" data-bs-theme="dark">
@ -9,6 +9,7 @@
<title><!--# echo var='title' --></title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/">
<meta property="og:title" content="<!--# echo var='title' -->">
<meta property="og:description" content="<!--# echo var='description' -->">
@ -16,6 +17,41 @@
<meta property="og:locale" content="nl_NL">
<meta property="og:url" content="https://vandevliet-aerialshots.com">
<meta property="og:image" content="/assets/static/logo-aerialshots-v1-w.png">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Vandevliet Aerial Shots",
"description": "Professionele FPV dronevideo's voor bedrijven, vastgoed, recreatie, sport en evenementen.",
"url": "https://vandevliet-aerialshots.com",
"logo": "https://vandevliet-aerialshots.com/assets/static/logo-aerialshots-v1-w.png",
"image": "https://vandevliet-aerialshots.com/assets/static/logo-aerialshots-v1-w.png",
"email": "bob@vandevliet-aerialshots.com",
"address": {
"@type": "PostalAddress",
"addressLocality": "Arnhem",
"addressRegion": "Gelderland",
"addressCountry": "NL"
},
"areaServed": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": 51.9851,
"longitude": 5.8987
},
"geoRadius": "100000"
},
"priceRange": "€350 - €850",
"knowsAbout": ["FPV drone videografie", "dronevideo", "indoor drone tour", "cinewhoop", "vastgoed dronevideo"],
"sameAs": [
"https://www.instagram.com/vandevliet.fpv",
"https://www.youtube.com/@vandevliet-fpv",
"https://www.linkedin.com/company/vdv-as"
]
}
</script>
</head>
<body class="d-flex flex-column min-vh-100">
@ -24,7 +60,7 @@
<div class="hero position-relative overflow-hidden" style="height: 100vh;">
<div class="hero-body position-absolute bottom-0" style="z-index: 1;">
<h1 class="lead"><!--# echo var='description' --></h1>
<h1 class="lead">FPV dronevideo's voor bedrijven, vastgoed, recreatie, sport en evenementen</h1>
<p><a class="btn btn-primary" href="#diensten">Ontdek meer <i class="fa-solid fa-arrow-down"></i></a></p>
</div>
<video class="cover parallax" preload="auto" playsinline="playsinline" autoplay="autoplay" muted="muted" loop="loop">
@ -42,7 +78,7 @@
<div class="row">
<div class="col-sm-6 col-lg">
<div class="card h-100">
<img class="card-img grayscale-effect" style="height: 10rem;" src="/assets/static/fittings-2784899_640.jpg" alt="Abstracte close-up afbeelding van een machine.">
<img class="card-img grayscale-effect" loading="lazy" style="height: 10rem;" src="/assets/static/fittings-2784899_640.jpg" alt="Abstracte close-up afbeelding van een machine.">
<div class="card-body d-flex flex-column bg-light text-dark">
<h3 class="card-title">
<i class="fa-solid fa-industry"></i>
@ -52,14 +88,14 @@
Laat productieprocessen, kantoren of werkplaatsen van binnenuit zien met een vloeiende indoor drone tour door jouw bedrijf.
</p>
<p style="margin-top: auto !important; padding-top: 1rem !important;">
<a href="/bedrijfsvideo#" class="btn btn-primary stretched-link">Lees meer</a>
<a href="/bedrijfsvideo" class="btn btn-primary stretched-link">Lees meer</a>
</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg">
<div class="card h-100">
<img class="card-img grayscale-effect" style="height: 10rem;" src="/assets/static/sa-rapita-2483668_640.jpg" alt="Afbeelding van een moderne woning.">
<img class="card-img grayscale-effect" loading="lazy" style="height: 10rem;" src="/assets/static/sa-rapita-2483668_640.jpg" alt="Afbeelding van een moderne woning.">
<div class="card-body d-flex flex-column bg-light text-dark">
<h3 class="card-title">
<i class="fa-solid fa-house"></i>
@ -69,14 +105,14 @@
Een virtuele rondleiding door jouw (vakantie)woning geeft potentiële kopers of huurders een goed beeld van de locatie en de mogelijkheden.
</p>
<p style="margin-top: auto !important; padding-top: 1rem !important;">
<a href="/vastgoed#" class="btn btn-primary stretched-link">Lees meer</a>
<a href="/vastgoed" class="btn btn-primary stretched-link">Lees meer</a>
</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg">
<div class="card h-100">
<img class="card-img grayscale-effect" style="height: 10rem;" src="/assets/static/ferris-wheel-7299042_640.jpg" alt="Afbeelding van een attractie in een recreatiepark.">
<img class="card-img grayscale-effect" loading="lazy" style="height: 10rem;" src="/assets/static/ferris-wheel-7299042_640.jpg" alt="Afbeelding van een attractie in een recreatiepark.">
<div class="card-body d-flex flex-column bg-light text-dark">
<h3 class="card-title">
<i class="fa-solid fa-house"></i>
@ -86,14 +122,14 @@
Presenteer jouw attractiepark, camping of recreatiepark vanuit een ander perspectief met adembenemende dronebeelden.
</p>
<p style="margin-top: auto !important; padding-top: 1rem !important;">
<a href="/recreatie#" class="btn btn-primary stretched-link">Lees meer</a>
<a href="/recreatie" class="btn btn-primary stretched-link">Lees meer</a>
</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg">
<div class="card h-100">
<img class="card-img grayscale-effect" style="height: 10rem;" src="/assets/static/motor-cross-1634206_640.jpg" alt="Afbeelding van motorcross sport.">
<img class="card-img grayscale-effect" loading="lazy" style="height: 10rem;" src="/assets/static/motor-cross-1634206_640.jpg" alt="Afbeelding van motorcross sport.">
<div class="card-body d-flex flex-column bg-light text-dark">
<h3 class="card-title">
<i class="fa-solid fa-motorcycle"></i>
@ -103,14 +139,14 @@
Breng jouw sportevenement spectaculair in beeld met FPV actiebeelden op hoge snelheden en slechts centimeters van de actie verwijderd.
</p>
<p style="margin-top: auto !important; padding-top: 1rem !important;">
<a href="/sport#" class="btn btn-primary stretched-link">Lees meer</a>
<a href="/sport" class="btn btn-primary stretched-link">Lees meer</a>
</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg">
<div class="card h-100">
<img class="card-img grayscale-effect" style="height: 10rem;" src="/assets/static/audience-1850119_640.jpg" alt="Afbeelding van publiek bij een concert.">
<img class="card-img grayscale-effect" loading="lazy" style="height: 10rem;" src="/assets/static/audience-1850119_640.jpg" alt="Afbeelding van publiek bij een concert.">
<div class="card-body d-flex flex-column bg-light text-dark">
<h3 class="card-title">
<i class="fa-solid fa-guitar"></i>
@ -120,7 +156,7 @@
Leg de grootsheid, sfeer en energie van elk evenement vast. Denk aan aftermovie's, festivals en bruiloften, tot privé- en bedrijfsfeesten.
</p>
<p style="margin-top: auto !important; padding-top: 1rem !important;">
<a href="/evenementen#" class="btn btn-primary stretched-link">Lees meer</a>
<a href="/evenementen" class="btn btn-primary stretched-link">Lees meer</a>
</p>
</div>
</div>
@ -131,13 +167,15 @@
<section id="prijzen" class="container-xxl">
<div class="row justify-content-center text-center">
<div class="col-lg-8 mt-0">
<div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
<h2 itemprop="name">Wat kost een dronevideo?</h2>
<p itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<span itemprop="text">
FPV dronebeelden heb je al vanaf €350,- per vlucht. Inclusief montage en nabewerking vanaf €750,-. De uiteindelijke prijs wordt bepaald door locatie, vluchtduur en complexiteit van de eventuele montage.
</span>
</p>
<div itemscope itemtype="https://schema.org/FAQPage">
<div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
<h2 itemprop="name">Wat kost een dronevideo?</h2>
<p itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<span itemprop="text">
FPV dronebeelden heb je al vanaf €350,- per vlucht. Inclusief montage en nabewerking vanaf €750,-. De uiteindelijke prijs wordt bepaald door locatie, vluchtduur en complexiteit van de eventuele montage.
</span>
</p>
</div>
</div>
<p>
Hieronder vind je meer informatie over de verschillende categorieën en bijbehorende indicatieprijzen. Alle prijzen zijn exclusief btw, reis-, en verblijfskosten.
@ -164,7 +202,7 @@
<h2 class="card-title mt-4 text-center">Over mij</h2>
<div class="row g-0">
<div class="col-lg-6 gradient-to-top-light">
<img class="card-img" style="object-position: left;" src="/assets/static/GX010078_1703521535190.MP4_snapshot_01.11.jpg" alt="Afbeelding van mezelf terwijl ik een FPV drone bestuur.">
<img class="card-img" loading="lazy" style="object-position: left;" src="/assets/static/GX010078_1703521535190.MP4_snapshot_01.11.jpg" alt="Afbeelding van mezelf terwijl ik een FPV drone bestuur.">
</div>
<div class="col-lg-6">
<div class="card-body">

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/bedrijfsvideo">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/evenementen">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/recreatie">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/sport">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -9,6 +9,7 @@
<title><!--# echo var='title' --> • Vandevliet Aerial Shots</title>
<meta name="description" content="<!--# echo var='description' -->">
<link rel="canonical" href="https://vandevliet-aerialshots.com/vastgoed">
<meta property="og:title" content="<!--# echo var='title' --> • Vandevliet Aerial Shots">
<meta property="og:description" content="<!--# echo var='description' -->">

View file

@ -6,6 +6,7 @@
<title>Privacyverklaring • Vandevliet Aerial Shots</title>
<meta name="description" content="Privacyverklaring • Vandevliet Aerial Shots">
<link rel="canonical" href="https://vandevliet-aerialshots.com/privacy">
<meta property="og:title" content="Privacyverklaring • Vandevliet Aerial Shots">
<meta property="og:description" content="Privacyverklaring • Vandevliet Aerial Shots">

4
public/robots.txt Normal file
View file

@ -0,0 +1,4 @@
User-agent: *
Allow: /
Sitemap: https://vandevliet-aerialshots.com/sitemap.xml

35
public/sitemap.xml Normal file
View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vandevliet-aerialshots.com/</loc>
<priority>1.0</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/bedrijfsvideo</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/vastgoed</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/recreatie</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/sport</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/evenementen</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/contact</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://vandevliet-aerialshots.com/privacy</loc>
<priority>0.3</priority>
</url>
</urlset>