BuroFlevo Toolkit
Wordpress toolkit- SEO firewall speed etc
by BuroFlevo · github.com/arendjantevelde/buroflevo-toolkit · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/arendjantevelde/buroflevo-toolkit/archive/refs/heads/main.zipReadme
BuroFlevo Toolkit
Herbruikbare, modulaire WordPress-plugin van BuroFlevo voor MKB-klantensites. Bundelt basisfunctionaliteit voor SEO, AI-vindbaarheid, snelheid en veiligheid in één plugin, zodat elke klantsite start met dezelfde solide basis — en per site alleen de gewenste modules actief zijn.
De SEO-module is opgezet als volwaardig alternatief voor de gratis versie van Yoast SEO, met een paar onderdelen (redirect-manager, 404-monitor) die normaal alleen in Yoast Premium zitten. Op het tabblad SEO kun je Yoast met één klik detecteren en deactiveren.
Doel
In plaats van per klant losse plugins voor SEO, security en performance te installeren, bevat BuroFlevo Toolkit alle basisfunctionaliteit in één lichte, dependency-vrije plugin. Modules zijn per site aan of uit te zetten via het admin-scherm, zodat de toolkit past bij elke MKB-klant.
Installatie
- Upload de map
buroflevo-toolkitnaarwp-content/plugins/. - Activeer de plugin via Plugins in het WordPress-beheerscherm.
- Ga naar BuroFlevo in het menu om modules te configureren.
Geen Composer of externe dependencies nodig — de plugin werkt direct na activatie. De plugin gebruikt uitsluitend stabiele, actuele WordPress core-API's (o.a. de ingebouwde XML-sitemap sinds WP 5.5) en vermijdt verouderde functies, zodat hij ook op toekomstige WordPress-versies blijft werken.
Modules
SEO
- Instelbare meta description per pagina/bericht (metabox), met fallback op excerpt of tagline.
- Per-pagina SEO-analyse: focus-zoekwoord, met controles op titel, URL, meta description, eerste alinea, zoekwoorddichtheid, titel- en meta-lengte, contentlengte, subkoppen, alt-teksten bij afbeeldingen, links en overbodige H1's — met een score van 0 t/m 100 en een groen/oranje/rode statusindicator. Zichtbaar in de metabox én site-breed op het tabblad SEO per pagina, waar pagina's met de laagste score bovenaan staan.
- Cornerstone content markeren en filteren.
- Noindex-optie per pagina.
- Google-snippet voorbeeld (hoe de pagina er in de zoekresultaten uit gaat zien) in de metabox.
- Open Graph- en Twitter Card-tags, inclusief featured image.
- Canonical URL.
- Schema.org JSON-LD op de voorpagina (LocalBusiness, DanceSchool, ProfessionalService, Store,
Restaurant), met naam, telefoon en openingstijden. Adres als gestructureerd
PostalAddress- object (straat, postcode, plaats, land) — niet als platte tekst, zodat validators als Google's Rich Results Test het herkennen. Een eerder ingevuld vrije-tekstadres wordt bij het openen van de instellingen automatisch voorgevuld in de nieuwe velden. - Titel-separator ingesteld op een liggend streepje (–).
- Breadcrumbs via de shortcode
[bft_breadcrumbs]of de themafunctiebft_breadcrumbs(). - Redirect-manager: 301/302-redirects instellen en beheren via het tabblad Redirects & 404's.
- 404-monitor: logt de laatste 100 niet-gevonden URL's, met een knop om er direct een redirect van te maken.
- Google Search Console-siteverificatie (meta-tag) en één-klik-koppelingen naar Search Console,
de Rich Results Test, PageSpeed Insights en een
site:-zoekopdracht om de indexering te checken. - Detecteert of Yoast SEO actief is en biedt een knop om deze te deactiveren.
AI-vindbaarheid
/llms.txt-endpoint met sitenaam, tagline, pagina's en recente berichten.- Beheer van toegang voor AI-crawlers (GPTBot, ClaudeBot, Claude-Web, PerplexityBot,
Google-Extended, Applebot-Extended) via
robots.txt. - Sitemap-verwijzing (
wp-sitemap.xml) inrobots.txt, met directe link naar de sitemap in de admin (tabblad AI en SEO).
SMTP
- Verstuurt alle WordPress-e-mail (wachtwoord-resets, contactformulieren, bestelbevestigingen) via
een SMTP-server in plaats van de vaak onbetrouwbare
mail()-functie van de server. - Instelbaar: host, poort, versleuteling (TLS/SSL/geen), authenticatie, gebruikersnaam en wachtwoord (opgeslagen wachtwoord wordt nooit getoond; leeg laten behoudt het huidige).
- Afzenderadres en -naam instelbaar, met een aparte "forceer"-optie per veld voor als een andere plugin of thema zelf een afzender instelt.
- Optie om SSL-certificaatverificatie uit te schakelen (voor troubleshooting bij een verkeerd geconfigureerd certificaat — bij voorkeur oplossen bij de hostingpartij in plaats van dit te gebruiken).
- Testmail-knop met foutmelding bij een mislukte verzendpoging.
- E-maillogboek: overzicht van de laatste 100 verzonden e-mails (tijdstip, ontvanger, onderwerp, status verzonden/mislukt — geen berichttekst, om geen gevoelige inhoud zoals wachtwoord-resetlinks langer te bewaren dan nodig), met per regel een "Markeer als gelezen"-knop en een "Verwijderen"-knop, plus een knop om het logboek volledig te legen. Ongelezen regels zijn visueel gemarkeerd.
- Overzicht met instellingen voor veelgebruikte providers (TransIP, Gmail/Google Workspace, Microsoft 365).
Betalingen
- SEPA-betaalverzoeken als EPC QR-code (de Europese standaard voor betaal-QR's) via de shortcodes
[bft_betaal](vast bedrag) en[bft_betaal_kies](bezoeker kiest zelf een bedrag, bijv. voor een donatie). Let op: Rabobank, ABN AMRO en Triodos ondersteunen deze standaard niet in hun app (zie de kanttekening verderop) — voor een QR-code die overal scanbaar is, zie de module QR-codes hieronder. - Geen betaaldienstverlener en geen externe API-calls: de QR-code wordt volledig client-side
gegenereerd met een lokaal gebundelde, MIT-gelicentieerde bibliotheek
(qrcode-generator, zie
assets/vendor/LICENSE-qrcode-generator.txt). Script laadt alleen op pagina's die de shortcode gebruiken. `