WordPress is een van de beste en meest gebruikte CMS vandaag, probleem ermee is alleen dat het ontzettend veel CPU resources verbruikt. Als je op een shared hosting zit, is dat natuurlijk niet zo prettig. Daarom is het handig als je een paar dingen aan je thema doet, zodat je blog sneller laadt. Doordat dit blog zelf een tijdje terug heel traag ging laden en ik toen daarvoor een oplossing moest gaan zoeken, kan ik nu van een werkende methode praten
Ten eerste als je nog géén caching plugin hebt voor je blog, beveel ik je, van harte, de onderstaande plugin. Upload het naar je plugin folder en activeer het via je dashboard.
- WP Super Cache – dit genereert HTML pagina’s die rechtstreeks door Apache worden aangeleverd, zonder dat er zware PHP scripts worden verwerkt, hierdoor draait je WordPress blog een stukje sneller.
Daarnaast kan je ook de onderstaande plugin gebruiken, heeft mij ook erg geholpen in the war against spammers:
- Quiz – een plugin die jou in staat stelt om een anti-spam vraagje voor elk artikel in te stellen. Hierdoor kunnen bots je blog minder spammen, waardoor er minder queries worden opgeroepen (resultaat = minder CPU verbruik).
Dit alleen is natuurlijk niet voldoende.
Je gaat een paar dingen moeten aanpassen in je thema bestanden. Het idee is eigenlijk om zoveel mogelijke dingen statisch te maken, in dit voorbeeld ga ik werken met bestanden die meekomen in de default installatie (te vinden in domein/wp-content/themes/default/).
- Maak je header.php open (domein/wp-content/themes/default/header.php)
- Zoeken naar:
<html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes(); ?>>
- Vervangen met:
<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr”>
- Zoeken naar:
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />
Vervangen met:
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
- Zoeken naar en weghalen:
<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats –>
- Zoeken naar:
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />
<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
- Vervangen met:
<link rel=”stylesheet” href=”http://jedomein/wp-content/themes/default/style.css” type=”text/css” media=”screen” />
<link rel=”alternate” type=”application/rss+xml” title=”SSES RSS Feed” href=”http://jedomein/?feed=rss2″ />
<link rel=”pingback” href=”http://jedomein/xmlrpc.php” />
- Maak nu je footer.php open (domein/wp-content/themes/default/footer.php)
- Zoeken naar:
<?php bloginfo(‘name’); ?>
- Vervangen met de naam van je website (voorbeeld Navinpoeran – daarnaast ga je zien proudly powered by)
- Zoeken naar:
<a href=”<?php bloginfo(‘rss2_url’); ?>”>
- Vervangen met:
<a href=”http://jedomein/?feed=rss2″>
- Zoeken naar:
<a href=”<?php bloginfo(‘comments_rss2_url’); ?>”>
- Vervangen met:
<a href=”http://jewebsite /?feed=comments-rss2″>
- Zoeken naar en weghalen:
<!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –>
- Opslaan en uploaden.
Doe dit ook met andere bestanden, waar queries onnodig worden opgeroepen en waar je het gewoon statisch kunt maken. Als je onzeker bent met waarmee je de gegevens uit je php bestanden moet vervangen, maak gewoon de broncode van je website open (in Firefox is dat CONTROL + U en in IE7 is dat Edit -> View Source), en kijk daarin wat de output is.
Nu heb je dus een blog met een veel kleinere laadtijd
gefeliciteerd.
Abonneer aan dit blog via RSS of via e-mail, om op de hoogte te blijven van de meest recente ontwikkelingen. Volg mij op Twitter.
Relevante items
{ 4 comments }
New blog post: Laadtijd WordPress blog verminderen http://www.navinpoeran.com/laadtijd-wordpress-blog-verminderen/
Handige tips die ik hoogstwaarschijnlijk wel zal toepassen in mijn volgende WordPress-projecten.
Ik heb ook wel wordpress gebruikt en vond het net als Navin nodig vele wijzigingen aan te brengen.
Vanwege aspecten als snellere laadtijd, minder cpu gebruik, schonere code en grotere controle geef ik tegenwoordig de voorkeur aan handgecodeerde seo websites. Ik zou wordpress alleen nog gebruiken als ik per sé binnen één dag een werkende blog met veel handige functies wil lanceren, want zelfs met alle wijzigingen die Navin voorstelt, duurt het nog vrij lang voordat pagina’s geladen zijn (ervan uitgaande dat de wijzigingen hier ook zijn doorgevoerd).
Verder ben ik blij dat ik deze blog met leuke seo weetjes heb ontdekt en zal ik hier zeker nog wat rondneuzen.
Hallo Stanley,
Bedankt voor de compliment.
Vraagje: heb je toevallig demo websites die ik mag zien?
Ik was even gaan kijken op je website en ben dus zeker wel benieuwd.
Het beste is natuurlijk als je een demo hebt, met back-end en front-end interface zodat een ieder kan zien hoe dat werkt. Eventueel kan jij je CMS, indien je het gratis publiceert, gaan toevoegen bij http://www.opensourcecms.com.
Ik speel regelmatig met nieuwe en onbekende CMS applicaties om te weten wat er allemaal in de markt is, is ook altijd handig om snel een website in elkaar te zetten op basis van wat een klant allemaal wilt.
Zoals elk CMS, het heeft haar voor- en nadelen. Voor bedrijven die zelf hun eigen website willen beheren, raad ik WordPress altijd aan, als CMS, doordat haar back-end ook heel gemakkelijk is voor de doorsnee gebruiker. Gewoon een paar uurtjes spelen ermee en je weet al genoeg.
Het feit dat je artikelen rechtstreeks vanuit MS Office 2007 kunt posten vind ik super.
Graag hoor ik van je of je ergens online een demo van je CMS hebt.
Reacties gesloten.