Hoe krijgt u -2 of -3 weg als die in de url van uw website staat? Men ziet het wel eens in een webadres staan, een supermooie domeinnaam. Met een nette pagina link daarachter, maar dan staat er wel helemaal aan het eind een -2 of -3 achter. Stom toch?

Wat is het nut en hoe lost u het op?

Ten eerste

Het komt eigenlijk enkel voor bij bijlagen (WordPress: Media), statische of hiërarchische pagina’s (WordPress: pagina’s) en niet bij blogberichten (WordPress: posts/berichten).<br />Bijvoorbeeld bij site.nl/over-ons/contact-2/ of site.nl/over-ons-2/

Maar wat is het nu precies?

Stel u start met een contactpagina. Die noemt u qua titel “Contact” en als u de link niet handmatig aanpast gaat de permalink ook /contact/ heten. Allemaal prima. U slaat de pagina op en vult wat content in zodat er al wat te zien is voor uw bezoekers.

contact_origineel_bericht

Maar, het tikwerk vlot totaal niet en u besluit geheel opnieuw te starten. Dus u gooit de pagina weg met de “Naar de prullenbak verplaatsen” link.

De volgende dag hebt u weer frisse moed en maakt u opnieuw een contactpagina aan. U klikt op “Nieuwe pagina” en noemt hem weer “Contact” qua titel. Vervolgens slaat u de pagina als concept op en bedenkt dan dat de vorige aangemaakte contactpagina helemaal zo gek nog niet was. U besluit dat u er wat uit wil kopiëren naar uw recente concept. Dus u gaat naar de prullenbak en klikt op “Herstellen”. Vervolgens kopieert u de content van de herstelde pagina naar u concept.

En dan gaat het mis

contact_tweede_pagina

De herstelde pagina heeft nog keurig /contact/ als permalink, maar uw concept (zie plaatje) heeft nu ineens /contact-2/ in de permalink staan.

Hoe onstaat dit conflict nu ineens?

Ze waren toch gewoon allebei /contact/  ?Ja dat klopt, maar alles wat niet in de prullenbak zit moet een unieke permalink hebben. Omdat er geen twee pagina’s kunnen zijn met hun eigen content en toch eenzelfde permalink maakt WordPress hier automatisch een achtervoegsel in de vorm van een min teken (-) en een getal. Dat getal kan zelfs nog hoger oplopen als er meerdere conflicten in de url zijn.

Voor de programmeur onder ons, bekijk https://developer.wordpress.org/reference/functions/wp_unique_post_slug/#source

Is het slecht voor uw SEO (zoekmachine-optimalisatie) ? Ik weet het niet, maar ik vind het wel slordig staan.

Update 27 oktober 2016:
Het kan ook misgaan als u een plugin hebt die een gereserveerd woord pakt zoals ” evenementen / events / winkel “, of als u een media geüpload hebt met een eigen detail pagina. De oplossing voor het eerste is om daar een ander woord kiezen als dat mogelijk is (bij events calender kan dat bijvoorbeeld). De oplossing van de uploads is om de uploads een nieuwe of uniekere naam geven.

Maar, hoe krijgt u die -2 weg van uw website?

Gooi alles naar de prullenbak wat u niet meer gebruikt. Ziet u alsnog een -2 of -3 in de permalink staan, volg dan deze simpele handleiding : Makkelijk je pagina link (permalink) wijzigen, in 10 seconden hebt u weer een mooie link.

Zijn we er dan?
Nee, want als uw site al live stond dan moet u zorgen dat u uw linkjes aanpast naar de nieuwe pagina. Ook handig: gebruik een redirect zodat zoekmachines en uw bezoekers meteen goed uitkomen als ze alsnog naar site.nl/contact-2/ op zoek waren.

Als u het netjes wilt doen moet u het volgende toepassen voor OF apache OF nginx (vraag uw webhost welke webserversoftware er draait):

Apache .htaccess voorbeeld

#Redirect with and without slash to new page
redirect 301 /contact-2 /contact/
redirect 301 /contact-2/ /contact/

Nginx voorbeeld

location = /contact-2 {
return 301 /contact;
}

Hebt u nog vragen? Neem contact met ons op.