Bouw flexibele reparatiepagina's met RepairPlugin-shortcodes
Van een compleet boekingsproces tot een aparte merkpagina die meteen naar de model-keuze springt. Een praktische handleiding voor de zes shortcodes die standaard met RepairPlugin meekomen.
Wat we het vaakst horen van nieuwe RepairPlugin-gebruikers? "Ik wil dit op een andere pagina hebben." Of: "Ik wil een aparte merkpagina die direct naar de model-keuze springt." Allebei makkelijk te regelen. RepairPlugin komt met een set shortcodes waarmee je stukken van de plugin overal op je WordPress-site kunt plaatsen. Op elke pagina, in elke layout.
Deze post is een praktische handleiding. Elke shortcode hieronder zit standaard in RepairPlugin Pro. Plak ze waar je ze nodig hebt.
De hoofd-shortcode
Diegene die bijna alles doet.
[Repair_All]
Hiermee zet je het volledige boekingsproces op de pagina waar je 'm plaatst. Categorie-keuze, merk-picker, model-keuze, reparatie-keuze, manier van bezorgen, afrekenen. De meeste shops zetten 'm op een /repair of /book pagina en linken er vanaf de homepage naartoe.
De shortcode accepteert vier optionele parameters:
[Repair_All brand="Apple" category="Smartphone" location="3" language="Dutch"]
brandselecteert vooraf een merk op naamcategoryselecteert vooraf een categorie op naamlocationselecteert vooraf een locatie op ID of naam (handig bij meerdere vestigingen)languageforceert het boekingsproces in een specifieke taal, voluit (Dutch, English, German, French)
Zet de paginabreedte op minimaal 1200px en plak de shortcode in een Shortcode-blok (Gutenberg), Code-module (Divi), Shortcode-module (Elementor) of Raw HTML-module (WP Bakery).
Repair_Pricing_Table
Een kleine functie met flink wat SEO-impact.
[Repair_Pricing_Table code="MDL001"]
Deze rendert een volledig crawlbare HTML-prijstabel voor één specifiek model. Elke reparatie staat erin, met de actuele prijs erbij. Zoekmachines indexeren die prijzen direct, wat helpt om je modelpagina's te laten ranken op zoekopdrachten als "iPhone 15 Pro scherm reparatie prijs".
De code-parameter is verplicht en hoort bij het unieke ID van het model in RepairPlugin. Je bouwt SEO-landingspagina's door per model een aparte WordPress-pagina te maken, met de pricing-table-shortcode en de bijbehorende model-code. Prijzen werken automatisch bij zodra Dynamic Pricing zichzelf ververst.
Deze shortcode accepteert ook location en language als parameter, net als alle andere in deze lijst.
Repair_Search_Box
Een toestel-zoekbalk die je op elke pagina kwijt kunt.
[Repair_Search_Box]
Bezoekers typen een modelnaam, het zoekvak suggereert matches en een klik brengt ze direct in het boekingsproces met dat model voorgeselecteerd. Handig op de homepage als hero-element, of op een speciale reparatie-landingspagina.
De shortcode accepteert location en language.
categories, brands en models
Drie nauw verwante shortcodes voor pagina's met een vooraf gekozen ingang.
[categories code="CAT001"]
[brands code="BRD001"]
[models code="MDL001"]
Elke shortcode opent het volledige boekingsproces, maar zet de klant direct op een specifiek punt:
[categories]opent direct in één categorie (bijvoorbeeld alle smartphone-reparaties)[brands]opent in één merk (bijvoorbeeld alle Apple-reparaties over alle categorieën)[models]opent in één model (bijvoorbeeld de reparatie-keuze voor de iPhone 15 Pro)
De code-parameter is verplicht en komt overeen met het unieke ID van de categorie, het merk of het model in de RepairPlugin-admin. Wat goed werkt: bouw aparte WordPress-pagina's zoals /iphone-repair, /samsung-repair, /macbook-repair en zet op elke pagina de bijpassende shortcode. Elke pagina wordt zo een eigen SEO-landingspagina, mikt op merk- of categoriegerichte zoekwoorden.
Alle drie accepteren ook location en language.
Shortcodes voor openingstijden
Toon je openingstijden op je site? De Opening Hours Display-functie komt met acht extra shortcodes voor een complete live-status:
[Repair_Opening_Hours]voor een nette weektabel[Repair_Indicator]voor een live "nu open" of "gesloten, opent om..." badge[Repair_Special_Dates]voor aankomende feestdagen en uitzonderingen[Repair_SEO_Hours]om schema.org-data te injecteren zodat Google je openingstijden in de zoekresultaten laat zien[Repair_Ifopen]en[Repair_Ifclosed]voor content die alleen verschijnt als de shop open of dicht is[rp_ifopeningsoon]en[rp_ifclosingsoon]voor tijdgevoelige boodschappen als "Wij sluiten over 32 minuten"
Combineren met de Google Business Profile-integratie werkt goed. Die houdt je Google-tijden synchroon met wat in RepairPlugin staat.
Alles bij elkaar
Een patroon dat we breed zien werken bij onze klanten:
- Homepage: hero met
[Repair_Search_Box], daaronder[Repair_Indicator location="Main"]die laat zien of je open bent - Hoofd-reparatiepagina: de complete
[Repair_All]-shortcode voor bezoekers die al besloten hebben te boeken - Merkpagina's (
/apple-repairs,/samsung-repairs):[brands code="..."]plus tekst die mikt op merk-specifieke zoekwoorden - Model-SEO-pagina's (
/iphone-15-pro-screen):[Repair_Pricing_Table code="..."]voor indexeerbare prijzen - Vertaalde pagina's (
/de/reparatur,/fr/reparation): de hoofd-shortcode metlanguage="German"oflanguage="French"
Met die opzet geef je bezoekers drie aparte ingangen (browsen, boeken, zoeken) en hou je alle data op één plek in RepairPlugin.
Een paar praktische tips
- Plak geen twee
[Repair_All]-shortcodes op dezelfde pagina. Ze delen interne state en de tweede zou de eerste overschrijven - Gebruik een Shortcode-blok, Code-module of Raw HTML-module. Gewone tekst- of paragraaf-blokken slopen de shortcode in sommige thema's
- Het boekingsproces heeft minimaal 1200px horizontale ruimte nodig om de desktop-layout goed te renderen
- Op meertalige sites met Polylang wordt de taal automatisch gedetecteerd via de locale van de pagina. De
language-parameter heb je alleen nodig als je 'm handmatig wilt overschrijven
De volledige shortcode-referentie, met elke parameter erbij, vind je op help.repairplugin.com/docs/frontend-display/shortcodes. En als je een specifieke layout wilt die met de huidige shortcodes niet kan, laat het weten. Nieuwe shortcodes komen erbij zodra genoeg shops om hetzelfde vragen.