6 February 2012

WordPress Permalinks Instellen

Een van de zaken die vergeten worden na de installatie van een nieuwe WordPress Blog of Website is het instellen van de optie “Permalinks”.

Deze optie zorgt ervoor dat de URLs van je site veranderen van http://wphandleiding.nl/?p=51 naar bijvoorbeeld http://wphandleiding.nl/een-wordpress-bericht-schrijven.html

Voorwaarde om dit goed te laten verlopen is wel dat er een .htaccess bestand aangemaakt wordt met de juiste settings. Geen nood, bij de de meeste hosting providers gebeurt dit vanzelf als je de permalinks optie activeerd.

Instellen van de Permalinks

Om je permalinks in te stellen gan je naar je menu keuze instellingen en dan naar “Permalinks”

Instellen Permalinks

Settings voor Permalinks

De standaard van WordPress is “?p=123″ maar dat is voor zoekmachines en bezoekers niet een optimale keuze.

Beter is om ervoor te zorgen dat de teksten uit je titel ook un de URL terecht komen.
Daarvoor gebruik je de optie /%postname%/ in het veld “aangepaste structuur”.

Je kunt aan de aangepaste structuur nog meer opties toevoegen als je dat wilt. Ik gebruik zelf het liefst de optie /%postname%.html omdat dat me de beste resultaten oplevert bij zoekmachine optimalisatie. (Zie URL van dit bericht)

Bij veel sites wordt de optie /%category%/%postname%/ als optimaal gepromoot maar voor mij is dat een suboptimale oplossing omdat je daarmee langere URLs krijgt id minder goed te onthouden zijn voor je bezoekers en een te lange URL wordt ook niet volledig zichtbaar bij zoekmachines zoals Google.

Ben je echter geobsedeerd door snelheid van je website, dan is er een optie die je nog kunt overwegen en dat is om de ID van je bericht mee te geven.
Dan wordt je aangepaste structuur /%post_ID%/%postname%.html omdat wordpress door de optie /%post_id%/ sneller het betreffende bericht uit de database kan halen.
We praten hier dan wel over delen van seconden…

“]WordPress Permalink Setting

WordPress Permalink Setting [Klik om te vergroten

Permalinks bij Windows Hosting

Bovenstaande opties werken het best als je website op een “Unix/Linux” gebaseerde server draait met Apache als webserver. Deze termen zal voor de meeste van jullie een soort abracadabra zijn, maar ook hier geen nood, bij 90% van de hosting providers is dat het geval.

Mocht jouw WordPress site nu toch op een Windows server draaien dan kun je toch gebruik maken van deze “Pretty URLs”.

In plaats van /%postname%.html gebruik je dan /index.php/%postname%.html
Je houdt dan wel index.php in je URL, maar dat is beter dan de standaard.

Wijzigen van Permalinks in bestaande sites

Stel je hebt al langere tijd een WordPress website in je bent nu gaan kijken naar manier om die beter in de zoekmachines te krijgen.
Dan kom je als snel bij het optimaliseren van je Permalinks terecht.

Heb je al andere URLs dan de standaard van ?p=123 dan is het advies AFBLIJVEN! zeker als je al goed geindexeerd bent door Google en andere zoekmachines.
Wil je toch gaan veranderen, dan kun je redirects doen via je .htaccess bestand of met een plugin als http://wordpress.org/extend/plugins/redirection/ maar leer dir plugin dan gebruiken!

Overgaan van ?p=123 naar Aangepaste Structuur

Ja, maar ik heb nooit permalinks gebruikt! Mijn standaard is juist ?p=123…

Is dat geval bij jouw site dan kun je wel de permalinks optie actieveren en de custom structuur aanpassen.

WordPress pakt dan zelf de oude URL en stuurt die door naar de “Pretty URL”  zie ook de voorbeelden bovenaan dit bericht :-)

Verschil tussen Berichten en Pagina’s

Pagina’s en berichten zijn verschillend voor WordPress en dat geldt ook voor de Permalinks optie!

Bovenstaande optie zorgt er wel voor dat bij berichten de URL eindigt met .html, maar voor pagina’s niet!
De pagina titel wordt wel opgenomen in de URL.
Wil je ook voor pagina’s de extensie .html krijgen (zoals op deze site),  dan hebben we een extra plugin nodig http://wordpress.org/extend/plugins/html-on-pages/

Tot slot

Permalinks zijn een essentieel onderdeel van Zoekmachine Optimalisatie voor WordPress maar kunnen ook een site volledig onbereikbaar maken als het fout ingesteld wordt. Je krijgt dan allerlei 404 pagina niet gevonden fouten of zelf 505 server errors.
Als dit je gebeurt ga dan met je FTP programma naar je account en hernoem het bestand .htaccess naar bijvoorbeeld htaccess-oud en je kunt je site weer benaderen.
Zie je het .htaccess bestand niet zorgt dan dat je FTP programma ook “verborgen bestanden” laat zien. (Filezilla is daarbij een van de betere FTP programma’s)

Mocht je nog andere vragen hebben, laat dan hieronder een reactie achter of naam contact met me op via het contact formulier.

Related Posts Plugin for WordPress, Blogger...

Gerelateerde artikelen:

  • Geen gerelateerde artikelen

Reacties

  1. Hoi Herbert-Jan,

    Ik heb weer even een vraagje waar ik niet uit kom. Op elke pagina staat een titel. Bijvoorbeeld op de homepage staat [home]. Kan dit worden verborgen of verwijderd?

    Ik hoor graag van je

    Groetjes

    Michael de Rijk

  2. @Michael: De laten zien van de titel van die pagina zit ingebouwd in de theme. Wil je die verwijderen dan verdwijnen ook de titels andere pagina’s.

    Je kun de titel van de pagina wel veranderen in bijvoorbeeld “Kids Kingdom” die titel komt dan ook in je top menu te staan in plaats van “Home”.

    Wil je de titels van de pagina’s weg hebben dan moet je in je index.php bestand op zoek naar
    < ? php the_title(); ?> en die verwijderen.
    LET OP! Altijd eerst een back-up maken van het bestand voor je het gaat wijzigen!

  3. Kleine aanvulling op pretty permalinks en windows hosting. Ik host al jaren in volle tevredenheid bij sohosted.com. Dit is windowshosting. Zij hebben hun server zo aangepast dat pretty permalinks daar gewoon mogelijk zijn, zonder de index.php. Ik heb in de root van mijn server nu een iirf.ini bestand staan wat eigenlijk hetzelfde doet als de htaccess op unix. Dit werkt perfect

Laat wat van je horen

*