Se você já fez algum trabalho de desenvolvimento com o WordPress, provavelmente já notou duas linhas semelhantes no banco de dados. Especificamente, WP_HOME e WP_SITEURL.
Esses dois sempre me confundiram.
Para definir a URL do seu site, você precisa usar a constante WP_HOME, não a constante WP_SITEURL.
A constante WP_SITEURL não muda a URL do seu site.
Confuso?
A descrição oficial do que WP_SITEURL faz é “o endereço onde residem seus arquivos principais do WordPress”. Isso também é confuso porque é uma URL, não um diretório.
Não me culpe por isso, sou apenas o mensageiro transmitindo informações. Eu não faço as regras!
Definir WP_HOME e WP_SITEURL substitui as entradas home e siteurl na tabela wp_options do banco de dados. Isso, pelo menos, faz sentido.
// NOTA: Estes não devem ter barras no final
define(‘WP_HOME’, ‘https://johnhenrique.com.br’);
define(‘WP_SITEURL’, ‘https://johnhenrique.com.br/wordpress’);
A configuração WP_SITEURL também pode ser usada quando você moveu seus arquivos principais do WordPress para um diretório diferente.
Uma última coisa a notar é que, ao mover sites, essas não são as únicas coisas que você precisa alterar. Uma pesquisa e substituição completa no banco de dados para as strings de URL é recomendada.
Esperamos que esta explicação tenha ajudado a mostrar a diferença entre WP_HOME e WP_SITEURL no WordPress.
Se você quiser saber mais, recomendo este post no blog sobre o guia completo do arquivo wp-config.php – https://deliciousbrains.com/developers-guide-to-wpconfig/
Se precisar de ajuda com seu próprio site, entre em contato.