fbpx

Bem vindo ao
Blog da FULL.

Aprenda, crie e cresça seu negócio na internet.

Encontre conteúdos, dicas, tutoriais e novidades sobre as principais ferramentas Wordpress

Guia para iniciantes das funções internas do WordPress

Você está em:

Guia para iniciantes das funções internas do WordPress

  1. 1. Atualmente lendo: Guia para iniciantes das 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. Revisão do MaxCDN: O Melhor CDN para WordPress?

O geekiness do WordPress é um gosto adquirido e fica melhor a 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! Assim como você, eu também me deparei com este belo artesanato e fiquei hipnotizado por sua beleza. O WordPress não apenas nos dá a capacidade de publicar sites dinâmicos e visualmente atraentes em questão de minutos, mas também o usa como solução de gerenciamento de conteúdo multidimensional (CMS).

Como nota lateral, gostaria de mencionar que este artigo é destinado a um iniciante no WordPress. A maioria de vocês deve saber do que estou falando. Portanto, sinta-se à 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 )
  • Construir um fórum ( BuddyPress )
  • Portfólio on-line
  • Hospede um portal de empregos
  • Loja de comércio eletrônico ( Woocommerce , Exchange , EDD , Cart66 , etc.)
  • Photoblog ou um portfólio de fotografia
  • Site para banda, restaurante e muito mais

A lista continua. Este artigo serve como um precursor da nossa próxima série de posts – O Guia Definitivo para o Cache do WordPress. Antes de entendermos o cache do WordPress, precisamos entender como o WordPress funciona internamente. Não apenas editar e excluir 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 nós sabemos como trabalhar com o WordPress. Tudo começa com o login no painel do administrador do WordPress – diretamente do 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ços – você sempre encontrará http://sitename.tld. Outros protocolos incluem https, ftp, ssh etc.

Portanto, 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 deles é 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 tem 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 e-mail etc.
  • Todas as postagens, páginas, tags, categorias e a relação entre elas
  • Tipos de postagem personalizados
  • Publique revisões, rascunhos e opções na lixeira
  • Comentários – aprovados e não aprovados e spam
  • Opções de tema e dados de plug-in

E as imagens, documentos e outros arquivos que são enviados? Eles também sã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 cada instalação do WordPress.

A pasta base

Este é o diretório de instalação do WordPress e tudo (além do 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 compartilhados alimentados pelo 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 (ou seja, 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 junto com vários outros arquivos PHP, sendo o mais significativo “wp_config.php”. Ao modificar esse 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 desabilitar as revisões de posts, definir o nome do site usado pelo WordPress (útil para alterações de domínio), habilitar 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 WordPress. Se alguém pode acessar seu banco de dados, ele/ela tem 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 posts, moderar comentários, instalar plugins e temas são feitas através do painel do WordPress. Somente usuários registrados têm permissão de acesso aqui e o acesso é novamente limitado com base na função do usuário. Um administrador permite acesso total, seguido pelo Editor, depois pelo Contribuidor 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 carregados pelo usuário e é novamente dividida em três subpastas:

  1. temas
  2. plug-ins
  3. uploads

O diretório “themes” contém todos os temas que estão instalados em seu site WordPress. Cada arquivo wordpress.zip que você baixa do WordPress.org tem 2 temas instalados – para o WordPress 3.6.1, eles são Twenty Twelve e Twenty Thirteen. Você pode instalar quantos temas quiser, mas só pode ativar um tema por vez (embora existam alguns plugins que permitem ativar mais). Além disso, o diretório “themes” nunca pode ficar 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 em seu site WordPress. Ao contrário do diretório “themes”, este diretório pode estar vazio, pois você pode executar perfeitamente um site WordPress sem usar nenhum plugin. 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ê carregou desde o momento em que você lançou seu site, juntamente com todos os uploads futuros, serão armazenados no diretório “uploads”, categorizado por ano, mês e dia. Essa pasta pode ser considerada o banco de dados para 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 feito 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 resolve. 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 (combina com CSS e JS) e o exibe 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 pontos a seguir 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 como o cérebro do WordPress) chama os scripts PHP necessários começando com index.php
  3. O núcleo WP então se comunica com seu banco de dados e recupera os dados (posts/páginas etc.)
  4. Em seguida, ele combina os dados buscados, os dados dos plugins atualmente ativos e o tema atualmente ativo e gera o código HTML “on-the-fly” ou “dinamicamente”
  5. Em seguida, ele exibe esse código HTML gerado dinamicamente no 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 um número ‘x’ de comentários em sua fila de spam, etc.

Solicitação HTML

Agora, repetir todas essas etapas toda vez que alguém solicita uma página da Web (post, página, página de arquivo, 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 problema real começa. Apenas supercomputadores seriam capazes de lidar com tantas operações simultâneas. E a maioria dos sites WordPress são hospedados em servidores de hospedagem compartilhada, que têm talvez 1/1000 do poder dos supercomputadores.

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

Aprenda com a FULL.

Junte-se a mais de 50 mil pessoas que recebem em primeira mão as principais ferramentas e tecnologia para desenvolvimento web

Meu carrinho
🎁 Faltam R$300,00 para liberar o Cupom Secreto
Seu carrinho está vazio.

Parece que você não adicionou nada ao seu carrinho =(