Cache com .htaccess
Escrito por Gustavo Bordoni em .htaccess no dia 1 de julho, 2010Esses dias, eu estava fazendo a avalização de vários sites que rodam em WordPress, e fiz um teste com 100 sites que acesso frequentemente e percebi, que apenas 1 em cada 10 faz o Cache de maneira eficiente.
Resolvi deixar aqui 3 dicas muito úteis para melhorar a performance do seu site com o .htaccess.
O .htaccess é uma forma bem simples de deixar comandos para o seu Apache, então faremos algumas configurações para os arquivos que estão em nosso servidor para que os Browsers interpretem-os da forma correta, sem redundância.
Configurar ETags
Bom vamos a parte interessante do artigo, primeiro vamos ver como acabar as ETags, que aparecem nos testes de Velocidade do YSlow e do Google Speed (ambos plugins para Firefox).
Abram o arquivo .htaccess que deve se encontrar na raiz do seu servidor. Caso ele não esteja lá você pode fazer o download no final do artigo.
Adicione o código a seguir, no final do arquivo:
Header unset ETag FileETag None
Salve o arquivo e suba-o para o local onde ele se estava.
Configurar o Header Expire
Esta é uma parte muito interessante de se trabalhar com o cache, pois existem várias formas de se fazer, mas duas são bem simples de se fazer e muito efetivas, e como são, então tome cuidado para não deixar a data para um arquivo dinâmico, muito distante, pois pode te trazer problemas, como aconteceu no Guanabara.info que coloquei 10 dias e muitos usuários reclamaram de que estavam vendo conteúdo atrazado.
Bom se você não usa um sistema de gerenciamento de conteúdo e não tem problemas com setar uma data específica para que os arquivos expirem, segue a primeira solução:
Header set Expires "Sun, 15 Feb 2020 20:00:00 GMT"
Mas as vezes é necessário fazer com que esta data seja apenas para alguns arquivos, então vamos dar uma melhorada no código e teremos:
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf|pdf)$"> Header set Expires "Sun, 15 Feb 2020 20:00:00 GMT" </FilesMatch>
É bem simples de se configurar, mas tem uma grande desvantagem, a data é fixa, e não vai variar a não ser que você modifique o arquivo.
Existe uma outra maneira que altera esta data de maneira relativa, segue como contruir o código no .htaccess para que isso aconteça, veja abaixo: Leia Mais
WordPress 3.0 “Thelonious”
Escrito por Gustavo Bordoni em Notícias, Wordpress no dia 17 de junho, 2010Depois de muito desenvolvimento, para ser mais exato 1.218 correções e atualizações foram feitas para essa, a maior atualização do WordPress.
Eu não tenho nem palavras para descrever quanto eu estou feliz com esta atualização do WordPress, que irá fazer a minha vida, e a de muitos desenvolvedores muito mais fácil. Eu já comentei em dois outros artigos sobre esta versão quais serão as grandes modificações desta versão.
Mas eu vim aqui basicamente para deixar alguns links:
WordPress 3.0
Escrito por Gustavo Bordoni em Desenvolvimento, Wordpress no dia 2 de junho, 2010
Esse é o tópico mais falado no último semestre, com relação ao WordPress. Sim será uma das maiores atualizações feitas no sistema, mas será que você vai realmente ganhar alguma coisa com isso? Bom eu garanto que se você for um desenvolvedor, ganhar você com certeza irá ganhar tempo.
Principal Motivo: WordPress MU (oficial)

Pois bem, este tópico é muito falado principalmente pelo fato do WordPress MU, a versão do sistema direcionada para a criação de uma plataforma onde você tem uma instalação principal do WordPress com a configuração dos temas disponíveis e os plugins, nesta administração é possível criar outras sub-instalações que ficam submetidas as configurações setadas pela principal, basicamente o que acontece no WordPress.com. Nesta versão 3.0 será mesclado com o WordPress comum esta versão do sistema, para que torne-se um sistema mais robusto e mais seguro como um todo. Leia Mais
Como fazer um plugin para WordPress? – Parte 1
Escrito por Gustavo Bordoni em Desenvolvimento, Wordpress no dia 3 de abril, 2010Bom pela primeira vez aqui no Webord.net, eu decidi fazer uma pequena série de artigos. Achei que seria muito interessante começarmos com um assunto bem legal do WordPress. A comunidade que o cerca.
Então resolvi escrever sobre os plugins, que assim como o iPhone, é o que é por causa da força que sua comunidade de desenvolvedores lhe transfigura através dos Aplicativos, o WordPress, é o gerenciador de conteúdo [CMS] mais popular do mundo, contando com, até o momento, com mais de 9000 plugins desenvolvidos e mais de 80 MILHÔES, de downloads.
Contudo, encontra-se muito pouco sobre como criar plugins em português. Ao menos foi essa sensação que tive quando comecei a desenvolver um plugin. Sim só tenho um plugin desenvolvido e lançado no WordPress.org, mas já fiz plugins para sistemas específicos de trabalhos que fiz.
Resolvi dedicar um pouco mais do meu tempo para que o Webord.net se torne algo mais profissional, e comecei a ler bastante sobre o assunto em artigos em inglês para criar um “tutorial” de como fazer o seu plugin, boas práticas de desenvolvimento e como publicar no repositório oficial.
Gostaria de antes de mais nada pedir a vocês, qualquer tipo de dúvida, por mais estranha que ela possa parecer a você, pergunte pois se eu tiver o conhecimento, vou repassá-lo. Leia Mais
O que vai ter no WordPress 3.0?
Escrito por Gustavo Bordoni em Wordpress no dia 28 de março, 2010Todos os desenvolvedores de WordPress sabem que está chegando uma das mais esperadas atualizações do WordPress, a 3.0, contudo muitos não sabem o que esperar desta atualização, a não ser o que é mais falado, como por exemplo a Integração com o Multi-usuário.
Bom este meu artigo é para passar para quem eu puder o que eu vi e lí sobre essa importante atualização.
Com certeza ela será uma divisora de águas para os desenvolvedores, irá nos facilitar a vida em uns 150%, pois devido as mudanças em alguns detalhes que permitem customizar muito mais tudo aquilo que já usávamos até a versão atual.
Então segue uma pequena lista do que parece que irá entrar nessa versão 3.0 do WordPress:
Taxonomias Personalizadas (Custom Taxonomies)
As taxonomias do existem desde o WordPress 2.3, mas só vieram a se tornar úteis e práticas no WP 2.8, e agora no 3.0 teremos mais atualizações nas funções de taxonomias. Minha intenção é que o meu próximo artigo sobre WordPress seja com foco em como usá-las.
Tipos de post customizados (Custom Post Types)
Isso é realmente muito legal, pois pode funcionar desde a criação de algo muito simples, como a Home de um blog até a criação de um Portal para administração de Projetos de uma agência. Basta ter o desenvolvedor certo!
Status do Post Customizados (Custom Post Statuses)
Muito interessante essa coisa de Status diferenciados e customizados, mas ainda falta o que desenvolver dessa funcionalidade.
Links encurtados (Shortlinks)
Então o WordPress sucumbiu ao Twitter e a onde dos links encurtados? Sim e a muito tempo, deste o wp.me na versão 2.9, agora poderemos fazer links direto de nosso site/blog.
CSS do Blog/Site e WYSIWYG integrados (WYSIWYG Stylesheets)
Fantástico, simplesmente “estrondoso”, é muito chato ter que explicar ao cliente que na administração ele não vai poder ver como vai ficar exatamente o resultado do que ele está escrevendo. Pois dependendo de como funciona o seu sistema o visualizar não fica da maneira desejada…
Menus de Navegação (Navigation Menus)
Bom esse já foi explorado por uma galera forte, mas se querem saber continuar interessante pacas. O fato de podermos criar um menu da nossa maneira, sem ter que depender de plugins é fantástico.
Cabeçalhos e Fundos customizados (Custom headers and Backgrounds)
Já existia algo assim no tema “Default” do WordPress, entretanto agora teremos algumas funções que irão facilitar a implementação disso em qualquer tema… Vejo muitas funcionalidades para esta atualização, ahh se vejo!
Padrão no Formulário de Comentários (Standardized comment form)
Plugins e mais plugins se tornarão obsoletos se não se atualizarem, pois isso só era possível dessa forma, e agora poderemos desenvolver pequenas funcionalidades para os plugins usando funções do próprio sistema.
Meta-Informações para os Usuários (Meta Functions to Users)
Isso com certeza será uma coisa que eu vou gostar, pois sem dúvidas falta a possibilidade de colocarmos mais informações aos perfis dos usuários, e gostaria de não ter que ficar usando vários plugins para fazer da forma que quero. Então sim, finalmente começaram a mexer nas funcionalidades dos usuários, ainda não chegaram nas Permissões como eu adoraria, mas já estou muito feliz em poder adicionar umas informações.
Formulário de Login (Login Form)
Bom todo desenvolvedor WordPress já se viu na chata posição onde tem que quase hackear o sistema para poder mexer no formulário de login, bom agora isso não será mais necessário, ganharemos funções para fazer este pequeno trabalho.
Bom ainda tem bem mais o que falar, mas essas são as atualizações mais interessantes, ao menos na minha opinião.
Queria falar um pouco mais sobre elas, e como implementá-las quando eu tiver mais informações e tempo para desenvolver algo usando-as.
PS: Não falei da integração pois quero fazer um artigo sobre o assunto assim que tiver um pouco mais de conhecimento sobre o assunto.
SEO do MestreSEO, Segundo Dia
Escrito por Gustavo Bordoni em SEO - Search Engine Optmization, Web no dia 22 de março, 2010Olá galera como eu havia prometido, segue uma listinha com os artigos sobre o segundo dia do Curso se SEO da MestreSEO.
Neste segundo dia nos foi explicado o que há de pior do SEO da internet, o Black Hat, e muito das melhores e mais atuais práticas.
Só para deixar claro que se você realmente quer aprender eu recomendo à você a Inscrição no Curso, pois com certeza existe muitas dicas que só com a prática você consegue, e o Fabio Ricotta passou de mão beijada.
7. Black Hat SEO
- O pior do SEO, o Black Hat! [Português]
- Entendendo os crimes do Chapéu Preto [Português]
- Um pouco mais sobre o Black Hat [Português]
- Quais são as técnicas de Black Hat? [Inglês]
8. Métricas de SEO
- As métricas vão muito além de análise On-Page! [Português]
- SEO, as Métricas que realmente importam [Inglês]
- Entenda mais sobre Métricas [Inglês]
- Quais sites ajudam com métricas? [Inglês]
9. Web Analytics e SEO
- Como se inscrever no Google Analytics [Inglês]
- Segmentando dados no Google Analytics [Português]
- Possibilidades de uso, oficial do Google [Português]
- Analizando um pouco de dados do Google [Inglês]
- Otimizando dados avançados do Google Analytics [Inglês]
- Um pouco mais sobre Análize de dados [Inglês - SlideShare]
10. Social Media Optimization
- 5 pequenas Regras do Social Media [Inglês]
- Será o SMO o novo SEO? Parte 1 [Inglês]
- Será o SMO o novo SEO? Parte 2 [Inglês]
- Qual é a real importância do SMO? [Português]
11. Resultados Universais
- Antes de mais nada, uma receita para resultados Universais [Inglês]
- Um pouco sobre o Resultados Universais [Inglês]
- O que são Resultados Universais? [Português]
- Estudando Resultados Universais no EUA [Português]
- Agora vamos ao Brasil, como são os Resultados Universais [Português]
12. Local Search SEO
- Como tirar proveito do LocalSearch, com o MestreSEO [Português]
- 3 Formas de melhorar seu LocalSearch [Inglês]
- Como Otimizar para o Local Search? [Inglês]
- Fatores para melhorar no Local Search ou Cair [Inglês]
13. Vertical Search SEO
- Alguns exemplos de Vertical Search [Inglês]
- Mais um pouco sobre Vertical Search [Inglês]
- O futuro do Vertical Search, pela Yahoo!
Carece de fontes, caso conheça ou queira achar bons artigos, indique para nós nos comentários.
14. Ferramentas de SEO
- 20 Ferramentas de SEO, indicadas pelo MestreSEO [Português]
- Mais ferramentas de SEO [Português]
15. Real Time Search
Por ser um assunto muito recente ainda carente de fontes, caso possa indicar.
16. Busca Personalizada
Infelizmente este conteúdo é muito específico, e os artigos sobre o assunto são muito escassos, contudo o curso é uma fonte de informações muito interessantes.
17. Fatores de Rankeamento
- Quais são os fatores de rankeamento conhecidos? [Inglês]
- Será que o Bounce Rate virá a ser um Fator de Rankeamento? [Português]
- Um geral de Fatores de Rankeamento, da SEOmoz [Inglês]
Galera é basicamente isso, deu muito trabalho montar o artigo e ainda assim falta muito para chegar ao que é passado no Curso do MestreSEO.
Agora falando um pouco da minha opinião sobre o geral do curso. Achei a comida fantástica, e também muito farta parabéns, sem falar no local que era maravilhoso, muito bem organizado e limpo.
Houve um problema com a internet que deixou o Fabio Ricotta e irritado e logo os organizadores tomaram as devidas providências, nada que pudesse comprometer a qualidade do Curso.
Em suma foi com certeza um dinheiro MUITO bem investido, espero poder contribuir com algo para a comunidade como a galera do MestreSEO vem fazendo.
PS: Galera tem alguns tópicos que não estão completos mas pretendo preenche-los assim que achar algum artigo de qualidade sobre o assunto, ou quanto alguém me mandar uma dica.
Obrigado, e compartilhem!
Como bloquear SPAM no seu blog!
Escrito por Gustavo Bordoni em .htaccess, SEO - Search Engine Optmization, Wordpress no dia 21 de março, 2010Estou no Curso de SEO do MestreSEO, fiz um comentário sobre a possibilidade de acabar com o Spam no seu site bloqueando o acesso ao arquivo de envio de comentários para quem não for comentar diretamente da URL do seu site. Porque normalmente quem faz Spam mesmo usa programas para poder enviar comentários em massa.
A forma de fazer este bloqueio é bem simples e deve ser feita por .htaccess, como faz? Leia Mais
SEO do MestreSEO, Primeiro Dia
Escrito por Gustavo Bordoni em SEO - Search Engine Optmization no dia 20 de março, 2010Bom galera estou participando do Curso de SEO da MestreSEO, e neste primeiro dia foram 8 horas intensas de puro SEO, estou pensando em Tags e Categorias.
Vim aqui neste artigo para Citar os assuntos que foram falados, mas é claro que não vou revelar todos os detalhes que o Fabio Ricota revelou aqui, pois isso é um conteúdo pago e se vocês quiserem terão que ir no próximo, que acontece nos próximos dias 10 e 11 de Abril lá em Belo Horizonte.
Não vou falar sobre o que foi dito, vou apenas indicar vários artigos sobre o assunto que ele falou e minha opinião sobre o evento vou guardar para mim até segunda de tarde quando vou criar um artigo com as minhas impressões.
1. Search Engines e a Web
- Qual o PageRank do Seu site? [Português]
- O que é o PageRank? [Português]
- Mais sobre o PageRank! [Inglês]
- Explicação do Google para o PageRank [Inglês]
- Especulações de como seria o cálculo [Inglês]
- O que viria a ser o TrustRank? [Português]
- Entendendo o TrustRank pela Wikipedia [Inglês]
- O que é o BrowserRank da Microsoft? [Inglês]
- Microsoft BrowserRank X Google PageRank [Inglês]
- Um Pouco a mais sobre o BrowserRank [Inglês]
- O que viria a ser o InfluenceRank? [Inglês]
- Ranking de Influências, what the hell? [Português]
- Um pouco mais sobre o InfluenceRank [SlideShare - Inglês]
2. Entendendo SEO e o seu Potencial
- Dados sobre a Internet no Brasil [Português]
- O que é o SEO, pelo MestreSEO [Português]
- O que é LongTail? [Inglês]
- Entendendo a teoria do LongTail com Fabio Ricotta [Português]
- Follow the LongTail [Inglês]
- Só mais um pouco sobre o LongTail [Inglês]
3. Fatores On-Page
- O que são os Fatores On-Page e Off-Page [Português]
- Alguns fatores On-Page, e os seus porques [Português]
- Mais sobre Fatores On-Page [Português]
- Informação internacional sobre fatores On-Page [Inglês]
4. Fatores Off-Page
- O Que são os fatores Off-Page? [Português]
- Os fatores Off-page, quais são? [SlideShare - Português]
- Um pouco mais sobre Fatores Off-Page [Inglês]
5. Pesquisa de Palavras-Chave
- Fazendo pesquisa por palavras chaves relevantes – Parte 1 [Português]
- Fazendo pesquisa por palavras chaves relevantes – Parte 2 [Português]
6. Link Building
- Estratégias de Construções de Link [Inglês]
- Um pouco mais de estratégias de Link Building [Inglês]
- 101 Maneiras de ganhar popularidade com Link Building [Inglês]
- Como fazer Link Building [Português]
- Link Building pelo MestreSEO [Português]
Bom galera vou tirar um sono porque ninguém é de ferro e estou cansado, mas amanhã teremos mais cobertura do Curso do MestreSEO pelo meu twitter, @webord e depois do término do evento vou fazer um artigo bem parecido com este só que com o conteúdo de amanhã.

Últimos Comentários