Wordpress ( algemene optimalisatie )

WordPress is het populairste content management systeem. Het kan kleine blogs als grote websites even goed aan, mits een klein beetje optimalisatie. Dit artikel zal u helpen om uw CMS klaar te maken om grote hoeveelheden verkeer aan te kunnen, zonder aan snelheid in te boeten.

Het eerste deel van dit artikel zal u standaard optimalisatie technieken tonen, die geschikt zijn voor elke hosting, ook wanneer u geen gebruik maakt van caching opties.

Pas nadat u de algemene optimalisatie volledig doorlopen hebt, kunt u overgaan tot het tweede deel van het artikel dat u toont hoe uw CMS kan profiteren van de Performance hosting tools.


Inhoudsopgave:

  • Algemene optimalisatie
    • Via SSH
      • Activeer van GZIP via .htaccess
      • Het uitzetten van Entity Tags
      • Gebruik mod_expires via .htaccess
      • Het neutraliseren van image hotlinking
    • Via de WordPress back-end
      • Compressie van afbeeldingen met WP Smush.it
      • Optimalisatie van de database

Algemene optimalisatie

Dit onderdeel van het artikel schetst de gebruikelijke optimalisatie die in WordPress gedaan kan worden.

WordPress

Optimalisatie via SSH

  1. Maak een SSH account aan op het hosting pakket.
  2. Voor het gemak, voeg SSH keys toe voor Mac-gebruikers Als u een Windows-gebruiker, klik hier.
  3. Leg een verbinding via een terminal of commandoprompt en ga naar uw hosting account.

    SSH

    Terminal

Activeer GZIP via .htaccess

GZIP kan op twee manieren toegepast worden. Via een plug-in (die via PHP geactiveerd worden), maar dat zou echt wel traag zijn, of via Apache (via .htaccess).

Eerst controleert u of GZIP aan staat in My rs-host

Vervolgens voegt u deze lijnen toe aan uw .htaccess bestand:

AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript

GZIP

U kunt uw GZIP compressie hier testen.

GZIPtest

De hierboven vermelde soorten elementen zullen gecomprimeerd worden, wat leidt tot minder verbruik van bandbreedte en een kortere laadtijd.

Entity Tags uitzetten

Entity tags zijn een mechanisme om te zien of er een component in een browser cache overeenkomt met een component in de server cache. Deze entity tags uitschakelen kan leiden tot kortere laadtijd, betere perfomantie en een lagere load op de server.

Voeg deze code toe aan het .htaccess bestand:

Header unset ETag FileETag None

ETag

Gebruik mod_expires via .htaccess

Dit laat ons toe om browser caching voor bepaalde soorten bestanden te forceren.

Voeg volgende lijnen to aan het .htaccess bestand:

# BEGIN Expire headers <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 2500000 seconds" ExpiresByType image/jpeg "access plus 2500000 seconds" ExpiresByType image/png "access plus 2500000 seconds" ExpiresByType image/gif "access plus 2500000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2500000 seconds" ExpiresByType text/css "access plus 600000 seconds" ExpiresByType text/javascript "access plus 200000 seconds" ExpiresByType application/javascript "access plus 200000 seconds" ExpiresByType application/x-javascript "access plus 200000 seconds" ExpiresByType text/html "access plus 600 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </IfModule> # END Expire headers # BEGIN Cache-Control Headers <IfModule mod_headers.c> <filesMatch "\.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "public" </filesMatch> <filesMatch "\.(css)$"> Header set Cache-Control "public" </filesMatch> <filesMatch "\.(js)$"> Header set Cache-Control "private" </filesMatch> <filesMatch "\.(x?html?|php)$"> Header set Cache-Control "private, must-revalidate" </filesMatch> </IfModule> # END Cache-Control Headers

mod_expires

Het neutraliseren van image hotlinking

Voeg de volgende lijnen toe aan het .htaccess bestand, en vergeet niet uw domeinnaam toe te voegen aan de uitzonderingen:

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomainname.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

hotlinking

Optimalisatie via de WordPress back-end

Het bovenstaande kan gedaan worden zonder toegang tot de back-end. Voor het volgende hebt u toegang nodig tot het WordPress admin gedeelte.

WordPressbackend

Beeld compressie door gebruik van WP Smush.it

Lees meer info over de Smush.it plug-in door op de link te klikken

Activeringsprocedure:

  1. Log in op uw WordPress admin gedeelte

    WordPress

  2. Ga naar Plug-ins >> Nieuwe toevoegen

    Add new

  3. Zoek naar WP Smush.it

    smushit

  4. Klik op de Installeren knop

    Install

    Install

  5. Keer weer naar Geïnstalleerde Plug-ins en klik op Activeren

    Installed Plugins

    Activate

Tip: Een alternatieve manier: u kunt automatische compressie bewerken via Settings / Instellingen >> Media

De database optimaliseren

Lees meer info over de RVG-Optimize Database plug-in door op de link te klikken

Activeringsprocedure:

  1. Log in op uw WordPress admin gedeelte

    Wordpress

  2. Ga naar Plug-ins >> Nieuwe toevoegen

    Add new

  3. Zoek naar RVG-Optimize Database

    RVG

  4. Klik op de button Installeren

    Install

    Installed

  5. Keer terug naar Geïnstalleerde Plug-ins en klik op Activeren

    Activate

    Activate

Tip: Indien nodig, kunt u de instellingen aanpassen via Instellingen >> DB optimaliseren

Settings

on vrijdag april 13 by ine
© 2017 rs-host onderdeel van rs-data.com.

Please publish modules in offcanvas position.