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

  • Autor Autor root78
  • Fecha de inicio Fecha de inicio
Yo te recomiendo que en la regla pongas caché agresivo en vez de cachear todo. Con eso a mí me funciona bien.

Me gustaría poder cachear todo pero hasta el momento es lo que puedo hacer. :encouragement:

A ver si algún experto nos dice qué es lo que habría que hacer para poder cachear todo...😱

Tengo el mismo problema con otra maquina y he seguido el tutorial.. alguien sabe cual podria ser el problema? por lo pronto desactivo clouflare
 
Yo te recomiendo que en la regla pongas caché agresivo en vez de cachear todo. Con eso a mí me funciona bien.

Me gustaría poder cachear todo pero hasta el momento es lo que puedo hacer. :encouragement:

A ver si algún experto nos dice qué es lo que habría que hacer para poder cachear todo...😱

Ya pero el cpu se va al 100%, es peor entonces esta solucion que el problema :ambivalence:
 
Dices que si pones el caché de Cloudflare agresivo te aumenta el consumo de CPU?? Por qué?

Qué configuración de Cloudflare hace que gastes menos CPU??

Gracias por tus consejos

Ya pero el cpu se va al 100%, es peor entonces esta solucion que el problema :ambivalence:
 
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% 😱, simplemente Impresionante, gracias mil, jejeje.

28jl35h.jpg


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

Cual es la pagina donde realizaste el test de tu sitio?
 
[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?

Hola root78, tuvuste oportunidad de revisar lo de las reglas? ... me sucede exactamente igual no me deja loguearme al admin de WP 😕
 
Tengo 2 dudas si activo la cache de cloudflare:
- Mi sitio permite la registracion de usuarios, el menu cambia para los usuarios registrados y estos pueden comentar en los temas y crear/responder topics en el foro. Como haria que los usuarios registrados no vean la cache de cloudflare si no la pagina live?
- Si alguien deja un comentario en un tema, hasta que no se renueve la cache de cloudflare los usuarios no registrados no veran el comentario verdad? y los registrados lo veran segun el resultado de mi primer duda.
 
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

Sabrias responderme las dudas que puse anteriormente?
Muchas gracias.
 
Abria problemas si se usa cloudflare (con tu configuracion) + page speed (google) y quick cache (plugin)?

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:
 
Hola a tod@s, en cuanto disponga de tiempo volveré a actualizar algunas cosas sobre el tutorial. Aprovecho para confirmar que no he notado incompatibilidades instalando el mod_pagespeed en un servidor conjuntamente con cloudflare más un plugin de caché. Este mod, creo que ya lo tienen algunas empresas de hosting por defecto, pero no sabría decir ahora mismo cuáles. (hostgator, puede ser??)
 
excelente. ...

Enviado desde mi GT-I8190L mediante Tapatalk
 
Gran tutorial, muchas gracias 🙂

Enviado desde mi pedazo de Galaxy Note II usando Tapatalk
 
Excelente, ni siquiera sabía que se podía configurar así cloudflare, gran aporte!
 
Gracias por el tutorial 😀
 
gran tutorial
 
Última edición:
hola
segui todos los pasos del tutorial y tengo un problema con el carrito de compras de mi tienda, se muestra siempre vacio, compras algo lo añade pero si pinchas en el sale vacio, como lo puedo arreglar sin desactivar cloidflare.
En la tienda no hace falta registrarse para comprar sino se quiere.
tengo un servidor dedicado y no e añadido las ips que salen porque no se donde se hace, no se si tiene algo que ver
un saludo
 
Yo tuve el problema que si ponias cache everything en la primra RULE del tutorial ya no te puedes loguera al panel de control de tu wordpress, lo solucione bajandole a "aggressive cache" y se solucionó pero no habra form de ponerle everything y funcione?

por cierto tengo cloudflare con su plugin. Puedo instalar normalmente EP super cache o hay algo que tenga que desactivar o para que se lleven bien tengo que hacer algo??
 
buen tutorial pero realice todos los pasos pero me sale un mensaje
ERROR: Las Cookies están bloqueadas o no las soporta tu navegador. Debes habilitar las cookies para usar WordPress.

Alguien sabe que pasa ?
 
Muy buen tutorial amigo, pero esperare a que actualices el post con la nueva configuración. :encouragement:
saludos
 
Atrás
Arriba