Depuração suja do WordPress – Como corrigir um site ao vivo sem acesso FTP

Publicados: 2018-08-28

As coisas quebram. É um fato da vida. Carros, geladeiras, telefones e sites – é tudo a mesma coisa. No entanto, ninguém espera que você troque o óleo de um veículo sem ter acesso físico a ele. Mas alguns clientes esperam que você depure e corrija seus sites sem fornecer acesso de administrador completo a ele, incluindo detalhes de FTP. Louco? Isso é! Mas também não é um cenário incomum se você criar e oferecer suporte a plugins e temas do WordPress. Felizmente, existem maneiras de oferecer suporte a esses clientes, se você decidir fazê-lo.

O cliente quer um site #WordPress corrigido, mas se recusa a fornecer detalhes do #FTP e você não pode recusá-lo? Há uma solução (suja) para esse problema!

CLIQUE PARA TWEET

Sem acesso FTP? Sem suporte. Período!

Então, você vende plugins e temas premium do WordPress. E seu serviço inclui suporte. A maioria das pessoas que entrar em contato com você entenderá que fornecer acesso FTP ao site junto com uma conta de administrador do WordPress é a norma e a única maneira de você corrigir problemas sem mexer em um site ativo e depurar com var_dump(); die; var_dump(); die; . No entanto, alguns não. Eles dirão que é um “problema de segurança” para eles e que “não podem fornecer acesso FTP ou cPanel”. Isso deixa você com duas opções: tentar consertar as coisas do administrador do WP ou jogar duro e provavelmente acabará reembolsando a compra. Se você puder pagar, eu recomendaria a segunda solução – reembolso! A depuração suja não vale o tempo nem a energia.

No entanto, se você não puder pagar por isso e estiver em uma situação em que não pode dizer não, aqui estão alguns plugins testados e comprovados que o ajudarão nos casos em que você não tem acesso FTP e precisa depurar um site ao vivo .

AceIDE

AceIDE

O WordPress possui um editor de arquivos embutido para arquivos de temas e plugins. Ele recebeu uma grande atualização no WP v4.9, e é bastante útil. No entanto, comparado ao AceIDE, fica aquém em todos os aspectos!

Na maioria dos sites, o editor de arquivos integrado está desabilitado devido a questões de segurança. Adicionar novos plugins na maioria dos casos não é – então você poderá adicionar AceIDE. O editor embutido é estritamente limitado à edição de arquivos nas pastas /plugins/ e /themes/. Muitas vezes isso é suficiente, mas o AceIDE pode editar qualquer arquivo dentro da pasta WP. Isso inclui os arquivos principais e todos os arquivos na pasta /wp-content/. Um salva-vidas em inúmeras situações!

O nome do plugin não é enganoso. Na verdade, não está longe de ser um IDE completo (ambiente de desenvolvimento integrado). O realce de sintaxe funciona para PHP, JS, HTML e CSS. Você pode trabalhar com vários arquivos ao mesmo tempo, em guias. Há também autocompletar e um recurso de referência de função. Recursos menores, como um seletor de cores e um editor de imagens integrados, são uma grande vantagem. Mas talvez o melhor recurso de todos seja o backup automático. A edição de sites ativos leva a situações ruins e os backups salvam vidas!

A única coisa que pode parar o AceIDE são as permissões de arquivo. Se ele não pode escrever mudanças, é tudo em vão; você ainda precisará de acesso FTP.

Editor WP Htaccess

Editor Htaccess – Edite com segurança o arquivo Htaccess

O arquivo .htaccess é uma fera complicada! Um personagem errado, um segundo de foco ruim e você tem a tela branca da morte. Como o arquivo WP .htaccess principal afeta todos os outros arquivos WP, não há como recuperar normalmente, então o FTP pode ser uma necessidade aqui. No entanto, se você souber o que está fazendo, esta pequena jóia lhe dará acesso ao .htaccess e criará backups automáticos à medida que você fizer alterações. Um modo sandbox isolado para testar mudanças está em andamento (fique de olho em wphtaccess.com para a atualização), então todo o cenário de tela branca da morte em breve será coisa do passado.

phpinfo do WordPress

WordPress phpinfo()

Como o nome indica – este plugin mostra a saída da função phpinfo() . "É isso", você pergunta. Sim é isso. Confie em mim, mais cedo ou mais tarde você precisará dele para seu pequeno blog pessoal ou se decidir iniciar seu site de comércio eletrônico. Se não for por qualquer outra coisa, então por algo pequeno, como procurar o caminho absoluto para um arquivo. Pode-se chamar este plugin de trivial, mas é tão útil quando você não pode facilmente fazer upload de um arquivo PHP.

Redefinir WP

WP Reset – Melhor Plugin de Redefinição do WordPress

O maior problema com a edição de sites ao vivo é a assustadora possibilidade de matá-los. Uma mudança aparentemente pequena e benigna pode virar uma bola de neve em um local morto e horas de reparos. O WP Reset mitiga esse medo, permitindo que você crie instantâneos de banco de dados. Crie um instantâneo (é um clique e 2 segundos de espera), faça as alterações no site, teste-as e se algo não estiver certo – restaure o instantâneo salvo. É isso! Todo o processo não leva mais do que alguns minutos. Veja um passo a passo detalhado sobre instantâneos de banco de dados.

Detetive de plug-in

Plugin Detective – Solução de problemas

Já faz um tempo desde que vimos algo novo no mundo da depuração do WordPress. Plugin Detective é uma nova abordagem para um problema tão antigo quanto o WordPress – descobrir qual plugin ativo está causando um bug ou uma incompatibilidade com outros plugins.

A maneira antiga de lidar com o problema era desabilitar os plugins um por um e testar a página afetada para alterações. O novo método é o mesmo, apenas automatizado, mais rápido e um pouco mais divertido. Plugin Detective ativa e desativa plugins automaticamente enquanto você só precisa olhar a página e dizer se o problema desapareceu ou não. Nenhuma alteração é permanente e tudo é testado em um sandbox, portanto, é razoavelmente seguro usá-lo em um site ativo. Da próxima vez que você estiver em um site adorável com mais de 50 plugins e algo não estiver certo – lembre-se deste plugin.

Monitor de consultas

Monitor de consultas

Quando você já está no limite e não sabe o que fazer – experimente o Query Monitor. Apesar do que o nome possa implicar, ele não apenas mostra as consultas ou as monitora. Ele mostra uma quantidade ímpia de informações para cada administrador ou página de front-end que você abre. De JS e CSS enfileirados a condicionais WP, opções e transientes. Se este plugin não mostrar as informações que você precisa, nenhum plugin mostrará. É uma ferramenta de desenvolvimento e depuração muito poderosa, e posso recomendá-la a todos os desenvolvedores. De preferência para uso em um ambiente de desenvolvimento, não de produção.

Editar, depurar e desenvolver em um site #wordpress ao vivo é uma receita para o desastre. Mas, se você precisar fazer isso, aqui estão alguns plugins para ajudá-lo.

CLIQUE PARA TWEET

Tente evitar depuração e desenvolvimento ao vivo

Se possível, tente evitar depurar, corrigir e codificar sites ao vivo, por meio de um editor baseado em PHP. Não muito bom e um monte de coisas ruins podem sair desse esforço. Baixe todo o site e execute-o localmente. Quebrá-lo, matá-lo, cometer erros e quando você consertá-lo, faça o upload de volta. Ou obtenha uma hospedagem decente como SiteGround com funcionalidade de site de teste integrado. Você não vai acreditar como conseguiu viver sem esse recurso quando começar a usá-lo.