{"id":32702,"date":"2020-06-16T05:03:25","date_gmt":"2020-06-16T12:03:25","guid":{"rendered":"https:\/\/kinsta.com\/?p=7355"},"modified":"2023-06-08T12:41:39","modified_gmt":"2023-06-08T10:41:39","slug":"permalinks-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/","title":{"rendered":"De ultieme handleiding voor het gebruiken van WordPress permalinks"},"content":{"rendered":"<p>Een permalink is een link die je kan gebruiken om een gebruiker naar een specifieke plek op je site te sturen.<\/p>\n<p>De homepagina van Kinsta is bijvoorbeeld te vinden op https:\/\/kinsta.com\/, onze blog op https:\/\/kinsta.com\/blog\/ en een individueel artikel gebruikt een link zoals https:\/\/kinsta.com\/blog\/wordpress-widgets\/.<\/p>\n<p>Permalinks worden daarnaast gebruikt voor archiefpagina&#8217;s, <a href=\"https:\/\/kinsta.com\/nl\/blog\/gatsby-wordpress\/\">statische pagina&#8217;s<\/a> en alle content binnen je site die een eigen URL nodig heeft.<\/p>\n<p>In dit artikel laten we zien hoe permalinks werken, hoe je ze op je website kan optimaliseren en hoe je ze \u2013 met code of via de instellingen \u2013 kan configureren.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Wat zijn WordPress permalinks?<\/h2>\n<p>WordPress permalinks worden gedefinieerd in de offici\u00eble <a href=\"https:\/\/wordpress.org\/support\/article\/using-permalinks\/\">WordPress Codex<\/a> als:<\/p>\n<blockquote><p>&#8220;De permanente URL\u2019s naar je individuele weblogartikelen, categorie\u00ebn en andere lijsten met weblogcontent.&#8221;<\/p><\/blockquote>\n<p>Elke pagina binnen je website (dus artikelen, pagina&#8217;s, archiefpagina&#8217;s en bijvoorbeeld de 404 pagina) zal een eigen permalink hebben.<\/p>\n<p>Zo zal je homepage bijvoorbeeld te vinden zijn op jouwsite.com, terwijl je blog zich op <a href=\"https:\/\/kinsta.com\/nl\/blog\/\">jouwsite.com\/blog<\/a> bevindt.<\/p>\n<p>Als je een categorie &#8220;featured&#8221; hebt binnen je blog, kan die op verschillende URL\u2019s te vinden zijn:<\/p>\n<ul>\n<li>jouwsite.com\/categorie\/featured<\/li>\n<li>jouwsite.com\/blog\/featured of gewoon<\/li>\n<li>jouwsite.com\/featured.<\/li>\n<\/ul>\n<p>Individuele artikelen hebben ook hun eigen permalink. Binnen de <a href=\"https:\/\/kinsta.com\/nl\/blog\/hoe-je-je-wordpress-thema-kan-customizen\/\">templatebestanden van je thema<\/a> wordt de template-tag <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_permalink\/\">the_permalink()<\/a> gebruikt om de URL van een artikel op te halen en daar een klikbare link van te maken.<\/p>\n<p>WordPress gebruikt dit om de unieke permalink voor het artikel op te halen, en vervolgens met een &lt;a&gt; element terug te sturen zodat het als link gebruikt kan worden in een lijst met artikelen.<\/p>\n<p>Het mooie van deze template tag is dat je maar \u00e9\u00e9n stukje code hoeft te gebruiken om de link van elk artikel binnen je website op te halen. En je hoeft ook geen links binnen je thema te hardcoden.<\/p>\n<h3>Het verschil tussen permalinks, slugs en links<\/h3>\n<p>In dit artikel hebben we het vooral over permalinks, maar we zullen ook naar <a href=\"https:\/\/kinsta.com\/blog\/what-is-a-wordpress-slug\/\">slugs<\/a> kijken. Wat is nou precies het verschil?<\/p>\n<p>De permalink is een volledige link naar een artikel. Bijvoorbeeld de link die ik eerder noemde naar een Kinsta artikel over widgets: <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-widgets\/\">https:\/\/kinsta.com\/blog\/wordpress-widgets\/<\/a>.<\/p>\n<p>De slug is het laatste deel van de permalink en is uniek voor dat artikel. In dit voorbeeld dus wordpress-widgets.<\/p>\n<p>De slug wordt automatisch gegenereerd op basis van de titel. Maar als je liever handmatig een slug maakt voor een artikel kan dat ook. Ik zal je verderop in dit artikel laten zien hoe je dat doet en waarom je dat zou willen.<\/p>\n\n<h2>Hoe maak je WordPress permalinks?<\/h2>\n<p>Binnen een statische website identificeert een URL een bron door middel van de naam en het bestandspad, zoals hieronder te zien:<\/p>\n<pre>https:\/\/example.com\/path\/to\/resource\/wordpress-permalinks.html<\/pre>\n<p>Om goed gestructureerde URL\u2019s te krijgen hebben we dus alleen maar een goed gestructureerd bestandssysteem nodig, met goed benoemde bronnen.<\/p>\n<p>Maar tegenwoordig is het web dynamischer dan ooit. Als je een site beheert, is de kans heel groot dat je een <a href=\"https:\/\/kinsta.com\/nl\/blog\/mariadb-vs-mysql\/\">database-driven CMS<\/a> gebruikt. Dat betekent dat URL\u2019s allerlei parameters kunnen bevatten. Deze parameters zijn zogenaamde query\u2019s, aanvragen, die bij de database worden ingediend.<\/p>\n<p>Kijk maar eens naar dit voorbeeld:<\/p>\n<pre>https:\/\/example.com\/?key1=val1&key2=val2<\/pre>\n<p>In deze URL zie je een scheidingsteken (het vraagteken) en een aantal key-value paren (gescheiden door een en-teken), die samen een <em>query string<\/em> vormen. De URL voldoet duidelijk niet aan de toegankelijkheids- en gebruikseisen en zou veranderd moeten worden in een beter leesbare en <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-seo\/#4-set-up-friendly-permalinks\">SEO vriendelijke permalink<\/a>.<\/p>\n<p>Hoe je deze &#8220;lelijke&#8221; URL\u2019s kunt veranderen naar geoptimaliseerde permalinks hangt af van je webserver. Als je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-apache\/\">Apache<\/a> gebruikt, zul je een aantal <em>rewrite directives<\/em> moeten toevoegen aan het <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-htaccess-bestand\/\">.htaccess bestand<\/a> van de hoofdmap. Als je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-nginx\/\">Nginx<\/a> gebruikt, dan zou je een try_files directive moeten toevoegen aan het instellingenbestand.<\/p>\n<p>Maar geen zorgen! Over het algemeen hoef je niet zelf de webserver regel voor regel te configureren. WordPress doet dat namelijk voor je!<\/p>\n<p>Als sitebeheerder kun je eenvoudig aangepaste rewrite-regels instellen in het beheerderspanel. Gevorderde gebruikers en <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-ontwikkelaar-huren\/\">developers<\/a> kunnen nog meer doen, dankzij de WordPress Rewrite API, waarmee je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-hooks\/\">functions en hooks<\/a> kunt gebruiken. Hiermee maak je het aanpassen van permalinks nog een stapje geavanceerder.<\/p>\n<h3>Een overzicht van WordPress query\u2019s<\/h3>\n<p>Maar hoe zorgt WordPress dat query\u2019s kunnen worden opgebouwd, dat ze worden uitgevoerd en dat de resultaten uit de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-database\/\">WordPress database<\/a> worden opgeslagen? Nou, daarvoor is de <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\">WP_Query class<\/a> in het leven geroepen. Dankzij deze class hoeven sitebeheerders niet veel met query\u2019s bezig te zijn. WP_Query handelt elke query\/verzoek automatisch af, bouwt query\u2019s op en voert ze uit. Na dit proces stuurt WordPress de gevraagde bron terug volgens de <a href=\"https:\/\/kinsta.com\/nl\/blog\/child-thema-wordpress\/#how-wordpress-chooses-template-files\">template-hi\u00ebrarchie<\/a>.<\/p>\n<p>Standaard staat WordPress query\u2019s toe voor individuele artikelen\/pagina&#8217;s en artikeltypen. Ook kan het platform overweg met een aantal archieven, gesorteerd op onder meer categorie, tag, datum of auteur.<\/p>\n<p>Als de standaardfunctionaliteit niet toereikend is, kunnen developers ook nog custom query\u2019s bouwen door nieuwe <em>instances<\/em> van de WP_Query class (het query object) te maken of door specifieke parameters door te geven aan een bestaande instance.<\/p>\n<p>De queryparameters heten <strong>query variabelen<\/strong> en zijn onderverdeeld in drie groepen.<\/p>\n<h4>Public query variabelen<\/h4>\n<p>Deze variabelen zijn openbaar in zo verre dat ze beschikbaar zijn binnen openbare verzoeken (zoals de URL\u2019s). Dankzij deze variabelen kunnen we bijvoorbeeld artikelen per auteur opvragen:<\/p>\n<pre>?author=12?\nauthor_name=mickey<\/pre>\n<p>Of per categorie of tag:<\/p>\n<pre>?cat=4,5,6\n?category_name=CMS\n?tag=wordpress<\/pre>\n<p>Voor datum en tijd:<\/p>\n<pre>?monthnum=201601\n?year=2015?w=13\n?day=31<\/pre>\n<p>Per artikel of pagina:<\/p>\n<pre>?p=123\n?name=hello-world\n?page_id=234<\/pre>\n<p>En nog veel meer.<\/p>\n<h4>Private query variabelen<\/h4>\n<p>Deze variabelen zijn niet bedoeld als toevoeging aan URL query strings. Ze kunnen wel gebruikt worden om query\u2019s te veranderen binnen een script (zoals het functions.php bestand van een plugin of thema).<\/p>\n<p>De volgende query string zou daardoor niet het verwachte resultaat opleveren:<\/p>\n<pre>?meta_key=city&meta_value=London<\/pre>\n<p><strong>meta_key<\/strong> en <strong>meta_value<\/strong> zijn variabelen voor private query\u2019s die niet gedefinieerd kunnen worden in query strings. Ze moeten doorgegeven aan een instance van het query object, zoals ik later zal laten zien.<\/p>\n<p>Zie de Codex voor de <a href=\"https:\/\/codex.wordpress.org\/WordPress_Query_Vars\">volledige lijst van variabelen voor public en private query\u2019s<\/a>.<\/p>\n<h4>Custom query variabelen<\/h4>\n<p>Deze variabelen worden door de gebruiker gedefinieerd en kunnen net als public query variabelen worden doorgegeven via URL query strings. Het grootste verschil tussen public en custom variabelen is dat WordPress zelf geen custom variabelen afhandelt, en we de waarden dus van een plugin moeten krijgen die query\u2019s zelf aanpast.<\/p>\n<p>Nu we dat weten, kunnen we terug naar permalinks.<\/p>\n<h3>Lelijke WordPress permalinks en query variabelen<\/h3>\n<p>Lelijke permalinks laten de query string zien, oftewel het deel van de URL met een aantal query variabelen die de uiteindelijke bron bepalen.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/standaardinstelling-permalinks-instellingenvenster.jpg\" alt=\"Standaardinstelling in het Permalinks instellingenvenster\" width=\"1500\" height=\"281\"><figcaption class=\"wp-caption-text\">Standaardinstelling in het Permalinks instellingenvenster<\/figcaption><\/figure>\n<p>Bekijk ter illustratie de volgende URL\u2019s eens:<\/p>\n<pre>https:\/\/example.com\/?cat=5\nhttps:\/\/example.com\/?cat=5,7,9<\/pre>\n<p>WordPress zou op deze URL\u2019s de archieven met artikelen leveren die horen bij de genoemde categorie\u00ebn.<\/p>\n<p>We kunnen meer dan \u00e9\u00e9n parameter per URL doorgeven. In de volgende voorbeelden bouwen we ingewikkelder query\u2019s:<\/p>\n<pre>?author_name=lucy&category_name=WebDev?tag=wordpress&m=201606<\/pre>\n<p>In de eerste query string zorgen de variabelen author_name en category_name ervoor dat alle artikelen van die auteur binnen WebDev getoond worden. In de tweede query string, zorgen \u2018tag\u2019 en \u2018m\u2019 er samen voor dat alle artikelen tevoorschijn komen die getagd zijn als &#8220;wordpress&#8221; en gepubliceerd zijn in juni 2016.<\/p>\n<p>Zo zie je dat we dus meer dan \u00e9\u00e9n query variabele kunnen gebruiken, en we WordPress geavanceerde query\u2019s kunnen laten draaien door de juiste key-value paren toe te voegen aan de query string.<\/p>\n<h3>Mooie permalinks: een beter alternatief<\/h3>\n<p>Door mooiere permalinks in te schakelen krijgen we een leesbare, toegankelijke en SEO-vriendelijke URL structuur. Vergelijk deze URL\u2019s eens:<\/p>\n<pre>https:\/\/example.com\/?p=123\nhttps:\/\/example.com\/wordpress-permalinks\/<\/pre>\n<p>In dit voorbeeld laat de lelijke permalink de inhoud van de &#8216;p&#8217; variabele (het ID) zien, terwijl de mooie URL de slug van het artikel laat zien.<\/p>\n<p>WordPress biedt vier formats voor mooie permalinks waar we uit kunnen kiezen in het instellingenvenster voor permalinks, zoals hieronder te zien.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/pretty-permalinks-binnen-instellingen-permalinks.jpg\" alt=\"Pretty permalinks binnen de instellingen voor permalinks\" width=\"1500\" height=\"524\"><figcaption class=\"wp-caption-text\">Pretty permalinks binnen de instellingen voor permalinks<\/figcaption><\/figure>\n<p>Maar je hoeft je niet te beperken tot de standaard formats, aangezien WordPress het mogelijk maakt het format voor permalinks aan te passen door \u00e9\u00e9n of meer structure tags te gebruiken.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/mogelijkheden-custom-structure-tags.jpg\" alt=\"Mogelijkheden voor custom structure tags\" width=\"1500\" height=\"178\"><figcaption class=\"wp-caption-text\">Mogelijkheden voor custom structure tags<\/figcaption><\/figure>\n<p>Verderop in het artikel zal ik daar verder op ingaan.<\/p>\n<h4>Waarom zijn mooie permalinks belangrijk?<\/h4>\n<p>Mooie permalinks gebruiken binnen je WordPress website levert twee grote voordelen op: <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-seo\/\">SEO<\/a> en gebruikerservaring (UX).<\/p>\n<p>Waarom? <a href=\"https:\/\/kinsta.com\/nl\/blog\/alternatieve-zoekmachines\/\">Zoekmachines<\/a> beschouwen je URL als eerste aanwijzing waar het artikel over gaat. Als de content van de permalink over hetzelfde gaat als de content van je artikel, helpt dat de zoekmachines bij het bepalen van het onderwerp van je artikel. Idealiter komt het onderwerp van beide dus overeen.<\/p>\n<p>Ook voor de gebruikerservaring zijn mooie permalinks beter. Ze zijn voor bezoekers makkelijker te onthouden en te gebruiken. Niemand onthoudt de URL van je <a href=\"https:\/\/kinsta.com\/nl\/contact\/\">contactpagina<\/a> als deze\u00a0<strong>jouwsite.com\/?p=456<\/strong> is. Maar <strong>jouwsite.com\/contact<\/strong> is een heel ander verhaal.<\/p>\n<h2>Permalinks, slugs, en SEO<\/h2>\n<p>De slug van een artikel is het laatste stukje van de URL. Wanneer je de instellingen voor WordPress permalinks zo hebt geconfigureerd dat de naam van het artikel wordt gebruikt, is <strong>jouwsite.com\/zo-maak-je-mooie-permalinks\/<\/strong> bijvoorbeeld de slug van een artikel dat &#8220;Zo maak je mooie permalinks&#8221; heet.<\/p>\n<p>Dat is een prima slug. Gebruikers weten immers waar het artikel over gaat, en zoekmachines zien dat er &#8220;mooie permalinks&#8221; in staat, wat het keyword is waarmee jij waarschijnlijk bezoekers wil aantrekken.<\/p>\n<p>Maar het kan nog beter.<\/p>\n<p>Je slugs moeten lang genoeg zijn voor de belangrijkste keywords, maar kort genoeg om te onthouden. Ook moeten ze zoekmachines niet verwarren met onnodige woorden (zo maak je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-seo\/#13-use-short-urls\">SEO-vriendelijke permalinks in WordPress<\/a>).<\/p>\n<p>Een artikel dat &#8220;Zo maak je mooie permalinks\u201d heet, kan dus beter een slug zoals <strong>mooie-permalinks<\/strong> gebruiken, waarmee de volledige link dus <strong>jouwsite.com\/mooie-permalinks\/<\/strong> wordt. Of als je meerdere artikelen over mooie permalinks hebt geschreven en je deze een specifieke slug wil geven die duidelijk maakt dat het om een handleiding gaat, dan kun je<strong>\u00a0mooie-permalinks-maken<\/strong> gebruiken, met als volledige link:\u00a0<strong>jouwsite.com\/mooie-permalinks-maken<\/strong>.<\/p>\n<p>Je kan de SEO nog verder verbeteren door ook &#8216;WordPress&#8217; te noemen: <strong>voorbeeld.com\/mooie-wordpress-permalinks-maken<\/strong>.<\/p>\n<p>Wanneer mensen je link zien in een zoekresultaat, wil je voorkomen dat het resultaat te lang is en niet helemaal wordt weergegeven. Hieronder zijn twee resultaten te zien van het Kinsta blog wanneer ik zoek op &#8220;wordpress permalinks&#8221;.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/google-resultaat-wordpress-permalinks.jpg\" alt=\"Google resultaat \u2013 WordPress permalinks\" width=\"1500\" height=\"615\"><figcaption class=\"wp-caption-text\">Google resultaat \u2013 WordPress permalinks<\/figcaption><\/figure>\n<p>Dit zijn allebei goed geoptimaliseerde slugs. De eerste is wordpress-permalinks-url-rewriting, wat dus over die keywords zal gaan, en de tweede is wordpress-slug, wat dus een nog sterkere focus heeft.<\/p>\n<p>Deze slugs gebruiken alle woorden erg effectief. Ze vertellen een zoekmachine precies waar het artikel over gaat, en niet meer dan dat.<\/p>\n<p>Je kan je slugs optimaliseren voor SEO door <strong>Berichtnaam<\/strong> te selecteren in de instellingen voor permalinks en vervolgens <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-seo\/#step-1-find-the-permalink-setting\">de slug van elk artikel handmatig aan te passen<\/a> wanneer je het geschreven hebt.<\/p>\n<h2>Permalinks, slugs en UX<\/h2>\n<p>Door goede permalinks te gebruiken in combinatie met korte, duidelijke slugs, zal je een betere gebruikerservaring (<a href=\"https:\/\/kinsta.com\/blog\/website-usability-testing\/\">UX<\/a>) krijgen.<\/p>\n<p>Volgens een <a href=\"https:\/\/www.nngroup.com\/articles\/url-as-ui\/\">artikel uit 1999 van Jacob Nielsen<\/a> vereist een bruikbare website:<\/p>\n<ul>\n<li>Een domeinnaam die makkelijk te onthouden en te spellen is.<\/li>\n<li>Korte URL\u2019s.<\/li>\n<li>Makkelijk te typen URL\u2019s.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-breadcrumbs\/\">URL\u2019s die de structuur van een website laten zien<\/a>.<\/li>\n<li>URL&#8217;s die gebruikers zelf makkelijk op kunnen delen zodat ze op een hoger niveau in de architectuur uitkomen.<\/li>\n<li>Blijvende URL\u2019s die niet veranderen.<\/li>\n<\/ul>\n<p>Een URL zou nooit moeten veranderen, aangezien deze opgeslagen en gedeeld kan worden. We noemen ze natuurlijk niet voor niets permalinks. Verder moet een <a href=\"https:\/\/en.wikipedia.org\/wiki\/Clean_URL\">URL semantisch zijn<\/a>, oftewel ze moeten direct en eenvoudig te begrijpen zijn voor gebruikers.<\/p>\n<p>Alhoewel het dus prima mogelijk is om de permalink van een artikel te veranderen nadat je deze gepubliceerd hebt, is dat een slecht idee. Dat komt omdat de originele permalink misschien inmiddels wel gedeeld kan zijn door je bezoekers. Als je het t\u00f3ch wil veranderen, let er dan op dat je de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/\">WordPress redirect best practices<\/a> volgt.<\/p>\n<h2>Hoe verander je de instellingen van permalinks in WordPress?<\/h2>\n<p>Je kan de permalinks op diverse manieren veranderen binnen WordPress:<\/p>\n<ul>\n<li>Je kan de instellingen van permalinks veranderen zodat mooie permalinks aan staan &#8211; iets dat je meteen moet doen zodra je een website begint.<\/li>\n<li>Je kan de permalinkstructuur voor <a href=\"https:\/\/kinsta.com\/blog\/what-is-taxonomy\/\">tags en categorie\u00ebn<\/a> aanpassen binnen het permalinksvenster.<\/li>\n<li>Je kan de slugs van individuele artikelen veranderen tijdens het maken van een artikel.<\/li>\n<li>Je kan de linkstructuur van <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-custom-post-types\/\">aangepaste berichttypes<\/a> specificeren tijdens het aanmaken hiervan, waarbij je voor de standaard kunt kiezen of iets anders.<\/li>\n<li>Je kan een plugin schrijven om de manier waarop permalinks gestructureerd zijn, te veranderen.<\/li>\n<li>Je kan <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/\">redirects<\/a> gebruiken om een verouderde permalink naar een nieuwe te laten verwijzen.<\/li>\n<\/ul>\n<p>Laten we deze opties eens bekijken.<\/p>\n<h3>Bewerken van de algemene instellingen voor permalinks<\/h3>\n<p>Het instellingenscherm voor permalinks is de beste plek om permalinks te configureren. Je vindt deze onder <strong>Instellingen &gt; Permalinks<\/strong>.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/instellingenscherm-permalinks.jpg\" alt=\"Instellingenscherm voor permalinks\" width=\"1500\" height=\"870\"><figcaption class=\"wp-caption-text\">Instellingenscherm voor permalinks<\/figcaption><\/figure>\n<h4>Algemene instellingen<\/h4>\n<p>Het eerste deel gaat over de instellingen voor individuele artikelen. De keuzes zijn:<\/p>\n<ul>\n<li>Standaard: dit gebruikt de Post ID voor de link. Browsers zullen het wel begrijpen, maar mensen niet, en zoekmachines ook niet. Het ziet er zo uit: <strong>voorbeeld.com\/?p=123<\/strong>.<\/li>\n<li>Jaar, maand, dag en naam: Dit gebruikt de volledige datum waarop het artikel gepubliceerd werd, samen met de naam (of de slug, om precies te zijn). Dat ziet er zo uit: <strong>voorbeeld.com\/2020\/06\/01\/mijn-bericht\/.<\/strong><\/li>\n<li>Jaar, maand en naam: Dit is een kortere versie van de datum, met alleen de maand en jaar: <strong>voorbeeld.com\/2020\/06\/mijn-bericht\/.<\/strong><\/li>\n<li>Numeriek: Hetzelfde als de optie Standaard. Hier wordt het ID van het artikel gebruikt, niet erg gebruiksvriendelijk: <strong>voorbeeld.com\/archief\/123.<\/strong><\/li>\n<li>Berichtnaam: Deze optie bevat geen datums of nummers, maar alleen de slug: <strong>voorbeeld.com\/mijn-bericht\/.<\/strong><\/li>\n<li>Aangepaste structuur: hier kun je je eigen structuur aanmaken. Gebruik tags om informatie op te halen op basis van data van specifieke berichten (bijvoorbeeld titel of auteur) en statische tekst wat niet verandert bij de artikelen.<\/li>\n<\/ul>\n<p>Onderstaande tags zijn specifieke keywords die je moet plaatsen binnen de %-symbolen. WordPress biedt de volgende tags:<\/p>\n<ul>\n<li><strong>%year%<\/strong>\u00a0\u2013 het jaar van publicatie van het artikel (vier cijfers).<\/li>\n<li><strong>%monthnum%<\/strong>\u00a0\u2013 maand van publicatie (twee cijfers).<\/li>\n<li><strong>%day%<\/strong>\u00a0\u2013dag van publicatie (twee cijfers).<\/li>\n<li><strong>%hour%<\/strong>\u00a0\u2013 uur van publicatie (twee cijfers).<\/li>\n<li><strong>%minute%<\/strong>\u00a0\u2013 minuut van publicatie (twee cijfers).<\/li>\n<li><strong>%second%<\/strong>\u00a0\u2013 seconde van publicatie (twee cijfers).<\/li>\n<li><strong>%post_id%<\/strong>\u00a0\u2013 unieke ID van het artikel (geheel getal).<\/li>\n<li><strong>%postname%<\/strong>\u00a0\u2013 slug van het artikel, oftewel de vereenvoudigde string met de titel.<\/li>\n<li><strong>%category%<\/strong>\u00a0\u2013 de slug met de categorie.<\/li>\n<li><strong>%author%<\/strong>\u00a0\u2013 de slug met de auteur.<\/li>\n<\/ul>\n<p>Probeer eens <strong>Aangepaste structuur<\/strong> aan te vinken en \u00e9\u00e9n van de volgende strings toe te voegen aan het tekstveld:<\/p>\n<ul>\n<li><strong>\/%author%\/%postname%\/<\/strong><\/li>\n<li><strong>\/%year%\/%postname%\/<\/strong><\/li>\n<li><strong>\/%category%\/%postname%\/<\/strong><\/li>\n<\/ul>\n<p>Deze genereren allemaal een andere, mooie permalink met specifieke semantische waarden, zoals hieronder te zien:<\/p>\n<pre>example.com\/rachelmccollin\/wordpress-permalinks\/\nexample.com\/2020\/wordpress-permalinks\/\nexample.com\/CMS\/wordpress-permalinks\/<\/pre>\n<p>In het eerste voorbeeld benadrukt de URL de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-auteur-veranderen\/\">auteur van het artikel<\/a>. De andere twee formats laten respectievelijk het jaar van publicatie en de categorie zien. Je kunt zelf kiezen welk format het beste bij jou past.<\/p>\n<p>Na het kiezen van beste optie, kun je naar de sectie &#8216;Optioneel&#8217; gaan of klikken op <strong>Wijzigingen opslaan<\/strong> om alles op te slaan.<\/p>\n<h4>Optionele instellingen voor permalinks<\/h4>\n<p>Naast de instellingen voor individuele artikelen, biedt het instellingenscherm voor permalinks ook opties om een aangepaste structuur te maken voor je categorie- en tagarchieven.<\/p>\n<p>Doe je dit niet, dan is de standaardinstelling het opnemen van <strong>\/category\/categorie-slug\/<\/strong> aan het einde van de permalink. Wanneer je dus een categorie &#8220;featured&#8221; hebt, zal de archiefpagina daarvan te vinden zijn op <strong>jouwsite.com\/category\/featured<\/strong>.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/optionele-instellingen-permalinks.jpg\" alt=\"Optionele instellingen voor permalinks\" width=\"1500\" height=\"326\"><figcaption class=\"wp-caption-text\">Optionele instellingen voor permalinks<\/figcaption><\/figure>\n<p>Je kunt dit veranderen binnen de sectie &#8220;Optioneel&#8221; van de permalinks instellingenpagina. Als je <strong>jouwsite.com\/blog\/featured\/<\/strong> wilt als permalink voor het archief van die categorie, voer je <strong>blog<\/strong> in bij het veld <strong>Categoriebasis<\/strong>. Je hoeft verder geen tags toe te voegen of backslashes te gebruiken.<\/p>\n<h3>Zo verander je permalinks en slugs voor individuele artikelen en pagina&#8217;s<\/h3>\n<p>Nadat je mooie permalinks hebt geactiveerd op je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-wordpress\/\">WordPress website<\/a>, is het tijd om de slugs voor individuele artikelen en pagina&#8217;s te optimaliseren.<\/p>\n<p>Het ideale moment om dat te doen is tijdens het <a href=\"https:\/\/kinsta.com\/nl\/onderwerpen\/contentstrategie\/\">cre\u00ebren van je content<\/a>. Wanneer je de slug van een artikel verandert, verander je ook de gebruikte URL. De links die je bezoekers dan al hebben gedeeld, werken dus niet meer.<\/p>\n<p>Om een slug te veranderen, ga je naar de bewerkingspagina van dat artikel. Ga naar <strong>Berichten<\/strong> en selecteer het artikel dat je wil veranderen. (Als je momenteel bezig bent om het artikel te maken, zit je al in op de goede plek.)<\/p>\n<p>In dit venster selecteer je het <strong>Document<\/strong> panel aan de rechterkant en ga je naar de sectie <strong>Permalink<\/strong>. Klik op het pijltje rechts daarvan, als dit nog niet geopend is.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerken-permalinks-binnen-bewerken-artikel.jpg\" alt=\"Bewerken van permalinks binnen het bewerken van een artikel\" width=\"1500\" height=\"916\"><figcaption class=\"wp-caption-text\">Bewerken van permalinks binnen het bewerken van een artikel<\/figcaption><\/figure>\n<p>De automatisch gemaakte slug zal te zien zijn in het <strong>URL slug<\/strong> veld. Hier kun je de slug bewerken door deze in te korten.<\/p>\n<p>Voordat je de slug bewerkt, is het slim de slug ergens naartoe te kopi\u00ebren, mocht je deze alsnog later nodig hebben voor het <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/\">instellen van een redirect<\/a> (dit geldt alleen voor al gepubliceerde artikelen).<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerkte-slug.jpg\" alt=\"Bewerkte slug\" width=\"1500\" height=\"886\"><figcaption class=\"wp-caption-text\">Bewerkte slug<\/figcaption><\/figure>\n<p>Klik vervolgens op Publiceren of <strong>Bijwerken<\/strong> om de veranderingen op te slaan en\/of te publiceren.<\/p>\n<p>Niet vergeten: nadat je slug van een bestaand artikel hebt veranderd, kunnen de mensen die de oude link gebruiken het artikel niet meer vinden. Je moet dus redirects instellen.<\/p>\n<h3>Zo verander je de instellingen voor permalinks van archiefpagina&#8217;s<\/h3>\n<p>Om de instellingen voor permalinks van individuele archiefpagina&#8217;s te veranderen, kun je de instellingen bewerken in het instellingenscherm voor permalinks voor de &#8220;category&#8221; of &#8220;tag&#8221;. Ook kan je de slug van een individuele categorie, tag of custom taxonomie aanpassen.<\/p>\n<p>Laten we eerst kijken hoe je dat doet en vervolgens kijken naar hoe je de permalink van aangepaste taxonomie\u00ebn en berichttypen verandert tijdens het aanmaken hiervan.<\/p>\n<h4>Veranderen van slugs voor categorie\u00ebn en tags<\/h4>\n<p>Om dit te doen ga je naar <strong>Berichten &gt; Categorie\u00ebn <\/strong>(of <strong>Berichten &gt; Tags<\/strong>).<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/instellingen-categorieen.jpg\" alt=\"Instellingen voor categorie\u00ebn\" width=\"1500\" height=\"670\"><figcaption class=\"wp-caption-text\">Instellingen voor categorie\u00ebn<\/figcaption><\/figure>\n<p>Zoek de categorie of slug die je wilt bewerken en klik op de naam.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerken-slug-categorie.jpg\" alt=\"Bewerken van een slug van een categorie\" width=\"1500\" height=\"1005\"><figcaption class=\"wp-caption-text\">Bewerken van een slug van een categorie<\/figcaption><\/figure>\n<p>Je kunt vervolgens zelf een slug intypen voor de categorie of tag. WordPress maakt automatisch een slug aan op basis van de naam van de categorie of tag, maar dit hoef je niet aan te houden. Net als met artikelen: het meest logische moment om dit te doen, is wanneer je er een aanmaakt. Doe je het op een later moment, dan zul je een redirect in moeten stellen.<\/p>\n<p>Wanneer je een aangepaste taxonomie aanmaakt, of je <a href=\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-plugins\/\">een plugin dat laat doe<\/a>n, dan kun je de slugs voor de individuele termen binnen de taxonomie op dezelfde manier aanpassen. Maar als je de slug voor de taxonomie zelf wil aanpassen, zul je wat code moeten wijzigen.<\/p>\n<h4>Slugs voor aangepaste taxonomie\u00ebn veranderen<\/h4>\n<p>Wanneer je een aangepaste taxonomie registreert, zullen de archiefpagina&#8217;s daarvoor automatisch de URL\u00a0<strong>jouwsite.com\/taxonomy\/term<\/strong> krijgen, waarbij <strong>taxonomy <\/strong>het ID van de taxonomie is, en <strong>term<\/strong> de slug voor de term.<\/p>\n<p>Stel je voor dat je een aangepaste taxonomie registreert voor <a href=\"https:\/\/kinsta.com\/nl\/blog\/ultieme-wordpress-multilingual\/\">taal<\/a> met de ID <strong>kinsta_taal<\/strong>, waarbij je een voorvoegsel gebruikt om ervoor te zorgen dat het niet identiek is aan een taxonomie van een plugin. Je maakt vervolgens een term aan met de slug <strong>frans<\/strong>.<\/p>\n<p>De URL voor dat archief zou dan\u00a0<strong>jouwsite.com\/kinsta_taal\/frans<\/strong> worden.<\/p>\n<p>Maar wat als je dat nou wilt veranderen naar een meer gebruiksvriendelijke URL? Dat doe je via een <em>rewrite argument<\/em> wanneer je de taxonomie registreert.<\/p>\n<p>Je zou daarvoor de volgende code kunnen gebruiken bij het registreren van de taxonomie, inclusief het rewrite argument.<\/p>\n<pre><code class=\"language-php\">function kinsta_register_taxonomy() {\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\n\u00a0\/\/ languages\n\u00a0$labels = array(\n\u00a0\u00a0'name'=&gt; __( 'Languages' ),\n  'singular_name' =&gt; __( 'Language' ),\n  'search_items' =&gt; __( 'Search Languages' ),\n  'all_items' =&gt; __( 'All Languages' ),\n  'edit_item' =&gt; __( 'Edit Languages' ),\n  'update_item' =&gt; __( 'Update Languages' ),\n  'add_new_item' =&gt; __( 'Add New Language' ),\n  'new_item_name' =&gt; __( 'New Language Name' ),\n  'menu_name' =&gt; __( 'Languages' ),\n );\n\n\u00a0$args = array(\n  'labels' =&gt; $labels,\n  'hierarchical' =&gt; true,\n  'sort' =&gt; true,\n  'args' =&gt; array( 'orderby' =&gt; 'term_order' ),\n  'rewrite' =&gt; array( 'slug' =&gt; 'language' ),\n  'show_admin_column' =&gt; true,\n  'show_in_rest' =&gt; true\n );\n\n\u00a0register_taxonomy( 'kinsta_language', array( 'post', 'attachment' ), $args);\u00a0\u00a0 \n\n}\n\nadd_action( 'init', 'kinsta_register_taxonomy' );<\/code><\/pre>\n<p>De belangrijke regel in deze code is de volgende:<\/p>\n<pre><code class=\"language-php\">'rewrite' =&gt; array( 'slug' =&gt; 'language' ),<\/code><\/pre>\n<p>Hiermee herschrijf je de slug van <strong>kinsta_taal<\/strong> (het ID) naar <strong>taal<\/strong> (nieuwe waarde). Je nieuwe URL wordt dus <strong>jouwsite.com\/taal\/frans<\/strong>. Veel beter!<\/p>\n<h3>Zo verander je slugs voor aangepaste berichttypen<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-custom-post-types\/\">Aangepaste berichttypen<\/a> werken op dezelfde manier als aangepaste taxonomie\u00ebn wanneer je deze registreert, en ze zullen dus een URL hebben met het ID van het aangepaste berichttype erin.<\/p>\n<p>Stel je voor dat je een aangepaste berichttype registreert met de naam <strong>kinsta_boek<\/strong> en je maakt vervolgens een artikel met dat type dat je &#8216;Huckleberry Finn&#8217; noemt, met de slug <strong>huckleberry-finn<\/strong>.<\/p>\n<p>De URL wordt dan <strong>jouwsite.com\/kinsta_book\/huckleberry-finn<\/strong>. De slug voor het archief van dat artikeltype zou <strong>jouwsite.com\/kinsta_boek<\/strong> zijn.<\/p>\n<p>Ook dit kun je veranderen op het moment dat je het type registreert, via het rewrite argument. De code daarvoor, weer inclusief het belangrijke argument:<\/p>\n<pre><code class=\"language-php\">function kinsta_register_post_type() {\n\n \/\/ books\n $labels = array(\n  'name' =&gt; __( 'Books' ),\n  'singular_name' =&gt; __( 'Book' ),\n  'add_new' =&gt; __( 'New Book' ),\n  'add_new_item' =&gt; __( 'Add New Book' ),\n  'edit_item' =&gt; __( 'Edit Book' ),\n  'new_item' =&gt; __( 'New Book' ),\n  'view_item' =&gt; __( 'View Book' ),\n  'search_items' =&gt; __( 'Search Books' ),\n  'not_found' =&gt;\u00a0 __( 'No Books Found' ),\n  'not_found_in_trash' =&gt; __( 'No Books found in Trash' ),\n );\n\n $args = array(\n  'labels' =&gt; $labels,\n  'has_archive' =&gt; true,\n  'public' =&gt; true,\n  'hierarchical' =&gt; false,\n  'supports' =&gt; array(\n   'title',\n   'editor',\n   'excerpt',\n   'custom-fields',\n   'thumbnail',\n   'page-attributes'\n  ),\n  'taxonomies' =&gt; array( 'kinsta_language', 'category'),\n  'rewrite'\u00a0\u00a0 =&gt; array( 'slug' =&gt; 'book' )\n );\n \n register_post_type( 'kinsta_book', $args );\n\n}\n\nadd_action( 'init', 'kinsta_register_post_type' );<\/code><\/pre>\n<p>De belangrijk regel code voor de slug:<\/p>\n<pre><code class=\"language-php\">'rewrite'\u00a0\u00a0 =&gt; array( 'slug' =&gt; 'book' )<\/code><\/pre>\n<p>Nu zullen de URL\u2019s respectievelijk\u00a0<strong>jouwsite.com\/boek\/huckleberry-finn<\/strong> en <strong>jouwsite.com\/boek<\/strong> zijn.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Nu we het toch over boeken hebben&#8230; Heb je de <a href=\"https:\/\/kinsta.com\/nl\/ebooks\/\">e-books van Kinsta<\/a> al gezien? Ze zijn gratis te downloaden en staan boordevol praktische tips!<\/p>\n<\/aside>\n\n<h4>Bewerken van permalinks via aangepaste velden<\/h4>\n<p>Naast public en private query variabelen, staat WordPress developers en gevorderde gebruikers ook toe om hun eigen aangepaste query variabelen te defini\u00ebren. Nadat je deze geregistreerd hebt, kun je ze toevoegen aan query strings, net als public query variabelen, en kun je hun waarden gebruiken om query\u2019s te veranderen.<\/p>\n<p>Zo bouw je een aangepaste meta query (oftewel een query die artikelen ophaalt op basis van een aangepast veld) op basis van aangepaste query variabelen.<\/p>\n<p>Om dit te bereiken, <a href=\"https:\/\/kinsta.com\/blog\/publish-plugin-wordpress-plugin-directory\/\">ontwikkelen we een plugin<\/a> waarmee we aangepaste variabelen registreren, hun waarden ophalen, en de query vervolgens veranderen.<\/p>\n<p>Zo doen we dat&#8230;<\/p>\n<p>Maak een plugin in de map wp-content\/plugins. Voeg een function toe om de query variabelen te registreren:<\/p>\n<pre><code class=\"language-php\">\/**\n\u00a0* Register custom query vars\n\u00a0*\n\u00a0* @param array $vars The array of available query variables\n\u00a0*\/\n\nfunction myplugin_register_query_vars( $vars ) {\n\n $vars[] = 'city';\n return $vars;\n\n}\n\nadd_filter( 'query_vars', 'myplugin_register_query_vars' );<\/code><\/pre>\n<p>Het <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/query_vars\">query_vars<\/a> <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/query_vars\">filter<\/a> maakt het mogelijk om public query variabelen toe te voegen, te verwijderen of te veranderen voordat de query uitgevoerd wordt. De callback function in dit voorbeeld slaat het argument op als een array van de beschikbare variabelen, voegt een nieuwe variabele toe, en retourneert de volledige array.<\/p>\n<p>Voeg vervolgens deze function toe die de waarde van de variabelen gebruikt om de query aan te passen:<\/p>\n<pre><code class=\"language-php\">\/**\n\u00a0* Build a custom query\n\u00a0*\n\u00a0* @param $query obj The WP_Query instance (passed by reference)\n\u00a0*\n\u00a0*\/\n\nfunction myplugin_pre_get_posts( $query ) {\n\n \/\/ check if the user is requesting an admin page\n \/\/ or current query is not the main query\n if ( is_admin() || ! $query-&gt;is_main_query() ){\n  return;\n }\n\n $city = get_query_var( 'city' );\n\n \/\/ add meta_query elements\n if( !empty( $city ) ){\n  $query-&gt;set( 'meta_key', 'city' );\n  $query-&gt;set( 'meta_value', $city );\n  $query-&gt;set( 'meta_compare', 'LIKE' );\n }\n\n}\n\nadd_action( 'pre_get_posts', 'myplugin_pre_get_posts', 1 );<\/code><\/pre>\n<p>De <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/pre_get_posts\">pre_get_postsaction hook<\/a> wordt geactiveerd nadat de query wordt gemaakt, maar voordat deze wordt uitgevoerd. Daardoor kunnen we een callback function aan deze action hooken om de query te veranderen voordat deze uitgevoerd wordt. Dit is wat er gebeurt onder de motorkap:<\/p>\n<ul>\n<li>De callback function bewaart een instance van het $query object, die doorgegeven wordt als reference, niet als value. Dat betekent dat eventuele veranderingen aan het query object de originele query verandert, en niet een kopie ervan. Daarom moeten we zeker weten welke query er uitgevoerd gaat worden (de main query).<\/li>\n<li>Later ontvangen we de stad value van de huidige query string, dankzij <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_query_var\">de\u00a0get_query_var\u00a0function<\/a>.<\/li>\n<li>Tenslotte, als $city niet leeg is, kunnen we de meta query elementen meta_key, meta_value, en meta_compare instellen. Die laatsten zijn private query variabelen en dus niet beschikbaar voor publieke verzoeken. De values kunnen dan ook alleen ingesteld worden binnen het script.<\/li>\n<\/ul>\n<p>Activeer nu de plugin en voeg het aangepaste veld \u2018stad\u2019 toe aan een paar artikelen. Ga naar Instellingen &gt; Permalinks om de permalinks te verversen. Je hoeft daar zelf niks te doen, alleen naar het venster gaan.<\/p>\n<p>Bekijk nu de URL\u2019s, die zouden hierop moeten lijken:<\/p>\n<pre>https:\/\/example.com\/?city=London<\/pre>\n<p>Als antwoord op deze query zou WordPress alle artikelen waarin het <strong>stad<\/strong> veld <strong>Londen<\/strong> is, terug moeten sturen.<\/p>\n<p>Onze laatste taak is het omzetten van de lelijke URL uit dit voorbeeld naar een mooie permalinks. Daarvoor voegen we de volgende function toe aan onze plugin:<\/p>\n<pre><code class=\"language-php\">\/**\n* Add rewrite tags and rules\n*\/\n\nfunction myplugin_rewrite_tag_rule() {\n\n add_rewrite_tag( '%city%', '([^&]+)' );\n add_rewrite_rule( '^city\/([^\/]*)\/?', 'index.php?city=$matches[1]','top' );\n\n}\n\nadd_action('init', 'myplugin_rewrite_tag_rule', 10, 0);<\/code><\/pre>\n<p>De <a href=\"https:\/\/codex.wordpress.org\/Rewrite_API\/add_rewrite_tag\">add_rewrite_tag<\/a> en <a href=\"https:\/\/codex.wordpress.org\/Rewrite_API\/add_rewrite_rule\">add_rewrite_rule<\/a> functions horen bij de Rewrite API. add_rewrite_tag maakt duidelijk aan WordPress dat de query variabele &#8216;stad&#8217; bestaat, en add_rewrite_rule voegt een nieuwe specifieke regel voor het herschrijven toe. Beide functions moeten aan de init action gehookt worden. Dankzij deze nieuwe tag en nieuwe regel, kunnen we nu de volgende URL gebruiken:<\/p>\n<pre>https:\/\/example.com\/city\/London\/<\/pre>\n<p>WordPress zal daar een archief van artikelen bieden waarvan het custom veld stad de waarde &#8216;Londen&#8217; bevat.<\/p>\n<p>Let op: elke keer dat er een nieuwe rewrite regel wordt toegevoegd, moeten de permalinks van WordPress ververst worden vanuit het Permalinks scherm onder de Settings in het admin menu.<\/p>\n<h2>Hoe verander je permalinks in WooCommerce?<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/nl\/blog\/woocommerce-handleiding\/\">WooCommerce<\/a> maakt zelf aangepaste berichttypen en taxonomie\u00ebn aan, die allemaal standaard permalinks hebben die door de plugin worden gedefinieerd.<\/p>\n<p>Je kunt de instellingen voor de permalinks en slugs veranderen.<\/p>\n<h3>Veranderen van permalinks voor productcategorie, tag en eigenschappen<\/h3>\n<p>Er zijn twee aspecten aan het bewerken van permalinks voor productcategorie\u00ebn, tags en eigenschappen: de structuur en de slug. Ze werken op dezelfde manier als normale categorie\u00ebn en tags.<\/p>\n<p>Om de structuur van de permalinks te veranderen ga je naar <strong>Instellingen&gt; Permalinks<\/strong> en zoek je de sectie <strong>Optioneel<\/strong>, waar WooCommerce extra velden heeft toegevoegd.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/optionele-permalinks-instellingen-wanneer-woocommerce-geinstalleerd .jpg\" alt=\"Optionele permalinks instellingen wanneer WooCommerce ge\u00efnstalleerd is\" width=\"1500\" height=\"590\"><figcaption class=\"wp-caption-text\">Optionele permalinks instellingen wanneer WooCommerce ge\u00efnstalleerd is<\/figcaption><\/figure>\n<p>Hier kun je de instellingen voor permalinks aanpassen voor de drie aangepaste taxonomie\u00ebn de WooCommerce toevoegt:<\/p>\n<ul>\n<li>Productcategorie afkorting: de standaard is <strong>\/product-categorie\/<\/strong> maar je kunt dit veranderen als je een andere terminologie gebruikt binnen je webshop. Let erop dat je verandering geen conflict veroorzaakt met de instellingen voor normale categorie\u00ebn. Ze zijn dus niet hetzelfde.<\/li>\n<li>Producttag-basis: de standaard is <strong>\/product-tag\/<\/strong> en dit kun je ook veranderen als je graag wilt. Ook hierbij moet je opletten dat je een conflict met tags van gewone berichten voorkomt.<\/li>\n<li>Producteigenschap-basis: deze zijn anders dan de andere twee taxonomie\u00ebn en hebben ook een andere structuur. Wat je hier ook toevoegt, het zal altijd gevolgd worden door de slug van de individuele eigenschap (bijv. maat) en de eigenschap zelf (de term, dus bijvoorbeeld &#8216;XL\u2019).<\/li>\n<\/ul>\n<p>Als je de slug van een individuele categorie of tag wilt aanpassen, ga je naar <strong>Producten &gt; Categorie\u00ebn<\/strong> (of <strong>Producten &gt; Tags<\/strong>) en bewerk je die op dezelfde manier als voor tags en categorie\u00ebn.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerken-slug-productcategorie.jpg\" alt=\"Bewerken van de slug voor productcategorie\" width=\"1500\" height=\"1292\"><figcaption class=\"wp-caption-text\">Bewerken van de slug voor productcategorie<\/figcaption><\/figure>\n<p>Het bewerken van eigenschappen is anders, omdat je niet alleen de eigenschap zelf hebt, maar ook de bijbehorende term.<\/p>\n<p>Begin door naar <strong>Producten &gt; Eigenschappen<\/strong> te gaan.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/product-eigenschappen-pagina.jpg\" alt=\"Product eigenschappen pagina\" width=\"1500\" height=\"897\"><figcaption class=\"wp-caption-text\">Product eigenschappen pagina<\/figcaption><\/figure>\n<p>Wanneer je een nieuwe eigenschap aanmaakt, kun je het veld <strong>Afkorting<\/strong> gebruiken om de slug op dezelfde manier in te stellen zoals je dat zou doen bij een tag of categorie. In plaats daarvan kun je ook de slug voor een bestaande eigenschap bewerken, klik daarvoor op de <strong>Bewerken<\/strong> link onder het eigenschap, aan de rechterkant.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerken-slugs-product-attribute.jpg\" alt=\"Bewerken van slugs voor product attribute\" width=\"1500\" height=\"660\"><figcaption class=\"wp-caption-text\">Bewerken van slugs voor product attribute<\/figcaption><\/figure>\n<p>Klik op <strong>Bijwerken<\/strong> om je veranderingen op te slaan.<\/p>\n<p>Om de slugs van eigenschaptermen te veranderen, ga je naar het eigenschappen-scherm en klik je op <strong>Voorwaarden instellen<\/strong> naast de eigenschap. Je krijgt dan een lijst met termen voor die eigenschap te zien.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/lijst-termen-product-attribute.jpg\" alt=\"Lijst met termen voor een product attribute\" width=\"1500\" height=\"773\"><figcaption class=\"wp-caption-text\">Lijst met termen voor een product attribute<\/figcaption><\/figure>\n<p>Bewerk de slug voor deze term op dezelfde manier. Deze zal vervolgens toegevoegd worden aan de URL voor het archief van producten die deze term bevatten.<\/p>\n<h3>Veranderen van permalinks voor producten<\/h3>\n<p>Je kunt de permalinks voor producten bewerken via <strong>Instellingen &gt; Permalinks<\/strong>. Scrol naar beneden tot het deel <strong>Product permalinks<\/strong>.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/product-permalinks-instellingen.jpg\" alt=\"Product permalinks instellingen\" width=\"1500\" height=\"359\"><figcaption class=\"wp-caption-text\">Product permalinks instellingen<\/figcaption><\/figure>\n<p>Hier kun je kiezen uit vier verschillende instellingen voor permalinks van je producten:<\/p>\n<ul>\n<li><strong>Standaard:<\/strong> als je al mooie permalinks gebruikt, zal deze instelling de slug van elk product gebruiken, met de \/product\/ als basis.<\/li>\n<li><strong>Winkelbasis<\/strong>: in plaats van \/product\/ zal je winkel \/shop\/ gebruiken.<\/li>\n<li><strong>Winkelbasis met categorie<\/strong>: voegt de categorie van het huidige product toe aan de URL. Deze kan keywords toevoegen die je wil targeten als je productcategorie\u00ebn die bevatten. Door de lange URL\u2019s is dit niet echt fijn wat betreft de UX.<\/li>\n<li><strong>Custom basis<\/strong>: Maak je eigen URL structuur met woorden die relevant zijn voor je webshop. Je kunt de basis niet helemaal verwijderen, je zult dus sowieso iets moeten kiezen.<\/li>\n<\/ul>\n<p>Als je eenmaal hebt gekozen, klik je op <strong>Wijzigingen opslaan<\/strong>.<\/p>\n<p>Je kunt de slug ook voor een <a href=\"https:\/\/kinsta.com\/nl\/blog\/woocommerce-handleiding\/#new-products\">individueel product<\/a> aanpassen in het scherm waar je een product bewerkt, net zoals je dat zou doen voor een artikel of een pagina.<\/p>\n<h2>Zo verander je WordPress permalinks met een plugin<\/h2>\n<p>Je kunt ook een externe plugin gebruiken om je permalinks aan te passen, wat je meer opties geeft dan de standaard WordPress permalinkinstellingen.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/custom-permalinks-plugin.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/custom-permalinks-plugin.jpg\" alt=\"Custom Permalinks WordPress plugin\" width=\"1500\" height=\"500\"><\/a><figcaption class=\"wp-caption-text\">Custom Permalinks WordPress plugin<\/figcaption><\/figure>\n<ul>\n<li>De <a href=\"https:\/\/en-gb.wordpress.org\/plugins\/custom-permalinks\/\">Custom Permalinks<\/a> plugin maakt het mogelijk om de URL van elke categorie of tag in te stellen zoals jij dat wil. De plugin kan ook redirects instellen, zodat oude URL\u2019s nog steeds werken.<\/li>\n<li>De <a href=\"https:\/\/wordpress.org\/plugins\/permalink-manager\/\">Permalink Manager Lite<\/a> plugin ondersteunt aangepaste berichttypen en aangepaste taxonomie\u00ebn in de pro versie. Het bevat ook redirects en werkt met externe plugins zoals WooCommerce en <a href=\"https:\/\/kinsta.com\/nl\/blog\/yoast-seo\/\">Yoast<\/a>.<\/li>\n<\/ul>\n<h2>Zo verander je WordPress permalinks in phpMyAdmin<\/h2>\n<p>Als je weet wat je doet en helemaal zeker weet dat je niks kapot gaat maken, kun je permalinks ook aanpassen via <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/databasebeheer\/wordpress-database-toegang\/\">phpMyAdmin<\/a>.<\/p>\n<p>Dit is vooral een goede optie als je om \u00e9\u00e9n of andere reden niet bij de normale instellingen voor Permalinks kan.<\/p>\n<p>Begin zoals altijd met het <a href=\"https:\/\/kinsta.com\/nl\/blog\/mysql-backup-database\/\">maken van een back-up van je database<\/a>. Je brengt rechtstreeks wijzigingen aan in de database, dus zorg dat je een goede en volledige back-up hebt, mocht er iets misgaan.<\/p>\n<p>Ga naar phpMyAdmin.<\/p>\n<p>Klanten van Kinsta kunnen dit doen door in te loggen op <a href=\"https:\/\/kinsta.com\/nl\/mykinsta\/\">MyKinsta<\/a> en de gewenste site te selecteren.<\/p>\n<p>Scrol naar beneden in het info scherm en klik op <strong>phpMyAdmin openen<\/strong>.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/open-phpmyadmin-in-mykinsta.jpg\" alt=\"Open phpMyAdmin in MyKinsta\" width=\"1500\" height=\"844\"><figcaption class=\"wp-caption-text\">Open phpMyAdmin in MyKinsta<\/figcaption><\/figure>\n<p>Type de gebruikersnaam en wachtwoord voor je database in om phpMyAdmin te openen. Deze kun je vinden in het info scherm.<\/p>\n<p>Klik op het tabblad <strong>Databases<\/strong> en selecteer de gewenste database.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/database-structure-in-phpmyadmin.jpg\" alt=\"Database structuur in phpMyAdmin\" width=\"1500\" height=\"635\"><figcaption class=\"wp-caption-text\">Database structuur in phpMyAdmin<\/figcaption><\/figure>\n<p>Selecteer de <strong>wp_options<\/strong> tabel en zoek de entry <strong>permalink_structure<\/strong> in de kolom <strong>option_name<\/strong>. Dit kan op de tweede of derde pagina met entry\u2019s te vinden zijn.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/vinden-entry-permalink_structure.jpg\" alt=\"Vinden van de entry permalink_structure\" width=\"1500\" height=\"878\"><figcaption class=\"wp-caption-text\">Vinden van de entry permalink_structure<\/figcaption><\/figure>\n<p>Klik op de link <strong>Edit<\/strong> van de entry, en dan onder het <strong>option_value<\/strong> veld kun je de permalink structuur toevoegen die je wilt gebruiken. Gebruik de tags die we eerder noemden.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/bewerken-permalink-structuur.jpg\" alt=\"Bewerken van de permalink structuur.\" width=\"1500\" height=\"1154\"><figcaption class=\"wp-caption-text\">Bewerken van de permalink structuur.<\/figcaption><\/figure>\n<p>Klik op <strong>Go<\/strong>. Je permalinks worden nu bijgewerkt.<\/p>\n<p>Lees voor meer informatie ons artikel: <a href=\"https:\/\/kinsta.com\/nl\/blog\/verander-wordpress-url\/\">Zo verander je je WordPress URL<\/a> of video:<\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=zfhs_UiFvHc\"><\/kinsta-video>\n<h2>Werken met permalinks van afbeeldingen<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-mediabibliotheek\/\">Afbeeldingen hebben hun eigen permalinks<\/a> en elke <a href=\"https:\/\/kinsta.com\/nl\/blog\/upload-bestanden-ftp-bulk-wordpress-mediabibliotheek\/\">afbeelding die je upload<\/a>t naar je site zal een aantal links krijgen:<\/p>\n<ul>\n<li>De link naar de afbeelding die je uploadt &#8211; de originele afbeelding.<\/li>\n<li>Links voor nieuwe afbeeldingen die gemaakt worden voor de verschillende maten van verschillende media, zoals je instelt via <strong>Instellingen &gt; Media<\/strong>.<\/li>\n<\/ul>\n<h3>De link naar de originele afbeelding<\/h3>\n<p>Wanneer je een afbeelding uploadt, zal er een unieke link aangemaakt worden naar het bestand zoals het op de server wordt opgeslagen. Dit bevat een bestandspad naar waar het precies opgeslagen is, namelijk in wp-content\/uploads.<\/p>\n<p>Het bevat ook de datum waarop je de afbeelding hebt toegevoegd. Dit betekent dat als je volgende maand nog een andere afbeelding uploadt met dezelfde bestandsnaam, de afbeeldingen allebei hun eigen bestandspaden krijgen.<\/p>\n<p>Als je dus een afbeelding met de naam <strong>funnycat.jpg<\/strong> zou uploaden op 1 april 2020, wordt de link <strong>jouwsite.com\/wp-content\/uploads\/04\/funnycat.jpg<\/strong>. De <strong>04<\/strong> betekent dat het bestand in april is toegevoegd. WordPress maakt voor elke maand een genummerde map aan binnen de uploads map.<\/p>\n<p>Ook als het bestand geen afbeelding was, zou de URL op dezelfde manier gemaakt worden: <strong>jouwsite.com\/wp-content\/uploads\/04\/document.pdf<\/strong>.<\/p>\n<p>Als je meer dan \u00e9\u00e9n bestand met dezelfde bestandsnaam uploadt binnen dezelfde maand, voegt WordPress automatisch een getal toe aan het einde van de bestandsnaam. Als ik dus nog een afbeelding met de naam <strong>funnycat.jpg<\/strong> uploadt, wordt dit <strong>funnycat-1.jpg<\/strong>.<\/p>\n<p>Mocht je ooit nog de link naar het originele bestand nodig hebben, dan kun je die dus zo vinden.<\/p>\n<p>Je kunt de link naar de bijlage ook vinden door naar <strong>Media &gt; Library<\/strong> te gaan en op het bestand te klikken. Je zult dan het instellingenscherm zien voor dat bestand en daar staat de URL onder <strong>Bestand URL<\/strong> aan de rechterkant.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/originele-link-naar-afbeelding.jpg\" alt=\"Originele link naar de afbeelding\" width=\"1500\" height=\"702\"><figcaption class=\"wp-caption-text\">Originele link naar de afbeelding<\/figcaption><\/figure>\n<p>Je kunt ook naar het bestand linken via de <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_attachment_image\/\">wp_get_attachment_image()<\/a> function van WordPress. Dit is iets beter, aangezien de URL niet verandert mocht de bijlage ooit nog verplaatst worden. Deze function zou je ook in een plugin of thema kunnen gebruiken en gebruikt het unieke ID van een bijlage.<\/p>\n<p>In het geval van mijn afbeelding <strong>funnycat.jpg<\/strong> is het ID <strong>4995<\/strong>. Dat kan ik vinden door naar het instellingenscherm van de afbeelding te gaan en op de URL te klikken bovenaan de browser. De laatste cijfers zullen het ID zijn.<\/p>\n<p>Om deze afbeelding op te halen in een templatebestand of plugin, zou ik deze code gebruiken:<\/p>\n<pre><code class=\"language-php\">&lt;?php wp_get_attachment image( \u20184995\u2019 ); ?&gt;<\/code><\/pre>\n<p>Dit laadt de afbeelding op volledige grootte. Als ik het ook zou willen weergeven zou ik echo toevoegen:<\/p>\n<pre><code class=\"language-php\">&lt;?php echo wp_get_attachment image( \u20184995\u2019 ); ?&gt;<\/code><\/pre>\n<h3>Permalinks naar afbeeldingen met andere afmetingen<\/h3>\n<p>WordPress maakt ook afbeeldingen via de instellingen voor de afmetingen zoals je die hebt geconfigureerd voor je site. Je doet dit via <strong>Instellingen &gt; Media<\/strong>.<\/p>\n<figure id=\"attachment_70356\" aria-describedby=\"caption-attachment-70356\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70356 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/instellingen-media.jpg\" alt=\"Instellingen voor media\" width=\"1500\" height=\"877\"><figcaption id=\"caption-attachment-70356\" class=\"wp-caption-text\">Instellingen voor media<\/figcaption><\/figure>\n<p>Als je afbeelding dus al groter is dan de instellingen voor &#8216;large&#8217;, zal WordPress drie afbeeldingen maken: large, medium en thumbnail.<\/p>\n<p>De afbeelding zelf wordt niet naar deze groottes hernoemd, omdat je wellicht de afbeelding in de toekomst wil wijzigen. In plaats daarvan gebruiken de nieuwe afbeeldingen de afmetingen in de bestandsnaam en wordt het bestand op dezelfde plek als de originele afbeelding opgeslagen, in de map met de maand, onder wp-content\/uploads.<\/p>\n<p>De makkelijkste manier om de links te vinden is door naar je <a href=\"https:\/\/kinsta.com\/nl\/blog\/beste-ftp-clients\/\">FTP client<\/a> te kijken en alle afbeeldingen erbij te pakken die je in een bepaalde maand hebt toegevoegd.<\/p>\n<figure id=\"attachment_70357\" aria-describedby=\"caption-attachment-70357\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70357 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/toegevoegde-afbeeldingen-ftp-client.jpg\" alt=\"Toegevoegde afbeeldingen in de FTP client\" width=\"1500\" height=\"429\"><figcaption id=\"caption-attachment-70357\" class=\"wp-caption-text\">Toegevoegde afbeeldingen in de FTP client<\/figcaption><\/figure>\n<p>Laten we de afbeelding funnycat.jpg nemen die ik naar mijn site heb ge\u00fcpload. Je kunt deze zien in het screenshot.<\/p>\n<p>WordPress heeft ook extra bestanden gemaakt op basis van de afmetingen:<\/p>\n<ul>\n<li>funnycat-150&#215;150.jpg<\/li>\n<li>funnycat-222&#215;300.jpg<\/li>\n<li>funnycat-300&#215;200.jpg<\/li>\n<li>funnycat-757&#215;1024.jpg<\/li>\n<li>funnycat-768&#215;1040.jpg<\/li>\n<li>funnycat-1135&#215;1536.jpg<\/li>\n<li>funnycat-1513&#215;2048.jpg<\/li>\n<\/ul>\n<p>Er staan hier meer variaties dan de standaard, omdat ik plugins gebruik die andere formaten van de afbeeldingen gebruiken, en omdat ik nog een aangepast formaten heb ingesteld voor \u00e9\u00e9n van mijn paginatemplates binnen het thema. Je kunt de link naar \u00e9\u00e9n van deze bestanden als harde link gebruiken als je zou willen.<\/p>\n<p>Maar een betere optie is door de wp_get_attachment_image() functie te gebruiken die we eerder al besproken hebben, en een extra parameter daaraan toe te voegen voor de afmetingen.<\/p>\n<p>Om dus de afbeelding met de medium grootte te krijgen, gebruik je:<\/p>\n<pre><code class=\"language-php\">&lt;?php echo wp_get_attachment image( \u20184995\u2019, \u2018medium\u2019 ); ?&gt;<\/code><\/pre>\n<p>Dit is een veel beter manier om de afbeelding te laden dan een hard link in je code te gebruiken.<\/p>\n<h2>Zo redirect je permalinks voor verschillende typen content<\/h2>\n<p>Het bewerken van de slug van een bestaand artikel, of het veranderen van de algemene permalinkinstellingen, kan problemen opleveren met eerder gedeelde artikelen. Als iemand op de oude links klikt, zullen ze op een 404-pagina uitkomen.<\/p>\n<p>Dit los je op door redirects aan te maken voor de oude links.<\/p>\n<h3>Redirecten van individuele artikelen en pagina&#8217;s<\/h3>\n<p>Om de oude slug van een artikel te laten verwijzen naar een nieuwe, moet je een redirect regel aanmaken voor die twee URL\u2019s.<\/p>\n<p>Bij Kinsta kun je <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/redirect-regels\/\">redirectregels aanmaken<\/a> binnen het <a href=\"https:\/\/my.kinsta.com\/?lang=nl\">MyKinsta dashboard<\/a>.<\/p>\n<p>Zoek je site, en klik op de optie <strong>Redirects<\/strong> in het menu.<\/p>\n<figure id=\"attachment_70369\" aria-describedby=\"caption-attachment-70369\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70369 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/redirects-in-mykinsta.jpg\" alt=\"Redirects in MyKinsta\" width=\"1500\" height=\"761\"><figcaption id=\"caption-attachment-70369\" class=\"wp-caption-text\">Redirects in MyKinsta<\/figcaption><\/figure>\n<p>Klik op <strong>Een redirect toevoegen<\/strong> om de pop-up voor redirectregels te openen.<\/p>\n<figure id=\"attachment_70358\" aria-describedby=\"caption-attachment-70358\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70358 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/mykinsta-add-redirect-rule.jpg\" alt=\"MyKinsta add redirect rule\" width=\"1500\" height=\"1318\"><figcaption id=\"caption-attachment-70358\" class=\"wp-caption-text\">MyKinsta add redirect rule<\/figcaption><\/figure>\n<p>Om je redirect toe te voegen, selecteer je <strong>301 redirect<\/strong> en voeg je de oude slug in bij <strong>Redirect van<\/strong> en de nieuwe bij <strong>Redirect naar<\/strong>.<\/p>\n<p>Klik op <strong>Redirect toevoegen<\/strong> en klaar is Kees.<\/p>\n<p>Als je niet bij Kinsta zit, kun je een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/\">redirection plugin<\/a> gebruiken om redirects in te stellen. De plugin <a href=\"https:\/\/wordpress.org\/plugins\/redirection\/\">Redirection<\/a> is het meest populair. Hiermee kun je handmatig redirects aanmaken en veranderingen aan je slugs monitoren. De plugin kan ook automatisch redirects voor je aanmaken.\u00a0Wees voorzichtig om redirectloops te vermijden, omdat deze resulteren in de &#8216;<a href=\"https:\/\/kinsta.com\/nl\/blog\/err_too_many_redirects\/\">too many redirects<\/a>&#8216; fout, waardoor pagina&#8217;s niet kunnen worden geladen.<\/p>\n<p>Hieronder zie je dat de plugin heeft geregistreerd dat ik de slugs van \u00e9\u00e9n van mijn artikelen heb veranderd, en de plugin heeft meteen een redirect regel aangemaakt.<\/p>\n<figure id=\"attachment_70359\" aria-describedby=\"caption-attachment-70359\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70359 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/redirect-plugin-redirect-regel-instellen.jpg\" alt=\"Redirect plugin redirect regel instellen\" width=\"1500\" height=\"613\"><figcaption id=\"caption-attachment-70359\" class=\"wp-caption-text\">Redirect plugin redirect regel instellen<\/figcaption><\/figure>\n<h3>Redirecten van archiefpagina&#8217;s<\/h3>\n<p>Als je de structuur van je archiefpagina&#8217;s verandert via de sectie Optioneel &#8211; onderin de instellingen van permalinks &#8211; zullen mensen die de oude link gebruiken op een 404-pagina uitkomen. Je moet daarom een wildcard redirect instellen.<\/p>\n<p>Binnen MyKinsta <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/#redirect-rules-in-mykinsta\">maak je een redirect regel<\/a> die de oude en nieuwe basisstructuren gebruikt, waarbij je een asterisk * toevoegt als wildcard.<\/p>\n<p>In het veld <strong>Redirect van<\/strong> type je het oude bestandspad naar de categorie\u00ebn, inclusief wildcard. Dit moet de vorm <strong>\/oudeslug\/(.*)$<\/strong> hebben. De entry voor <strong>Redirect naar<\/strong> moet er ongeveer zo uitzien: <strong>\/nieuweslug\/$1<\/strong>.<\/p>\n<p>Als je dus de structuur hebt veranderd om <strong>blog<\/strong> te gaan gebruiken in plaats van de standaard <strong>category<\/strong>, vul je \u00a0<strong>\/category\/(.*)$<\/strong>\u00a0in bij <strong>Redirect van <\/strong>en \u00a0<strong>\/blog\/$1<\/strong>\u00a0bij\u00a0<strong>Redirect naar<\/strong>.<\/p>\n<figure id=\"attachment_70366\" aria-describedby=\"caption-attachment-70366\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70366 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/toevoegen-wildcard-redirect-regel-mykinsta.jpg\" alt=\"Toevoegen van een wildcard redirect-regel via MyKinsta\" width=\"1500\" height=\"574\"><figcaption id=\"caption-attachment-70366\" class=\"wp-caption-text\">Toevoegen van een wildcard redirect-regel via MyKinsta<\/figcaption><\/figure>\n<p>Als je de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/#creating-a-wordpress-redirect-with-a-plugin\">Redirection plugin<\/a> gebruikt, zul je eerst de Regex functions in moeten schakelen, aangezien de wildcard een Regex function is.<\/p>\n<p>Ga naar <strong>Gereedschap &gt; Redirection<\/strong> en dan naar <strong>Add new redirection<\/strong>.<\/p>\n<figure id=\"attachment_70360\" aria-describedby=\"caption-attachment-70360\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70360 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/maken-nieuwe-redirect-regel-redirection-plugin.jpg\" alt=\"Maken van een nieuwe redirect regel met de Redirection plugin\" width=\"1500\" height=\"249\"><figcaption id=\"caption-attachment-70360\" class=\"wp-caption-text\">Maken van een nieuwe redirect regel met de Redirection plugin<\/figcaption><\/figure>\n<p>Klik op het dropdownmenu <strong>URL Options\/Regex<\/strong> en vink het vakje voor <strong>Regex<\/strong> aan.<\/p>\n<figure id=\"attachment_70361\" aria-describedby=\"caption-attachment-70361\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70361 size-full\" src=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/04\/instellen-wildcard-redirect-redirection-plugin.jpg\" alt=\"Instellen van een wildcard redirect met de Redirection plugin\" width=\"1500\" height=\"229\"><figcaption id=\"caption-attachment-70361\" class=\"wp-caption-text\">Instellen van een wildcard redirect met de Redirection plugin<\/figcaption><\/figure>\n<p><strong>Bekijk onze videogids met best practices voor redirects binnen WordPress:<\/strong><\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=PRNMpVu2XW4\"><\/kinsta-video>\n<p>Bij <strong>Source URL<\/strong> voeg je het oude bestandspad naar de categorie\u00ebn toe, inclusief wildcard. Dit moet de vorm <strong>\/oudeslug\/(.*)$<\/strong> hebben. De entry voor <strong>Target URL <\/strong>moet er ongeveer zo uitzien: <strong>\/nieuweslug\/$1<\/strong>. Dit werkt net zoals bij MyKinsta.<\/p>\n<h2>Problemen met WordPress permalinks oplossen<\/h2>\n<p>Het kan weleens gebeuren dat permalinks niet zo werken als je zou verwachten. Dit moet je in zo&#8217;n geval doen.<\/p>\n<h3>Permalinks die niet werken nadat je een berichttype hebt geregistreerd.<\/h3>\n<p>Soms registreer je een nieuw berichttype of taxonomie, maar werken de links naar de relevante archiefpagina&#8217;s niet.<\/p>\n<p>Geen zorgen! Dit komt doordat WordPress niet weet dat het aangepaste berichttype of taxonomie betekent dat de permalink instellingen ook veranderd zijn. Ga gewoon naar <strong>Settings &gt; Permalinks<\/strong> waardoor de instellingen ververst worden. Je hoeft niks te doen, niet eens op <strong>Save Changes<\/strong> te klikken, alleen even naar de pagina gaan is genoeg.<\/p>\n<h3>Permalinks werken niet zoals je wilt<\/h3>\n<p>Als je permalinks niet werken op de manier zoals je verwacht had en het komt niet door het registreren van een aangepaste berichttype of taxonomie, probeer dan de volgende tips.<\/p>\n<ul>\n<li>Controleer dat je de URL juist hebt ingevoerd.<\/li>\n<li>Ga naar <strong>Instellingen &gt; Permalinks<\/strong> en controleer de instellingen. Zijn de tags correct? Let erop dat je niks hebt gemist of een verkeerde syntax hebt gebruikt.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/nl\/blog\/zo-leeg-je-browsercache\/\">Leeg de cache van je website<\/a> als je een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-caching-plugins\/\">cachingplugin<\/a> gebruikt. Caching kan soms botsen met veranderingen aan links.<\/li>\n<li>Als je de instellingen van permalinks hebt veranderd, kan het zijn dat de links in de body van je website nu verouderd zijn. Verander ze, of stel redirects in.<\/li>\n<li>Controleer of je de slug van een artikel handmatig hebt veranderd en of ze nog bewerkt moeten worden.<\/li>\n<li>Controleer of je een redirectplugin hebt ge\u00efnstalleerd of een plugin die redirects bevat. Zo ja, controleer welke redirects in de instellingen staan.<\/li>\n<li>Als je plugins hebt die de berichttypen of links be\u00efnvloeden, probeer die dan te deactiveren om te zien of dat het probleem oplost.<\/li>\n<li>Als je \u00fcberhaupt niet naar het instellingenscherm van Permalinks kunt, gebruik dan de eerdergenoemde methode via <a href=\"https:\/\/kinsta.com\/nl\/blog\/zo-herstel-je-de-mysql-database\/\">phpMyAdmin<\/a>.<\/li>\n<\/ul>\n<p>Volg deze tips en je zou de permalinks weer moeten kunnen laten werken.<\/p>\n\n<h2>Samenvatting<\/h2>\n<p>Permalinks zijn een extreem handige feature van WordPress. Je kunt ze gebruiken om de gebruikerservaring te verbeteren en je rankings in de zoekmachines te verhogen.<\/p>\n<p>Als je de gids hierboven hebt doorgenomen, dan heeft je site nu mooie, geoptimaliseerde permalinks. Je hebt ze precies zo ingesteld zoals jij dat wil, voor alle berichttypen, taxonomie\u00ebn en aangepaste slugs.<\/p>\n<p>Nu is het jouw beurt: hoe beheer jij je permalinks? Hebben we nog iets gemist voor permalinks binnen WordPress? Laat het ons weten in de reacties hieronder.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress provides a fully fledged URL rewriting system which allows site admins to set basic and advanced semantic, usable, accessible and SEO-friendly URLs. In this post we&#8217;ll dive deep into WordPress permalinks, from the basic user-level functionalities to the more advanced features of the Rewrite API.<\/p>\n","protected":false},"author":105,"featured_media":32734,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[28],"topic":[892,901],"class_list":["post-32702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-wordpress","topic-wordpress-ontwikkeling","topic-wordpress-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>De ultieme handleiding voor het gebruiken van WordPress permalinks<\/title>\n<meta name=\"description\" content=\"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"De ultieme handleiding voor het gebruiken van WordPress permalinks\" \/>\n<meta property=\"og:description\" content=\"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-16T12:03:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-08T10:41:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"37 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"De ultieme handleiding voor het gebruiken van WordPress permalinks\",\"datePublished\":\"2020-06-16T12:03:25+00:00\",\"dateModified\":\"2023-06-08T10:41:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\"},\"wordCount\":6926,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\",\"keywords\":[\"WordPress\"],\"articleSection\":[\"WordPress ontwikkeling\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\",\"name\":\"De ultieme handleiding voor het gebruiken van WordPress permalinks\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\",\"datePublished\":\"2020-06-16T12:03:25+00:00\",\"dateModified\":\"2023-06-08T10:41:39+00:00\",\"description\":\"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg\",\"width\":768,\"height\":384,\"caption\":\"De ultieme handleiding voor het gebruiken van WordPress permalinks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress SEO\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-seo\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"De ultieme handleiding voor het gebruiken van WordPress permalinks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"De ultieme handleiding voor het gebruiken van WordPress permalinks","description":"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/","og_locale":"nl_NL","og_type":"article","og_title":"De ultieme handleiding voor het gebruiken van WordPress permalinks","og_description":"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.","og_url":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2020-06-16T12:03:25+00:00","article_modified_time":"2023-06-08T10:41:39+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","type":"image\/jpeg"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Rachel McCollin","Geschatte leestijd":"37 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"De ultieme handleiding voor het gebruiken van WordPress permalinks","datePublished":"2020-06-16T12:03:25+00:00","dateModified":"2023-06-08T10:41:39+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/"},"wordCount":6926,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","keywords":["WordPress"],"articleSection":["WordPress ontwikkeling"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/","url":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/","name":"De ultieme handleiding voor het gebruiken van WordPress permalinks","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","datePublished":"2020-06-16T12:03:25+00:00","dateModified":"2023-06-08T10:41:39+00:00","description":"WordPress permalinks zijn van zichzelf erg complex. Leer in deze gids hoe je mooie permalinks opzet voor betere SEO rankings en UX.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2020\/06\/wordpress-permalinks.jpg","width":768,"height":384,"caption":"De ultieme handleiding voor het gebruiken van WordPress permalinks"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/permalinks-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"WordPress SEO","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-seo\/"},{"@type":"ListItem","position":3,"name":"De ultieme handleiding voor het gebruiken van WordPress permalinks"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinsta.com\/nl\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/32702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=32702"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/32702\/revisions"}],"predecessor-version":[{"id":39345,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/32702\/revisions\/39345"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/dk"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/translations\/jp"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/32702\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/32734"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=32702"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=32702"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=32702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}