O sistema de arquivos do WordPress

Publicados: 2021-12-15

O WordPress é, em sua essência, um aplicativo da Web e, como qualquer outro aplicativo da Web, requer e usa um labirinto de pastas e arquivos para funcionar. Esses arquivos e pastas incluem tudo, desde controles de acesso e código principal do WordPress até plugins, temas, mídia que você carrega e tudo mais.

Postagens e páginas não são armazenadas no sistema de arquivos. Eles são salvos no banco de dados SQL em uma tabela intitulada wp_posts. Tenha isso em mente quando estiver fazendo backups do WordPress.

Independentemente de onde seu site WordPress está instalado, tudo o que é necessário para a execução do site, incluindo personalizações, reside nessa estrutura de pastas. Essa estrutura é a mesma em todas as instalações e, ao contrário da crença popular, não é tão difícil de entender e navegar.

Na verdade, é tão simples quanto navegar por pastas e arquivos em seu computador. Conhecer todas as pastas e arquivos que compõem o WordPress tem muitos benefícios. Ele pode não apenas ajudá-lo a fazer alterações personalizadas, mas também solucionar problemas e manter seu site seguro. Falando em segurança, entender como o sistema de arquivos do WordPress funciona também pode ajudá-lo a garantir que você não tenha backups expostos e arquivos não referenciados em locais perigosos.

Para ajudá-lo a tirar o máximo proveito do WordPress, este artigo analisará profundamente como essas pastas e arquivos funcionam, incluindo como acessá-los e o que você pode encontrar em cada um. Se você não sabe como acessar esses arquivos, nosso guia para acessar os arquivos do WordPress o ajudará a navegar direto pelo processo.

A importância de entender o sistema de arquivos do WordPress

Há uma série de boas razões pelas quais se familiarizar com o sistema de arquivos do WordPress é uma boa ideia. Da solução de problemas e manutenção ao conhecimento geral, entender como algo funciona é sempre uma coisa boa.

Saber onde as pastas da biblioteca de mídia do WordPress estão localizadas, por exemplo, pode ajudá-lo a enviar fotos caso o recurso de upload de arquivos do WordPress não funcione. Você também pode precisar editar o arquivo de configuração do WordPress, fazer um backup manual ou até mesmo procurar backup exposto e arquivos não referenciados – tudo o que você pode fazer facilmente no sistema de arquivos do WordPress.

Existem várias maneiras diferentes de acessar o sistema de arquivos do WordPress, com o FTP geralmente sendo algo do padrão-ouro. Embora você não precise acessar o sistema de arquivos diariamente, é sempre uma boa prática saber como acessá-lo e ser capaz de navegar com facilidade.

Vamos começar.

O diretório raiz

O diretório raiz é a pasta de nível superior que contém todos os subdiretórios e arquivos que compõem o WordPress. Se você tiver uma conta de hospedagem WordPress compartilhada ou gerenciada, você se encontrará automaticamente na pasta raiz assim que se conectar ao servidor.

Por outro lado, se você estiver executando o WordPress em um servidor dedicado, precisará navegar até o diretório raiz por conta própria. A localização do diretório raiz do seu site em um servidor dedicado depende do sistema operacional e do servidor web que você está usando.

Quando o servidor está sendo configurado, os administradores sempre podem configurar diretórios personalizados, portanto, se você não conseguir encontrar a pasta em seu local padrão. Certifique-se de consultar o administrador do servidor para obter o endereço de local personalizado.

Por padrão, a pasta pública do servidor web mais popular é:

Windows (IIS) C:\Inetpub\wwwroot\wordpress
Windows (XAMPP) C:\xampp\htdocs\wordpress
Linux (Apache2) /var/www/html/
Linux (Nginx) /var/www/html

Depois de acessar a pasta raiz, você encontrará várias pastas e arquivos. Essas pastas e arquivos compõem tudo o que você vê no WordPress, exceto o que é salvo no banco de dados.

Pastas

Nesta seção, examinaremos cada pasta e arquivo para ver qual papel cada um desempenha em uma instalação típica do WordPress.

wp-admin

A pasta wp-admin contém vários arquivos e subdiretórios, todos trabalhando juntos para fazer com que a administração do WordPress funcione. Você pode ver facilmente essa pasta no trabalho quando fizer login no back-end do seu site WordPress. Aqui está como funciona –

Quando você acessa o back-end do console de administração, normalmente acessa yourdomain.com/wp-admin. Você deve ter notado que a última parte desse URL – 'wp-admin' é o nome da pasta. Como tal, quando você faz login no seu WordPress, o que você está efetivamente fazendo é acessar essa pasta por meio de um navegador.

Dentro desta pasta, encontramos alguns arquivos interessantes e essenciais. Esses arquivos são considerados arquivos principais, pois fazem o WordPress funcionar. Alguns exemplos notáveis ​​incluem:

  • admin.php – O driver principal que faz o wp-admin funcionar, incluindo a verificação de permissões e a conexão com o banco de dados MySQL do WordPress
  • update.php – Este arquivo contém o código através do qual seu site WordPress verifica se há atualizações e também executa a atualização sempre que uma nova versão é lançada

wp-conteúdo

A pasta wp-content é a pasta que vê mais ação de todas as pastas do WordPress. Inclui vários subdiretórios, incluindo:

  • plugins – Este é o local onde os plugins instalados residem
  • temas – É aqui que residem os temas instalados
  • uploads – É aqui que residem os uploads de mídia
  • mu-plugins – mu é a abreviação de Must Use com plugins que devem ser usados ​​pelo tema localizado aqui
  • upgrade – Esta é uma pasta temporária usada pelo WordPress durante atualizações para versões mais recentes

Dica profissional: Vale ressaltar que a pasta de uploads é uma das pastas que mais sofre alterações, pois é nela que residem todas as mídias carregadas, como imagens e vídeos. Como tal, pode valer a pena excluir esta pasta das verificações do monitor de integridade de arquivos do site para evitar falsos positivos. Também vale a pena notar que esta pasta é normalmente configurada para não executar nenhum arquivo e, como tal, é relativamente segura contra ataques.

wp-inclui

A pasta wp-includes contém vários arquivos principais que são essenciais para as operações do WordPress. Uma das principais funções desta pasta é atuar como um recurso para os temas, que se referem a ela para poder funcionar. Ele contém a maioria dos arquivos principais do WordPress e, como tal, é bastante grande em tamanho. Alguns arquivos notáveis ​​que residem neste diretório incluem:

  • functions.php – Este arquivo contém funções importantes que suportam as operações do WordPress (Este functions.php é diferente do arquivo functions.php localizado na pasta do tema)
  • widgets.php – Este arquivo contém uma interface que os widgets usam para interagir com o WordPress e assim poder trabalhar

arquivos

.htaccess

O arquivo .htaccess é um arquivo importante que controla como determinados recursos são acessados. Seu trabalho principal é controlar permalinks; no entanto, ele pode ser editado para restringir o acesso a arquivos específicos e configurar redirecionamentos 301. Consulte o guia definitivo de htaccess e WordPress para obter mais informações sobre como esse arquivo pode ser usado para gerenciar e proteger melhor seu site WordPress.

index.php

Nos diretórios de arquivos do WordPress, você encontrará alguns arquivos index.php; especificamente, você encontrará um para cada tema instalado em seus respectivos diretórios. Este arquivo index.php, no entanto, fica sozinho no diretório raiz, e seu trabalho principal é carregar o tema ativo do WordPress.

licença.txt

Embora o WordPress seja gratuito, ele ainda vem com uma licença. A licença é chamada de licença GNU GPL e, em poucas palavras, permite que você use o WordPress gratuitamente e fornece o código-fonte para editar como quiser. A licença, no entanto, obriga você a liberar gratuitamente quaisquer modificações feitas no código-fonte.

leiame.html

O arquivo readme.html é um arquivo HTML que inclui informações úteis sobre o WordPress, incluindo instalação, atualização e migração do WordPress. Ele também fornece informações valiosas sobre os requisitos do sistema para executar o WordPress e links para recursos, suporte, licença e algumas outras coisas.

wp-activate.php

O arquivo wp-activate.php contém o código que confirma que a chave de ativação de um usuário é a mesma no arquivo que foi enviada a ele no e-mail de ativação.

wp-blog-header.php

O wp-blog-header.php faz três coisas – primeiro ele carrega a biblioteca do WordPress, então configura a consulta do WordPress antes de finalmente carregar o template do tema.

wp-comments-post.php

O arquivo wp-comments-post.php lida com a postagem de comentários no WordPress enquanto evita que comentários duplicados sejam postados. Requer wp-load.php para funcionar.

wp-config.php

wp-config.php é um arquivo interessante e vital, crítico para as instalações do WordPress. O arquivo de configuração não vem incluído no WordPress; em vez disso, ele é criado durante o processo de instalação e personalizado especificamente para você e seus requisitos. De certa forma, é como um presente.

A sua importância deriva da finalidade que cumpre. Ele contém a configuração das configurações do banco de dados, chaves secretas, o prefixo da tabela do banco de dados e o caminho absoluto para o diretório do WordPress.

wp-config-sample.php

O arquivo wp-config-sample.php é um arquivo de amostra que o WordPress usa para criar seu arquivo de configuração real – wp-config.php.

wp-cron.php

O arquivo wp-cron.php é bastante interessante. Essencialmente, ele agenda tarefas como atualizações do sistema e a publicação de postagens agendadas por meio de cronjobs.

wp-links-opml.php

O arquivo wp-link-opml.php é usado para exportar links de um site WordPress, pois eles não são exportados ao usar a função de exportação do WordPress.

wp-load.php

O arquivo wp-load.php configura o ABSPATH e carrega o arquivo wp-config.php. ABSPATH significa ABSolute PATH e essencialmente converte um caminho do sistema de arquivos em um caminho absoluto. O WordPress então usa esses caminhos absolutos para referenciar os recursos necessários.

wp-login.php

O arquivo wp-login.php é a página que os usuários usam para fazer login em sua conta do WordPress.

wp-mail.php

O arquivo wp-mail.php obtém mensagens de e-mail da caixa de correio de um usuário para serem publicadas como uma postagem. Requer wp-load.php para funcionar

wp-settings.php

O wp-setting.php é parte integrante do ecossistema WordPress e faz algumas coisas. Ele configura variáveis ​​comuns, corrige quaisquer problemas e inclui bibliotecas procedurais e de classe. Ele também mantém um registro de funções, classes e diretório de conteúdo principal e permite algumas das configurações em wp-config.php.

wp-signup.php

O arquivo wp-signup.php é usado durante o processo de configuração inicial e basicamente configura o ambiente WordPress. Requer os arquivos wp-load.php e wp-blog-header.php para funcionar.

wp-trackback.php

O arquivo wp-trackback.php lida com quaisquer trackbacks e pingbacks enviados ao WordPress. Requer wp-load.php para funcionar.

xmlrpc.php

O arquivo xmlrpc.php adiciona suporte XML-RPC ao WordPress.

Suje as mãos com o sistema de arquivos

Compreender o sistema de arquivos do WordPress pode economizar muito tempo e problemas, pois permite acessar diretamente o coração do WordPress. Isso pode facilitar a solução de problemas e ajudá-lo a fortalecer e proteger as instalações do WordPress. O importante a lembrar é que quaisquer alterações feitas aqui refletirão em seu site, portanto, prossiga com cautela.

Antes de fazer qualquer alteração, certifique-se de fazer um backup e armazená-lo em algum lugar seguro. Você também deve considerar a instalação de um monitor de alterações de arquivos do site para ser alertado sempre que um arquivo for alterado ou excluído. Isso pode ajudar muito a garantir a integridade e a segurança do seu site sem ter que passar por longos procedimentos de solução de problemas e diagnóstico.