Categorie: Noodzakelijke plug-ins

Hoe maak je een back-up van je wordpress-site (UpdraftPlus)

Een back-up is zo’n ding waar je pas aan denkt als het te laat is. En als het te laat is denk je aan niets anders.

Sommige hosts leveren back-ups van je site als service. De meest gebruikelijke en goedkope hosts doen dat niet. Je loopt het risico alles kwijt te raken, en dat risico is heel wat groter dan de kans op een loterij winnen.

Ik ben elke site die ik heb gehad minstens één keer kwijt geweest. Omdat ik iets verkeerd had gedaan, omdat mijn host een fout had gemaakt, omdat derden hem hackten. De mogelijkheden om je site voorgoed te verliezen zijn eindeloos.

Gelukkig had ik een back-up.

Installeer een back-up plugin

WordPress heeft geen standaard backup-methode. Je zult dus eerst een plug-in moeten installeren.

Er zijn meerdere alternatieven op de markt. Mijn favoriet is de plugin UpdraftPlus. Die redde mijn site meerdere keren. Ik installeer UpdraftPlus nu als één van de eerste plugins op elke site die ik maak.

UpdraftPlus heeft het voordeel dat je je back-up gratis kan maken, ook extern kan opslaan en je hem van daar kunt terugzetten.

Let er op als je een ander alternatief probeert dat deze mogelijkheden er zijn. Een back-up die is opgeslagen op dezelfde plek als je site kan tegelijkertijd met de rest van je site verdwijnen.

Maak een back-up op je eigen server met UpdraftPlus

Na het installeren van UpdraftPlus via plugins -> nieuwe plugin kun je je eerste back-up maken.

Dit menu kun je bereiken via instellingen > UpdraftPlus Backups > Back-up/herstel, klik op de Nu een back-up maken button.

Er verschijnt een venster om de mappen te kiezen en of er ook een back-up van de database gemaakt moet worden of niet. Je kunt de standaardinstellingen te gebruiken. Hiermee bewaar je een back-up op dezelfde server als je site.

Het bewaren van de back-up op de server is goed om deze met UpdraftPlus terug te zetten als dat nodig is. Wanneer je je site wilt herstellen klik je naast je back-up op de knop terugzetten.

Geplande back-ups

Nu je je eerste handmatige back-up hebt, kun je de plugin zo instellen dat er automatisch back-ups worden gemaakt, ook naar een externe server.

Om de pagina met de plugin-instellingen te openen, ga je naar Instellingen > UpdraftPlus-back-ups > Instellingen.

Kies je backup-frequentie aan de hand van hoe vaak je de site denkt te veranderen, bekijk ook de andere instellingen en wijzig deze naar wens. Je kunt het beste niet te veel back-ups bewaren, dat maakt het bestand onnodig groot.

Vervolgens kun je instellen waar je de back-ups krijgt. Je kunt ervoor kiezen ze op de server op te slaan, maar als de gegevens van de server verloren gaan, ben je je backups ook kwijt. Daarom is het aan te raden om back-ups elders op te slaan, bijvoorbeeld op je DropBox of Google Drive.

Hoe voldoe je aan de GDPR (e-privacy) Cookiewet

Ik heb hier heel veel lange, moeilijke, grotendeels Engelse artikelen over gelezen. Ik ben geen jurist en de materie is ingewikkeld. Ook degenen die de wet moeten uitleggen of onderhouden komen er niet goed uit. Maar dit is wat ik denk dat er staat.

Simpele site moet voldoen aan:

Heb je een simpele wordpress-site:

  • zonder advertenties, facebook-deelmogelijkheden en dergelijke,
  • met Google Analytics maar alle deelmogelijkheden uitgeschakeld en een bewerkersovereenkomst,

installeer dan een Cookiebanner plugin en verwijs naar een privacybeleid. WordPress helpt je een privacybeleid te maken. Ga naar instellingen – privacy en het grootste gedeelte is al voor je ingevuld.

Je banner bevat deze informatie / je verwijst naar een privacybeleid met een cookiebeleid / je hebt een apart cookiebeleid waarin staat:

  • wat cookies zijn
  • welke soort functionele cookies je zet
  • waar je ze voor gebruikt

Elke andere site moet voldoen aan:

In alle andere en verreweg de meeste gevallen voldoen de standaard cookiebanners en AVG-plugins niet. Je oplossing moet namelijk voldoen aan de volgende eisen:

  • Geen van de niet-functionele cookies wordt gezet voordat je bezoeker weet dat hij daarvoor toestemming heeft gegeven, tenzij door een specifieke actie van de bezoeker (inloggen/reageren/affiliate link klikken).
  • De bezoeker kan ook zonder toestemming voor andere dan de functionele cookies de inhoud van je website zonder hindernissen lezen.
  • De bezoeker moet zijn cookie-toestemming even makkelijk kunnen wijzigen als goedkeuren
  • Je privacybeleid bevat een cookiebeleid of je hebt een apart cookiebeleid waarin staat
    • wat cookies zijn
    • welke soort cookies je zet
    • waar je ze voor gebruikt
    • welke soorten andere partijen zetten, met een link naar hun privacybeleid
    • wat de rechten van de gebruiker zijn

Sites hoeven niet te voldoen aan

Wat je gelukkig niet hoeft te hebben is:

  • Een lijst van alle cookies die je gebruikt met naam en toenaam
  • Een uitgebreide lijst van mensen die accepteren: als je kunt aantonen geen cookies te plaatsen zonder acceptatie en mensen hebben de cookies op hun apparaat, dan is dat bewijs dat ze hebben geaccepteerd.
  • Mensen laten kiezen welke cookies ze toestaan. Aan of niet-aan is genoeg, als je ze maar duidelijk maakt wat de cookiesoorten zijn die je hebt en je een manier biedt om ze niet aan te zetten.
  • Je hoeft geen ‘ik accepteer niet’- knop te hebben, als de cookies maar uit blijven staan als er geen actie wordt ondernomen en de site in redelijke mate te gebruiken is. Er is veel ruimte voor interpretatie hier, dus niemand is hier zeker van.
  • Je mag mensen automatisch na doorlezen op de site (scrollen of klikken of de banner wegklikken) cookies laten toestaan, als ze maar weten dat dit de consequentie is van geen actie ondernemen (zet het in de banner of box) en ze ook kunnen kiezen voor niet-accepteren of gedeeltelijk accepteren voordat ze verder gaan. Ook hier is veel discussie over.

Waarom is dit niet zo eenvoudig als het lijkt?

Je moet de cookies en scripts van derde partijen stoppen voordat je een toestemming hebt gekregen, maar wel al je inhoud bereikbaar maken voor mensen die niet accepteren. Daarnaast moeten mensen hun toestemming eenvoudig weer kunnen wijzigen.

De meeste gratis oplossingen blokkeren de cookies niet, ze geven alleen een waarschuwing. Anderen blokkeren de hele site tenzij de code wordt geaccepteerd. Sommige oplossingen doen wel wat ze moeten doen, maar je zal hiervoor een-voor-een je cookies moeten nalopen. Een moeilijk een technisch proces.

Gratis plug-ins

De oplossingen die ik heb geprobeerd en die zonder veel meerwerk lijken te werken zijn Cookiebot (gratis voor onder de 100 pagina’s, daarna snel heel duur. Pas op; ook je automatisch gegenereerde categorie- en termpagina’s tellen mee!) en Smart Cookie Kit (gewoon gratis).

Ze stoppen je scripts zonder dat het je moeite kost. Cookiebot heeft een cookiewal met al je cookies, die ze zelf identificeren, en toestemmingsmogelijkheden. Smart Cookie Kit stopt simpelweg alle scripts voordat ze beginnen. Beiden hebben beperkte opmaakmogelijkheden of keuzes, maar alle opties die nodig zijn. Op deze site staat op dit moment de Smart Cookie Kit.

Betaalbare plug-ins

Als je een paar euro over hebt voor een cookie-oplossing is er ook nog Weepie Cookie Allow, van Nederlandse bodem. Dat stopt bijna alles automatisch en je hebt genoeg stijlkeuze. Je kan zelf scripts wrappen of thirth-party-cookies laten toevoegen. Voor de prijs (21 dollar voor een onbeperkte licentie en 6 maanden support))/kwaliteit een hele elegante oplossing, zeker ook voor grotere sites, waarvoor Cookiebot te duur is en Smart Cookie Kit niet goed genoeg aan te passen.

Ik kwam ook nog langs deze betaalbare oplossing van Moove (premiumversie is nodig). Ik heb hem niet geprobeerd, maar voor de volledigheid zet ik hem erbij.

Zoekmachine-optimalisatie: Yoast Seo instellen

Je kan best aardig schrijven, maar Google weet niet eens dat je bestaat. Ook al heb je Google Analytics en Search Console al ingesteld. Tijd om er iets aan te doen.

Download Yoast SEO

Bij het aanmaken van je WordPress-site heb je de Yoast SEO plug-in al gedownload. Als je dat nog niet hebt gedaan is dit het juiste moment.

Yoast zorgt ervoor dat je je titels kunt wijzigen voor Google, je samenvatting kunt invullen, en kunt kijken of je goed scoort op het zoekwoord waar je echt op gevonden wilt worden.

Yoast plug in
Yoast plugin

Configuratiewizard van Yoast SEO

De configuratiewizard kun je openen door op ‘SEO – algemeen’ te klikken.

Vergeet niet hierbij je Google Search Console toe te voegen.

Yoast configuratiewizard 1

Schakel de functies in en zoek de xml-sitemap

Klik bij ‘algemeen’ op het tabblad ‘functies’. Hier kun je alles inschakelen. Kijk ook bij het vraagtekentje bij sitemaps. Daar vind je de link naar je XML-sitemap. Deze kun je indienen in Google Console.

Vul in hoe Google je berichten ziet

Stel in hoe je pagina’s en berichten te zien zijn in Google. Dit doe je in het zoekweergavescherm. Kies je scheidingsteken en de structuur van je titels. Klik over de tabbladen om opties te bekijken.

Zorg op het tabblad ‘Media’ dat de media-bijlagepagina’s omgeleid wordt naar de url van de bijbehorende afbeelding (vinkje op ‘ja’).

Op het tabblad Taxonomie kan je de ‘prefix’ category weghalen. Als je site pas net online staat is dit een aanrader. Als Google de site al heeft geïndexeerd kun je het beter laten staan, anders krijg je dode links.

Vul ook overal bij de meta-omschrijving %samenvatting in. Dit is de samenvatting die je ziet in Google. Per bericht kun je dit handmatig weer aanpassen, maar mocht je dat vergeten dan zorgt deze instelling ervoor dat je samenvatting in ieder geval niet leeg blijft.

samenvatting in Yoast

Yoast SEO invullen op je pagina of blogpost

Nu je Yoast Seo hebt ingesteld verschijnt onder elke pagina of bericht die je maakt een SEO-scherm. Als je die daar niet ziet kun je dezelfde functionaliteit vinden via de Yoast-knop in de rechterbovenhoek.

Je kan hier je ‘snippet’ bewerken. Dat is de snipper die je aan Google aanbiedt. Google luistert niet altijd naar deze bewerking, maar vaak ook wel. Het is heel belangrijk dat je hier je kernzinnen inzet, het liefst met de zoekzin waarop je wilt worden gevonden. Ook kun je de titel aanpassen die Google ziet. Deze kan wat langer zijn dan je echte blogtitel. En je ‘slug’, dat is wat er achter je url komt te staan (jouwdomein.nl/slug). Verwerk in beiden ook je zoekzin.

Je kunt je focustrefwoord invullen. Dit is het zoekwoord, of de zoekzin, waar je op gevonden wilt worden. Er zijn talloze tools om te zien op welke zoekwoorden nog niet veel concurrentie is (probeer bijvoorbeeld deze). Over het algemeen geldt dat veel kernwoorden al bezet zijn en 70% van de mensen niet op kernwoorden zoekt maar met een volzin. Vandaar dat een zoekzin gebruiken handiger is.

Het invullen van het focustrefwoord laat je zien of je inhoud goed is geoptimaliseerd voor je zoekzin. Het geeft dus geen seintje aan Google, maar het vertelt je wel dit: Geeft je blog antwoord op de vraag die met dit zoekwoord gesteld wordt? Staat het zoekwoord, of de zoekzin, in je titel, in je slug en in je artikel?

Heb je dit zoekwoord nog niet eerder behandeld, probeer dan te optimaliseren voor een andere term. Anders concurreer je met jezelf in de zoekmachines, en dat heeft weinig zin.

Heb je dit artikel gevonden via een zoekmachine? Dan is mijn missie geslaagd.

‘Onmisbare’ plug-ins voor je wordpress-site

WordPress valt of staat bij plug-ins. Ze voegen functionaliteiten toe die je zelf niet kan of wilt bouwen. Geen enkel plug-in is natuurlijk onmisbaar. Hoe handig de kleine stukjes code ook zijn, ze vertragen je site ook. Probeer daarom niet te veel plug-ins te gebruiken en regelmatig je bak met plug-ins op te schonen als je weer eens wat nieuws probeert. Het is anders net als een handtas (voor degenen die die dragen), op de bodem blijft van alles rollen dat je niet meer gebruikt.

De must-haves die je meteen moet instellen:

  • Akishmet, een gratis plug-in die beschermt tegen spam
  • Updraft Plus, een gratis plug-in waarmee je back-ups kan maken van je hele site
  • Yoast SEO, een gratis plug-in waarmee je kan zorgen dat je op de juiste woorden wordt gevonden in de zoekmachines.
  • Een Google Analytics plug-in. Er zijn veel mogelijkheden, zelf gebruik ik het liefst GAinWP
  • Smush / Image Optimizer of Optimole, een gratis plug-in om te zorgen dat je afbeeldingen automatisch worden verkleind
  • Jetpack voor WordPress, een gratis plug-in die een heleboel functionaliteiten biedt, waaronder statistieken, site-versnelling, deelfuncties en een reactie-formulier

    Let op: Jetpack zorgt ook voor een vertraging in je website. Op mijn grotere sites heb ik gekeken welke functies ik echt gebruik van Jetpack en daar alternatieve plug-ins voor gezocht om de installatie van Jetpack te kunnen verwijderen. Maar voor een beginnende site is het een goede manier om te testen wat je nodig hebt.

Plug-ins als je langer een site hebt:

  • WP Optimize om je site schoon te maken en te houden
  • WP security om je site te beveiligen
  • W3 Total Cache (gratis) of WP Rocket (betaald) een plug-in die je site versneld door cache. W3 Total Cache is moeilijker in te stellen, dus als je budget hebt is WP Rocket echt een aanrader.
  • WP Asset Clean-Up, een plugin die je site versneld door onnodige scripts te stoppen op paginaniveau en je CSS/Javascript te verkleinen.

Een paar kleinere plugins die ik graag gebruik (alfabetisch):

amr shortcode any widget

Deze plug-in voegt een nieuw widget-gebied toe aan je widgetpagina. Als je daar widgets in aanmaakt en die vervolgens opslaat krijg je een shortcode. Deze kun je overal gebruiken, op pagina’s en in blogs. Zo plaats je functionaliteiten die je alleen kon gebruiken in je zijbalk of je footer waar je maar wilt in je teksten.

Auto Image Attributes From Filename With Bulk Updater

Deze plug-in vult automatisch alle metadata van je plaatjes in met de naam van het artikel waar hij aan is gekoppeld of de naam die je aan het plaatje hebt gegeven toen je hem opsloeg op de computer. Meer over afbeeldingen in je WordPress-site.

Commentluv

Deze plug-in van de gelijknamige blogsite zorgt ervoor dat sitebezoekers simpel hun laatste blogpost onder hun reactie kunnen delen. Dat is voor de reageerders fijn en levert jou meer interactie op.

GDPR (AVG) /(of een andere privacybeleid-acceptatie/cookiebanner)

Niet bepaald een lichte plug-in, maar wel een manier om met de steeds veranderende wetten in Europa om te gaan. Voor je privacybeleid en je cookies. Er zijn verschillende plug-ins voor.

Featherlight (of een andere lightbox / gallery plug-in)

Als je plaatjes wil vergroten met een klik. Standaard kun je in WordPress plaatjes alleen laten verwijzen naar een andere URL. Als je op dezelfde pagina wil blijven helpt Featherlight (zet je afbeeldingen op ‘link naar mediabestand’). Er zijn ook andere plug-ins voor, zoek dan op lightbox. Ook voor galerijen kun je een plug-in downloaden.

Open externe links in een nieuw venster

Hiermee kun je in een klap ervoor zorgen dat alle uitgaande links op je site in een nieuw tabblad openen

Redirection

Verander je de titel of de url van een blog en wil je de oude url doorverwijzen? Of wil je mooie links maken zoals jouwsite/term ? Dan biedt deze plug-in de oplossing.

Widget Options

Hiermee krijg je totale controle over wanneer je widgets laat zien. Alleen tonen op bepaalde posttypes? Alleen op een bepaalde categorie? Alleen op desktop? Het kan allemaal.

Loco translate

Als je thema geen Nederlandse vertaling heeft of als plug-ins met Engelse termen blijven komen, biedt deze plug-in een oplossing. Je kunt je eigen vertaling toevoegen in het dashboard.