Ficha 02 · Temas, plugins, loja e segurança
Exercício 1 · Tema vs plugin vs widget
Explica a diferença entre tema, plugin e widget, com um exemplo de cada.
Resposta:
- Tema — define o design (cores, layout). Ex.: Astra.
- Plugin — adiciona funcionalidade. Ex.: WooCommerce (loja).
- Widget — bloco pequeno numa área fixa (sidebar/rodapé). Ex.: caixa de pesquisa.
Exercício 2 · Trocar de tema
Se mudares de tema com o site já cheio de conteúdo, o que acontece aos conteúdos? E porque não se deve editar diretamente os ficheiros do tema?
Resposta:
Os conteúdos mantêm-se (estão na base de dados, não no tema) — só muda o design. Não se editam os ficheiros do tema porque as atualizações do tema apagam essas alterações. Se for mesmo preciso mexer no código, usa-se um tema-filho (child theme).
Exercício 3 · Escolher plugins
Um site precisa de: formulário de contacto, bom SEO, backups e uma loja. Indica um plugin para cada e uma boa prática ao instalar plugins.
Resposta:
- Formulário → Contact Form 7 ou WPForms.
- SEO → Yoast SEO.
- Backups → UpdraftPlus.
- Loja → WooCommerce.
Boa prática: instalar só o necessário, de fontes de confiança, e manter tudo atualizado (cada plugin é código extra = mais lentidão e mais risco).
Exercício 4 · Menu e conteúdos
Descreve como crias o menu principal de um site e uma boa prática ao carregar imagens para a Media.
Resposta:
Menu: Aparência → Menus → criar um menu → arrastar as páginas pela ordem do sitemap → atribuir a localização Cabeçalho → guardar.
Imagens: comprimir antes de carregar (evitar ficheiros de vários MB) e preencher o texto alternativo (alt) — importante para acessibilidade e SEO.
Exercício 5 · Montar a loja
Enumera os passos para transformar o site numa loja com WooCommerce e criar o primeiro produto.
Resposta:
- Plugins → Adicionar → WooCommerce → Instalar → Ativar.
- Correr o assistente: morada, moeda (EUR), impostos.
- (Cria as páginas Loja/Carrinho/Finalizar/Conta.)
- Produtos → Adicionar: nome, descrição, preço, imagem, categoria, stock (SKU/quantidade) → Publicar.
- Definições → Pagamentos: ativar um método (ex.: transferência, MB Way/Multibanco).
- Testar uma compra completa.
Exercício 6 · Produto certo
Vais vender um e-book (PDF) e t-shirts com tamanhos S/M/L. Que tipo de produto WooCommerce usas em cada caso?
Resposta:
- E-book (PDF) → produto virtual e descarregável.
- T-shirts com tamanhos → produto variável (atributo Tamanho com variações S/M/L, cada uma com stock próprio).
Exercício 7 · Perfis de utilizador
A dona da loja quer que uma funcionária possa escrever e publicar artigos e gerir produtos, mas não instalar plugins nem mexer em utilizadores. Que perfil lhe dás? Porquê?
Resposta:
Editor (para conteúdo) — no WooCommerce, o perfil Gestor de loja (Shop Manager) é o mais adequado, pois gere produtos e encomendas sem aceder a plugins/utilizadores. Aplica-se o privilégio mínimo: só o necessário.
Exercício 8 · Segurança e backups
Enumera três medidas de segurança para um site WordPress e explica porque um backup deve ser guardado fora do servidor e testado.
Resposta:
Três de: palavras-passe fortes + 2FA; atualizar WP/tema/plugins; plugin de segurança (Wordfence); HTTPS/SSL; prefixo de tabelas ≠ wp_; limitar tentativas de login.
O backup fora do servidor (Drive/Dropbox) garante que, se o servidor for comprometido ou falhar, o backup sobrevive. Testar o restauro garante que o backup é mesmo utilizável — um backup que não se restaura não vale nada.
Exercício 9 · RGPD e direitos de autor
O site vai ter um formulário de contacto, fotos tiradas do Google e vai recolher emails para newsletter. Aponta dois problemas legais e como os resolves.
Resposta:
- Fotos do Google sem licença → direitos de autor. Usar bancos de imagens livres/Creative Commons e atribuir quando exigido.
- Recolha de emails/dados sem consentimento e sem informação → RGPD. Ter política de privacidade, banner de cookies, consentimento explícito na newsletter, recolher só o necessário e permitir eliminação.