É possível gerenciar os links permanentes e portanto a regravação de URLs (rewrite rules) de um site WordPress através do wp-cli. O WP-CLI é uma interface de linha de comando específica para sites WordPress que ajuda no gerenciamento completo do site. Você pode conferir mais detalhes no site oficial: https://wp-cli.org/.
Para que a regravação de URLs funcione via WP-CLI, é preciso realizar uma pequena configuração em um arquivo de configuração. Navegue para o diretório .wp-cli (oculto) presente na raíz do FTP e crie/edite o arquivo config.yml. Insira nele o seguinte conteúdo:
apache_modules:
- mod_rewrite
Entretanto, sem a configuração no arquivo config.yml descrita acima, a regravação de URLs via wp-cli não funcionará.
wp rewrite structure
Permite definir uma nova estrutura de links permanentes. Não existe um modelo que seja melhor do que outro, entretanto, o recomendável é utilizar postname para garantir um melhor resultado nos motores de busca.
Exemplo de alteração:
Possibilidades de uso
Mês: %monthnum%
Dia: %day%
Hora: %hour%
Minuto: %minute%
Autor: %author%
Nome do post: %postname%
ID do post: %post_id%
Segundo: %second%
wp rewrite list
Embora seja um tanto difícil interpretar as regras, vale dizer o comando que lista todos os rewrites, afinal é muito mais fácil verificar as regras atuais através do painel administrativo do WordPress. Aliás, acesse o conteúdo que criamos para te ajudar: Como modificar os links permanentes de um site WordPress via painel administrativo.
wp rewrite flush
É útil quando você precisa limpar o cache existentes nas regras e forçar a regra atual. Sendo assim, execute o seguinte comando.
Para saber mais, acesse a documentação oficial: https://codex.wordpress.org/Using_Permalinks.
Como visto, estando no SSH, basta executar os comandos de acordo com a sua necessidade.