“Waarom toont mijn website rare blokjes?”

Wees gerust, het is een van de meest gevraagde problemen die mensen hebben op hun website.

De lelijke vierkante blokjes op je website, herkenbaar voor iedereen die er last van heeft uiteraard.

Nu kan ik er een heel lang verhaal van maken over hoe dit komt en hoe we dit oplossen, maar volgens mij wil je gewoon de oplossing weten.. of niet?

De oplossing is heel simpel!
Elke website heeft een .htaccess bestand, en in dit bestand moet er een regeltje toegevoegd worden.

Het regeltje die je toe moet voegen is

Header add Access-Control-Allow-Origin "*"

En, that’s it!

Hoe maak ik een Instragram slider widget?

Om een widget te maken die je laatste Instagram foto’s toont kan je de plug-in ‘Instagram Slider Widget’ gebruiken. Zo installeer je hem:

  1. Ga naar Plug-ins > Nieuwe Plug-in
  2. Zoek op Instagram Slider Widget door jetonr en installeer hem
  3. Ga naar Weergave > Widgets
  4. Zoek de “Instagram Slider” en sleep hem naar de gewenste sidebar (meestal Main)
  5. Vul je gebruikersnaam in en sla het op

Als het goed is staat er nu een Instagram Slider op in je sidebar!

Staat deze er niet? Dan is je Instagram profiel waarschijnlijk privé en dan werkt het niet.

Continue Reading “Hoe maak ik een Instragram slider widget?”

Afbeeldingen qua grootte (MB’s) verkleinen.

We kennen allemaal het probleem dat al die foto’s op je website enorm veel ruimte in beslag nemen. Zwaar irritant en zeer herkenbaar.

Toch is er gelukkig wel iets aan te doen om de plaatjes in ieder geval wat kleiner te krijgen, zodat je net wat meer ruimte op je website overhoudt.

Continue Reading “Afbeeldingen qua grootte (MB’s) verkleinen.”

IP-Adressen blokkeren via de .htaccess

Last van erg veel dataverkeer vanaf een specifiek IP-adres?

Er is gelukkig een vrij makkelijke manier om dat op te lossen!

Dit doe je door je .htaccess-bestand aan te passen. Je vindt deze doorgaans in de hoofdmap van je WordPress-installatie. Staat ‘ie er niet? Maak hem dan handmatig even aan.

 

Om vervolgens IP-adressen te blokkeren voegen we het volgende toe aan je .htaccess :

Order deny,allow
Deny from 123.456.78.90
Deny from 123.456.78.90
Allow from all

Bij Deny from kun je het IP-adres invullen die je wil blokkeren.

Door de Allow from all regel zorg je er voor dat iedereen de site wel mag bekijken, behalve de genoemde IP-adressen

Vrij simpel, maar je moet het toch even weten!

WP Memory Limit en PHP aanpassingen

De laatste tijd krijg ik steeds vaker te horen dat mensen problemen hebben met de standaard instellingen van WordPress.

Thema’s verbruiken tegenwoordig steeds meer ruimte en steeds meer functies.

Ik leg je graag uit om de 3 meest voorkomende meldingen zelf aan te kunnen passen.

 

Allereerst “WP Memory Limit”, deze staat standaard op 64MB. Tegenwoordig willen thema’s deze vaak op 256MB hebben staan.

Dit passen we aan door in de FTP naar het bestand default-constants.php te gaan. Je kunt deze vinden in de WP-Includes map van je WordPress-installatie.

Vervolgens zoek je binnen dit bestand naar WP_MEMORY_LIMIT.

Als het goed is zul je onderstaande code tegen moeten komen.

// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '40M');
}
}

if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
}

Dit moet je aanpassen naar het volgende:

// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '256M');
} else {
define('WP_MEMORY_LIMIT', '256M');
}
}

if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
}

Nu hebben we het WP Memory Limit probleem opgelost.

We gaan nu de PHP Max Input Vars & PHP Time Limit aanpassen.

Dit doen we in de .htaccess. Je kan dit bestand vinden in de hoofdmap van je WordPress-installatie. Bestaat het bestand trouwens niet? Maak deze dan handmatig even aan.

Als je dit bestand opent, zal er standaard al iets van WordPress in staan (tenzij je het bestand zojuist nieuw hebt aangemaakt)

Hier gaan we 3 regels aan toevoegen:

php_value max_input_vars 1000

php_value max_execution_time 300

php_value max_input_time 300

Sla je .htaccess nu op!

Gefeliciteerd, je hebt zojuist je WordPress Thema’s weer wat blijer gemaakt! 🙂

 

SSL forceren via .htaccess (HTTPS)

Je kent het wel.. Net een SSL-certificaat gekocht & geinstalleerd, maar je komt niet uit bij het groene slotje op de website… 🙁

Dit komt vaak omdat er niet wordt doorverwezen naar HTTPS.
Gelukkig is dit vrij makkelijk op te lossen via .htaccess.

.htaccess is een bestandje wat standaard wordt aangemaakt door WordPress, dus ook jij hebt deze op uw website staan.
Bewerk het bestand en plak het volgende stukje code er bij in:

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Sla vervolgens uw .htaccess op en je zult zien dat de website automatisch doorgestuurd wordt naar HTTPS.

Hoe schakel ik reacties uit?

Per pagina of bericht is ingesteld of er reacties achterlaten mogen worden. Wil je het voor alle pagina’s uitzetten, ga dan naar Berichten > Alle berichten. Ga met je muis op een bericht staan en klik vervolgens op “Snel bewerken”. Hier kan je het vakje “Reacties toestaan” uitvinken.

reactiestoestaan

Om dit ook uit te schakelen voor alle toekomstige artikelen, ga naar Instellingen > Reacties. Hier vink je dan uit “Sta toe dat bezoekers kunnen reageren op nieuwe artikelen”.

Hoe verhoog ik de memory limit van WordPress?

Het geheugen limiet kan op verschillende manieren ingesteld of beperkt zijn. Aan de hostingkant kan het gelimiteerd zijn via php.ini maar WordPress zelf zet standaard ook een memory limiet.

De memory limit van WordPress wordt bepaald in een bestand default-constants.php. Je vindt dit bestand in:

/wp-includes/default-constants.php

Bijna bovenaan staat vervolgens deze code:

if ( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '40M');
}

Pas hier de 40M aan naar 128M. Als het een multisite betreft pas je de 64M aan naar 256M.

Als het geheugen nog niet is vergroot kijk dan naar de instellingen in je php.ini bestand.

Hoe toon je de laatste reacties in de sidebar?

De sidebar kan meestal beheerd worden met widgets. Ga naar de wp-admin en navigeer naar Weergave en dan Widgets.

Nu zie je links alle beschikbare widgets, en rechts de beschikbare widgetruimtes. In het standaard twentysixteen thema is er één widgetruimte. In jouw thema kunnen er meerdere zijn.

Als je weet in welke widgetsruimte de widget moet komen, zoek dan de widget op in de lijst beschikbare widgets. Vervolgens sleep je de widget in de widgetruimte op de plek waar je hem wilt hebben. In dit geval sleep ik de widget naar de middelste positie:

widgetsruimte

Zodra je hem geplaatst hebt kan je de widget instellen. De “recente reacties” widget kan je een eigen titel geven én een limiet. Zo kan je bijvoorbeeld de laatste drie reacties tonen.

recentereacties

Als je op Opslaan hebt geklikt kan je op de voorkant kijken hoe je widget er uit ziet. Bij mij ziet hij er zo uit:

laatstereactieswidget

Verschijnen er geen laatste reacties op je blog? Kijk dan of je hem in de juiste widgetruimte geplaatst hebt en of er überhaupt al goedgekeurde reacties zijn op je blog.

Een gehackte WordPress schoonmaken

Via mijn webhosting bedrijf KeurigOnline krijg ik vaak de vraag om de klant uit de brand te helpen; de website is gehackt en de bouwer van de website weet er geen raad mee. Het opruimen van een website is dan ook niet eenvoudig. Zonder SSH toegang is het al bijna onbegonnen werk, helemaal als er meerdere domeinnamen in hetzelfde account staan.

Omdat de domeinen in één account elkaar kunnen infecteren is het vaak niet te doen om alles tegelijk te doen. Want voordat je op de helft bent met schoonmaken zijn er in de eerste helft alweer nieuwe backdoors geplaatst. Daarom is de enige oplossing vaak om alles uit elkaar te trekken. De domeinen moeten één voor één geïsoleerd en totaal opgeschoond worden.

In deze post zal ik mijn werkwijze beschrijven hoe ik een WordPress isoleer, schoonmaak en veilig houd. Ik hoop dat het in één keer goed gaat 🙂

Continue Reading “Een gehackte WordPress schoonmaken”