Welkom bij VeiligLanceren.nl

Verhoog je SEO-score met onze Laravel Sitemap Package 🚀

Door Redactie

Werk je aan een Laravel-project en wil je beter scoren in zoekmachines? Dan is een goede XML-sitemap essentieel. Onze Laravel Sitemap Composer Package geeft je volledige controle over je sitemap — veel verder dan de standaardoplossingen.

In deze blog leggen we uit wat de package doet, welke functies het biedt en waarom het perfect past bij moderne Laravel-applicaties die serieus werk willen maken van SEO.


📦 Wat is de Laravel Sitemap Composer Package?

De Sitemap Composer Package is een ontwikkelaarsvriendelijke Laravel-package die het genereren van XML-sitemaps automatiseert op basis van:

  • Laravel-routes (inclusief dynamische routes)

  • Aangepaste URL-providers (zoals database-entries, externe bronnen, enz.)

  • Prioriteiten per route of URL

De package is snel, flexibel en geschreven volgens de best practices van het Laravel-ecosysteem.


🌟 Belangrijkste functionaliteiten

✅ Sitemap op basis van routes

Automatisch alle relevante routes in je sitemap opnemen. Met handige Laravel-macros geef je eenvoudig aan welke routes je wilt toevoegen.

Route::get('/contact', [ContactController::class, 'index'])
    ->name('contact')                         // 🔖 Sets the route name
    ->sitemap()                               // ✅ Include in sitemap
    ->changefreq(ChangeFrequency::WEEKLY)     // ♻️  Update frequency: weekly
    ->priority('0.8');                        // ⭐ Priority for search engines

✅ Ondersteuning voor eigen URL-providers

Niet alles in je applicatie komt voort uit routes. Denk aan blogposts, producten of evenementen. Met custom providers voeg je dynamisch gegenereerde URLs toe aan je sitemap.

$url = Url::make('https://example.com')
    ->lastmod('2025-01-01')
    ->priority('0.8')
    ->changefreq(ChangeFrequency::WEEKLY);

$sitemap = Sitemap::make([$url]);
$sitemap->save('sitemap.xml', 'public');

✅ Prioriteit per URL instellen

Bepaal zelf hoe belangrijk een pagina is in je sitemap. Zo krijgt bijvoorbeeld een blogartikel een hogere prioriteit dan je privacyverklaring.

$url = Url::make('https://example.com')
    ->lastmod('2025-01-01')
    ->priority('0.8')
    ->changefreq(ChangeFrequency::WEEKLY);

$sitemap = Sitemap::make([$url]);
$sitemap->save('sitemap.xml', 'public');

✅ Gevalideerde XML-uitvoer

De sitemap wordt gegenereerd via een krachtige XML-builder en voldoet volledig aan de Google XML-sitemap specificaties.

✅ Volledig getest met Pest

De package is professioneel getest met PestPHP en voorzien van unit- en featuretests. CI via GitHub Actions is inbegrepen, zodat je met een gerust hart kunt deployen.


⚙️ Installatie & Setup

composer require veiliglanceren/laravel-sitemap

Indien nodig, registreer de service provider:

// bootstrap/providers.php
return [
    VeiligLanceren\LaravelSeoSitemap\SitemapServiceProvider::class,
];

Publiceer optioneel de configuratie:

php artisan vendor:publish --tag=sitemap-config

🧠 Waarom deze package eruit springt

Vergeleken met andere Laravel-sitemappackages biedt deze:

  • Extensibiliteit: Voeg eenvoudig eigen logica toe via providers.

  • Volledige controle: Geef per route aan of en hoe deze in de sitemap moet komen.

  • Testgedreven aanpak: Uitgebreide dekking met moderne testtools.

  • SEO-proof: Opgebouwd met de laatste richtlijnen van zoekmachines in het achterhoofd.

Of je nu een blog, webshop of SaaS-platform bouwt, deze package zorgt ervoor dat zoekmachines je content slim kunnen indexeren — en dat zie je terug in je zoekresultaten.


📚 Documentatie & Voorbeelden

Uitgebreide documentatie van de Laravel SEO Sitemap Lackage is beschikbaar op de GitHub-repository.


🧩 Gemaakt voor moderne Laravel-projecten

Deze package wordt al gebruikt in productie door o.a. MaakEenFactuur.nl en VeiligLanceren.nl. Hij is actief in ontwikkeling, schaalbaar en ideaal voor teams die waarde hechten aan kwaliteit en controle.


✅ Probeer het vandaag nog

Installeer de package, stel je routes en providers in, en laat Google de rest doen. Heb je feedback of wil je bijdragen? PR’s en issues zijn welkom op GitHub.

Deel dit artikel: