1. 1. Lendo atualmente: Guia para iniciantes para entender as funções internas do WordPress
  2. 2. O que é o cache do WordPress e por que é importante?
  3. 3. Como funciona o cache do WordPress?
  4. 4. Como instalar e configurar o cache do WordPress com o WP Super Cache
  5. 5. Como configurar o cache do WordPress com o W3 Total Cache (W3TC)
  6. 6. MaxCDN Review: O Melhor CDN para WordPress?

Geek nerd um gosto adquirido e fica melhor com cada coisa nova que você aprende. Todos nós já usamos o WordPress há algum tempo – é uma das razões pelas quais você está aqui no WPExplorer, lendo este artigo! Como você, eu também me deparei com este artesanato fino e fiquei hipnotizado por sua pura beleza. O WordPress não apenas nos permite publicar sites dinâmicos e visualmente atraentes em questão de minutos, mas também usá-lo como solução de gerenciamento de conteúdo multidimensional (CMS).


Como observação, eu gostaria de mencionar que este artigo é destinado a iniciantes no WordPress. Muitos de vocês devem saber do que estou falando. Portanto, fique à vontade para ler rapidamente e compartilhar suas opiniões na seção de comentários. obrigado!

Voltando aos trilhos, vamos dar uma olhada nas coisas que podemos fazer usando o WordPress:

  • Site da revista – TIME, GigaOM, TechCrunch, todos usam WordPress.com VIP
  • Hospede vários sites sob o mesmo teto – EduBlogs (WordPress MultiSite)
  • Crie um fórum (BuddyPress)
  • Portfólio online
  • Hospedar um portal de empregos
  • Loja de comércio eletrônico (Woocommerce, Exchange, EDD, Cart66, etc.)
  • Photoblog ou um portfólio de fotografia
  • Site para uma banda, restaurante e muito mais

A lista continua. Este artigo serve como precursor de nossa próxima série de posts – O Guia Definitivo para Cache do WordPress. Antes de entendermos o cache do WordPress, precisamos entender como o WordPress funciona internamente. Não apenas editando e excluindo postagens e comentários – mas como alguns milhares de linhas de código se entrelaçam e produzem belos sites dinâmicos.

Funcionamento Interno do WordPress

Todos sabemos trabalhar com o WordPress. Tudo começa com o login no painel do administrador do WordPress – diretamente no seu site / wp-login.php, seguido pela publicação, modificação ou upload de novo conteúdo, instalação de plugins, temas, backups, etc..

Mas você já pensou em como tudo isso funciona? Os sites são executados em HTML (que significa Hyper Text Markup Language). Verifique sua barra de endereço – você sempre encontrará http: //sitename.tld. Outros protocolos incluem https, ftp, ssh etc..

Entende-se que o objetivo final do WordPress é gerar páginas HTML dinamicamente. O termo chave para entender aqui é “dinamicamente”. Os termos “página HTML”, “página da web” e “página da web” são todos sinônimos. No nível básico, o WordPress usa PHP e um banco de dados SQL para armazenar todos os seus dados. Não precisamos nos preocupar muito com PHP e outras linguagens de script que o WordPress usa, pois este é um guia para iniciantes e são tópicos avançados.

PHP MySQL

Assim, temos duas entidades. Um é o “código PHP” que compõe o WordPress Core e o “Banco de Dados” que compõe a memória do WordPress. Cada instalação do WordPress possui um banco de dados. Nem mais nem menos. Todas as informações que você inseriu e fará no futuro são armazenadas no banco de dados do WordPress. Exemplos incluem:

  • Informações do usuário, como senha (criptografada com MD5), endereço de email etc..
  • Todas as postagens, páginas, tags, categorias e o relacionamento entre elas
  • Tipos de postagem personalizados
  • Publicar revisões, rascunhos e opções na lixeira
  • Comentários – aprovados e não aprovados e spam
  • Opções de tema e dados do plug-in

E as imagens, documentos e outros arquivos enviados? Eles também estão armazenados no banco de dados do WordPress? Não. Eles são armazenados em uma pasta chamada “wp_content”. Mais sobre isso segue.

A estrutura de pastas do WordPress

Diretório raiz do WordPress

A partir do WordPress 3.6.1, existem três pastas principais em todas as instalações do WordPress.

A pasta base

Este é o diretório de instalação do WordPress e tudo (exceto o banco de dados do WordPress existe aqui). Vamos chamá-lo de “diretório raiz”. No caso de pessoas executando o WordPress em servidores de hospedagem compartilhada equipados com cPanel, o diretório raiz provavelmente é o conteúdo do diretório “public_html”, se você estiver executando o WordPress em seu domínio base (site.com e não site.com/ pasta).

O diretório raiz do WordPress contém exatamente três pastas: wp_content, wp_includes e wp_admin, juntamente com vários outros arquivos PHP, sendo o mais significativo “wp_config.php”. Ao modificar este arquivo, podemos adicionar várias opções principais de personalização do WordPress que não estão prontamente disponíveis no painel do administrador do WordPress. Por exemplo, podemos desativar as revisões posteriores, definir o nome do site usado pelo WordPress (útil para alterações de domínio), ativar o modo de manutenção etc. O arquivo wp-config.php é um arquivo muito importante e não deve ser adulterado. Ele contém informações cruciais, como as credenciais de acesso ao seu banco de dados do WordPress. Se alguém puder acessar seu banco de dados, ele terá controle total sobre seu site.

wp_includes

wp_includes

Esta pasta contém todos os outros arquivos e classes PHP necessários para as operações principais do WordPress. Novamente, você não deseja editar nenhum arquivo neste diretório.

wp_admin

Esta pasta contém os vários arquivos do painel do WordPress. Você sabe que todas as funções administrativas ou relacionadas ao WordPress, como escrever postagens, moderar comentários, instalar plugins e temas, são feitas através do painel do WordPress. Somente usuários registrados têm permissão para acessar aqui e o acesso é novamente limitado com base na função do usuário. Um administrador permite acesso total, seguido pelo Editor, depois pelo Colaborador e, finalmente, pelo Assinante. O painel do WordPress é normalmente acessível em http://wpexplorer.com/wp-admin.

wp_content

A pasta wp_content contém todos os dados enviados pelo usuário e é novamente dividida em três subpastas:

  1. temas
  2. plugins
  3. carregamentos

O diretório “themes” contém todos os temas instalados no seu site WordPress. Todo arquivo wordpress.zip que você baixa do WordPress.org tem 2 temas instalados – para o WordPress 3.6.1, são Twenty Twelve Twelve Twelve Twelve Treze. Você pode instalar quantos temas quiser, mas só pode ativar um tema por vez (embora existam alguns plug-ins que permitem ativar mais). Além disso, o diretório “themes” nunca pode estar vazio, pois o WordPress precisa de pelo menos um tema para trabalhar.!

Da mesma forma, os “plugins” são usados ​​para armazenar todos os plugins instalados no seu site WordPress. Ao contrário do diretório “themes”, esse diretório pode estar vazio, pois você pode executar perfeitamente um site WordPress sem usar plugins. Você tem a liberdade de ativar quantos plugins quiser, mas é uma boa prática instalar apenas os necessários. Confira o artigo de Kyla sobre os vários plugins do WordPress disponíveis hoje.

Todas as imagens (e outros arquivos de mídia) que você enviou desde o momento em que lançou seu site, juntamente com todos os envios futuros, serão armazenadas no diretório “uploads”, categorizados por ano, mês e dia. Essa pasta pode ser considerada o banco de dados de todos os dados não-textuais – imagens, PDFs, vídeos, MP3s etc. É por isso que é uma boa prática de segurança restringir o acesso público a essas pastas. Isso pode ser conseguido modificando o arquivo .htaccess, presente dentro do diretório wp_content. Portanto, ao fazer um backup; copiar apenas a pasta de instalação do WordPress não funciona. Você precisa copiar o banco de dados e todo o conteúdo do diretório de instalação do WordPress!

A anatomia de uma solicitação do WordPress

Ou como eu gosto de chamar,

O que acontece quando alguém visualiza seu blog?

Quando alguém visita seu site com WordPress, o WordPress gera dinamicamente um código HTML (combinado com CSS e JS) e o serve ao visitante. Você não verá a extensão .html após o URL (como você pode ter visto em alguns sites antigos), pois esse conteúdo é gerado dinamicamente. Os seguintes pontos são uma generalização das ações que ocorrem no caso de uma solicitação de página da web:

  1. O navegador do visitante solicita uma página da web
  2. O núcleo do WordPress (pode ser considerado o cérebro do WordPress) chama os scripts PHP necessários, começando com index.php
  3. O núcleo do WP então se comunica com seu banco de dados e recupera os dados (postagens / páginas etc.)
  4. Em seguida, combina os dados buscados, os dados dos plug-ins ativos no momento e o tema atualmente ativo e gera o código HTML “on-the-fly” ou “dinamicamente”
  5. Em seguida, ele envia esse código HTML gerado dinamicamente ao navegador do visitante

Da mesma forma, quando uma postagem é publicada ou salva, ou um comentário é enviado ou uma pesquisa é feita, o núcleo do WordPress realiza as operações internas necessárias e as salva em seu banco de dados para uso futuro e também notifica o administrador do WordPress. Você (o administrador) os vê como um novo comentário aguardando moderação ou o número ‘x’ de comentários na sua fila de spam, etc..

Solicitação HTML

Agora, repetir todas essas etapas sempre que alguém solicitar uma página da Web (postagem, página, página de arquivamento, qualquer coisa) é um trabalho que consome tempo e recursos. Tudo bem quando 10 pessoas visitam seu site. Mas aumente isso em 100, 1000 ou um milhão, então o verdadeiro problema começa. Somente supercomputadores seriam capazes de lidar com tantas operações simultâneas. E a maioria dos sites WordPress está hospedada em servidores de hospedagem compartilhada, que podem ter 1/1000º do poder dos supercomputadores.

Então o que fazemos agora? Digite o cache do WordPress. Não abordaremos aqui, portanto, fique atento para a próxima parte da série – uma introdução ao cache do WordPress.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me