CoreCP

WordPress installeren

Van een leeg domein naar een werkende WordPress-site, en daarna netjes onder beheer in het paneel. Deze pagina gaat over die eerste stap en over de dingen die je meteen daarna wilt regelen. Wat je met een site kúnt zodra hij er staat — upda

Geschreven voor: Klant, Reseller, Beheerder

Van een leeg domein naar een werkende WordPress-site, en daarna netjes onder beheer in het paneel. Deze pagina gaat over die eerste stap en over de dingen die je meteen daarna wilt regelen. Wat je met een site kúnt zodra hij er staat — updates, kwetsbaarheden, hardening, herstelpunten — staat in Je WordPress-sites.

Beeld — Paneel → HostingAccounts → jouw account → WordPress. Schermafdrukken van deze pagina worden gemaakt met openwolf designqc en staan in .wolf/designqc-captures/.

Wat je nodig hebt

  1. Een domein op je account. Staat het er nog niet, voeg het dan eerst toe (Accounts → jouw account → Websites). Een subdomein mag ook.
  2. Een certificaat. Dat gaat vanzelf — zie SSL en certificaten. Installeer WordPress pas als https:// werkt, anders staat het adres van je site in de database als http:// en moet je dat later rechtzetten.
  3. Genoeg ruimte in je pakket voor één extra database.

Installeren

De installatie zelf draait op de server die je website serveert. Eén regel doet alles: WordPress downloaden, de database en de databasegebruiker aanmaken, wp-config.php schrijven met verse beveiligingssleutels, de tabellen aanmaken en een beheerder aanmaken.

corectl wp install jouwsite.nl \
  --title "Jouw site" \
  --admin-user anna \
  --admin-email anna@jouwsite.nl \
  --locale nl_NL

Het wachtwoord van de beheerder wordt door de server gemaakt en één keer afgedrukt. Noteer het meteen.

Wil je meteen een thema en een paar plugins meenemen:

corectl wp install jouwsite.nl \
  --title "Jouw site" --admin-user anna --admin-email anna@jouwsite.nl \
  --locale nl_NL \
  --theme twentytwentyfour \
  --plugins wordpress-seo,wp-mail-smtp

De vlaggen op een rij:

VlagWaarvoorAls je hem weglaat
--titlede sitenaamde domeinnaam
--admin-userde beheerdersnaamadmin is niet de standaard; geef er een
--admin-emailwaar WordPress meldingen heen stuurtverplicht
--localetaal van de installatie, bijv. nl_NLEngels
--themethema dat direct actief wordthet standaardthema
--pluginsplugins, gescheiden door komma'sgeen
--pathsubmap onder de webroot, bijv. blogde webroot zelf

Wil je WordPress in een submap (jouwsite.nl/blog), gebruik dan --path blog.

De assistent kan dit niet voor je doen. wp.install staat op de lijst van handelingen die nooit door de AI worden uitgevoerd: het installeert code van derden en maakt een beheerder aan. Dat blijft een handeling van een mens.

De site onder beheer brengen

Ga daarna naar WordPress in het paneel en klik Zoek installaties. Het paneel doorzoekt de websites van dit account, vindt de installatie en zet hem in de lijst met zijn sitekaart: versie, updates, kwetsbaarheden, PHP, SSL.

Er wordt hierbij niets ín WordPress geïnstalleerd — geen plugin, geen "must-use"-bestand. Het paneel kijkt van buitenaf.

corectl wp scan                     # alle websites van deze node afzoeken
corectl wp attach jouwsite.nl       # één installatie erbij, met de hand
corectl wp list
corectl wp sites                    # de lijst met de sitekaart erbij

Heb je WordPress zelf geüpload of via een migratie binnengehaald, dan is dit precies dezelfde stap.

Inloggen op wp-admin

Twee wegen:

  • Vanuit het paneel — klik de site aan en kies Naar wp-admin. Je wordt in een nieuw tabblad ingelogd zonder wachtwoord. De link werkt één keer en vervalt na vijf minuten, en hij wordt nooit door de assistent gemaakt: alleen door een mens die op die knop drukt.
  • Gewoon zelfhttps://jouwsite.nl/wp-admin met de beheerdersnaam en het wachtwoord dat bij de installatie werd getoond.
corectl wp login jouwsite.nl        # drukt een eenmalige inloglink af

Ben je het beheerderswachtwoord kwijt, dan is de eenmalige link de snelste weg terug: log in, en verander je wachtwoord in WordPress zelf.

Wat je meteen na de installatie wilt regelen

  1. Zet de geplande taken op de server. WordPress draait zijn taken standaard pas als er iemand langskomt. Op een rustige site betekent dat dat backups en geplande berichten te laat of nooit draaien.
corectl wp cron set jouwsite.nl --system on
corectl wp cron jouwsite.nl        # hoe draaien de taken nu?
  1. Zet het automatisch bijwerken zoals je het wilt. De standaard is beveiligingsupdates automatisch, de rest niet. Zie Je WordPress-sites voor de hele uitleg.
corectl wp policy jouwsite.nl
corectl wp policy set jouwsite.nl --core minor --plugins security --themes off --safe on
  1. Pas de hardening toe. Eén handeling zet de standaardmaatregelen aan: XML-RPC dicht, bestandsbewerking in wp-admin uit, versies verbergen, gebruikersopsomming blokkeren.
corectl wp harden jouwsite.nl                    # wat er is, en wat aan staat
corectl wp harden apply jouwsite.nl --set baseline

In het paneel is dit Beveiligen op de sitekaart, of in bulk voor alle sites tegelijk.

  1. Draai één keer de kwetsbaarhedenscan, zodat je weet waar je aan begint.
corectl wp vuln sync                # de feed ophalen
corectl wp vuln jouwsite.nl         # wat er op deze site openstaat
  1. Controleer de PHP-versie. Nieuwe WordPress heeft graag een recente PHP.
corectl php list
corectl php set jouwsite.nl --version 8.4

Een site die nog niet publiek mag

Zet er een wachtwoord voor: de browser vraagt erom vóórdat WordPress start, ook op wp-admin. Handig terwijl je bouwt.

corectl wp protect jouwsite.nl --on
corectl wp indexing jouwsite.nl --off     # zoekmachines vragen weg te blijven
corectl wp protect jouwsite.nl --off      # als je live gaat
corectl wp indexing jouwsite.nl --on

Vergeet die tweede regel niet als je live gaat — een site die zoekmachines blijft wegsturen wordt niet gevonden.

Weer weghalen

Ontkoppelen haalt de site uit het paneel maar laat de installatie met rust:

corectl wp detach jouwsite.nl

De bestanden en de database verwijder je via Bestanden en Databases, of door het hele domein te verwijderen.

Als het misgaat

Wat je zietWat het meestal is
"Error establishing a database connection"De database bestaat wel, maar wp-config.php heeft de verkeerde gegevens. Kijk in Databases welke login erbij hoort.
De site staat op http:// in plaats van https://Geïnstalleerd vóórdat het certificaat er was. Pas de site-URL aan in WordPress → Instellingen → Algemeen.
Na installeren staat er niets in het paneelKlik Zoek installaties; een verse installatie wordt niet vanzelf opgemerkt.
"Zoek installaties" vindt nietsDe installatie staat in een submap die niet de webroot van een domein is. Gebruik corectl wp attach met het volledige pad.
De installatie stopt halverwegeBijna altijd een vol schijfquotum of een bereikte databaselimiet van het pakket. Kijk op het accountoverzicht.

Zie ook

  • Je WordPress-sites — updates, kwetsbaarheden, hardening en herstelpunten.
  • Een testomgeving maken — een kopie om op te oefenen, en terugduwen naar live.
  • SSL en certificaten — zorg dat https:// er is vóór je installeert.
  • Databases en phpMyAdmin — de database die bij je site hoort.