Wordpress

Hoe krijg je je foto bij reactie op een WordPress website?

Vandaag kreeg ik een vraag via Social Media. Waarom staat er geen profielfoto bij mijn reactie en bij andere wel? Het antwoord daarop is: Gravatar

Wat is Gravatar?

Gravatar staat voor ‘Globally Recognized Avatar‘. Via deze website kun je eenvoudig een account aanmaken en je eigen afbeelding uploaden. Het account – en de afbeelding – zijn gekoppeld aan je e-mail adres. Wanneer je ergens een reactie plaatst met je e-mail adres waarbij Gravatar wordt gebruikt, wordt automatisch je afbeelding getoond.

Gravatar aanmaken: hoe doe ik dat?

Dat kan heel eenvoudig in een paar stappen.

  • Ga naar de website nl.gravatar.com
  • Klik op de knop ‘Create Your Own Gravatar’
  • Maak een profiel aan door je e-mail adres, gebruikersnaam en wachtwoord te kiezen, of log in via je WordPress.com account
  • Klik op ‘sign up’

Je krijgt dan een e-mail om je account te verifiëren. Klik op ‘Sign in to Gravatar’ om aan de slag te gaan. Wanneer je onder verschillende e-mail adressen werkt, is het mogelijk deze te ‘koppelen’. Zo hoef je maar één keer je Gravatar aan te maken. Bovenaan in het menu kun je via de optie ‘my profile’ gegevens over jezelf invullen. Daarmee bepaal je ook de weergave naam van je profiel.

Ga in het hoofdmenu (navigatie aan de bovenkant van het scherm) naar ‘My Gravatars’. Daar zie je in de tekst de melding:

Whoops, Looks like you don’t have any images yet!  Add one by clicking here!

Dan kan je ervoor kiezen om een afbeelding die ergens online staat te selecteren, of kun je een afbeelding uploaden die op je computer staat. Door het bestand te selecteren en op ‘next’ te klikken, kun je de afbeelding bijsnijden en zie je hoe deze er in de kleine en grote weergave uitziet. Klik dan op ‘crop & finish’, kies voor welk publiek je afbeelding geschikt is en je bent klaar!

Hoe krijg je je foto bij reactie op een WordPress website? Meer lezen »

Hoe kan je bij WooCommerce prijzen verwijderen van delivery note

Een opdrachtgever maakt gebruik van de gratis plugin WooCommerce Print Invoice & Delivery Note voor het eenvoudig printen van facturen en verkooporders. Op een gegeven moment werden de prijzen van de producten ook geprint op de verkooporders. Het verzoek was om de prijzen hiervan te verwijderen.

De eenvoudigste manier om dit te doen is via css met een hook in de wcdn_head.

Om bijvoorbeeld de hele kolom en totalen te verbergen hebben we deze code in de functions.php bestand van het thema geplaatst:

function example_price_free_delivery_note() {
    ?>
        <style>
            .delivery-note .head-item-price,
            .delivery-note .head-price, 
            .delivery-note .product-item-price,
            .delivery-note .product-price,
            .delivery-note .order-items tfoot {
                display: none;
            }
            .delivery-note .head-name,
            .delivery-note .product-name {
                width: 50%;
            }
            .delivery-note .head-quantity,
            .delivery-note .product-quantity {
                width: 50%;
            }
            .delivery-note .order-items tbody tr:last-child {
                border-bottom: 0.24em solid black;
            }
        </style>
    <?php
}
add_action( 'wcdn_head', 'example_price_free_delivery_note', 20 );

Hoe kan je bij WooCommerce prijzen verwijderen van delivery note Meer lezen »

WordPress: wat zijn pingbacks en trackbacks?

Pingback wordt gebruikt door webloggers die geattendeerd willen worden als iemand linkt naar hun artikel. Sommige vormen van content management systemen zoals WordPress hebben een automatische systeem waardoor alle links in een nieuw artikel worden gepingd.

pingbacks

Hoe werkt een pingback op je WordPress blog?

Als bijvoorbeeld Kees jouw artikel heeft gelezen en hij vindt het interessant, dan kan het zomaar zijn dat Kees een eigen artikel op zijn blog maakt en hierin jouw artikel verwerkt met een link naar jouw blog.
Als jullie beiden pingback in WordPress hebben geactiveerd, dan ontvang jij automatisch een bericht ( pingback).

Wat is het nut van pingback?

Lezers van blog A die in de reacties op dat artikel een trackback zien staan naar blog B, kunnen nieuwsgierig worden naar de inhoud van blog B. Het feit dat er in blog B naar blog A werd verwezen maakt de kans groot dat blog B onderwerpgerelateerde inhoud weergeeft. Het kan je dus extra verkeer opleveren.

Hoe zet ik dat aan of uit?

In je WordPress dashboard, onder Instellingen -> Reacties vind je de optie om pingbacks en trackbacks aan of uit te zetten.

WordPress: wat zijn pingbacks en trackbacks? Meer lezen »

Google brengt eigen plugin uit voor WordPress

WordPress is een platform waar momenteel meer dan 20 procent van alle websites op draaien. Een populair systeem dus en precies de reden dat Google heeft besloten om een plugin uit te brengen voor WordPress. Het bedrijf geeft aan vaak te horen van gebruikers dat ze een makkelijkere manier zouden willen om de producten van Google te gebruiken.

De nieuwe officiële Google Publisher Plugin (beta) voor WordPress brengt diverse producten naar het pakket. Met de eerste versie van de plugin worden er twee producten toegevoegd aan WordPress, dit zijn Google AdSense en Google Webmaster Tools.

Als eerste Google AdSense. Na installatie kan Google AdSense eenvoudig worden gekoppeld aan WordPress om zodoende advertenties te kunnen toevoegen aan de website zonder dat het nodig is om HTML code aan te passen. Wat betreft Google Webmaster Tools in de nieuwe plugin kan alleen een website snel geverifieerd worden.

De Google Publisher Plugin voor WordPress kan net als andere plugins vanuit WordPress zelf geinstalleerd worden. Na installatie zijn de opties te vinden door te gaan naar de Instellingen van WordPress. Let wel op dat het dus nog gaat om een bètaversie van de plugin. De plugin kan overigens nog niet worden gebruikt door WordPress.com blogs.

google_publisher_plugin_wordpress_1

google_publisher_plugin_wordpress_2

Bron: http://www.websonic.nl/

Google brengt eigen plugin uit voor WordPress Meer lezen »

Revisies WordPress berichten verwijderen

wordpress revisie

Sinds de versie 3.6 wordt er van elk WordPress bericht of pagina of bij een wijziging een back-up van de oudere versie bewaard binnen WordPress. Dit noemen ze een revisie. Ook bij het openen van een bericht of pagina gebeurt dat. Met als gevolg dat het aantal opgeslagen revisies enorm snel toeneemt. Dit kan invloed hebben op de website performance.

In geval van nood kun je terug vallen op een oudere revisie. Die oudere revisie kun je de en die de huidige maken die getoond wordt op je website.

Deze opgeslagen revisies nemen ruimte in de database in. Bij veel revisies en veel berichten en pagina´s kan dit de het laden van webpagina´s en de werking van je website vertragen.

Om dit probleem op te lossen moet je dus revisies kunnen verwijderen. Dat kan niet standaard in WordPress. Om dit wel te kunnen doen heb ik een aantal plugins getest. Uiteindelijk bleek er maar één plugin probleemloos te werken. Dit was de plugin Revision Control

Revision Control – revisies verwijderen en beperken

revision control

Met plugin Revision Control kun je op makkelijke wijze oudere revisies verwijderen. Ook kun je er het aantal revisies bij nieuwe pagina’s en berichten automatisch laten beperken.

Revision Control heeft de mogelijkheid om via algemene instellingen het maximale aantal revisies te beperken. Het aantal revisies kun je zowel voor pagina´s als berichten apart instellen. Het gaat in werking vanaf het moment dat dit ingesteld is voor elk bericht of elke pagina die bewaard wordt met de knop “Bijwerken”. Door op de knop “Bijwerken” te klikken in al bestaande berichten en pagina´s worden ook oudere revisies verwijderd.

Het revisieblok onder een bericht of pagina krijgt een Delete knop waarmee handmatig revisies verwijderd kunnen worden. Ook heb je in het revisieblok de mogelijkheid om voor het je bericht of pagina handmatig het aantal toegestane revisies in te stellen. Wanneer je dit op Default Revision settings laat staan worden de standaard instellingen gebruikt.

Foto 06-01-14 om 13.59

 

 

 

 

 

 

 

 

 

 

 

Je zou ook de optie voor een revisie uit kunnen zetten. Plaats dan de volgende code in wp-config.php bestand.

define('WP_POST_REVISIONS', false);

Is deze plugin voor jou nuttig? Ken je een goed alternatief? Een reactie of een like voor dit artikel wordt altijd op prijs gesteld.

Revisies WordPress berichten verwijderen Meer lezen »

10 redenen waarom bloggen beter is dan Facebook [Infographic]

Deze infographic geeft 10 redenen waarom zakelijk bloggen is beter dan Facebook.

Zakelijk Bloggen heeft duidelijke voordelen en ik ben het helemaal eens met de # 1 reden. Wanneer je iets hebt gepubliceerd op je eigen blog, dan is de keuze aan jou en hoef je niet afhankelijk te zijn van een ‘ranking’ algoritme van het sociale platform.

Ten tweede, je blijft altijd verantwoordelijk voor wat er wordt gedeeld en hoe je het deelt. En je kan het ook op meerdere platformen delen. Ooit gehoord over ‘Long tail’ zoekwoorden? Dat is precies wat je te bereikt in termen van SEO wanneer je publiceert op een eigen blog.

 Wat is jouw mening?

 

Facebook-vs-Blog

10 redenen waarom bloggen beter is dan Facebook [Infographic] Meer lezen »

WordPress niet in de root installeren

Waarom in een eigen map?

Iwordpress-logok zet zelf WordPress altijd in een eigen map. Waarom? Dit houdt de root van je website mooi leeg. Helemaal fijn als de mappen voor subdomeinen niet onder een map ‘subdomains’ te staan komt, maar rechtstreeks in de root (zo hou je alles mooi gescheiden).

De stappen voor een nieuwe installatie

Dit stappenplan gebruik ik bijna altijd met het maken van een nieuwe website.

  1. Log in met FTP en creëer de map waar je WordPress in wilt installeren. Zet daar alle WordPress bestanden in en installeer WordPress zoals je gewend bent (alleen ga je nu dus niet naar http://domein.nl maar naar http://domein.nl/wordpress).
  2. Log in op de WordPress backend en ga naar Instellingen -> Algemeen (ofwel: Settings -> General).
  3. In het veld WordPress-adres (URL) zet je de volledige URL neer (dus http://domein.nl/wordpress).
  4. In het veld Blogadres (URL) zet je de URL neer zonder de mapnaam (dus http://domein.nl).
  5. Klik op Wijzigingen opslaan om, zoals de knop al zegt, de wijzigingen op te slaan.
  6. Ga naar je FTP en kopieer index.php, die nu in de map ‘wordpress’ zit, naar de root van je website (de kopie moet dus 1 niveau omhoog).
  7. Wijzig het volgende in index.php:
    <?php require('./wp-blog-header.php'); ?>

    Naar:

    <?php require('./wordpress/wp-blog-header.php'); ?>
  8. Je WP backend is nu nog gewoon bereikbaar via http://domein.nl/wordpress/wp-admin/. Je website zelf is nu te bereiken via http://domein.nl

WordPress niet in de root installeren Meer lezen »

Berichten aanmaken in WordPress

Om een nieuw bericht aan te maken gaat u in WordPress naar ‘Berichten’ en vervolgens naar ‘Nieuw Bericht’. In het eerste tekstveld voert u de titel van het bericht in. In het tekstveld onder de titel kunt u de inhoud van uw bericht plaatsen.

Vlak onder de titel zien we wat de url van het bericht gaat worden. Dit is de link die bezoekers in hun adresbalk kunnen invoeren om het bericht te lezen. Deze url wordt standaard gegenereerd op basis van de eerste invoer in het titelveld. U kunt het laatste deel van de url wijzigen door op het gemarkeerde deel te klikken. De url is, net als de titel, een belangrijke factor binnen zoekmachine optimalisatie.

Concepten en gepubliceerde berichten

In het rechterdeel van het scherm zijn een aantal handige opties beschikbaar. ‘Opslaan als concept’ is een handige functie om het bericht op te slaan, zonder dat deze zichtbaar wordt op de website. Als u dan een ander moment verder wil werken aan een bericht, is deze altijd terug te vinden onder het kopje berichten.

Conceptberichten zijn niet zichtbaar op de website, omdat het bericht nog niet is gepubliceerd. Wel is het mogelijk om een voorbeeld weergave te bekijken, door op het knopje ‘voorbeeld’ te klikken. Het voorbeeld is alleen beschikbaar als u bent ingelogd. Een normale bezoeker krijgt deze voorbeeldweergave dus nooit te zien.

Als u klaar bent met het bericht, dan kunt u het bericht publiceren door op ‘Publiceren’ te klikken. Het bericht wordt dan zichtbaar op uw website.

Nieuw_bericht_toevoegen_‹_Pecservice_—_WordPress

Berichten aanmaken in WordPress Meer lezen »

Wat is het bouncepercentage in Google Analytics?

Regelmatig krijg ik de vraag van mensen wat het bouncepercentage in Google Analytics nou eigenlijk is. In ieder geval een vraag om hier op de blog eens dieper op in te gaan.

Google geeft het volgende antwoord op deze vraag:”Het weigeringspercentage is het percentage bezoeken van één pagina, oftewel bezoeken waarbij de bezoeker uw site alweer verlaat op de instappagina. Met deze statistiek kunt u de bezoekkwaliteit meten. Een hoog weigeringspercentage geeft meestal aan dat de instappagina’s van uw site niet relevant zijn voor uw bezoekers. Hoe interessanter uw bestemmingspagina’s zijn, hoe meer bezoekers u op uw site zult zien. U kunt weigeringspercentages minimaliseren door speciale bestemmingspagina’s (landingpages) te maken voor elk zoekwoord en elke advertentie die u weergeeft. Bestemmingspagina’s moeten de informatie en services bevatten die in de advertentietekst zijn beloofd.”

Het bouncepercentage is het aantal bezoekers in procenten dat je website bezoekt, maar niet verder klikt op je website en weer terug gaat naar de vorige website bijv. Google of de website afsluit. Het gaat dus om de bezoekers die maar 1 pagina op je website hebben bekeken.

Vaak komen deze bezoekers binnen via een zoekwoordcombinatie of link op een externe website. Een hoog bouncepercentage geeft aan dat de bezoeker de pagina waar ze op binnenkomen niet relevant genoeg vindt. Maar ligt dit dan aan je website of geeft je bezoeker een verkeerde zoekopdracht? Dat laatste kan dan weer betekenen dat je website eigenlijk op de verkeerde zoekwoorden wordt gevonden. Zo kom je dus vaak weer terug bij je eigen website.

Wat een normaal bouncepercentage is, is moeilijk te zeggen en ligt aan het type website en type pagina. Een bouncepercentage tussen de 40 en 60% is over het algemeen normaal.

Is een hoog bouncepercentage dan erg?

Nou dit is erg afhankelijk van het soort pagina op je website. Is het een nieuwspagina of blogpagina dan zal je zien dat het bouncepercentage hoger ligt dan op andere pagina’s. Een hoog bouncepercentage op je belangrijkste pagina’s of bijvoorbeeld je landingpages is natuurlijk ongewenst. Landingpages zijn namelijk geschreven om juist goed gevonden te worden in de zoekmachines met als uiteindelijke doel dat de bezoeker contact met je opneemt, een offerteaanvraag doet of zelfs direct al een product koopt in je webshop.

Wat is er dan belangrijk om te analyseren in Google Analytics?

Vooral onder het kopje ‘Inhoud’ kan je veel informatie vinden. Hier kan je per specifieke pagina op je website zien wat het bouncepercentage is ten opzichte van het gemiddelde van je website. Zie je bijv. dat hier je landingpages een hoog bouncepercentage hebben dan is het zaak deze bij te sturen. Maar ook kan je via de zoekwoorden veel informatie bekijken, zo kan je bijv. zien of bezoekers wel met de juiste zoekwoorden op je pagina terecht komen of dat deze groep niet je eigenlijke doelgroep is.

Het bouncepercentage is maar een klein onderdeel van Google Analytics maar naast het meten van conversie wel 1 van de belangrijkste onderdelen naar mijn mening. Wat zijn jouw ervaringen van je bouncepercentage van je website, deel ze met ons en we duiker er dieper op in!

Wat is het bouncepercentage in Google Analytics? Meer lezen »

Gehackte WordPress site opruimen

Gehackte WordPress website opruimen

security, protection, anti virus-265130.jpg

Je WordPress website is gehackt en je bent er net achter gekomen of vervelender, je hebt net een bericht gehad van je hoster of nog erger je klant dat je site spam weergeeft. Voordat je het weet wordt je site (deels) door je hoster geblokkeerd en of door Google op de zwarte lijst gezet. Hier moet je natuurlijk zo spoedig mogelijk wat aan doen! Maar wat? In dit artikel gaan we verder in hoe je dit eventueel kan oplossen.

Scenario I – Goede Backup beschikbaar

Er is een goede backup om mee te werken die recent genoeg is, schoon is en op basis waarvan weer gewerkt kan worden.

Logbestanden, database en bestanden doornemen

Voordat we de backup terugzetten is het nuttig om de logs door te nemen en de bestanden te doorzoeken op sporen en kwaadaardige code die de hacker heeft achter gelaten. Hier kunnen we zaken van leren. Aangezien we in dit scenario een goede backup hebben is deze stap niet noodzakelijk. En aangezien deze stap redelijk wat kennis van PHP, XHTML, JavaScript en CSS vereist is deze stap niet voor iedereen in de wieg gelegd. In het geval van scenario twee is deze stap wel noodzakelijk. Zie scenario twee voor verdere uitleg.

Backup terugzetten

Mocht je een backup van je site inclusief de database hebben en is deze recent genoeg dan zet je deze terug d.m.v. FTP en PMA. Als alle bestanden zo zijn vervangen heb je geen besmette bestanden meer. Je zult echter nog wel moeten nagaan waar het mis was gegaan.

Bestandrechten en maprechten nagaan

In principe, als een hoster de server goed heeft geconfigureerd, moeten alle mappen CHMOD 755 zijn en alle bestanden 644. Hiermee kun je als algemene gebruiker en gebruiker met webserver rechten alle nodige handelingen op je WordPress website verrichten. Deze rechten kun je vanaf de terminal met een SSH verbinding doornemen of met je FTP cliënt – FileZilla aanbevolen.

Wachtwoorden aanpassen

Wachtwoorden van je database en FTP account kunnen het beste worden aangepast om te voorkomen dat de hacker, mocht hij deze hebben verkregen, deze zal gebruiken om zaken op je site aan te passen

Alles Updaten

Na het uploaden van de goede backup is het zeer verstandig om te zorgen dat je site de laagtste WordPress versie draait en met de de meest recente plugin versies werkt. Dus updaten die handel!

Scenario II – Geen goede Backup

Mocht je geen geschikte backup hebben, dan zul je je handen uit je mouwen moeten steken en alles nagaan op spam en of kwaadaardige code. Dit scenario komt helaas vaak genoeg voor.

NB Deze stappen vereisen de nodige kennis van XHTML, CSS, PHP en of terminal commando’s!

Maak een nieuwe backup

Maak een backup van alles wat je hebt – database en bestanden – aangezien je straks zaken gaat aanpassen en als er iets misgaat wil je wel een bestand of de database kunnen terugzetten.

Sherlock Holmes Mode

Logzoektocht

Check all logbestanden – access  en error logs – op verdachte en recente activiteiten. Deze kunnen je helpen om erachter te komen welke bestanden zijn aangepast. Voor doorzaken van de Apache error logs kun je dit vaak via Plesk of Cpanel doen.

SSH Search and Destroy

Om alle bestanden snel te doorzoeken om een aantal standaard methodes waarmee hackers code opslaan kun je vanuit de terminal – Onder Windows met PuTTY – met SSH toegang tot je website of met een lokale kopie op je PC of Mac snel alle bestanden doorzoeken. Dit wil niet zeggen dat je alles hiermee kan te pakken krijgen, maar wel veel. De volgende commando’s zijn top:

Op versluierde (obfuscated) code zoeken. Hackers versleutelen of versluieren vaak hun code

Zoeken op code die wordt verborgen door als base64 code weer te geven:

1 grep -r base64_decode *

Nakijken of je FTP account gehackt is

1 last -i | grep youruser

 

1 last -if /var/log/wtmp.1 | grep youruser

Op recent aangepaste bestanden zoeken – in dit geval gedurende de laatste drie dagen

1 find /home/yourusername/www.yourwebsite.com/ ! -name "log" -mtime -3

Mocht je niet met de terminal uit de voeten kunnen gebruikt dan de optie die hierna volgt.

Exploit Scanner

Installeer Exploit Scanner als plugin en draai deze vanuit je WordPress Dashboard. Deze plugin doet hetzelfde wat je vanaf de terminal kan doen. Dat wil zeggen, deze plugin zoekt op code die verdacht is en weergeeft deze weer in een lijst. Op basis van de lijst kun je dan bestanden controleren. De plugin zoekt op code zoals

1 base64_decode

 

1 eval(

en op

1 visibilityhidden

. Sommige hits zullen false positives zijn dus je moet alles wel goed controleren!

Voorbeeld van kwaadaardige code die ik onlangs had verwijderd (niet compleet en breaks toegevoegd):

1
2
3
4
5
6
eval (base64_decode("ZXJyb3JfcmVwb3J0aW
5nKDApOwokYm90X2xpc3QgPSBhcnJheSgiOC
42LjQ4IiwiNjIuMTcyLjE5OSIsIjYyLjI3Lj
U5IiwiNjMuMTYzLjEwMiIsIjY0LjE1Ny4xMzciL
CI2NC4xNTcuMTM4IiwiNjQuMjMzLjE3MyIsIjY
0LjY4LjgwIiwiNjQuN

Vaak wordt er code op verschillende locaties in verschillende bestanden geplaats. Daarnaast zijn er ergens – waar het lek zat – bestanden geplaatst die deze code genereerde of een extern bestand de mogelijkheid gaven dit te doen. Een lek door het gebruik van timthumb of thumb.php in vele thema’s was laatst de oorzaak (hier uitleg en fix) .

Bestanden vergelijken

Je kunt ook een schone kopie van WordPress (dezelfde versie als op je site) vergelijken met de besmette versie. Daarvoor gebruik ik Meld.  Maar je kunt op *Nix dit ook met een commando doen:

1 diff --brief --recursive <dir 1> <dir 2>

Deze methode is handig voor de wp-admin en wp-includes map. Niet zozeer voor de andere mappen.

Maprechten controleren

Na het opruimen alle bestandsrechten nakijken zoals in scenario I hierboven aangegeven.

Wachtwoorden aanpassen & Updaten

Zoals in scenario I aangegeven ook de wachtwoorden van de database en gebruikers wijzigen alsmede die voor FTP. Better safe than sorry! Zodra dat gedaan is kun je de zaken updaten. En daarmee bedoelen we WordPress en alle bestaande plugins die kunnen worden upgedate.

Gehackte WordPress site opruimen Meer lezen »