REDIS is de favoriete methode om WordPress te cachen indien de backend en/of de frontend traag zijn.
Om REDIS te implementeren in WordPress volg je deze instructies:
- Zorg er eerst voor dat je Redis caching activeert vanuit jouw controlepaneel
- Log in op jouw backend van WordPress
- Installeer de volgende plug-in: Redis Object Cache (https://wordpress.org/plugins/redis-cache/other_notes/)
- Activeer de plug-in maar klik nog niet op de ‘Object cache inschakelen” knop in het gedeelte met de instellingen van de plug-in controle.Je zal zien dat deze plug-in een scherm heeft voor de instellingen, maar daar kan je het IP-adres en de poort van jouw REDIS niet invullen. Je moet daarvoor eerst de volgende wp-config.php via ssh toevoegen:
/** * REDIS config */ define('WP_REDIS_HOST', '176.62.167.157'); define('WP_REDIS_PORT', '10039'); define('WP_REDIS_PASSWORD', 'password'); define('WP_REDIS_MAXTTL', '86400');
Je voegt deze blok code toe juist boven deze lijn:
/* That's all, stop editing! Happy blogging. */
- Ga terug naar de rubriek Instellingen van jouw WordPress plug-in, en klik op de “Object Cache inschakelen” knop..
Jouw Redis zou nu moeten werken.
Redis controleren
Controleer nu of de Redis Cache correct gevuld wordt. Dit doe je via de Redis-CLI:
Voer dit commando uit:
redis-cli -h redisipadress -p redisportnumber
Voorbeeld:
redis-cli -h 250.250.250.1 -p 10000
Dit is wat er zal verschijnen
250.250.250.1:10000>
Vul nu het woord “AUTH” in, gevolgd door het wachtwoord van de Redis instantie, en druk op Enter. Het zou er nu zo moeten uitzien:
250.250.250.1:10000> AUTH ***************
Je zou nu een “OK” terug moeten krijgen. Antwoord hierop door het commando “keys” uit te voeren:
250.250.250.1:10000> keys *
Indien Redis correct geconfigureerd is, zou je een output moeten krijgen die er ongeveer zo uitziet:
1) "zc:k:f01_B95179DADADD876876ADDaD87630E9E"
2) "zc:ti:f01_BLOCK_SLIDE2"
3) "zc:k:f01_Zend_LocaleC_nl_NL_country_MR"
4) "zc:ti:f01_BLOCK_CATEGORY_ABOVE_EMPTY_COLLECTION"
5) "zc:k:f01_6ADDaDA9B2A0BB12371C0A5FB79E"
6) "zc:k:f01_CMS_BLOCK_BLOCK_LEFT_TOP_1_1"
7) "zc:k:f01_Zend_LocaleC_sv_SE_language_sv"