Snelheid

 

http://codex.wordpress.org/WordPress_Optimization/WordPress_Performance

Snelheid testen: https://gtmetrix.com/of ter controle:
https://varvy.com/pagespeed/

Het is het makkelijkste om eerst de snelheid te testen en dan de gevraagde maatregelen te nemen.
Zorg dat je een goede cache plugin hebt, en dat die aanstaat; deze kan sommige van onderstaande taken overnemen.

Klik links op de naam en je komt op de uitvoerige pagina over elk onderwerp

Asset queue manager

Per pagina kan je script uitzetten. Als je bijv. weet dat er geen plaatje op staat dat vergroot moet worden, kan je het script en stijling ervoor uitzetten. Idem  voor bijvoorbeeld embedding scripts, kolommenscripts. https://nl.wordpress.org/plugins/asset-queue-manager/

Broken links checker

Controleert verbroken koppelingen

Clearfy

ruimt allerlei overbodige ballat van Wordpress op

Defer javascript

Er zijn meerdere versies: Gevonden op: http://wpcodesnippet.com/add-async-and-defer-attributes-javascript-elements/ Na lang zoeken en uitproberen. function defer_parsing_of_js ( $url ) { if ( FALSE === strpos( $url, ‘.js’ ) ) return $url; if ( strpos( $url, ‘jquery.js’ ) ) return $url; return “$url’ defer=’defer”; } add_filter( ‘clean_url’, ‘defer_parsing_of_js’, 11, 1 );

enable keepalive

Voeg toe aan htaccess, precies onder #end wordpress: Gevonden op: http://www.giftofspeed.com/enable-keep-alive/

Fast Velocity Minify

https://nl.wordpress.org/plugins/fast-velocity-minify/ Niet teveel vinkjes zetten, anders gaat het weer ten koste van de page speed..

Geen avatars

Instellingen – reacties – avatars niet tonen: als je dit niet aanvinkt, gaat de website eerst op zoek naar de avator.com oid.

Jetpack

Stel in bij Instellingen Reacties: geen avatars evt. uitzetten: volg blog evt. uitzetten: volg reacties Publiceren: kopieer de inhoud van jetpack.css, kopieer naar je eigen stijlbestand en zet vinkje onderaan naast: schakel css en js uit. Echter: dit toch maar niet gedaan; ik kreeg het facebook en twitter icoontje hiermee niet goed geladen.

Leverage Browser Caching Ninja

Na installatie kreeg ik deze mail; handig om hier te bewaren. Het hangt van de server af of dit goed werkt. Geen probleem bij hosting2go. Leverage Browser Caching Ninja Plugin has been successfully installed on http://www.duurzaamheidscafenijmegen.nl/dz14 installed successfully. In case you find any problem after installing this plugin, replace LBCachingNinja_uninstall_backup1455014871.htaccess with .htaccess Leverage Browser Caching is a very natural and very simple fix that does not cause problems with your website. All browsers use it and almost every server uses it. The reason that it will sometimes fail is based on your server’s restrictions. The reason you probably installed this software in the ...

Nextgen gallery

plaatjes en foto’s in galerijen, mooi in combinatie met foobox

Notification bar

Neem de css code over in je eigen stijlbestand; laat ook het plaatje niet zien; scheetl weer het alden van het plaatje Schakel het laden van het bestand uit met: add_action(‘wp_print_styles’, ‘notify_removeStyle’); function notify_removeStyle() { {wp_dequeue_style(‘notifybar’,plugins_url(‘css/notifybar.css’,__FILE__));} }

Overbodige scripts uitschakelen

NB: Inmiddels zijn hier plugins voor, zoals autoptimize. Dat is veel praktischer. Zet deze regels in de functions.php van het child theme. Door if ! toe te voegen als voorwaarde, schakel je het script uit voor de overige pagina’s. N.a.v. tips op: http://www.wpbeginner.com/wp-tutorials/how-wordpress-plugins-affect-your-sites-load-time/ http://justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles jcarousel scripts gevonden in: plugins/jj-nextgen-jquery-carousel/includes/functions.php In geval je een script op alle pagina’s wil uitsluiten, behalve op een aantal pagina’s: Stijlen: Zoek voor de juiste naam van het uit te schakelen stijlbestand naar: wp_enqueue_style. Het gaat om de naam die direct daarna tussen aanhalingstekens staat.

Recent facebook posts

Maakt een lijst van de laatste Facebook berichtjes van een openbare Facebook pagina. Snelheidswinst door css bestand in je eigen stijlbestand op te nemen.

Remove Query Strings from Static Resources

Verhoogt snelheid; gewoon installeren, werkt vanzelf.

Responsive Lightbox by dFactory

Gratis, werkt eenvoudig en netjes; NB: wb snelheid: bij de instellingen onderaan kan je een vinkje zetten naast: Enable to load scripts and styles only on pages that have images or galleries in post content. https://wordpress.org/support/plugin/responsive-lightbox Select from 6 responsive lightbox scripts (SwipeBox, prettyPhoto, FancyBox, Nivo Lightbox, Image Lightbox, Tos “R” Us) Automatically add lightbox to WordPress image galleries Automatically add lightbox to WordPress image links Automatically add lightbox to WordPress video links (YouTube, Vimeo) WooCommerce product gallery support Option to display single post images as a gallery Option to modify native WP gallery links image size Option to set gallery images title from image title, caption, alt or description Option to force ...

Sprites

Bij een site met veel plaatjes kan je die plaatjes beter in één bestand zetten. Dat deed ik bij aardeboerconsument.nl, waar de voorpagina veel plaatjes bevat. Deze staan nu allemaal in een bestand: http://aardeboerconsument.nl/wp/wp-content/uploads/images/abcplaatjesSprite.jpg In de widgets staan divs; in de css roep je ieder plaatje apart aan met een background-image NB: Met het eerste getal bepaal je de afstand tot de linkerkant; met het 2e getal de afstand tot de bovenkant. Begin bij 0 (linksboven) en gebruik daarna negatieve getallen voor aanduiding naar rechts en naar beneden. Je kan ook een hyperlink plaatsen op zo’n afbeelding. NB: gebruik liever geen sprite voor een in ...

Stijlbestanden: comprimeren en samenvoegen

Bijv.: comprimeer het stijlbestand van het moederthema en plak het bovenaan in het stijlbestand van het child theme. Dan hoef je het niet meer te importeren. Denk hierbij ook aan bestanden van: events-manager (stel in bij Instellingen – performance optimization) dat stijlbestand niet hoeft te worden geladen. http://www.csscompressor.com/

Suffusion: snelheid

Minify uitzetten als je gebruik maakt van een cache plugin child theme: gebruik import, voor het importeren van het moeder stijlbestand. Kopieer evt de code van het rounded corners bestand en plaats het bovenaan. Dan hoef je die niet meer te importeren. Kies bij Modules welke je echt gebruikt. De andere worden dan ook niet getoond als widget

Use google libraries

Installeer de plugin http://jasonpenney.net/wordpress-plugins/use-google-libraries/  

Use jQuery CDN

Loads the open source scripts jQuery and jQuery-migrate from jQuery’s CDN delivered by MAXCDN.

Website sneller laden: htaccess bestand aanpassen: gzip

Uit: http://contao.org/en/news/optimizing-contao-for-google-page-speed.html Of https://gtmetrix.com/enable-gzip-compression.html

wp-config aanpassen

Stel aantal te bewaren post revisies in: (stel je niets in, dan blijft dat als ballast de laadtijd van je site verzwaren) define( 'WP_POST_REVISIONS', 3 );