root78
Delta
Verificación en dos pasos activada
Cloudflare é um bom serviço gratuito (tem opção paga com mais vantagens) que ajuda a proteger nossos sites, e além disso, atua como um CDN que otimiza processos e reduz a carga do servidor. As vantagens são várias:
Como recomendação, muita gente usa somente seus DNS e o emprega como CDN já que, às vezes, ao configurar a segurança pode dar falsos positivos ou detectar usuários normais como bots ou ataques.
Uma boa forma de aproveitá-lo com Wordpress é fazendo uso das 3 regras grátis que a opção free permite. Por isso, vamos trabalhar:
PREVIO
0) Assumo que você tem uma conta no Cloudflare e já mudou os DNS para que trabalhem com a aplicação. Se este não é o caso, procure no fórum alguns dos tutoriais que mais betas escreveram e que te resultarão de utilidade. Neste caso em particular, não vou empregar as regras de segurança.
CONFIGURAÇÃO GERAL
1) No painel principal, revisamos a configuração do Cloudflare. Em Settings overview, manteremos a segurança desativada. Always Online e IP Geolocation deixe em ON. O resto, por padrão.
2) Fazemos clique na aba de Performance settings. Estes valores são orientativos mas os explico: minifico o CSS e o HTML, deixando o JS porque às vezes me deu problemas com determinados scripts. Quanto à expiração TTL do cache você pode reduzir o tempo se estiver atualizando com frequência. Se o faz a cada 3 ou 4 dias, aumente os valores. Como detalhe, o Rocket Loader deixo por padrão em ON, mas costumo fazer testes com pagespeed insights já que em ocasiões resulta mais lento.
3) Voltamos fazendo clique em "Websites" no menu de cima, e agora voltamos a abrir a aba, mas fazendo clique em "Page Rules".
CRIANDO REGRAS
4) Para aumentar a velocidade do site, vamos criar 1 regra que permita fazer cache de absolutamente tudo, e isto inclui uma grande lista de arquivos: páginas, imagens, css, js, swf,... Link para a lista de extensões: https://support.cloudflare.com/entr...ons-does-CloudFlare-cache-for-static-content-
5) Em URL pattern, escrevemos nossa URL: *meusite.com/* (Os asteriscos incluem subdomínios como o www, e o resto dos permalinks que o site tenha. Se colocar blog.meusite.com/* não funcionará).
6) Parâmetros Regra 1: o mais importante é o "Custom Caching", no qual selecionaremos "Cache Everything". Todo o resto, você pode ir testando. Marquei com setas azuis o que você pode ir variando até encontrar sua configuração mais idônea já que nem todos os sites são iguais (tema usado, versão wp, hospedagem, plugins,...). Por exemplo, se não quer NADA de segurança, deixe o apartado correspondente em OFF.
7) Configurado o que nos interessa, agora vamos realizar um ajuste básico e é que se fizermos cache de tudo, o principal inconveniente que podemos encontrar é que não possamos acessar o painel, ou o que é pior, que nossos usuários não possam se registrar ou fazer login. Para isso, criamos uma segunda regra que afete a pasta wp-admin. Em URL pattern escreveremos: *meusite.com/wp-admin*
8) O objetivo é que não se aplique a primeira regra para que possa passar o filtro. Na imagem, fica exposto o importante em amarelo, o que deve deixar off em vermelho e o que pode variar com uma seta. Por último, a terceira regra e última que o Cloudflare free permite será a mesma que a segunda mas com wp-login, ficando assim: *meusite.com/wp-login*
9) Agora que já está tudo, volte para Cloudflare Settings ---> Settings overview ---> E clique em "Purgue Cache". Limparemos o cache atual e as novas mudanças serão aplicadas.
NOTAS
Isto é compatível com qualquer sistema de cache que o Wordpress já tenha (WP Super Cache, Quick Cache, W3TC,...). Se está utilizando W3TC, tente instalar o plugin do Cloudflare e desativar o que vem no menu interno.
Se trabalha com seu servidor dedicado, não esqueça de dar acesso a partir do iptables ou do CSF aos IPs do Cloudflare: https://es.cloudflare.com/ips.
Por último, lembre-se que o uso do Cloudflare não te assegura uma boa pontuação no pagespeed ou no Yslow. A prioridade sempre está no quão leve você tem o Wordpress (cuide ao máximo seu .htaccess), o design e o código do seu tema e o servidor onde se hospede (hardware do server, software do server, localização e rede, entre outros).
Espero que seja de interesse. Abraços, :encouragement:
- CDN: Distribui o conteúdo web por diferentes nós, fazendo com que os tempos de resposta diminuam a partir do país de onde te visitam. Além disso, reduz o consumo de largura de banda
- FIREWALL: É capaz de bloquear tentativas de ataques, bots, spam e outras formas de prejudicar seu servidor ou site. Muito útil para ataques DDoS.
- GRÁTIS: Permite o uso do CDN e regras básicas da aplicação sem custo algum. A versão paga tem opções mais avançadas e mais vantagens, mas algo é algo
- INSTALAÇÃO: Somente precisa mudar os DNS do seu domínio e ativar o plugin no Wordpress. Se não te convencer, muda os DNS e acabou o Cloudflare.
Como recomendação, muita gente usa somente seus DNS e o emprega como CDN já que, às vezes, ao configurar a segurança pode dar falsos positivos ou detectar usuários normais como bots ou ataques.
Uma boa forma de aproveitá-lo com Wordpress é fazendo uso das 3 regras grátis que a opção free permite. Por isso, vamos trabalhar:
PREVIO
0) Assumo que você tem uma conta no Cloudflare e já mudou os DNS para que trabalhem com a aplicação. Se este não é o caso, procure no fórum alguns dos tutoriais que mais betas escreveram e que te resultarão de utilidade. Neste caso em particular, não vou empregar as regras de segurança.
CONFIGURAÇÃO GERAL
1) No painel principal, revisamos a configuração do Cloudflare. Em Settings overview, manteremos a segurança desativada. Always Online e IP Geolocation deixe em ON. O resto, por padrão.
2) Fazemos clique na aba de Performance settings. Estes valores são orientativos mas os explico: minifico o CSS e o HTML, deixando o JS porque às vezes me deu problemas com determinados scripts. Quanto à expiração TTL do cache você pode reduzir o tempo se estiver atualizando com frequência. Se o faz a cada 3 ou 4 dias, aumente os valores. Como detalhe, o Rocket Loader deixo por padrão em ON, mas costumo fazer testes com pagespeed insights já que em ocasiões resulta mais lento.
3) Voltamos fazendo clique em "Websites" no menu de cima, e agora voltamos a abrir a aba, mas fazendo clique em "Page Rules".
CRIANDO REGRAS
4) Para aumentar a velocidade do site, vamos criar 1 regra que permita fazer cache de absolutamente tudo, e isto inclui uma grande lista de arquivos: páginas, imagens, css, js, swf,... Link para a lista de extensões: https://support.cloudflare.com/entr...ons-does-CloudFlare-cache-for-static-content-
5) Em URL pattern, escrevemos nossa URL: *meusite.com/* (Os asteriscos incluem subdomínios como o www, e o resto dos permalinks que o site tenha. Se colocar blog.meusite.com/* não funcionará).
6) Parâmetros Regra 1: o mais importante é o "Custom Caching", no qual selecionaremos "Cache Everything". Todo o resto, você pode ir testando. Marquei com setas azuis o que você pode ir variando até encontrar sua configuração mais idônea já que nem todos os sites são iguais (tema usado, versão wp, hospedagem, plugins,...). Por exemplo, se não quer NADA de segurança, deixe o apartado correspondente em OFF.
7) Configurado o que nos interessa, agora vamos realizar um ajuste básico e é que se fizermos cache de tudo, o principal inconveniente que podemos encontrar é que não possamos acessar o painel, ou o que é pior, que nossos usuários não possam se registrar ou fazer login. Para isso, criamos uma segunda regra que afete a pasta wp-admin. Em URL pattern escreveremos: *meusite.com/wp-admin*
8) O objetivo é que não se aplique a primeira regra para que possa passar o filtro. Na imagem, fica exposto o importante em amarelo, o que deve deixar off em vermelho e o que pode variar com uma seta. Por último, a terceira regra e última que o Cloudflare free permite será a mesma que a segunda mas com wp-login, ficando assim: *meusite.com/wp-login*
9) Agora que já está tudo, volte para Cloudflare Settings ---> Settings overview ---> E clique em "Purgue Cache". Limparemos o cache atual e as novas mudanças serão aplicadas.
NOTAS
Isto é compatível com qualquer sistema de cache que o Wordpress já tenha (WP Super Cache, Quick Cache, W3TC,...). Se está utilizando W3TC, tente instalar o plugin do Cloudflare e desativar o que vem no menu interno.
Se trabalha com seu servidor dedicado, não esqueça de dar acesso a partir do iptables ou do CSF aos IPs do Cloudflare: https://es.cloudflare.com/ips.
Por último, lembre-se que o uso do Cloudflare não te assegura uma boa pontuação no pagespeed ou no Yslow. A prioridade sempre está no quão leve você tem o Wordpress (cuide ao máximo seu .htaccess), o design e o código do seu tema e o servidor onde se hospede (hardware do server, software do server, localização e rede, entre outros).
Espero que seja de interesse. Abraços, :encouragement:
