Featured image for 10 redenen waarom je vrolijk wordt van WordPress in category BASE

10 redenen waarom je vrolijk wordt van WordPress

  1. De actieve community waar je vragen kunt stellen
  2. De grote hoeveelheid plugins
  3. Het grote aantal gratis en premium themes
  4. Het Nederlandse administratie paneel
  5. De goede vindbaarheid in Google
  6. Het uploaden van afbeeldingen en video via de media uploader
  7. De vele updates met nieuwe features en beveiligingen
  8. De jarenlange reputatie die WordPress heeft opgebouwd
  9. Het is gratis te downloaden en te gebruiken!
  10. Het aantal programmeurs en webdesigners die kunnen werken met WordPress
Featured image for De reactie mogelijkheid volledig verwijderen in WordPress in category BASE

De reactie mogelijkheid volledig verwijderen in WordPress

De reactie mogelijkheid volledig verwijderen in WordPress

Veel bedrijfswebsites worden gebruikt om de klant te informeren, maar er wordt geen gebruik gemaakt van de mogelijkheid om reacties achter te laten.

Die functie zit wel standaard in WordPress en zorgt ervoor dat spamscripts berichten achter laten op pagina’s en berichten. Zelfs als je de comment mogelijkheid hebt uitgeschakeld.

Om te voorkomen dat die berichten toch via een injectie in je pagina’s terecht komen, kun je de onderstaande code in je functions.php plaatsen. Of laten plaatsen aangezien de functions.php 1 van de weinige theme-bestanden is die je WordPress en volledige website plat kan leggen.

De onderstaande code,

De ondertaande code is een verzameling van alle verschillende functies die WordPress laadt om de comment feature te tonen in je admin, op de pagina’s e.d.
Hier heb je ook plugins voor maar deze missen vaak diverse functies waardoor je comments toch in de database komen te staan, en de plugins nemen vaak een hoop extra code mee aangezien ze ook management functies willen toevoegen aan de website.

Updates

Deze code zal zo-nu-en-dan aangevuld worden als WordPress nieuwe posities heeft waar het de comments toont.

  1. 6-4-2015 Ik heb een stuk code geschreven waardoor de bubble bovenaan je WordPress admin bar ook verdwijnt.

Wellicht wil je de comments alleen op specifieke plekken verwijderen in WordPress, daarom is de code ge-comment en vind je beschrijvingen in het nederlands wat de betreffende code doet.

//Verwijder de bubble bovenaan de site admin bar
function remove_admin_bar_links() {
 global $wp_admin_bar;
$wp_admin_bar->remove_menu('comments');
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );

// Verwijder comment functie voor berichten en trackbacks
function df_disable_comments_post_types_support() {
    $post_types = get_post_types();
    foreach ($post_types as $post_type) {
        if(post_type_supports($post_type, 'comments')) {
            remove_post_type_support($post_type, 'comments');
            remove_post_type_support($post_type, 'trackbacks');
        }
    }
}
add_action('admin_init', 'df_disable_comments_post_types_support');

// Verwijder de comment functie op de front-end
function df_disable_comments_status() {
    return false;
}
add_filter('comments_open', 'df_disable_comments_status', 20, 2);
add_filter('pings_open', 'df_disable_comments_status', 20, 2);

// Verberg bestaande reacties
function df_disable_comments_hide_existing_comments($comments) {
    $comments = array();
    return $comments;
}
add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2);

// Verberg menu link in je admin
function df_disable_comments_admin_menu() {
    remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'df_disable_comments_admin_menu');

// Re-direct directe toegang naar de comments in je admin
function df_disable_comments_admin_menu_redirect() {
    global $pagenow;
    if ($pagenow === 'edit-comments.php') {
        wp_redirect(admin_url()); exit;
    }
}
add_action('admin_init', 'df_disable_comments_admin_menu_redirect');

// Verwijder de reactie boxen in je admin dashboard
function df_disable_comments_dashboard() {
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
}
add_action('admin_init', 'df_disable_comments_dashboard');

// Verwijder de link in je admin voor beheerders/administrators
function df_disable_comments_admin_bar() {
    if (is_admin_bar_showing()) {
        remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
    }
}
add_action('init', 'df_disable_comments_admin_bar');

Wat je kunt doen alsxje al 5000+ comments hebt

Comments handmatig verwijderen

Handmatig verwijderen duurt bijzonder lang, maar als je er slechts 500+ hebt is het gemakkelijker wanneer je er 100+250 per pagina ziet en dan met select al 2x op verwijderen klikt.
Je kunt instellen hoeveel comments je op 1 pagina ziet door rechts-boven op scherminstellingen te klikken als je op de comment pagina zit. Dan kun je de weergave van 10 naar 100+ verhogen.

Comments met een plugin verwijderen

Je hebt plugins om je reacties in 1x te verwijderen.

Comments in de database verwijderen

Je kunt dit ook in de MySql database doen.
Daar heb je een table genaamd wp_comments die je in phpmyadmin kunt ‘legen’.
(Let op hier hebt je wel een beetje kennis voor nodig! Maak eerst een backup van de database als je weinig ervaring hebt.)

Featured image for jQuery problemen in category BASE

jQuery problemen

Om maar meteen met de deur in huis te vallen, ik ben GEEN jQuery expert. CSS, HTML, PHP Photoshop en WordPress kan ik blind schrijven maar jQuery is nog altijd niet mijn favoriet. En met mij vele anderen.

Maar voor veel websites is het wel nodig om met jQuery werken, en daarom heb ik enkele tips & tricks waarmee je een stuk verder komt.

De basis van de jQuery library

De jQuery library is alleen een “bibliotheek” met javascript handelingen die je kunt oproepen met “gemakkelijke” codes.
Zonder elke keer het gehele script neer te zetten dat bijvoorbeeld het verslepen van een div mogelijk maakt, bevat de bibliotheek diverse uitgewerkte scripts die je alleen maar aan hoeft te roepen.

Het is een library die herkend wordt door de meeste browsers en zo niet alleen op de computer werkt maar ook op de mobiele browser of die van tablets.

De jQuery library inladen

Je kunt de library downloaden van jQuery.com waarna je er naar linkt in de header van je website, of je kunt de library extern laden.

Google host er diverse:

<script src=”https://ajax.googleapis.com/ajax/
libs/jquery/2.1.3/jquery.min.js”></script>

Nog een belangrijke tip: laadt je jQuery database direct in voordat je het script gaat uitvoeren. De volgorde hiervan is belangrijk voor het functioneren aangezien later ingeladen jQuery in geval van meerdere scripts geen werking heeft.

 

Welke versie van jQuery is nu actief?

Allereerst, de grootste problemen zijn de WordPress plugins die allemaal hun eigen jQuery laden. Maar welke is nu actief?

Dit kun je controleren door het volgende in de code te zetten.

<script>
if (typeof jQuery != ‘undefined’) {
// jQuery is loaded => print the version
alert(jQuery.fn.jquery);
}
</script>

jQuery versienummers en de verschillen

jQuery heeft diverse verschillen, zo is de 2.0 library ontwikkeld zonder de werking in Internet Explorer 6,7,8.

De 1,1+ versies kregen functies erbij, kortom je kunt niet “zomaar” een library koppelen aan een stuk code. De functionaliteit moet wel in dat versienummer zitten.

Wat is dan de .min versie?

De .min versie is de minified variant waarbij comments en structuur weggelaten zijn. Deze versie is iets kleiner en wordt dus sneller geladen.

Featured image for Lockdown-wp-admin werkt niet meer! in category BASE

Lockdown-wp-admin werkt niet meer!

De plugin Lockdown wp-admin werkt op moment van schrijven maar half.

De plugin staat bekend om het “verstoppen van het wp-admin”. Je kunt een eigen link opgeven waardoor de standaard wp-admin url niet werkt totdat je ingelogd bent.

Maar helaas werkt de serverside kant van het verhaal niet. Hoewel het voor normale gebruikers niet mogelijk is om bij je admin panel te komen, wat veel hackpogingen kan voorkomen, is het voor scripts nog steeds mogelijk de wp-admin en de login.php aan te roepen.

Aangezien dit script nog aan te roepen is, wordt je website alsnog zwaar belast met pogingen om de website te kraken.

Naast de eigen ervaring die ik heb met de plugin die faalt, is het ook een hot topic bij de support afdeling van de plugin, maar tot op heden is er geen reactie of update gekomen.

Deze fancy plugin zal zich moeten verbeteren om weer echt te functioneren, tot die tijd raden wij aan om de plugin niet te gebruiken voor het beveiligen van je admin..

Featured image for Een bezoekersteller voor WordPress in category BASE

Een bezoekersteller voor WordPress

Let op! Count per day wordt niet meer ge-update. WP Statistics is op dit moment (29-4-2021) de beste vervanger voor de verouderde Count Per Day.

Het is belangrijk om te weten hoeveel bezoekers je website krijgt. Een goede bezoekersteller is count per day. Deze gratis plugin voor WordPress kun je gemakkelijk installeren zonder dat je code in je website moet zetten.

De count per day bezoekersteller heeft enkele interessante mogelijkheden:

  1. Overzicht van de bezoekers per maand, per week, per dag
  2. Is vertaald in het nederlands
  3. Heeft een widget waarmee je de bezoekersaantallen op je website kunt laten zien
  4. Geeft geen overdreven belasting op de sitesnelheid
  5. Toont zoekwoorden die gebruikt zijn om op de site te komen
  6. Toont het aantal bezoekers bij je berichten in het admin!

bezoekers statistieken

De bezoekersteller van count per day komt dicht bij die van Google analytics, maar je hoeft er niet voor in te loggen op een analytics adres 😉

grafiek wordpress bezoekers teller

De grafiek toont een mooi overzicht van de bezoekers versus de page views.

overzicht van bezoekers in het admni

Bji de berichten zie je per bericht hoeveel het gelezen is! Erg handig!

 

De statistieken zitten wel op een ongebruikelijke plaats, in het tabje “dashboard”

In je admin onder het menu “dashboard” staan meestal geen plugins, simpelweg om de reden dat je ze daar niet zo snel verwacht 😉

 

Hoe-dan-ook, de bezoekersteller van count per day is een echte aanrader.

Heb jij ook een goede bezoekersteller? Een tip? Deel die met ons!

Featured image for Welk lettertype is dit?! in category BASE

Welk lettertype is dit?!

Heb je dat ook wel eens? Je ziet een mooi lettertype maar heb geen idee hoe het heet.

Gelukkig is er een online tool dat aan de hand van een afbeelding scant welk lettertype er mogelijk gebruikt is.

What the font! is de website met de gratis tool om erachter te komen welk lettertype er gebruikt is.

Dit scheelt jou of je vormgever veel tijd en geld aangezien er duizenden lettertypes op internet staan.

lettertypen-fonts

Als je dit lettertype op je website wilt gebruiken

Grote kans dat het beschikbaar is via Google fonts, dat zijn lettertypen die toe te passen zijn op je website zonder dat je er afbeeldingen van moet maken.

Lees mijn artikel over Google fonts als je er nog niet bekend mee bent.

Welke lettertypen het internet standaard ondersteund

Ben je benieuwd welke lettertypen het internet standaard ondersteund? Lees dan het artikel over Typografie en basic lettertypen en fonts.
(Meer over lettertypen voor drukwerk lees je hier).

Zo! Nu ben je een stuk wijzer geworden over lettertypen en het achterhalen ervan. Het belang wordt vaak onderschat maar buiten een ontwerp zit je toch 90% naar de letters te staren op het internet 😉

Featured image for Laat je succes niet van Google afhangen in category BASE

Laat je succes niet van Google afhangen

Je hebt net een nieuwe website gemaakt of laten ontwikkelen.

En je wacht nu tot Google je website indexeert en de bezoekersaantallen stijgen.

Er staan miljoenen websites online, en google heeft een belangrijk systeem (algoritme) waarmee het zoekresultaten weergeeft.
Hoe mooi je website ook is, en hoe goed je website qua seo in elkaar steekt.. het is nog even knokken om je website hoog in de zoekmachine te krijgen zodat de bezoekers je website kunnen vinden.

Welke websites krijgen dan wel een hoge positie in Google?

  1. Websites die groot zijn, wat betekent dat de website veel pagina’s aan informatie bevat
  2. Websites die al een paar jaartjes bekend zijn in Google
  3. Websites die niet alleen een klein stukje tekst bieden maar ook:
    – afbeeldingen
    – video
    – interne links op woorden
  4. Websites die diverse referenties hebben door middel van links op belangrijke websites

Veel links en een aantal jaren bekendheid bij Google zal je nieuwe website nog niet hebben.

Kortom:

Je kunt niet achterover leunen en wachten op de bezoekers.

Je zult actief moeten worden met het promoten van je website.
Zodat je links krijgt, zodat je website groeit en meer info krijgt totdat je groter of bekender bent dan de concurrentie.

Kun je dan alleen maar scoren in Google als je de concurrentie verslaat?

Wie niet sterk is moet slim zijn is het gezegde.
Je kunt je website namelijk ook richten op een doelgroep of woonplaats.
In plaats van gevonden willen worden op “de beste schilder” kun je ook zorgen dat je niet concurreert met alle websites in Nederland die zich profileren als de beste schilder.

Je kunt je website dan het beste richten op “de beste schilder van… Rotterdam of brabant”.
Mochten er nog niet veel schilders in die plaatsen zijn met een website sta je sneller of op die woorden nog binnen enkele maanden bovenaan de zoekresultaten.

Dus.. ik moet mijn website groter maken dan die van mijn concurrenten OF ik moet me richten op een doelgroep of plaatselijk?

Staar je niet blind op Google

Zorg met je nieuwe website voor bezoekers door te adverteren:

  • In de krant
  • Met flyers
  • Op websites waar je diensten of producten aan kunt bieden
  • Door te netwerken

Verdiep je wel eerst in het bereik om je rendement te bepalen.
Het geld en de tijd die je erin steekt moet je er weer uithalen en dat is niet vanzelfsprekend!

 

Featured image for Een pagina beschermen met wachtwoord in WordPress in category BASE

Een pagina beschermen met wachtwoord in WordPress

WordPress heeft een ingebouwde functie waarmee je pagina’s en berichten kunt afschermen met een wachtwoord.
Deze kun je per pagina instellen met een uniek wachtwoord.

Stap 1. In je pagina of bericht bij het blok publiceren kik je op zichtbaarheid bewerken.

wachtwoord instellen wordpress

Stap 2. Klik aan “beschermen met wachtwoord” en vul je gewenste wachtwoord in.

instellen wachtwoord

Stap 3. Publiceer de wijziging.

wijziging publiceren wordpress

Klaar!

Hierna zie je een wachtwoord veld op de pagina of bericht waar je het hebt ingesteld.

wordpress pagina beveiligen

Simpel he!

Meer verbergen als alleen de content?

WordPress beschermd met deze functie alleen de content die uitgeladen wordt met wp_content() maar niet de custom fields die je in een paginatemplate geprogrammeerd hebt, of extra content vlakken via de Secondary content plugin.

Als je die ook wilt verbergen kun je deze code toevoegen aan het de template om ook die info te verbergen:

<?php if ( !post_password_required() ) { ?>
Ook dit wordt nu verborgen!
<?php } ?>

Featured image for Je WordPress website responsive maken zonder plugins in category BASE

Je WordPress website responsive maken zonder plugins

Een responsive website, die kun je het beste zelf coderen of laten coderen door een programmeur/vormgever.

Waarom geen gebruik maken van plugins?

Er zijn diverse plugins die van jouw WordPress website een mobiele variant maken, een website die zich aanpast aan het formaat van een tables, smartphone of aan een brede monitor.

Iedere plugin die je gebruikt is een potentieel lek in de beveiliging.

Als je een mobiele site met plugins maakt, waarbij je moet denken aan een scaling plugin, een responsive menu plugin, een widgets plugin, een image resize plugin.. dan zit je al snel op 3-4 plugins alleen maar om een mobiele versie te tonen aan je bezoekers.

De website wordt er tevens niet bepaald sneller en veiliger op, en de website krijgt vaak een heel ander uiterlijk waardoor de desktop bezoekers niet dezelfde gebruikerservaring met je site hebben zoals ze die kregen op de desktop.

De website responsive maken zonder plugins

Als programmeur kun je een mobiele site maken door de bestaande elementen van de site te gebruiken en te voorzien van aangepaste formaten op basis van schermbreedte. Door middel van een stylesheet (CSS) op maat.

Mocht je niet weten hoe je moet beginnen met het maken van een mobiele site, lees dan hieronder de tutorial:  ,,Hoe je start met het coderen van een mobiele versie”

Als je geen programmeur bent kun je een programmeur inhuren die veel ervaring heeft met het omzetten van WordPress websites naar mobiele formaten.

Hoe je start met het coderen van een mobiele versie

De viewport

Gemakkelijk te vergeten, maar wel heel belangrijk! De viewport zorgt ervoor dat je media query de breedte van een scherm te weten komt.
<meta name="viewport" content="width=device-width, user-scalable=no">
Deze viewport metatag kan een apparaat/css ook aansturen op de grootte die weergeven moet worden voor het geheel.

We hebben de media query’s

Waarbij je op basis van de scherm grootte kunt aangeven wat te doen met de Div’s, titles, paragraphs.


@media screen and (min-width: 600px) and (max-width: 900px) {
/* Hier je css */
}

Alles wat je tussen die media query zet van 600 tot 900 pixels zal worden weergegeven bij dat scherm formaat.

Vergeet niet de query te sluiten!

Extra toelichting: Mocht je in je reguliere stylesheet al css code hebben met !important zul je deze moeten overschrijven met !important of de “belangrijkheid” weg moeten halen bij je reguliere css. Anders gebeurd er natuurlijk niets met het element.

Werkt de media query? Testen is weten!

Je hebt wel eens dat je code toevoegt aan een bepaald formaat en dan gebeurt er niets.. zorg eerst dat je zeker weet dat de css gebruikt wordt bij een bepaald formaat.

Wat ik vaak doe is eerst even een code schrijven dat de gehele body background verkleurt bij een bepaald formaat.

Bijvoorbeeld:

@media screen and (min-width: 600px) and (max-width: 900px) {
body { background-color: red !important; }
}

Dan bekijk je de website met je mobiel, tablet of je schaalt het scherm in je browser en je kijkt of de achtergrond tussen de 600 en 900 pixels rood wordt.

Fluid versus Fixed

De meningen verschillen enorm in de keuze voor Fluid of Fixed en daarom moet je gewoon doen wat jij het gemakkelijkst vindt.

De uitleg van Fluid en Fixed

Fluid is engels voor “vloeibaar” en houdt in dat je de wrappers (uiterste divs) op 100% zet. Het schaalt mee met de grootst mogelijke breedte van je apparaat.

Hierdoor bereik je dat je de maximale breedte kunt gebruiken maar met nadeel dat elke apparaat zijn eigen breedte heeft.

Fixed is een vaste waarde. Dan bepaal je per media query breedte hoe breed een wrapper wordt.

Hoe bepaal ik de flexibele breedtes

Dit kun je ook op verschillende manieren doen. Bijvoorbeeld vanaf 1000px, van 750 tot 1000px, en van 250 tot 750px.

Denk aan de 1000+ als op de computer, de 750 tot 1000 als voor de tablet in landscape modus, en de 250 tot 750 voor de tablet portrait modus en de telefoon op landscape modus.

Let op! Deze pixel breedtes wisselen jaarlijks aangezien de tablets steeds scherper worden en het per pixel gaat.

Dit was de start voor het maken van een responsive website zonder plugins!

Het gaat er in ieder geval om dat het relatief simpel te bereiken is zonder plugins, wat een betere basis vormt voor de snelheid en veiligheid van je WordPress website.

Featured image for Hoe maak je een eigen page template? Zo! in category BASE

Hoe maak je een eigen page template? Zo!

Een eigen template maken zodat je die willekeurig per pagina kunt gebruiken zorgt ervoor dat je pagina’s kunt tonen zonder-of-met sidebar. Speciale landingspagina’s kunt aanmaken of blogpagina’s.

Een eigen template maken is niet zo lastig! Als je maar weet hoe. Ik zal het in stappen laten zien..

Stap 1 – Open de page.php of single.php met je externe editor

Dit kun je doen met bijvoorbeeld Filezilla of met Notepad++.

ScreenHunter_68 Feb. 11 01.43

Stap 2 – Sla het bestand op met een andere naam

Wanneer je het bestand hebt geopend sla je die als eerste op met een andere naam, bij page.php kun je die opslaan als page-breed.php als voorbeeld. Het maakt niet veel uit hoe dit bestand heet voor de werking van de template, zolang je maar een nieuwe niet-bestaande naam gebruikt. En je het kan onthouden voor als je er nog eens in wilt werken.

Stap 3 – Plaats de template naam bovenaan je nieuwe template

<?php /* Template Name: Mijn nieuwe pagina */ ?>

ScreenHunter_68 Feb. 11 01.56
Deze bovenstaande code plaats je helemaal bovenaan je nieuwe bestand, verzeker jezelf ervan dat je in het nieuwe bestand aan het werken bent met je editor en sluit voor de zekerheid het basis page.php bestand.

De naam kun je veranderen naar wens, laat wel de /* */ erin staan want deze zorgen dat het een informatieve comment is. WordPress leest dit goed.

Stap 4 – Selecteer de template voor je pagina’s

Bij het overzicht van je pagina’s kun je klikken op “snel bewerken” en onder sjabloon kun je kiezen voor de nieuwe template.

ScreenHunter_68 Feb. 11 01.57

 

Zo simpel is het in WordPress! Je moet het alleen even weten.

Vindt jij het nog steeds ingewikkeld? Naast het herstellen en beveiligen van WordPress websites hebben wij soms tijd over en kunnen we zo een template voor je maken.

Informeer naar de mogelijkheden en beschikbaarheid.

Een eigen template, waarom?

Velen kiezen voor gemak en zetten 2-3 plugins in om een unieke pagina te genereren. Maar zoals je vaker op WPbeveiligen kunt lezen is het belangrijk om het aantal plugins te beperken. Een template is dan een goede oplossing, zo kun je blog pagina’s aanmaken of landing paginas.