Een Kirby CMS-plugin voor het toevoegen van basis-SEO-data en het genereren van een sitemap.
- Genereert automatisch een sitemap van alle Kirby-pagina's.
- Stel SEO-waarden in op siteniveau en definieer standaardwaarden wanneer een veld niet ingevuld is op paginaniveau.
- Voegt SEO-velden toe op paginaniveau.
- Kirby 5+
- PHP >= 8.3
Laat de plugin in je docker image draaien en zet enkel de pagina's die je wilt aanpassen of bijcreëren (zie project structuur) in je project zelf.
ARG KIRBY_PLUGIN_SEO_BRANCH=main
RUN wget --no-verbose "https://github.com/libis/kirby-plugin-seo/archive/${KIRBY_PLUGIN_SEO_BRANCH}.zip" -O /var/www/html/site/plugins/seo.zip \
&& unzip -q /var/www/html/site/plugins/seo.zip -d /var/www/html/site/plugins/ \
&& rm /var/www/html/site/plugins/seo.zip \
&& mv /var/www/html/site/plugins/kirby-plugin-seo-${KIRBY_PLUGIN_SEO_BRANCH} /var/www/html/site/plugins/seo \
&& chown -R www-data:www-data /var/www/html/site/plugins/seo- Download of clone deze repository.
- Plaats de plugin in de map:
Soms wil je niet alle pagina's opnemen in de sitemap. Je kunt templates opgeven die uitgesloten moeten worden.
Config.php:
'libis.seo' => [
'noindexTemplates' => [
'templateA',
'templateB',
'templateC',
],
],Om deze plugin correct te laten werken, moet je enkele configuraties toevoegen.
Voeg toe aan site.yml:
tabs:
seo: seo-siteVoeg toe aan elke blueprint waarvoor je SEO-data wilt beheren:
tabs:
seo: seo-pageVoeg toe in de van je website:
<?php snippet('seo') ?>De sitemap is bereikbaar via: https://jouwdomein.be/sitemap.txt
De SEO-meta-informatie wordt automatisch toegevoegd aan de van elke pagina. Je kunt dit controleren via 'Paginabron weergeven' in je browser.