Tutorial: Optimización de Wordpress con Cloudflare: gratis y eficaz

root78 Seguir

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
11 May 2010
Mensajes
513
Cloudflare es un buen servicio gratuito (tiene opción de pago con más ventajas) que ayuda a proteger nuestros sitios webs, y además, actúa como un CDN que optimiza procesos y reduce la carga del servidor. Las ventajas son varias:

  • CDN: Distribuye el contenido web por diferentes nodos, haciendo que los tiempos de respuestas desciendan desde el país que te visitan. Además, reduce el consumo de ancho de banda
  • FIREWALL: Es capaz de bloquear intentos de ataques, bots, spam y otras formas de perjudicar tu servidor o web. Muy útil para ataques DDoS.
  • GRATIS: Permite el uso del CDN y reglas básicas de la aplicación sin coste alguno. La versión de pago tiene opciones más avanzadas y más ventajas, pero algo es algo
  • INSTALACIÓN: Solamente necesitas cambiar las DNS de tu dominio y activar el plugin desde Wordpress. Si no te convence, cambias las DNS y se acabó Cloudflare.

Como recomendación, mucha gente usa solamente sus DNS y lo emplea como CDN ya que, a veces, al configurar la seguridad puede dar falsos positivos o detectar a users normales como bots o ataques.

Una buena forma de aprovecharlo con wordpress es haciendo uso de las 3 reglas gratis que permite la opción free. Por ello, vamos a trabajar:

PREVIO

0) Asumo que tienes una cuenta en Cloudflare y ya has cambiado las DNS para que trabajen con la aplicación. Si esto no es así, busca en el foro algunos de los tutoriales que más betas han escrito y que te resultarán de utilidad. En este caso en particular, no voy a emplear las reglas de seguridad.

CONFIGURACIÓN GENERAL

1) En el panel principal, repasamos la configuración de Cloudflare. En Settings overview, mantendremos la seguridad desactivada. Always Online y IP Geolocation déjalos en ON.Lo demás, por defecto.

2zps2ue.jpg
23ssl05.jpg


2) Hacemos click en la pestaña de Performance settings. Estos valores son orientativos pero los explico: minifico el CSS y el HTML, dejando el JS porque a veces me ha dado problemas con determinados scripts. En cuanto, a la expiración TTL de la caché puedes reducir el tiempo si estás actualizando a menudo. Si lo haces cada 3 o 4 días, aumenta los valores. Como detalle, el Rocket Loader lo dejo por defecto en ON, pero suelo hacer pruebas con pagespeed insights ya que en ocasiones resulta más lento.

29wamhy.jpg


3) Volvemos haciendo click en "Websites"en el menú de arriba, y ahora volvemos a desplegar la pestaña, pero haciendo click en "Page Rules".

8zlocw.jpg


CREANDO REGLAS

4) Para aumentar la velocidad del sitio web, vamos a crear 1 regla que permita cachear absolutamente todo, y esto incluye una gran lista de archivos: páginas, imágenes, css, js, swf,... Enlace a la lista de extensiones: https://support.cloudflare.com/entr...ons-does-CloudFlare-cache-for-static-content-

2njlys6.jpg


5) En URL pattern, escribimos nuestra URL: *misitioweb.com/* (Los asteriscos incluyen subdominios como el www, y el resto de permalinks que tenga la web. Si pones blog.misitioweb.com/* no funcionará).

6) Parámetros Regla 1: el más importante es el "Custom Caching", en el que seleccionaremos "Cache Everything". Todo lo demás, puedes ir probando. He marcado con flechas azules lo que puedes ir variando hasta encontrar tu configuración más idónea ya que no todos los sitios son iguales (theme usado, versión wp, hosting, plugins,...). Por ejemplo, si no quieres NADA de seguridad, déjalo el apartado correspondiente en OFF.

2e5496s.jpg


7) Configurado lo que nos interesa, ahora vamos a realizar un ajuste básico y es que si cacheamos todo, el principal inconveniente que podemos encontrar es que no podamos acceder al dashboard, o lo que es peor, que nuestros usuarios no puedan registrarse o hacer login. Para ello, creamos una segunda regla que afecte a la carpeta wp-admin. En URL pattern escribiremos: *misitioweb.com/wp-admin*

2z7q3ht.jpg


8) El objetivo es que no se le aplique la primera regla para que pueda pasar el filtro. En la imagen, queda expuesto lo importante en amarillo, lo que debes dejar off en rojo y lo que puedes variar con una flecha. Por último, la tercera regla y última que permite Cloudflare free será la misma que la segunda pero con wp-login, quedando así: *misitioweb.com/wp-login*

9) Ahora que ya está todo, vuelve a Cloudflare Settings ---> Settings overview ---> Y click en "Purgue Cache". Limpiaremos la caché actual y se aplicarán los nuevos cambios.

NOTAS

Esto es compatible con cualquier sistema de caché que ya tenga wordpress (WP Super Cache, Quick Cache, W3TC,...).Si estás utilizando W3TC, prueba a instalar el plugin de Cloudflare y desactivar el que viene en el menú interno.
Si trabajas con tu servidor dedicado, no olvides de darle acceso desde iptables o el CSF a las IP's de Cloudflare: https://es.cloudflare.com/ips.
Por último, recuerda que el uso de Cloudflare no te asegura una buena puntuación en el pagespeed o el Yslow. La prioridad siempre está en lo ligero que tengas wordpress (cuida al máximo tu .htaccess), el diseño y el código de tu theme y el servidor dónde se aloje (hardware del server, software del server,ubicación y red, entre otros).

Espero que sea de interés. Saludos, :encouragement:
 

Adjuntos

  • 2zps2ue.jpg
    2zps2ue.jpg
    27,4 KB · Visitas: 2.472

Carlos Arreola

Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
6 Abr 2009
Mensajes
12.389
Tutorial aprobado y agregado al listado. Se agradece.
 

raul25r

Gamma
Redactor
Desde
1 Abr 2013
Mensajes
276
Muchas gracias por este pedazo de tutorial, encontrar este tipo de información es muy dificil. :encouragement:
 

ArYit

Beta
Diseñador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Mar 2013
Mensajes
57
Muy bien!! Gracias bro muy bien esplicado!
 

thezar

Eta
SEO
Desde
2 Sep 2012
Mensajes
1.320
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Amigo Enlace eliminado, hace horas que estaba buscando en la web cómo sincronizar de alguna manera WP Super Caché con CloudFlare y mira donde vine a encontrar el mejor tutorial, me sacó las patas del barro, casi un segundo menos en la carga de la página, un aumento en el rendimiento de 12% :eek:, simplemente Impresionante, gracias mil, jejeje.

28jl35h.jpg


PD: WP Super Cache + CloudFlare, combinación mortal. :encouragement:
 

Antonio gmelgares

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Sep 2013
Mensajes
123
Lo estoy configurando en este mismo instante pero tengo una duda. Al tenerlo en castellano, ¿Qué significa bypass caché en la segunda regla? ¿Cuál de éstas?Captura de pantalla 2013-10-03 a la(s) 17.41.26.png gracias
 

raul25r

Gamma
Redactor
Desde
1 Abr 2013
Mensajes
276
A todo esto, tengo una duda....
Si cacheamos las paginas de nuestra web con Cloudflare en teoría podríamos prescindir del plugin de cache de nuestro wordpress, no?
 

Slayer809

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
3 Sep 2013
Mensajes
460
cuando trato de poner el dns que me genera el Cloundflare en el panel de control del dominio me sale error 531, alguien sabe que pasa?
 

numeric

Delta
Desde
1 Dic 2011
Mensajes
638
Amigo Enlace eliminado, hace horas que estaba buscando en la web cómo sincronizar de alguna manera WP Super Caché con CloudFlare y mira donde vine a encontrar el mejor tutorial, me sacó las patas del barro, casi un segundo menos en la carga de la página, un aumento en el rendimiento de 12% :eek:, simplemente Impresionante, gracias mil, jejeje.

28jl35h.jpg


PD: WP Super Cache + CloudFlare, combinación mortal. :encouragement:

que tal el trafico??? ha funcionado
 

daiana955

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ago 2013
Mensajes
5
Mil gracias por el tutorial. Me estaba haciendo mucha falta para mi blog
 

ismadobe

Épsilon
Programador
Verificación en dos pasos activada
Desde
17 Oct 2013
Mensajes
911
[MENTION=2268]root78[/MENTION] Sabes porque no puedo entrar a loguearme cuando tengo activado cloudflare? He seguido todo al pie de la letra y aunque estan aparentemente bien las reglas del wp-admin y wp-login, se me imposibilita el poder loguearme mientras lo tengo activado
 

root78

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
11 May 2010
Mensajes
513
[MENTION=18234]numeric[/MENTION] y los demás, me alegro del resultado :encouragement:

Tienes razón [MENTION=49061]ismadobe[/MENTION], voy a mirarme de nuevo las reglas porque curiosamente me ha pasado en una de mis webs (no todas); tampoco puedo acceder y tengo que pausarlo para acceder.

[MENTION=47597]Slayer809[/MENTION], ¿qué problema tienes? ¿pones los dns que empiezan por pat y dan, y luego te sale error 531 en tu sitio o en el registrador?¿ Dónde tienes el dominio registrado?
 

tecnofilo

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jul 2013
Mensajes
42
Pues fíjate que no le estaba yo sacando todo el partido a Cloudfare y eso que la integración desde SiteGround es una golosina. Es lo que tiene no leer o no indagar un poco más.

En ese sentido, tu tutorial es fantástico, nos has ahorrado el tiempo de lectura y en un tris vas a tiro hecho. Enseguida se nota en los test de velocidad la mejora de la aplicación de las reglas.

Así da gusto. :encouragement:

Saludos.
 

alvarofontela

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Oct 2013
Mensajes
18
Yo antes conseguia que CloudFlare me funcionara bien, pero desde hace una temporada no consigo hacerlo funcionar como es debido en ninguno de mis sitios, y posiblemente sea por alguna incompatibilidad con algo.

PD: Muy buen tutorial.
 

esmigol

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Mar 2013
Mensajes
462
He aplicado el tutorial tal cual y ahora no me deja entrar en el panel de administración. Me sale:

ERROR: Las Cookies están bloqueadas o no las soporta tu navegador. Debes habilitar las cookies para usar WordPress.

¿A alguien le ha pasado y sabe cómo hacer para que no salga esto?

gracias

---------- Post agregado el 21-nov-2013 hora: 12:57 ----------

Si en la regla del dominio entero pongo caché de todo, luego no puedo entrar al panel de administración, como mucho puedo poner cache agresivo...

¿Alguien sabe qué hay que cambiar para poder acceder al panel de administración cacheando todo?

Gracias
 
Última edición:

ciberutilidades

Iota
Programador
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
16 Ago 2010
Mensajes
2.290
He aplicado el tutorial tal cual y ahora no me deja entrar en el panel de administración. Me sale:

ERROR: Las Cookies están bloqueadas o no las soporta tu navegador. Debes habilitar las cookies para usar WordPress.

¿A alguien le ha pasado y sabe cómo hacer para que no salga esto?

gracias

---------- Post agregado el 21-nov-2013 hora: 12:57 ----------

Si en la regla del dominio entero pongo caché de todo, luego no puedo entrar al panel de administración, como mucho puedo poner cache agresivo...

¿Alguien sabe qué hay que cambiar para poder acceder al panel de administración cacheando todo?

Gracias


Tengo el mismo problema con otra maquina y he seguido el tutorial.. alguien sabe cual podria ser el problema? por lo pronto desactivo clouflare
 
Arriba