Websites & monitoring Beschikbaar
WordPress
De vraag was er twee: lees de AI-zichtbaarheid van Rank Math in de marketingmodule, en houd een WordPress-inlog per website vast zodat we die site later ook op andere manieren kunnen aansturen. Dat bleek hetzelfde wachtwoord tegen dezelfde host te zijn, en daarom is het één koppeling geworden in plaats van twee.
Wat je nodig hebt
- Een WordPress-site van 6.9 of nieuwer voor de Abilities-API (ouder werkt gewoon, alleen die ene deur blijft dicht)
- Een applicatiewachtwoord van een gebruiker met beheerdersrechten op die site
- Voor de AI-zichtbaarheid: de plugin Rank Math met de module AI Visibility aan, en een site die aan een Rank Math-account met Content AI is gekoppeld
- Het recht wordpress.site.manage om een site te koppelen; standaard alleen beheerders
Zo koppel je het
- 1 Maak in WordPress een applicatiewachtwoord aan onder Gebruikers → Profiel, onderaan. Geef het een naam waaraan je het later herkent. Let op wat dit is: elke route van Rank Math voor AI-zichtbaarheid vraagt om
manage_options, dus dit wachtwoord hoort bij een beheerder. Een alleen-lezen variant bestaat niet. - 2 Zet WordPress aan onder Instellingen → Integraties. Hij heeft de module Websites nodig, want daar hangt de koppeling aan.
- 3 Open de website in schakl. en vul op de kaart WordPress het adres van de site, de gebruikersnaam en het applicatiewachtwoord in. Het wachtwoord gaat versleuteld de opslag in en komt nooit meer terug uit de API, uit een logregel of uit het wijzigingsspoor.
- 4 Druk op Controleren. Er lopen vijf losse proeven: bereikt het wachtwoord de REST-API, is de gebruiker beheerder, kent deze site de Abilities-API, antwoordt Rank Math op AI-zichtbaarheid, en staat de MCP-plugin er. Elke uitkomst blijft staan met de eigen foutregel van de site erbij, onvertaald, want dat is een citaat.
- 5 Wil je de AI-zichtbaarheid op het dashboard, koppel dan onder Marketing op de klant een bron van het type Rank Math aan deze website. Zonder gekoppelde website weigert dat meteen, in plaats van pas de volgende ochtend als een rode regel.
- 6 Vanaf dan haalt de nachtelijke synchronisatie één momentopname per dag op en groeit de trendlijn vanzelf.
Vier deuren, één sleutel
Rank Math registreert zijn AI-zichtbaarheid als WordPress Abilities, met twee regels erbij: toon in REST, en beschikbaar via MCP. Die twee regels zijn het hele verhaal. Ze zetten dezelfde functies op de gewone REST-route van WordPress én op de MCP-server van de MCP Adapter-plugin, en allebei authenticeren zoals iedere REST-aanroep dat doet, wat voor ons een applicatiewachtwoord betekent. Daarmee opent één inlog vier oppervlakken op dezelfde host, en daarom is dit een eigen koppeling en geen verborgen veldje van een marketingbron: er staan meer dingen in de rij voor die sleutel.
- De gewone REST-API: berichten, media, gebruikers, plugins
- De Abilities-API van WordPress 6.9, per functie aan te zetten
- De MCP-server, als de MCP Adapter-plugin geïnstalleerd is
- De eigen route van Rank Math voor AI-zichtbaarheid
Een proef is bewijs, nooit de poort
De vijf proeven bepalen elkaars uitslag niet, want in het echt zijn die toestanden onafhankelijk: Rank Math ontbreekt gewoon vaak op een site waarvan de berichten-API kerngezond is, en MCP op een site waar Rank Math prima werkt. Een lezing die lukt weegt zwaarder dan een controle die weigert: een wachtwoord dat de gewone REST-API haalde is actief, ook als de andere vier niets opleverden, en pas als álle vijf weigeren heet de inlog geweigerd. Onbereikbaar en geen-WordPress zijn bovendien iets anders dan geweigerd, want die twee zeggen niets over het wachtwoord, en ze als inlogfout melden stuurt iemand een nieuw wachtwoord maken dat nooit fout was. Elk kruisje draagt de eigen fouttekst van de site, want een kruisje zonder uitleg is de enige toestand waar niemand iets mee kan.
Het nieuwere oppervlak is niet automatisch het juiste
Rank Math heeft twee manieren om dezelfde cijfers te geven, en maar één ervan meet iets. De Ability leest een cache van twaalf uur en kan niet afdwingen dat er opnieuw wordt opgehaald: zijn eigen vernieuwingsoptie is alleen telemetrie. De REST-route kan dat wel. Wie de Ability had gekozen omdat het het modernere oppervlak is, had een grafiek gebouwd die alleen beweegt als er een mens in het WordPress-dashboard kijkt: een grafiek van wanneer iemand voor het laatst heeft ingelogd, getekend alsof het de AI-zichtbaarheid van een klant is. De nachtelijke synchronisatie roept daarom de REST-route aan met vernieuwen aan, en een test houdt dat vast.
Vijf cijfers die niemand al kende
De andere marketingbronnen spreken een taal die een marketeer al bezit: iedereen weet wat een sessie is. Deze vijf zijn nieuw voor het bureau én voor de klant, en de labels zijn zo kort als een tegel toelaat. Zo stond 'Bronvermeldingen 6' naast 'Vermeldingen 18' zonder dat ergens op het scherm stond dat het eerste de deelverzameling van het tweede is die ook een link bevatte. Het bureau kon het dashboard dat het gebouwd had niet uitleggen en de klant kon het dashboard dat hij gekregen had niet lezen. Elk cijfer draagt daarom zijn eigen zin: uitgeschreven waar er ruimte is, als tooltip waar die er niet is, en in precies hetzelfde onderdeel voor het bureau en voor het portaal, zodat er geen versie bestaat die de cijfers wel aan de een en niet aan de ander uitlegt.
- AI-zichtbaarheidsscore: rang, vermeldingen, bronvermeldingen en sentiment samengevouwen tot één getal van 0 tot 100
- Vermeldingen: hoe vaak het merk genoemd werd in de antwoorden op de gevolgde vragen
- Bronvermeldingen: het deel daarvan dat ook naar de site van het merk linkte
- Gemiddeld sentiment: hoe positief het merk beschreven wordt, als percentage
- Gemiddelde plaats: de gemiddelde positie tussen de merken die een antwoord noemt, waarbij 1 het beste is
Rechten
Geef deze rechten aan de rol die deze koppeling beheert (Instellingen → Rollen). Standaard alleen voor beheerders, en nooit voor de rol client.
-
wordpress.site.manageEen site koppelen, het wachtwoord wijzigen, controleren en ontkoppelen. Standaard alleen beheerders, en bewust niet samengevoegd met het schrijfrecht op websites. -
wordpress.site.readZien of de site van deze klant gekoppeld is en wat de laatste controle opleverde. Ook voor medewerkers, want dat is een vraag die een accountmanager tijdens gewoon werk stelt.
Wat het bewust niet doet
- Dit is een tabel met beheerderswachtwoorden van klantsites. Dat is een groter risico dan een Cloudflare-token dat alleen DNS mag lezen, en daarom is het beheerrecht alleen voor beheerders en gaat geen van beide rechten ooit naar de rol Klant.
- Ontkoppelen vergeet het wachtwoord hier, maar trekt het niet in bij WordPress. Dat doet de eigenaar zelf op zijn profielpagina, en het als bijeffect van opruimen intrekken zou breken waar dat wachtwoord verder nog voor gemaakt was.
- Rank Math houdt geen geschiedenis bij. Elk pad levert alleen de laatste stand, dus de trendlijn bestaat doordat wij momentopnamen bewaren. Er wordt één rij per dag geschreven en geen reeks identieke rijen, want een vlakke lijn die op meten lijkt is erger dan geen lijn.
- Analyses draaien op het tempo van het abonnement van Rank Math, standaard wekelijks. Twee opeenvolgende momentopnamen mogen dus gewoon hetzelfde getal bevatten; wanneer er voor het laatst geanalyseerd is, reist mee zodat een rapportage kan zeggen wat het eigenlijk vergelijkt.
- Vermeldingen en bronvermeldingen lijken tellingen en zijn het niet: het zijn lopende totalen op het moment van de laatste analyse. Ze worden daarom gemiddeld en nooit opgeteld.
- Schrijven naar WordPress zit er nog niet in: geen merk aanmaken, geen vragen bewerken. Alleen lezen.
Waar je het vindt De kaart WordPress op de detailpagina van een website. Er is bewust geen menu-item: WordPress is geen plek waar je naartoe gaat.
Lees de handleiding