11 March 2010

WordPress en Permalinks

Als je je WordPress Blog of website wilt optimaliseren voor zoekmachines, en natuurlijk ook voor je bezoekers, dan begin je met het aanpassen van je Permalink…

De Permalink optie in WordPress geeft je de mogelijkheid om je URL’s om te bouwen van www.domein.nl/?p=100 naar www.domein.nl/dit-is-de-eerste-post/ en dat laatste is vanuit zowel bezoekers als zoekmachine robot veel beter.

Je Permalink aanpassen
Om zulke mooie URL’s te krijgen ga je in je administratie paneel naar “Opties” en dan “Permalink”.
Daar krijg je weer een aantal keuzes:

  • Standaard, dit is met de /?p=100
  • Datum en naam, zoals /2008/02/17/wordpress-en-permalinks/
  • Numeriek, bijvoorbeeld /wordpress-seo/100
  • Aangepast (Custom) en dat laatste is eigenlijk altijd beter…. lees rustig verder…

Bij Aangepast kun je een heleboel dingen kiezen en combineren, je kunt kiezen uit de volgende “Tags”

Overzicht permalink tag opties:

Permalink Tag  Resultaat 
 %year% 4 cijferig jaartal bijvoorbeeld 2008 
 %monthnum% 2 cijferig getal voor de maand bijvoorbeeld 02 voor Februari
 %day% 2 cijferig getal voor de dag, bijvoorbeeld 17 
 %hour% 2 cijferig getal voor het uur van de dag, bijvoobeeld 20 voor 8 uur s’avonds 
 %minute% 2 cijferig getal spreekt voor zich tussen 0 en 59
 %second% 2 cijferig getal voor seconde 
 %postname% deze maakt gebruik van de titel van de post, of de postslug als je die aangepast hebt,
en resulteert in bijvoorbeeld “wordpress-en-permalinks”
 %post_id% het unieke nummer van de post, het ID zoals die in de database komt, bijvoorbeeld 100 
 %category% de tekst van de categorie naam waar de post bij hoort , zoals “wordpress-seo” 
 %author% tekst met de naam van de schrijver van de post, hier zou dat zijn “hummerbie” 

Zoals je ziet, keuze genoeg… en je kunt ze zelfs combineren zoals de volgende optie:

/%category%/%postname%/

Een keuze die door velen gezien wordt als de meest optimale, bij de keuze moet je echter zelf kijken wat voor jouw blog het beste werkt.
Op deze blog bijvoorbeeld gebruik ik de optie /%category%/%postname%.html zodat het net lijkt alsof het statische pagina’s zijn.
De .html toevoeging en de /%categorie%/ net zoals andere opties werken alleen bij Posts, berichten dus en niet bij pagina’s zoals WordPress die gebruikt.
Als je een keuze gemaakt hebt, dan moet je niet vergeten om ook de afsluitende “/” te gebruiken, anders krijg je een vreemd resultaat.

Wil je dus volledig consequent zijn in je URL’s, zowel voor je berichten als je pagina’s, kies dan voor /%postname%/ .

wordpress permalink opties

De Invloed van .htaccess

Om de bovenstaande opties goed uit te kunnen voeren, dan moet je hosting provider, waar je website dus draait, wel de volgende twee zaken in orde hebben (de meeste hebben dat, dus niet direct zorgen maken, bij twijfel… vragen):

  • toegestaan gebruik van eigen .htaccess bestand
  • apache server met mod_rewrite module actief.

De bovenstaande zaken zorgen ervoor dat je betere URL’s krijgt zoals je die bij permalinks ingevuld hebt.

Geen .htaccess of op een windows host

Als je bovenstaande opties niet hebt, of je WordPress installatie draait op een windows hosting platform, dan kun je toch nog betere URL’s krijgen met een kleine extra stap.
P.s. deze optie is ook prima om je permalinks opties uit te proberen op je localhost testomgeving op je windows PC.

In plaats van /%postname%/ schrijf je nu /index.php/%postname%/ , dit zorgt er natuurlijk wel dat er ook een /index.php/ in je url komt te staan!

Dus als het even kan, toch liever een Unix (Linux) gebaseerd hosting pakket mer Apache, mod_rewrite en .htaccess.

17 februari 2008 Geschreven door Herbert-Jan van Dinther · 12 reacties 

Just Host

Reacties

12 Reacties op “WordPress en Permalinks”
  1. Stef zegt:

    Je zegt: ‘De .html toevoeging en de /%categorie%/ net zoals andere opties werken alleen bij Posts, berichten dus en niet bij pagina’s zoals WordPress die gebruikt.’

    Hoe moet ik zorgen dat ik evengoed naar mijn pagina’s kan linken en geen 404 krijg doordat er geen catagory is geselecteerd…?

  2. Hummerbie zegt:

    @Stef: door de code die WordPress in je .htaccess zet om de juiste permalinks te maken, zorgt er ook voor dat je pagina titels goed opgepakt worden.

    Zoals hier is er een pagina “rivierenland” en je ziet dan ook dat de permalink voor die pagina netjes http://wpseo.nl/rivierenland/ wordt.

    P.s. de laatste / wordt geplaatst door de Meta Robots Plugin van Yoast.com

  3. jeroen zegt:

    als ik dit doe, krijg ik geen toegang meer… en kan het ook niet meer aanpassen…
    Toegang verboden!

    U hebt niet de toestemming om toegang te krijgen tot de gevraagde map. Er is of wel geen index document of de map is beveiligd tegen lezen.

    Indien u van oordeel bent dat deze server in fout is, gelieve de webmaster te contacteren.

    En nu?

  4. @jeroen: In dat geval moet je via FTP je .htaccess bestand hernoemen naar htaccess.txt en dan opnieuw inloggen. Heb je vooraf gecontroleerd of je een windows of (l)unix hosting account hebt?

    Anders even contact opnemen met je hosting provider, sommige houden er andere regels op na waardoor je geen eigen .htaccess mag gebruiken. Dit zijn er echter heel weinig, maar je zal misschien net bij zo een zitten…

  5. jeroen zegt:

    Herbert, Bedankt voor je snelle reactie. Ik heb het htacces bestand op 666 gezet en nu werkt het. Was alleen even schrikken.

    Nu heb ik een andere wordpress site bij Strato draaien. Hier zie ik geen htacces file. Maar ik begrijp dat ik dan In plaats van /%postname%/ dan /index.php/%postname%/ toepas?

    Vind ik een beetje eng om zo even te proberen, omdat ik dan ook niet meer bij de admin kan…

  6. @jeroen: Voor Strato zou je ook .htaccess kunnen gebruiken maar om helemaal zeker te zijn kun je ze bellen, nummer staat op http://www.strato-faq.nl/

    Als je de permalink optie aanzet maakt WordPress zelf een .htaccess aan, maar dan moet je wel in de root schrijfrechten hebben. Anders kun je je andere .htaccess kopieren naar de root. (Wel eerst even navragen, zeker als je het een beetje eng vindt!)

  7. EdwinR zegt:

    @Herbert: ook ik loop tegen het permalinks probleem op:
    Worpress geinstalleerd: theme palmixio, met plugins: custom permalinks en simple tags. het htaccess aangepast en mod-rewrite. op een of andere manier mis ik wat in alle bovenstaande informatie…
    hoop dat je me kan en wil supporten. ben gisteren al 1 maal mn complete site kwijtgeraakt… wil nu toch de basis eens goed hebben en normale URL’s creeeren van mn pagina’s.
    Grtz Edwin

  8. @EdwinR: Wil je me via http://wpseo.nl/contact/ een Gebruikersnaam en wachtwoord sturen van een gebruikers met beheerders rechten?
    Daarbij ook de URL van de site, want met de bovengenoemde kom ik alleen op je hosting pagina uit.

    Het kan zijn dat ook ik je FTP gegevens nodig heb om de .htaccess te corrigeren.

  9. ERMCC zegt:

    @Herbert-Jan: Nr 1 WP Guru!
    Dankjewel voor deze bijzonder snelle upgrade en “uit-de-problemen-support”! Zal zeker je site met nuttige info bijhouden en bezoeken en… linken…!

    Dankbare groet,
    Edwin

  10. ERMCC zegt:

    Owh, mocht je er echt niet meer uitkomen?!
    Herbert voldoet aan discretie en solide antwoorden.
    Erg prettige ervaring.

    Nogmaals dank.
    Edwin

  11. @ERMCC (Erwin): Graag gedaan, ik ben blij dat alles zo goed uitgepakt is en je site weer lekker draait en gevuld is.

    P.s. http://wordpress.org/extend/plugins/my-page-order/ werkt erg goed om pagina’s op volgorde te zetten :-)

Trackbacks

Lees hier wat anderen zeggen over dit artikel...
  1. [...] %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] Hier kun je meer informatie vinden over permalinks binnen wordpress   Posted in wordpress | Tags: [...]



Geef jouw mening

Vertel ons wat jij denkt...
en eh, als je een afbeelding bij je reactie wilt zien, gebruik dan je eigen gravatar!