Il mio sito WordPress viene reindirizzato automaticamente al vecchio sito, c'è una soluzione nota per questo?
Ho recentemente spostato il mio sito WordPress da un dominio a un altro, ma quando digito l'indirizzo del nuovo dominio, viene reindirizzato automaticamente al vecchio dominio/some_page.
È un problema comune? Esiste una soluzione nota per questo?
Ho controllato il mio codice e non ci sono reindirizzamenti a questa pagina. Qualcuno può darmi una mano su questo?
Questo accade perché le impostazioni degli URL all'interno di WordPress puntano ancora al vecchio sito WordPress. Maggiori informazioni sono disponibili nella documentazione su Spostare WordPress.
Se le pagine di amministrazione di WordPress funzionano ancora, puoi andare in Impostazioni → Generale e modificare l'URL di WordPress e l'Indirizzo del sito con i valori corretti.
Se il tuo sito WordPress è completamente non funzionante, puoi aggiungere i seguenti valori a wp-config.php
, che avranno lo stesso effetto:
define('WP_HOME', 'http://your_server/blog');
define('WP_SITEURL', 'http://your_server/blog');
Nota che nella maggior parte dei casi, WP_HOME e WP_SITEURL saranno uguali, a parte circostanze eccezionali.

Ho verificato i due passaggi sopra... ma anche dopo, quando carico il mio URL per la prima volta, mi porta al vecchio server e quando lo ricarico una seconda volta rimane nel nuovo server... è un problema tipo pagina di destinazione o cosa...

solo la mia home page viene reindirizzata.. tutte le altre pagine sono a posto...

Dai al DNS 12-24 ore per propagarsi e svuota la cache DNS sul tuo PC.
Controlla il file wp-config.php
per URL hardcoded e modificali, se necessario.
Cerca nel tuo database con phpmyadmin tutte le occorrenze del vecchio URL utilizzando lo strumento interconnectit.com WordPress Serialized PHP Search Replace.
Reimposta Dashboard>>Impostazioni>>Permalink e assicurati che .htaccess sia scrivibile.
Controlla i file del tuo tema per URL hardcoded.

La risposta precedente non ha funzionato per me. Vedi https://wordpress.stackexchange.com/a/179788/107311 di James
modifica "siteurl" e "home" nella tabella del database "wp_options" (attraverso phpMyAdmin o strumenti simili)

Esporta il database (in formato .sql) e cerca il dominio a cui sta reindirizzando. Se non lo vedi, potrebbe essere un plugin (o mu-plugin) che ha l'URL vecchio hardcoded al suo interno. In alcuni casi il browser potrebbe memorizzare nella cache il reindirizzamento, quindi prova ad accedere al sito utilizzando una finestra/scheda di navigazione in incognito.

Ecco una lista di controllo
- Cerca e sostituisci il dominio nel database
- Aggiorna wp-config.php con il nuovo dominio
- Controlla la propagazione DNS
- Svuota la cache e disabilita i plugin di caching
- Controlla il server web per verificare la presenza di reindirizzamenti a livello di server.
- Disabilita tutti i plugin durante i test e applica il tema predefinito.
Se ancora non funziona, fornisci i dettagli della configurazione del tuo hosting e della piattaforma del server web.

Se l'aggiunta del codice qui sotto non funziona ma solo per la directory predefinita in WordPress, congratulazioni, non dovresti avere problemi. Hai un problema di cache (se non ti interessa il motivo salta direttamente in fondo), che non puoi risolvere con il normale aggiornamento. Il motivo è che non appena vai all'URL, vieni reindirizzato a un nuovo URL e quando aggiorni, in realtà stai aggiornando il nuovo URL e non la vecchia cache. Quindi il modo più rapido per risolverlo è semplicemente cancellare la cache e la cronologia.
define( 'WP_HOME', 'http://your_server/your_blog_url' );
define( 'WP_SITEURL', 'http://your_server/your_wordpress_url' );
Nota speciale: se guardi nella tabella wp_options, le prime due voci fanno riferimento anche al permalink. Ecco un comando rapido per trovarlo qui sotto:
select * from wp_options limit 2
Prova semplicemente a cancellare la cache e la cronologia del tuo browser, in alternativa apri la pagina in un browser che non usi spesso. Se funziona, è un problema di cache.
