Wordpress Wordpress
Gerenciamento e Personalização Gerenciamento e Personalização
de Blogs e Websites Dinâmicos
de Blogs e Websites Dinâmicos
O que é Wordpress?
O Wordpress é um CMS (Content Management System, ou simplesmente,
Sistema de Gerenciamento de Conteúdo), criado inicialmente para ser um
serviço de blogs, cresceu muito e acabou se tornando em pouco tempo
uma grande ferramenta não só para manter um blog, mas sendo
amplamente adotado para gerenciamento de sites.
Apenas blogueiros utilizam o Wordpress?
Se você pensa que apenas blogueiros e pequenos sites utilizam o
Wordpress você está muito enganado. Grandes portais adotaram o
Wordpress como gerenciador de conteúdo.
O WordPress não é simplesmente um administrador de conteúdo para blogs, mas sim para a criação de sites com grande poderio e grandes ambições.
Permite a inserção de conteúdo e toda a sua administração ocorre através
de um painel de controle (Administrativo) de fácil entendimento.
Vantagens
• Facilidade para publicação de conteúdo.
• Plugins práticos e que facilitam e muito nossa vida.
• Diversos temas gratuitos.
• Não é necessário ser um expert em web para conseguir publicar
algo ou até mesmo manter sozinho um site.
Sites no Mundo que adotaram o Wordpress
Estatísticas retiradas do site http://en.wordpress.com/stats/
Embora os outros CMS’s existentes no mercado hoje (Joomla, Drupal e etc) sejam tão bons quanto o WordPress, eu continuo recomendando o WordPress.
Devido sua disseminação e sua comunidade ampla e sempre disposta a
ajudar, a grande quantidade de plugins e artigos falando do tema, fazem
com que ele se torne o CMS preferido entre os desenvolvedores.
Como saber se um site utiliza Wordpress?
Clique com o botão direito do mouse e escolha a opção Exibir Código-Fonte;
Dentro do código dê CTRL + F e procure o seguinte caminho – wp-content.
Componentes do Wordpress
Widgets
São pequenos aplicativos de interface gráfica, que incluem janelas, botões, menus, ícones, barras de rolagem, etc.., para realizar tarefas específicas e facilitar a vida do usuário quando visita seu site.
Geralmente ficam localizados na barra lateral do site, permitindo uma
personalização e interação com o usuário.
Plugins
São ferramentas para estender a funcionalidade do WordPress, permitindo novos recursos ao nosso site.
• Akismet(Anti-spam);
• Contact Form 7(Criador de formulários);
• Subscribe to Comments(Cadastrar para comentar no site);
• All In One SEO Pack(Otimizador para Buscadores);
• Jetpack(Estatísticas e complementos oficiais da Wordpress.org);
• WP Backup to Dropbox(Backup do Wordpress).
Temas
Os temas WordPress são uma coleção de arquivos que trabalham juntos para produzir uma interface gráfica com um design subjacente e unificador para um weblog.
Estes arquivos são chamados arquivos de modelo (template files). Um tema modifica
a maneira como o site é exibido, sem modificar o software subjacente e os dados que
ele gerencia.
Tags
São palavras que servem para identificar um determinado grupo de post’s (publicações) permitindo fácil localização por motores de buscas como Google, Bing e outros.
Quando clicamos nessas TAGs somos direcionados para uma página que agrupa todas as publicações que foram marcadas
com essas tags.
Categorias
Com o WordPress podemos separar os POSTs por categorias, permitindo desta forma
que os usuários encontrem o que precisam com muito mais facilidade e praticidade.
Plugins que eu considero como
essenciais para trabalhar...
O Akismet vem por default no WordPress e é muito útil ao filtrar comentários como spam. Esta é uma proteção básica que deve de ser usada em todos os sites que têm os comentários abertos.
Akismet
Um dos principais plugins para criação de formulários de contato no Wordpress, o Contact Form 7 supre todas as necessidades do dono do blog/site.
Permitindo a criação de formulários, desde os mais simples com apenas alguns campos até formulários complexos com captcha, campo para upload, lista de opções, etc.
Contact Form 7
Subscribe to Comments
Plugin utilizado para que todos os novos usuários que queiram
comentar no site devam efetuar cadastro.
O All in One SEO Pack é um plugin ainda mais importante que o anterior. Ele permite que você personalize o título, a descrição e as palavras chave de cada post e do próprio blog para que você possa receber mais visitas e ficar melhor posicionado nos motores de pesquisa.
All In One SEO Pack
Jetpack
Plugin inspirado no Wordpress.com é um dos plugins mais completos e essenciais
para Wordpress, nele você pode visualizar as estatísticas do site, definir o uso de
short links nas publicações, conectar perfis de redes sociais ao site. Resumindo um
plugin indispensável para quem tem um site com Wordpress.
Wp Backup To DropBox
Plugin utilizado para efetuar backup direto do Wordpress para uma conta do
DropBox.
Fontes para Consulta
Wordpress - http://br.wordpress.org/
Wordpress Estatísticas - http://en.wordpress.com/stats/
Comunidade Wordpress BR - http://wp-brasil.org/
Codex Wordpress - http://codex.wordpress.org/ (Em Inglês).
Plugins
Pergunta:
Por que tantos plugins?
Plugins
Pergunta:
Por que tantos plugins?
Resposta:
Para que o seu site não fique pesado, você só
vai usar o que for necessário!
Plugins, resolvedores de problemas
Qual o seu problema?
Plugins, resolvedores de problemas Problema:
Estou recebendo muito SPAM no meu blog/site!
Plugins, resolvedores de problemas
Problema:
Estou recebendo muito SPAM no meu blog/site!
Solução:
Akismet
Plugins, resolvedores de problemas Problema:
Meu site não está bem posicionado no Google...
Plugins, resolvedores de problemas
Problema:
Meu site não está bem posicionado no Google...
Solução:
Platinum SEO Pack/ All in one SEO Pack/ Headspace2
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas Problema:
Quero listar posts que tenham relação entre si...
Plugins, resolvedores de problemas
Problema:
Quero listar posts que tenham relação entre si...
Solução:
Yet another related posts plugin
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas Problema:
Quero fazer uma alteração no site mas ele está no ar...
Plugins, resolvedores de problemas
Problema:
Quero fazer uma alteração no site mas ele está no ar...
Solução:
Maintenance mode
Plugins, resolvedores de problemas
Problema:
Preciso criar um usuário para um colaborador de uma
categoria específica de posts, quero que ele só possa
editar os posts dessa categoria e mais nenhuma.
Plugins, resolvedores de problemas
Problema:
Preciso criar um usuário para um colaborador de uma categoria específica de posts, quero que ele só possa editar os posts dessa categoria e mais nenhuma.
Solução:
Role Manager
Plugins, resolvedores de problemas
Problema:
Meu cliente é MUITO leigo e vai se enrolar na hora de
escrever um post!
Plugins, resolvedores de problemas
Problema:
Meu cliente é MUITO leigo e vai se enrolar na hora de escrever um post!
Solução:
WP-CMS Post Control
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas
Problema:
Que saco ter que ficar entrando no painel de controle do
meu host para mexer no banco de dados...
Plugins, resolvedores de problemas
Problema:
Que saco ter que ficar entrando no painel de controle do meu host para mexer no banco de dados...
Solução:
WP-DBmanager
Plugins, resolvedores de problemas Problema:
Meu host não faz backup do banco de dados...
Plugins, resolvedores de problemas
Problema:
Meu host não faz backup do banco de dados...
Solução:
WP-DB-Backup
Plugins, resolvedores de problemas
Problema:
Meu host, que não é o Dreamhost, não faz backup nem
dos meus arquivos!
Plugins, resolvedores de problemas
Problema:
Meu host, que não é o Dreamhost, não faz backup nem dos meus arquivos!
Solução:
WordPress Backup
Plugins, resolvedores de problemas
Problema:
Tenho trocentas pessoas mexendo na administração do
WordPress, como vou saber quem sacaneou tudo aqui?
Plugins, resolvedores de problemas
Problema:
Tenho trocentas pessoas mexendo na administração do WordPress, como vou saber quem sacaneou tudo aqui?
Solução:
Audit Trail
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas
Problema:
Meu site está no ar mas estou criando um tema novo
pra ele, como posso testar o tema que estou criando
sem ter que copiar todo o site e o banco de dados para
outro lugar?
Plugins, resolvedores de problemas
Problema:
Meu site está no ar mas estou criando um tema novo pra ele, como posso testar o tema que estou criando sem ter que copiar todo o site e o banco de dados para outro lugar?
Solução:
Theme Switch and Preview
Plugins, resolvedores de problemas
Problema:
Aprendi a usar a template tag is_user_logged_in() e
quero ficar fazendo testes para ver se banner está
aparecendo só para usuários não-logados.
Plugins, resolvedores de problemas
Problema:
Aprendi a usar a template tag is_user_logged_in() e quero ficar fazendo testes para ver se banner está aparecendo só para usuários não-logados.
Solução:
User Switching
Plugins, resolvedores de problemas
Problema:
Adorei essa história de custom fields, é realmente muito
útil! O problema é que o meu cliente é muito leigo e vai
se enrolar ao utilizá-los...
Plugins, resolvedores de problemas
Problema:
Adorei essa história de custom fields, é realmente muito útil! O problema é que o meu cliente é muito leigo e vai se enrolar ao utilizá-los...
Solução:
More Fields
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas
Problema:
Quero que os usuários possam criar posts no meu blog
sem a necessidade de ser cadastrado!
Plugins, resolvedores de problemas
Problema:
Quero que os usuários possam criar posts no meu blog sem a necessidade de ser cadastrado!
Solução:
TDO Mini Forms
Plugins, resolvedores de problemas
Problema:
Ao visitar alguns posts mais antigos meus, vi que alguns
links estão quebrados; tem como saber quais links dos
meus posts estão quebrados?
Plugins, resolvedores de problemas
Problema:
Ao visitar alguns posts mais antigos meus, vi que alguns links estão quebrados; tem como saber quais links dos meus posts estão quebrados?
Solução:
Broken link checker
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas
Problema:
Meu cliente quer saber quantas visitas o site dele tá tendo mas não faz a menor idéia do que é o Google Analytics...
ou
Não tenho saco de ficar logando no Analytics toda hora!
Plugins, resolvedores de problemas
Problema:
Meu cliente quer saber quantas visitas o site dele tá tendo mas não faz a menor idéia do que é o Google Analytics...
ou
Não tenho saco de ficar logando no Analytics toda hora!
Solução:
Google Analytics Dashboard
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas
Plugins, resolvedores de problemas Problema:
Meu cliente quer um site em 3 idiomas diferentes!!
Plugins, resolvedores de problemas
Problema:
Meu cliente quer um site em 3 idiomas diferentes!!
Solução:
qTranslate
Pra finalizar...
Dicas
1. Conheça bem o projeto
• Briefing é muito importante!
Dicas
1. Conheça bem o projeto
2. Crie um rascunho do mapa do site
• O que terá em cada página?
• Como você adaptará no WP?
• Ex: Galeria de sites feitos com WordPress
Gerenciamento Gerenciamento
Personalização Personalização
Atualizações Atualizações Conteúdo
Conteúdo Planejar e/ou Planejar e/ou
administrar administrar
Funcionalidades Funcionalidades
( ( plugins plugins ) )
Estilo Estilo (temas) (temas)
Hospedagem Hospedagem
e domínio e domínio
Monetização
Monetização
Algumas definições
Blog - contração do termo inglês web log ("diário da rede"), é um site cuja estrutura permite a atualização rápida a partir de
acréscimos dos chamados artigos, também chamados posts.
Post - publicados com periodicidade; aparecem em ordem
cronológica inversa (mais recente fica no começo e os outros ficam depois); têm data, categoria, link para comentários e tags.
Página fixa - estática; conteúdo importa mais que a data;
geralmente tratam de informações que devem estar sempre visíveis aos leitores; não aparecem nos feeds.
SEO (Search Engine Optimization) - conjunto de técnicas utilizadas por webmasters que tendem a buscar um melhor
posicionamento diante dos principais motores de buscas
O que é o Wordpress?
O que é o Wordpress?
- Aplicativo de sistema de gerenciamento de - Aplicativo de sistema de gerenciamento de
conteúdo para web, escrito em PHP com conteúdo para web, escrito em PHP com
banco de dados MySQL, voltado banco de dados MySQL, voltado
principalmente para a criação de blogs via principalmente para a criação de blogs via web. web.
- Gerenciador de conteúdos (“Content - Gerenciador de conteúdos (“Content
Management System” - CMS) – outros:
Management System” - CMS) – outros:
Joomla, Blogger, Drupal e Django.
Joomla, Blogger, Drupal e Django.
Por quê usar o Wordpress?
Por quê usar o Wordpress?
- Tipo de licença (código aberto / open source) - Tipo de licença (código aberto / open source)
- Suporte a múltiplos usuários - Suporte a múltiplos usuários
- Facilidade de uso (remoto), sem necessidade - Facilidade de uso (remoto), sem necessidade
de programação para disponibilizar conteúdo de programação para disponibilizar conteúdo
(facilitar publicação - “posts”) (facilitar publicação - “posts”)
- Ampliação de funcionalidades através de - Ampliação de funcionalidades através de
plugins plugins
- Comunidade grande e ativa (correções) - Comunidade grande e ativa (correções)
- Personalizável (inclusive para português)
- Personalizável (inclusive para português)
O que fazer com o Wordpress?
O que fazer com o Wordpress?
Blogs pessoais e de empresas Blogs pessoais e de empresas (agências de publicidade e
(agências de publicidade e
propaganda, editoras, jornais, revistas propaganda, editoras, jornais, revistas
ou trabalho “freelance”) ou trabalho “freelance”)
Sites com atualizações constantes de Sites com atualizações constantes de conteúdo (ou não)
conteúdo (ou não)
Comércio eletrônico Comércio eletrônico
Fóruns (múltiplos autores) Fóruns (múltiplos autores)
Wordpress.com
- Não precisa contratar serviço de hospedagem - Domínio próprio (semelhante ao Blogger). Ex:
http://uniciencia.wordpress.com/
- Serviço gratuito, exceto se quiser ter acesso a mais recursos (editar código fonte, mais
temas, plugins, domínio personalizado)
- Não precisa instalação e já tem alguns plugins
“de fábrica”
- Limitações na publicidade (scripts Adsense,
plugin Boo-box, etc)
Instalação
Instalação em servidor local
- LAMP - Linux + Apache + MySQL + PHP
http://wiki.forumdebian.com.br/index.php/LAMP Programas são instalados separadamente
- XAMPP – Windows + Apache + MySQL + PHP + Perl https://www.apachefriends.org/
Programas instalados em conjunto
Obs: Instalação em servidor remoto (serviços de hospedagem) pode utilizar o Cpanel (caso tenha tudo já instalado)
Atividade prática
XAMPP
- Baixar o programa e instalar (seguir os passos)
- No XAMPP Control Panel, iniciar apache e MySQL
- No MySQL, clicar em “admin” para abrir o phpMyAdmin, colocar nome e clicar em
“criar banco de dados” (usuário/senha) - Em XAMPP/htdocs, criar pasta com o
mesmo nome da base de dados criada (liberar leitura e gravação)
Atividade prática
Instalar Wordpress
- Baixar arquivos: http://br.wordpress.org/
- Copiar os arquivos e colar na pasta criada dentro de “htdocs” (servidor remoto seria public_html)
- No navegador, digitar “localhost/nome_da_pasta”
- Clique em “criar um novo arquivo de configuração”, prosseguir, colocar o nome do banco de dados,
colocar usuário e senha (padrão é usuário root, sem senha), deixar “localhost” para o servidor do banco de dados e enviar
- Colocar título do site, criar usuário e senha para login
Atividade prática
Estrutura de pastas
(onde são
guardadas
as imagens
enviadas)
Estrutura de banco de dados
Cada uma pode ser vista/alterada também pelo Painel de Controle
metadados - informações sobre outros dados Taxonomia - como as categorias e tags se agrupam
Painel de Controle do Wordpress (exemplo)
Login: localhost/wp-login.php
Configurações
Título | descrição, URL, data, hora...
Formatação, publique isso, publicar via e-mail, atualização
Página inicial, n° de itens/posts
Configuração de posts/comentários, avatares (gravatar)
Tamanho e organização das imagens (pasta “wp-content/uploads/ANO/MES/”)
Links permanentes
(“http://www.seusite.com/nome-do-post/”) Alguns
plugins
Clique nos itens do menu para ver as opções
Algumas definições
Avatar - manifestação corporal de um ser imortal segundo a religião hindu (ou figurinha que aparece do lado do
comentário representando a pessoa ou algo da preferência dela - ex: gravatar https://br.gravatar.com/).
Categoriais - marcadores de conteúdo que classificam e agrupam os assuntos semelhantes de seu blog (mais genérica). Existem as categorias pai e subcategorias.
Tags - definem em poucas palavras o que está no texto.
Servem para dar destaque às palavras-chave do texto e
agrupam os artigos de acordo com essas palavras, mesmo
que não pertençam à mesma Categoria (mais específicas).
Posts e páginas
(Lixo e Rascunho)
Slug: versão amigável do URL,
normalmente todo em minúsculas e
contém apenas letras, números e hífens.
Comentários