Hushfort

Perché wp-admin dà errore 404 dopo che ho cambiato l'URL di login, e come rientro?

Di Eureka Studio · Aggiornato il

In breve

Niente panico: il tuo sito sta bene. Apri wp-config.php dal file manager dell'hosting o via FTP e aggiungi una riga che imposta il percorso di login, poi accedi da lì. Per i problemi con l'autenticazione a due fattori, usa un codice di recupero o l'interruttore che disattiva la 2FA. Come ultima risorsa, elimina o rinomina la cartella del plugin di sicurezza: WordPress ripristina così il login predefinito.

Passaggi

  1. 1Passaggio 1

    Verifica cosa stai vedendo

    Se wp-login.php e wp-admin mostrano la pagina "Pagina non trovata" del tuo tema, il login è nascosto, non rotto. Il sito e i contenuti sono intatti.

    L'indirizzo di login predefinito mostra la pagina Pagina non trovata del tema perché il login è nascosto
  2. 2Passaggio 2

    Imposta un nuovo percorso di login da wp-config.php

    Apri wp-config.php nella cartella principale del sito e aggiungi questa riga sopra "That's all, stop editing!". Salva il file.

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

    Accedi dal nuovo percorso

    Visita tuosito.com/new-path. Il modulo di login compare subito. Questa volta salva l'indirizzo nel tuo password manager, poi, se vuoi, rimuovi di nuovo la riga: subentra l'impostazione di Hushfort.

    Il modulo di login di WordPress che si apre su tuosito.com/new-path dopo l'aggiunta della riga di emergenza in wp-config.php
  4. 4Passaggio 4

    Hai perso il telefono con la 2FA? Usa un codice di recupero o l'interruttore

    Dopo la password, la schermata del codice dice "Se non riesci ad accedere al telefono, puoi inserire un codice di recupero." Digita lì uno dei codici che hai salvato. Se non ne hai, aggiungi define( 'GATEKEEPER_2FA_DISABLE', true ); a wp-config.php, accedi, configura di nuovo la 2FA e rimuovi la riga.

    La schermata di login a due fattori di Hushfort che chiede il codice di verifica a 6 cifre, con una nota che indica che funziona anche un codice di recupero
  5. 5Passaggio 5

    Ultima risorsa: rimuovi la cartella del plugin

    Via FTP o con il file manager dell'hosting, apri /wp-content/plugins/ ed elimina o rinomina hushfort-security. WordPress disattiva il plugin e wp-login.php torna a funzionare.

    Via SSH o in un file manager
    cd wp-content/pluginsmv hushfort-security hushfort-security.off

Perché è importante

Se wp-admin dà errore 404 dopo aver cambiato l'URL di login, il sito sta bene: hai solo perso la strada, e ci sono quattro modi per rientrare. Un login nascosto funziona perché nessuno riesce a indovinarlo, a volte nemmeno tu. Dimenticare l'URL di login personalizzato è il blocco più comune con qualsiasi strumento che nasconde il login. Perdere il telefono con l'app di autenticazione è il secondo.

Nessuno dei due è un disastro, e nessuno dei due richiede la tua password o un ticket di supporto. Finché riesci a raggiungere i file del sito, puoi sempre rientrare. L'ordine giusto, con calma: prima la soluzione più semplice, per ultima quella più invasiva.

Prima di iniziare, trova il modo di accedere ai file del sito. Uno di questi:

  • il pannello di controllo dell'hosting → File Manager,
  • un client FTP o SFTP con i dati forniti dall'hosting,
  • SSH, se il tuo piano lo prevede.

Errori comuni

  • Reinstallare WordPress. Non serve ed è rischioso. La soluzione è una riga o una cartella.
  • Modificare il file sbagliato. Usa wp-config.php nella cartella principale di WordPress, non wp-config-sample.php.
  • Aggiungere la riga sotto "stop editing". Le righe dopo quel commento potrebbero non essere mai lette. Mettila sopra.
  • Virgolette tipografiche. Copiando da un programma di videoscrittura ' può diventare ’, e PHP si rompe. Digita le virgolette semplici o copia da questa pagina.
  • Lasciare attivo l'interruttore della 2FA. La riga che disattiva la 2FA spegne l'autenticazione a due fattori per tutti gli utenti. Rimuovila appena sei rientrato.
  • Non salvare l'URL dopo. Mettilo subito nel tuo password manager.

Senza plugin

Se hai nascosto il login a mano invece che con un plugin, annulla la modifica che hai fatto:

  • Hai rinominato wp-login.php? Ridagli il nome originale, oppure ricarica un wp-login.php pulito da un nuovo download di WordPress della stessa versione.
  • Hai aggiunto una regola in .htaccess (restrizione per IP o password)? Rimuovi la regola, oppure aggiungi il tuo IP attuale.
  • Protezione a livello di hosting? Disattivala dal pannello di controllo dell'hosting, o chiedi al supporto.

Per altri plugin, la soluzione abituale è la stessa dell'ultima risorsa qui sopra: rinomina la cartella di quel plugin in /wp-content/plugins/ per disattivarlo.

Se sei bloccato da un limite di login anziché da un URL nascosto, aspetta che il blocco scada o prova da un'altra rete, per esempio con i dati mobili del telefono.

Se qualcosa va storto

  • Il nuovo percorso mostra ancora un 404. Controlla che nella riga non ci siano errori di battitura e che le virgolette siano semplici. Svuota la cache delle pagine e quella della CDN, poi riprova in una finestra privata.
  • Dopo aver modificato wp-config.php vedi una schermata bianca. C'è un errore di sintassi PHP. Rimuovi la riga che hai aggiunto, salva e aggiungila di nuovo con attenzione.
  • Rinominare la cartella non è servito. Un altro plugin di sicurezza, una regola del server o l'hosting potrebbero proteggere anche loro il login. Controlla /wp-content/plugins/ e .htaccess.
  • Ancora bloccato? Scrivi a [email protected] descrivendo cosa vedi. Non inviare mai password o codici di recupero.

Con Hushfort

Hushfort Security è un plugin di sicurezza gratuito per WordPress; Hushfort Pro è il componente aggiuntivo a pagamento che si installa sopra.

Hushfort è fatto in modo che questa pagina ti serva di rado:

  • Nascondi login non fa nulla finché non scegli un percorso, quindi attivarlo non può chiuderti fuori.
  • La scheda "Se perdi l'accesso" in bacheca mostra il tuo URL di login attuale e le righe di emergenza, così puoi salvarli finché sei ancora connesso.
  • GATEKEEPER_LOGIN_SLUG in wp-config.php imposta il percorso di login in qualsiasi momento.
  • GATEKEEPER_2FA_DISABLE disattiva l'autenticazione a due fattori per il recupero.
  • I codici di recupero si possono scaricare o stampare quando configuri la 2FA, e gli amministratori possono reimpostare la 2FA di un altro utente.
  • Disattivare o rimuovere il plugin riporta WordPress alle impostazioni predefinite: wp-login.php si riapre e i blocchi vengono revocati.

Gli stessi passaggi sono sulla nostra pagina Accesso bloccato? per averli sempre a portata di mano.

Domande frequenti

Perché wp-admin mostra un 404 dopo che ho cambiato l'URL di login?

È la protezione che fa il suo lavoro. I vecchi indirizzi sono nascosti di proposito. Usa il tuo percorso di login personalizzato, oppure impostane uno nuovo da wp-config.php.

Dove si trova wp-config.php?

Nella cartella principale di WordPress, accanto a wp-content e wp-admin. Puoi aprirlo con il file manager dell'hosting, via FTP o SSH. Alcuni hosting lo tengono una cartella più in alto.

Eliminando la cartella del plugin perdo i miei contenuti?

No. Articoli, pagine, utenti e ordini sono nel database. Eliminare la cartella disattiva soltanto il plugin. Le sue impostazioni restano salvate per quando lo reinstalli.

Devo tenere per sempre la riga in wp-config.php?

No. Una volta rientrato e salvato l'URL di login, puoi rimuoverla. Finché c'è, è lei a impostare il percorso di login, quindi ricordatene se in seguito cambi il percorso nelle impostazioni.

Non ho accesso FTP né al file manager. Cosa faccio?

Chiedi al supporto del tuo hosting di aggiungere la riga a wp-config.php o di rinominare la cartella del plugin. Qualsiasi hosting può farlo in un minuto.

Segnala un bug o richiedi una funzione

Il tuo messaggio arriva direttamente al team che sviluppa Hushfort.

Di cosa si tratta?

Usata solo per risponderti.

Usiamo questi dati solo per risponderti. Privacy