Limpar e eliminar sites de Staging

Uma forma direta de eliminar um site de Staging do WP Staging é ir a Actions > Delete e confirmar a eliminação de todo o site de Staging. Isto vai eliminar todos os ficheiros e as tabelas da base de dados associadas ao site de Staging.

Mas, por vezes, pode acontecer não teres a opção de eliminar o site de Staging. Por exemplo, isto pode acontecer se ativaste a definição do WP Staging “Remove Data on Uninstall” e desinstalaste o WP Staging antes de eliminar o site de Staging com o botão de eliminação previsto.

Nesse caso, o WP Staging perde a ligação ao site de Staging e tens de eliminar o site de testes manualmente seguindo os passos abaixo.

A outra razão para não conseguires eliminar um site de Staging é o processo de clonagem ter sido interrompido acidentalmente. Nesse caso, podem ainda estar dados de um site criado de forma incompleta na base de dados e numa subpasta do teu site em produção. Por agora, também tens de eliminar esses dados manualmente.

Outra razão para um site de Staging em falta é quando restauras o teu site com um Backup anterior à criação do site. Esse Backup vai estar sem os dados de ligação ao site de Staging.

Eliminar dados da base de dados nas tabelas

Para eliminar o site de Staging, inicia sessão na tua base de dados com o software PHPMyAdmin ou adminer e elimina todas as tabelas que não pertencem a um dos teus sites de Staging existentes. Por exemplo, todas as tabelas que começam com o prefixo wpstg1_ ou wpstgbak_

Em vez de eliminar todas as tabelas uma a uma, podes usar a query SQL abaixo, que cria uma nova query para eliminar todas as tabelas de uma vez:

SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'wpstg0_%'
or TABLE_NAME LIKE 'wpstgtmp_%'
or TABLE_NAME LIKE 'wpstg0_%'
or TABLE_NAME LIKE 'wpstg1_%'
or TABLE_NAME LIKE 'wpstg2_%'
or TABLE_NAME LIKE 'wpstg3_%'
or TABLE_NAME LIKE 'wpstg4_%'
or TABLE_NAME LIKE 'wpstg5_%'
or TABLE_NAME LIKE 'wpstg6_%'
or TABLE_NAME LIKE 'wpstg7_%'
or TABLE_NAME LIKE 'wpstg8_%'
or TABLE_NAME LIKE 'wpstg9_%'
or TABLE_NAME LIKE 'wpstg10_%'
or TABLE_NAME LIKE 'wpstg11_%'
or TABLE_NAME LIKE 'wpstg12_%'
or TABLE_NAME LIKE 'wpstg13_%'
or TABLE_NAME LIKE 'wpstg14_%'
;

Isto cria uma nova query SQL que elimina todas as tabelas que começam com os prefixos wpstg0_ wpstg1_ wpstg2_

SQL
DROP TABLE DATABASENAME.wpstg1_options;
DROP TABLE DATABASENAME.wpstg1_postmeta;
DROP TABLE DATABASENAME.wpstg1_posts;

No futuro, o WP Staging será capaz de limpar essas tabelas não utilizadas automaticamente, mas, por agora, este pequeno trabalho extra é necessário.

Eliminar ficheiros

Verifica também se o Plugin criou uma subpasta na raiz do teu site em produção. Tens de eliminar essa pasta também:

Depois disso, não fica nada e o site de Staging foi eliminado por completo.

Artigos relacionados

Updated on May 23, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.