In deze handleiding gaan we van de volgende zaken uit: 

- Je hebt een hostingaccount en domeinnaam bij GetHost.
- Je hebt toegang tot DirectAdmin.
- Je hebt. al een SSL certificaat aangemaakt (zo niet, kun je hier doen: https://gethosthelp.zendesk.com/hc/nl/articles/360015317299-SSL-aanzetten of hier voor de verkorte versie: https://gethosthelp.zendesk.com/hc/nl/articles/4404797533714-SSL-aanmaken-wijzigen-of-vernieuwen) - Je basiskennis van je computer en besturingssysteem, websitebouw en bestandsbeheer , Wordpress en DirectAdmin. 

Verder is goed om te weten dat we een basishostingpakket en premium hostingpakket hebben. We zullen in deze handleiding ook premium functies bespreken. Die premium functies vind je niet in een basispakket. We zetten dit er duidelijk bij als het een premium functie betreft. 

Aan het eind van de handleiding heb je een actieve wordpress installatie, met Litespeed Cache en Redis (premium) cache, met een actieve WP-cronjob (semi-premium, vanaf GetLarge en Pro) en wp-cli (premium). 

 

Onderdeel 1: Wordpress installeren.

 1. Login op DirectAdmin en kies in het menu voor "Extra kenmerken" daarna -> "Installatron".

Schermafbeelding_2021-08-12_om_11.14.06.png

 

2. Scroll wanneer nodig naar beneden en kies uit de applicatielijst voor "wordpress".

Schermafbeelding_2021-08-12_om_11.17.19.png

3. Klik op installeer deze applicatie

Schermafbeelding_2021-08-12_om_11.18.24.png

 

4. Er verschijnt een menu met diverse instellingen. De meeste instellingen staan goed. We behandelen alleen de instellingen die je waarschijnlijk wil aanpassen of die aandacht verdienen. 

4.1. Pas zo nodig bij "domein" de domeinnaam aan. Zorg er voor dat https:// staat geselecteerd in plaats van http:// (merk op zonder s!) Je kan eventueel kiezen voor met of zonder www, dit is net wat je zelf het mooist vindt. Het wordt als basisurl gebruikt, maar bezoekers kunnen je website met en zonder www bereiken. 

Schermafbeelding_2021-08-12_om_11.19.07.png

4.2. Stel je gebruikersnaam, wachtwoord en eventueel email adres in voor het beheeraccount van Wordpress. Je kunt ook de titel van je site en subtitel opgeven. Dit kun je later in wordpress ook weer wijzigen. 

Schermafbeelding_2021-08-12_om_11.21.22.png

4.3. Alle opties naar wens? Scroll naar onderen en klik op installeer. 

Schermafbeelding_2021-08-12_om_11.22.52.png

4.Wacht totdat Wordpress is geïnstalleerd. 

Schermafbeelding_2021-08-12_om_11.24.05.png

 

5. Login op Wordpress door op de WP-admin link te klikken. Je komt nu in het beheerscherm. Wordpress is geïnstalleerd. Tijd om Wordpress verder te optimaliseren! 

Schermafbeelding_2021-08-12_om_11.24.41.png

 

Onderdeel 2: Litespeed plugin installeren. 

De litespeed plugin zorgt ervoor dat wordpress en de webserver samen kunnen communiceren en een cache kan worden aangemaakt. Dit zorgt er uiteindelijk voor dat je website (veel) sneller wordt. 

Bij GetHost maken we gebruik van LiteSpeed Enterprise webservers. Dit zorgt voor jou als klant voor vele voordelen. Zo kun je onder andere gebruik maken van geavanceerde caching, wat je normaal gesproken alleen bij hele dure hostingbedrijven vindt met een speciaal pakket. Dit zit bij ons standaard in je hostingpakket.

Voor de techneuten onder ons: LScache werkt ongeveer als varnish cache, maar is veel gebruiksvriendelijker en uit benchmarks blijkt ook een nog betere performance winst te geven.

LScache heeft een plugin beschikbaar voor Joomla en Wordpress. In dit voorbeeld leggen we uit hoe je eenvoudig LScache installeert met Wordpress.

 

Stap 1: Login op je wp-admin (voor zo ver je dat niet in de stap hierboven hebt gedaan) en klik op Plugins 

 

?name=inline-1258646478.png

 

Stap 2: Klik op nieuwe plugin.

 

?name=inline1830464788.png

 

Stap 3: Klik op het zoekvenster en typ daar in: "lscache" zonder aanhalingstekens.

 

?name=inline-1550769830.png

 

Stap 4: Klik vervolgens op "Nu installeren". Daarna verschijnt "Aan het installeren" en daarna wordt de knop blauw met de tekst "activeren".

 

?name=inline619548008.png

 

Stap 5: Klik op activeren.

 

?name=inline-607340438.png

 

De plugin is geactiveerd en draait standaard op de meest gangbare instellingen. Wil je dit aanpassen, dan kan dat. Klik daarvoor onder "Litespeed cache" op "Configuratie".

 

?name=inline-1002239853.png

Stap 6: Je kan controleren of de cacheing instellingen aan staan. Zorg er voor dat "caching inschakelen" aan staat. Schermafbeelding_2021-08-14_om_10.08.02.png

 

Stap 7: Eventueel kun je de browser cache inschakelen. Dit zorgt ervoor dat de browser van de bezoeker instructies krijgt bepaalde afbeeldingen langer op te slaan. Dit is niet handig aan te zetten als je nog druk bezig bent je site te bouwen. Schermafbeelding_2021-08-14_om_10.08.10.png

 

Onderdeel 3: Redis cache installeren met de Litespeed Plugin (premium)

Om Wordpress nog verder te optimaliseren kun je naast de Litespeed cache, die voor statische content heel erg goed is, kun je ook Redis koppelen om ook dynamische content in het RAM-geheugen van de server te plaatsen waardoor die sneller bereikbaar zijn. Dit is een premium functie en kan niet worden gebruikt bij de standaard hostingpakketten. 

Stap 1: Selecteer in het menu onder Geavanceerde functies "Redis"

Schermafbeelding_2021-08-12_om_11.33.19.png

Stap 2: Activeer redis.Schermafbeelding_2021-08-12_om_11.34.51.png

Stap 3:

Nadat Redis is geactiveerd krijg je het pad naar de Redis Socket te zien. Kopieer die naar je klembord, die zijn we zometeen nodig. Je kan hem natuurlijk ook onthouden. 

Schermafbeelding_2021-08-12_om_11.35.14.png

 

Stap 4. Login in je wp-admin voor zo ver je dat niet hebt gedaan.

Schermafbeelding_2021-08-12_om_11.36.56.png

 

Stap 5: Klik bij "Litespeed cache" op "Cache"

Schermafbeelding_2021-08-12_om_11.41.28.png

Stap 6: Tijd om Redis te koppelen en verder in te stellen. 

6.1. Klik op [6] Object.

6.2. Zet "Object cache" op aan.

6.3. Zet Methode op "Redis".

6.4. Plak bij Host het Pad wat we onder stap 3 hebben gekregen.

6.5. Maak poort leeg. Vul hier ook niet 0 in. Gewoon leeg! 

6.6. Redis Database ID. Die moet uniek zijn. Heb je verder geen Redis installatie onder dit DirectAdmin account / Redis Socket, kan dat gewoon 0 blijven. Heb je nog een andere Wordpress installatie onder hetzelfde DirectAdmin account of socket, vul dan een ander getal in, anders gaan de databases door elkaar heen lopen. (Wees er ook op verdacht dat de andere wordpress site wel verbinding kan maken met deze database en je een potentieel beveiligingslek creëert als je meerdere systemen verbindt met dezelfde redis socket, omdat die allemaal bij elkaar kunnen kijken. Host je verschillende klanten onder 1 hostingaccount (wat we overigens nooit aanraden!) kunnen de klanten naast in elkaars files, ook in elkaars redis database kijken. )

Schermafbeelding_2021-08-12_om_11.43.51.png

 

Stap 7: Klaar? Klik op opslaan (1) . Controleer daarna of de verbinding is geslaagd (2)

Schermafbeelding_2021-08-12_om_11.49.35.png

 

Onderdeel 4: Wordpress cron instellen

 

Standaard staat bij Wordpress de cronjob zo ingesteld, dat die wordt uitgevoerd wanneer een bezoeker langs komt. Een cronjob doet achtergrondwerkzaamheden. Wanneer die aan het werk gaat wanneer je bezoeker langs komt, moet je bezoeker wachten totdat de cronjob klaar is, voordat die je website ziet.

Je kan dit automatisch, onafhankelijk van de bezoeker laten doen zodat bezoekers hier geen "last" van hebben. Dit doe je door in je wp-config.php op te nemen:

 

define('DISABLE_WP_CRON', 'true');

 

En vervolgens in DirectAdmin, onder gevanaceerde functies -> "Cronjobs" een cronjob in te stellen:

 

Elke minuut (dus * * * * *)

/usr/local/bin/php -q /home/gebruikersnaam/domains/domeinaam.nl/public_html/wp-cron.php

 

Vervang gebruikersnaam in je DirectAdmin gebruikersnaam en domeinnaam.nl in de daadwerkelijke domeinnaam!

 

Onderdeel 5: Litespeed Crawler instellen (Premium)

Normaal wordt een pagina geladen en berekend c.q. samengesteld met PHP en de database in HTML code voor de browser,  als de bezoeker langs komt. Met Litespeed Cache wordt de pagina vervolgens statisch opgeslagen en zal een volgende bezoeker niet meer hoeven te wachten voordat de pagina door de server is berekend. Maar, nog mooier is als geen enkele bezoeker hoeft te wachten omdat de server zelf periodiek de pagina's berekend, voordat er een bezoeker langs is geweest, zodat elke bezoeker een extreem snelle site ervaring heeft. Dit kan met de Litespeed Crawler. 

Stap 0: We gaan er vanuit dat je al een XML sitemap hebt voor je site. Zo niet, maak die dan alsnog of  installeer de Yoast SEO plugin of "XML Sitemaps". Bij Yoast vind je de sitemap onder jedomein/sitemap_index.xml en bij de plugin XML sitemap onder jedomein/index.php?xml_sitemap=params=

Stap 1: Login in je WP admin (zie stap 3.1 als je niet weet hoe) en klik in het menu op Litespeed Cache -> CrawlerSchermafbeelding_2021-08-12_om_12.10.25.png

Stap 2: Klik op  "[6] Sitemap instellingen" en stel de sitemap URL in onder "aangepaste Sitemap".

Schermafbeelding_2021-08-12_om_12.18.14.png

Stap 3: Klik onder [4] Algemene instellingen en zet "Crawler" op aan. Sla op. 

Schermafbeelding_2021-08-12_om_12.21.19.png

Stap 4: Klik onder [2] Kaart op "Ververs sitemap voor Crawler".

Schermafbeelding_2021-08-12_om_13.59.32.png

 

Stap 5: Klik op "Samenvatting" Vervolgens op "Reset Positie" en daarna op "Run handmatig". 

De crawler zal nu zijn werk gaan doen. Schermafbeelding_2021-08-12_om_14.35.39.png

 

Onderdeel 6: Automatisch afbeeldingen laten optimaliseren. 

Litespeed Enterprise kan automatisch afbeeldingen voor je verkleinen en optimaliseren zodat de data sneller geladen wordt.

Stap 1: Dit doe je door in te loggen in je WP-admin, en vervolgens onder LiteSpeed Cache te gaan naar "Standaard instellingen" 

Schermafbeelding_2021-08-12_om_13.50.35.png

Stap 2: Vraag een quic.cloud domeinsleutel aan. Eventueel zet je Guest Mode alvast aan. Of dit goed werkt voor jou site is afhankelijk van de site en kom je alleen achter door te testen. Je kan dit ook eenvoudig weer uitzetten en sla de wijzigingen op. 

 

Schermafbeelding_2021-08-12_om_13.55.47.png

Stap 3:

Klik vervolgens op "Optimalisatie afbeeldingen"

Schermafbeelding_2021-08-12_om_13.57.27.png

Stap 4: Zorg dat de instellingen staan als onderstaand en sla op. Schermafbeelding_2021-08-12_om_13.58.27.png

 

Onderdeel 7: Pagina / script optimalisatie

Onder de litespeed cache heb je verder nog de optie "pagina optimalisatie". Het is niet mogelijk om hiervoor een handleiding te schrijven, omdat het heel erg afhankelijk is van de website en dan vooral de (soort) plugins en thema welke optimalisatie goed werkt en welke niet. Sommige optimalisaties zullen de opbouw van de website verstoren of zelfs de layout van de website vernielen. Je hebt dan weinig meer aan de optimalisatie. Voer daarom een optimalisatie door en test die vervolgens door je pagina cache te verwijderen (Litespeed cache plugin -> Toolbox -> Verwijder alle cache) en daarna de pagina te openen in een nieuw incognito venster in je browser. 

 

Werkt een optimalisatie niet goed voor jouw thema? Dan schakel je hem eenvoudig weer uit door hetzelfde te doen en daarna de cache te legen. 

Onderdeel 8: CDN

Je kan een CDN gebruiken om  statische content zo dicht mogelijk bij je bezoeker te serveren. Hiervoor kun je quic.cloud gebruiken. Een groot deel van de website wordt dan geserveerd via onze server en een deel via de quic.cloud. Quic.cloud is een dienst van Litespeed en valt buiten ons. Deze functie is expirimenteel en heeft voornamelijk zin als je veel internationale bezoekers hebt. Data die je via quick.cloud laat lopen valt buiten de hostingovereenkomst met GetHost en daarom kunnen limieten, waaronder datalimieten van toepassing zijn. Gebruik je quic.cloud via GetHost krijg je wel gratis meer dataverkeer. 

 

Onderdeel 9: Controleren welke scripts, thema's of plugins je site vertraging om verder te optimaliseren. (premium)

In DirectAdmin heb je de optie "X-ray". Met de "X-ray"-functie kun je "in-depth" controleren welke plugins, themaonderdelen of scripts het traagst zijn op je website en hoeveel (milli)seconden het duurt om een bepaald onderdeel te laden. Heel erg makkelijk om je site nog sneller te krijgen. Deze inspectie gaat heel diep. Je ziet eerst op plugin/thema niveau hoe lang iets duurt en vervolgens zie je de trage queries (wanneer het om de database gaat) of het trage stuk code, wanneer het om een stuk PHP-code gaat. Dit is een premium functie in is alleen beschikbaar bij onze premium hosting. 

Het kan enkele uren duren voordat je resultaten krijgt. Op verschillende momenten van de dag wordt er getest voor een optimaal mogelijk rapport. 

Stap 1: Open het menu in DirectAdmin , klik op catergorie "extra kenmerken"(1) en vervolgens X-Ray (2)

Schermafbeelding_2021-08-14_om_10.13.27.png

 

Stap 2: Voeg een taak toe door op "Start Tracking" te klikken.

Schermafbeelding_2021-08-14_om_11.10.57.png

 

Stap 3: 

3.1 Kies je url.

3.2. Voer een specifieke pagina in, of als je de homepage wil testen gewoon "/" zoals in het voorbeeld

3.3. Klik op Run. 

Schermafbeelding_2021-08-14_om_11.11.15.png

Stap 4: Keer later terug naar de pagina en je ziet onder "tracing tasks" de geteste url's staan. 

Klik op het oogje om de verzamelde rapporten te zien. 

 

Schermafbeelding_2021-08-14_om_11.15.21.png