Hushfort

Waarom geeft wp-admin een 404 na het wijzigen van de inlog-URL, en hoe kom ik weer binnen?

Door Eureka Studio · Bijgewerkt op

Kort antwoord

Geen paniek; je site is in orde. Open wp-config.php via het bestandsbeheer van je host of via FTP en voeg een regel toe die het inlogpad instelt; log daar daarna in. Bij problemen met tweefactorauthenticatie gebruik je een herstelcode of de 2FA-uitschakelaar. Als laatste redmiddel verwijder of hernoem je de map van de beveiligingsplugin; WordPress zet dan de standaardlogin terug.

Stappen

  1. 1Stap 1

    Stel vast wat je ziet

    Tonen wp-login.php en wp-admin de pagina "Pagina niet gevonden" van je thema, dan is de login verborgen, niet kapot. Je site en inhoud zijn onaangeroerd.

    Het standaard inlogadres toont de pagina Pagina niet gevonden van het thema omdat de login verborgen is
  2. 2Stap 2

    Stel een nieuw inlogpad in via wp-config.php

    Open wp-config.php in de hoofdmap van je site en voeg deze regel toe boven "That's all, stop editing!". Sla het bestand op.

    wp-config.php
    define( 'DB_COLLATE', '' ); define( 'GATEKEEPER_LOGIN_SLUG', 'new-path' ); /* That's all, stop editing! Happy publishing. */
  3. 3Stap 3

    Log in op het nieuwe pad

    Ga naar yoursite.com/new-path. Het inlogformulier verschijnt meteen. Bewaar het adres deze keer in je wachtwoordmanager en verwijder daarna de regel weer als je wilt; de eigen instelling van Hushfort neemt het dan over.

    Het inlogformulier van WordPress opent op yoursite.com/new-path nadat de noodregel aan wp-config.php is toegevoegd
  4. 4Stap 4

    2FA-telefoon kwijt? Gebruik een herstelcode of de schakelaar

    Na je wachtwoord staat er op het codescherm: "Kun je niet bij je telefoon, dan kun je een herstelcode invoeren." Typ daar een van je bewaarde codes in. Heb je er geen, voeg dan define( 'GATEKEEPER_2FA_DISABLE', true ); toe aan wp-config.php, log in, stel 2FA opnieuw in en verwijder de regel.

    Het 2FA-inlogscherm van Hushfort vraagt om de 6-cijferige verificatiecode, met de melding dat een herstelcode ook werkt
  5. 5Stap 5

    Laatste redmiddel: verwijder de pluginmap

    Open met FTP of het bestandsbeheer van je host /wp-content/plugins/ en verwijder of hernoem hushfort-security. WordPress schakelt de plugin uit en wp-login.php werkt weer.

    Via SSH of in een bestandsbeheer
    cd wp-content/pluginsmv hushfort-security hushfort-security.off

Waarom het ertoe doet

Een verborgen login werkt omdat niemand hem kan raden, soms ook jij niet. Een eigen inlog-URL vergeten is bij elke tool die de login verbergt de meest voorkomende buitensluiting. De telefoon met je authenticator-app kwijtraken is de tweede.

Geen van beide is een ramp, en voor geen van beide heb je je wachtwoord of een supportticket nodig. Zolang je bij de bestanden van je site kunt, kom je altijd weer binnen. De rustige volgorde: het makkelijkste eerst, het meest ingrijpende als laatste.

Voordat je begint, zorg dat je bij de bestanden van de site kunt. Dat gaat via een van deze:

  • het controlepaneel van je host → Bestandsbeheer,
  • een FTP- of SFTP-programma met de gegevens van je host,
  • SSH, als je pakket dat bevat.

Veelgemaakte fouten

  • WordPress opnieuw installeren. Niet nodig en riskant. De oplossing is één regel of één map.
  • Het verkeerde bestand bewerken. Gebruik wp-config.php in de hoofdmap van WordPress, niet wp-config-sample.php.
  • De regel onder "stop editing" zetten. Regels na die opmerking worden mogelijk nooit gelezen. Zet hem erboven.
  • Krullende aanhalingstekens. Kopiëren uit een tekstverwerker kan ' veranderen in ’, en dan gaat PHP stuk. Typ de aanhalingstekens gewoon of kopieer ze van deze pagina.
  • De 2FA-schakelaar laten staan. De regel die 2FA uitschakelt, schakelt tweefactorauthenticatie uit voor elke gebruiker. Verwijder hem zodra je weer binnen bent.
  • De URL daarna niet bewaren. Zet hem nu in je wachtwoordmanager.

Zonder plugin

Heb je de login met de hand verborgen in plaats van met een plugin, draai dan de wijziging terug die je hebt gemaakt:

  • wp-login.php hernoemd? Geef het zijn oude naam terug, of upload een schone wp-login.php uit een verse WordPress-download van dezelfde versie.
  • Een regel in .htaccess toegevoegd (IP-beperking of wachtwoord)? Verwijder de regel, of voeg je huidige IP eraan toe.
  • Beveiliging op hostniveau? Schakel die uit in het controlepaneel van je host, of vraag het aan de support.

Bij andere plugins is de gebruikelijke oplossing dezelfde als het laatste redmiddel hier: hernoem de map van die plugin in /wp-content/plugins/ om hem uit te schakelen.

Ben je buitengesloten door een inloglimiet in plaats van een verborgen URL, wacht dan tot de blokkade afloopt of probeer het vanaf een ander netwerk, zoals de mobiele data van je telefoon.

Als er iets misgaat

  • Het nieuwe pad geeft nog steeds een 404. Controleer de regel op typefouten en rechte aanhalingstekens. Leeg je paginacache en CDN-cache en probeer het opnieuw in een privévenster.
  • Je ziet een wit scherm na het bewerken van wp-config.php. Er zit een PHP-syntaxfout in. Verwijder de regel die je hebt toegevoegd, sla op en voeg hem zorgvuldig opnieuw toe.
  • Het hernoemen van de map hielp niet. Mogelijk beschermt ook een andere beveiligingsplugin, een serverregel of je host de login. Controleer /wp-content/plugins/ en .htaccess.
  • Kom je er nog steeds niet uit? Mail naar [email protected] wat je ziet. Stuur nooit wachtwoorden of herstelcodes mee.

Met Hushfort

Hushfort Security, de gratis WordPress-beveiligingsplugin, is zo gebouwd dat je deze pagina zelden nodig hebt:

  • Login verbergen doet niets tot je een pad kiest, dus door het aan te zetten kun je jezelf niet buitensluiten.
  • De kaart "Als je de toegang kwijtraakt" op het dashboard toont je huidige inlog-URL en de noodregels, zodat je ze kunt bewaren terwijl je nog bent ingelogd.
  • GATEKEEPER_LOGIN_SLUG in wp-config.php stelt op elk moment het inlogpad in.
  • GATEKEEPER_2FA_DISABLE schakelt tweefactorauthenticatie uit voor herstel.
  • Herstelcodes kun je bij het instellen van 2FA downloaden of afdrukken, en beheerders kunnen de 2FA van een andere gebruiker resetten.
  • De plugin deactiveren of verwijderen zet WordPress terug naar de standaardinstellingen: wp-login.php gaat weer open en blokkades worden opgeheven.

Dezelfde stappen staan op onze pagina Buitengesloten?, zodat je ze snel kunt vinden.

Veelgestelde vragen

Waarom geeft wp-admin een 404 nadat ik de inlog-URL heb gewijzigd?

Dat is de beveiliging die haar werk doet. De oude adressen zijn met opzet verborgen. Gebruik je eigen inlogpad, of stel een nieuw pad in via wp-config.php.

Waar staat wp-config.php?

In de hoofdmap van je WordPress-installatie, naast wp-content en wp-admin. Je kunt het openen met het bestandsbeheer van je host, FTP of SSH. Sommige hosts zetten het één map hoger.

Raak ik mijn inhoud kwijt als ik de pluginmap verwijder?

Nee. Berichten, pagina's, gebruikers en bestellingen staan in de database. Het verwijderen van de map schakelt alleen de plugin uit. De instellingen blijven bewaard voor als je hem opnieuw installeert.

Moet ik de regel in wp-config.php voor altijd laten staan?

Nee. Ben je weer binnen en heb je je inlog-URL bewaard, dan kun je hem verwijderen. Zolang hij er staat, bepaalt hij het inlogpad, dus denk eraan als je het pad later in de instellingen wijzigt.

Ik heb geen toegang tot FTP of bestandsbeheer. Wat nu?

Vraag de support van je host om de regel aan wp-config.php toe te voegen of de pluginmap voor je te hernoemen. Elke host kan dat binnen een minuut.

Meld een bug of vraag een functie aan

Je bericht gaat rechtstreeks naar het team dat Hushfort bouwt.

Waar gaat het over?

Alleen gebruikt om je te antwoorden.

We gebruiken deze gegevens alleen om je te antwoorden. Privacy