
Sign up to save your podcasts
Or


Hoy continuamos con el audio de hace dos días, y avanzamos en optimizaciones de imágenes y en minificación.
ENLACES:
Música del grupo The Easton Ellises del álbum Nightwavs que podéis descargar desde Jamendo y que se distribuye como licencia Creative Commons.
[showhide type=»transcripcion» more_text=»Ver transcripción(%s más palabras)» less_text=»Esconder transcripción (%s menos palabras)»]
Hola a todos, esto es Radio WordPress.com, un podcast dedicado a todos aquellos que de una manera u otra convivimos con WordPress.
Mi nombre es Eduardo Collado y juntos vamos a explorar el capítulo de hoy.
—MÚSICA—
El otro día nos quedamos a medias de muchas cosas, el tiempo se nos echó encima, así que vamos a continuar ampliando el contenido del capítulo anterior, 10 minutos no siempre son suficientes.
En el capítulo 3 nos dejamos cosas sin comentar como por ejemplo la optimización de imágenes y la regneración de miniaturas o thumbnails. Estas cosas cosas obviamente no las necesitamos el primer día con la instalación, pero sí que tenemos que tenerlo previsto desde el primer día.
Si la minificación sirve para comprimir y optimizar los css y javascript la optimización de imágenes es fundamental para que nuestro WordPress no tenga un peso excesivo, recordemos que para que la web cargue rápida uno de los factores fundamentales es que no tenga un peso excesivo. Si nos dedicamos a subir imágenes enormes de 4 ó 5 megas nuestro WordPress será muy pesado y tardará mucho en cargar o incluso no llegará a cargar.
A día de hoy con la oferta comercial que existe en las conexiones de fibra óptica residencial que puede llegar hasta 500 mbps simétricos el ancho de banda no es problema, pero además de tener visitantes que nos visiten desde una conexión de ese estilo también tenemos visitantes que nos visitan desde conexiones mucho más limitadas, pensad en alguien navegando con el móvil en el tren con la cobertura yendo y volviendo todo el rato, y ese porcentaje de visitas cada día es mayor, para nada se trata de un público residual.
Optimizar las imágenes significa dos cosas, la primera es no utilizar imágenes exageradamente grandes, lo normal es que en una entrada de WordPress no necesitemos imágenes de 10.000 x 10.000 pixels, sino a lo mejor de 800 x 600, para eso antes de subir la imagen tenemos que asegurarnos de que el tamaño corresponda con algo razonable.
—MÚSICA—
Otra cosa antes de subir es comprobar que nuestra foto no pesa 20 megas, sino que tenga un tamaño aceptable, rara vez una imagen tendrá más de 200 o 300 kas.
Y luego que la calidad del jpg o del png sea la aceptable.
Es de entender que nuestros usuarios a lo mejor no son capaces de hacer ciertas cosas, quizás saber si la imágen que están subiendo tiene 10.000 pixels sí, pero no de cuantos pixels por pulgada usan o de la calidad de la imagen. Para ello podemos utilizar scripts en el propio servidor para optimizar las imágenes que nuestro cliente ha subido, pero necesitamos acceso ssh y conocimientos de shell de Unix y a lo mejor no es el caso.
Para optimizar imágenes existen plugins como por ejemplo EWWW Image Optimizer, un plugins fantástico y que hace muy bien su trabajo.
La zona de configuración de este plugin nos permite ajustar su configuración, donde los jpgs por ejemplo vienen por defecto con calidad 82, una calidad fantástica, esta se podría ajustar por ejemplo a 75 y seguiría teniendo una calidad fantástica.
En el caso de no haber instalado el primer día este plugin y de haber ido optimizando todas las imágenes también tenemos la opción de optimización masiva donde podemos optimizar todas las fotos a la vez.
Realmente este plugin es una maravilla, pero como todo en la vida tiene un problema, el consumo de CPU en el momento el que se optimiza todo es muy alto y no es recomendable hacerlo en hora pico de tráfico.
Otro plugin muy interesante a tener es Force Regenerate Thumbnails, sobre todo para el caso en el que tengamos una plantilla y vayamos cambiandola, puede ser que el tamaño de las miniaturas haya cambiado, este plugin lo que hace es borrar las viejas y poner las nuevas de forma fácil.
Con esto que os he contado hasta ahora hemos conseguido una optimización enorme, pensad que con las imágenes es donde más bytes se van en una web.
—MÚSICA—
Para la minificación que hablamos el otro día también hay que dar algún plugin que lo haga, en mi caso me gusta mucho Autoptimize, que además de comprimir y unificar css y javascript lo hace también con los htmls, una joya vamos.
La configuración más tonta no puede ser, lo cual puede ser un problema, pero con 3 marcas es suficiente, te pregunta si quieres optimizar HTML, CSS y JavaScript, con esas tres marcas es suficiente, luego si usas una CDN te pide que escribas donde está y ya está, más sencillo y fácil es que no puede ser.
También, si os fijáis arriba a la derecha tenéis la opciones avanzadas, en las que podéis hilar más fino, por ejemplo, en este plugin la combinación de ficheros css en uno solo no está por defecto y si la queréis tendréis que marcar la casilla.
—MÚSICA—
Bueno, yo creo que con el audio de hoy ya hemos completado un poco el del otro día y ya estamos en disposición de ir a por otros temas.
La música de hoy ha estado a cargo del grupo The Easton Ellises con álbum Nightwavs que podéis descargar desde Jamendo y que se distribuye como licencia Creative Commons.
Recordad que os podéis suscribir tanto en radiowordpress.com como en spreaker, en ivoox, en itunes, y un montón de sitios más que han entrado a formar parte de la red de distribución de este podcast.
Y como siempre un placer, nos vemos.
[/showhide]
Hoy vamos a hablar sobre instalaciones de WordPress, en concreto vamos a ver una sencillita, pero efectiva y en el próximo capítulo profundizaremos en la instalación de hoy.
Música del grupo Scrapple del álbum Apple From The Scrapple que podéis descargar desde Free Music Archive y que se distribuye como licencia Creative Commons.
ENLACES:
Música del grupo Scrapple del álbum Apple From The Scrapple que podéis descargar desde Free Music Archive y que se distribuye como licencia Creative Commons.
[showhide type=»transcripcion» more_text=»Ver transcripción(%s más palabras)» less_text=»Esconder transcripción (%s menos palabras)»]
Hola a todos, esto es Radio WordPress.com, un podcast dedicado a todos aquellos que de una manera u otra convivimos con WordPress.
Mi nombre es Eduardo Collado y juntos vamos a explorar el capítulo de hoy.
—MÚSICA—
Hoy vamos a hablar de cómo preparar una instalación de WordPress sencillita, pero efectiva. Hacer una instalación de WordPress no es solo instalar el WordPress, hay varias cosas que tenemos que hacer para obtener el rendimiento que WordPress nos puede dar y aprovechar toda su potencia, la idea es que Wordrpess trabaje para nosotros y no al revés.
En estos años de experiencia me he dado cuenta que mucha gente lo que hace es seleccionar una plantilla y a partir de ahí hacer la instalación e ir ajustando sus requerimientos a la plantilla, y realmente pienso que no debería de ser así.
Para mi lo más importante es tener un WordPress que sea ligero y que haga lo que queremos que haga en el tiempo que queremos que lo haga, y a partir de ese esqueleto ponernos a trabajar con la plantilla y sus requerimientos, pero sin olvidar todo lo que viene antes.
Lo primero es instalarlo bajando el software desde https://es.wordpress.org/, a no ser que lo queráis en inglés, yo bajo siempre la opción de compresión con tar.gz, pero eso va al gusto del consumidor por supuesto.
Descomprimimos, subimos esos ficheros a nuestro hosting, creamos la base de datos y procedemos a la instalación, hasta aquí el procedimiento estándar, sin ningún problema.
En cuanto al hospedaje os recomiendo encarecidamente que uséis php versión 7 por varias razones:
En Neodigit por supuesto soportamos el cambio de versiones de php por hospedaje y por subdominio de forma independiente y por supuesto versión 7.
—MÚSICA—
La selección de la plantilla es un tema muy complicado, sobre todo si os vais a plantillas premium que no han sido revisadas por la comunidad, personalmente yo intento usar siempre plantillas estándar y además gratuitas, sobre las que podéis hacer modificaciones usando temas hijos, pero esto ya lo veremos otro día que hoy no podemos hablar de todo.
Si os fijáis en radiowordpress.com utilizo una plantilla por defecto creada por el equipo de Automattic, es decir del propio WordPress, creo que más garantía no se puede tener, obviamente la plantilla está hecha siguiendo las formas recomendadas de trabajar con WordPress. En mi blog personal por ejemplo utilizo una plantilla que no es de Automattic, pero es de las más usadas también.
Obviamente esto muchas veces no vale para un cliente corporativo que quieren una plantilla que haga muchas cosas y que tenga diseños muy sofisticados, ahí tendremos que trabajar más haciendo muchas comprobaciones porque estas plantillas premium además muchas veces vienen con sus propios plugins y pueden llegar a ser más grandes, pesadas y con más funcionalidades que el propio WordPress aunque parezca mentira.
Esto tendremos que profundizarlo en audios posteriores, pero ya sabéis si es posible manteneros en el camino de la sencillez.
—MÚSICA—
Llegados a este punto es muy interesante que penséis en seguridad y aquí meto dos cosas principalmente. No lo he dicho, pero que además desde fuera del hosting no se acceda a la base de datos y demás es algo creo que fundamental, así como ser un poco imaginativos con el nombre de la base de datos y el prefijo de las tablas en el momento de la instalación.
La primera sería el plugin wp-fail2ban que lo que hace es bloquear ataques de fuerza bruta introduciendo en el syslog una línea con la IP del atacante, de forma que el servidor, si está preparado para ello, lo interpretará metiendolo en una cadena de Iptables, es decir, el firewall del propio servidor bloqueando esa IP durante unos minutos, esto hará que los ataques de fuerza bruta no sean factibles. No lo he dicho, pero lose servidores de Neodigit obviamente soportan esta característica.
Los comentarios a mi me gusta sacarlos fuera, esto realmente no es un tema de seguridad, pero si usamos alguna plantilla que tenga problemas con los comentarios tendremos un problema y si usamos comentarios externos domo Disqus no tendremos este problema. Esta es más una elección personal que a mi me gusta y que además incluye una serie de mejoras que a mi me parecen muy interesantes.
Para usar Disqus (esquito con q de queso) abriremos una cuenta de Disqus en https://disqus.com/, que es un servicio gratuito, e instalaremos su plugin que se llama Disqus Comment System, esto nos realizará una pequeña modificación de las tablas de la base de datos, pero merece la pena.
—MÚSICA—
Vamos a trabajar ahora con la caché, pero antes de plugins ni nada podemos usar mod_expires de apache modificando nuestro fichero .htaccess, donde definiremos la cache por cada uno de los elementos de nuestra web, tenéis un ejemplo bastante completo en el blog de Tecnocrática en http://ndgt.es/modexpires.
Realmente con el ejemplo que tenéis en el blog de Tecnocrática lo úncio que tenemos que hacer es copiar y pegar, y si queréis hacer algún pequeño ajuste.
Este ajuste ya veis que no requiere ningún plugin ni es específico de WordPress, así que nos serviría para webs estáticas, para joomlas y para cualquier aplicación.
Por supuesto podremos usar plugins de caché como el WP Super Cache, del que hablaremos otro día.
Y no vamos a irnos sin hablar de la minificación, que es un maravilloso palabro que se refiere a hacer nuestros css y javascripts más ligeros, ¿cómo consigue esto?
Coge todos los ficheros css, que en un WordPress hay muchos y los junta en uno solo, luego elimina los espacios, los intros y demás y lo deja en una sola línea, para que el fichero pese menos y sean necesarios menos GETs de http.
Con los ficheros de javascript hace lo mismo, lo que pasa es que eso es más delicado y podemos tener algún trozo de la web que se rompa, así que ahí con más cuidado.
Y se nos va el tiempo, así que seguiremos hablando de todo esto y profundizando en un par de días.
—MÚSICA—
La música de hoy ha estado a cargo del grupo Scrapple del álbum Apple From The Scrapple que podéis descargar desde Free Music Archive y que se distribuye como licencia Creative Commons.
Recordad que os podéis suscribir tanto en radiowordpress.com como en spreaker, en ivoox, en itunes, y un montón de sitios más que han entrado a formar parte de la red de distribución de este podcast.
Y como siempre un placer, nos vemos.
[/showhide]
En este segundo capítulo vamos a hablar de cómo bloquear acceso, o conceder accesso, a WordPress en función del país asociado a la IP del visitante.
Vamos a ver las distintas opciones, tanto modificando el fichero .htaccess como mediante plugins y vamos a ver cuales son las razones que nos pueden impulsar a hacer esto.
La música es de Jahzzar con el disco Traveller’s Guide que se distribuye con la licencia creative commons y que podéis descargar de FreeMusicArchive.org
Enlaces:
[showhide type=»transcripcion» more_text=»Ver transcripción(%s más palabras)» less_text=»Esconder transcripción (%s menos palabras)»]
Hola a todos, esto es Radio WordPress.com, un podcast dedicado a todos aquellos que de una manera u otra convivimos con WordPress.
Mi nombre es Eduardo Collado y juntos vamos a explorar el capítulo de hoy.
Cuando dais soporte a terceros sobre WordPress a veces suele salir la típica consulta en la que os comentan que están teniendo problemas con el WordPress porque está recibiendo constantemente ataques al xmlrpc, o intentos de login desde IPs de no se qué país y lo primero que os piden es saber si es posible limitar el acceso al ese WordPress desde IPs de uno o varios países, o al revés, os piden conceder acceso a ese WordPress desde IPs de uno o varios países, y es ahí cuando tenéis que buscar la forma de hacer eso que os pide el cliente.
La forma de hacer eso se llama geolocalización de IPs. Si lo pensáis un poco la geolocalización de IPs tiene muchísimas utilidades que podremos ir viendo en este podcast otros días, pero que pueden ser de muchísima ayuda, por ejemplo:
—MUSICA—
En el caso que nos ocupa hoy vamos a concentrarnos en el último punto, no queremos que nos ataquen, que nos infecten, etc… y nuestro contenido no es relevante en ese lugar, así que filtramos ese país.
Si tenemos un WordPress que siempre es atacado desde IPs de Ucrania y nuestro WordPress es la web de una panadería de Móstoles quizás podría tener sentido bloquear las IPs ucranianas, o incluso bloquear todo aquel tráfico que no venga desde España.
Para hacer esto podemos hacerlo directamente configurando nuestro fichero .htaccess para evitar los accesos no permitidos, o al revés, para permitir los accesos permitidos; o bien podemos utilizar algún plugin.
Para hacerlo modificando el fichero .htaccess podemos utilizar el servicio de IP2Localtion (https://www.ip2location.com/blockvisitorsbycountry.aspx), dejo el enlace en radiowordpress.com, el cual nos facilita muchísimo la tarea ya que dispone de una pequeña aplicación donde podéis descargar el fichero .htacces con la configuración que deseéis.
Por poner un ejemplo, entráis en la web, seleccionáis si queréis el filtro para IPv4 o IPv6, luego seleccionáis el país que queráis.
Ojo, si os logáis en la web podréis seleccionar hasta 30, pero vamos, juntar esos 30 .htaccess tampoco es algo tan complicado y se puede hacer sin problemas.
Luego en el paso 3 seleccionaréis el htaccess para instalar en el servidor, tened cuidado porque tenéis dos opciones, una es permitiendo las IPs y la otra denegándola, y este fichero tendremos que fusionarlo con el fichero .htaccess de nuestro WordPress.
Es el procedimiento más complejo desde luego, pero es en el que tendremos más control porque siempre podemos editar las redes permitidas y no permitidas por si queremos que se pueda acceder desde algún lugar o al contrario, a veces pensad que no son al 100% precisas esas bases de datos.
Este procedimiento, el de la modificación del fichero .htaccess lo que hace es permitir o denegar el acceso a todo el sitio, a la parte pública y a la parte de administración, esto es importante tenerlo en cuenta porque a lo mejor sólo queremos bloquear el acceso a la parte de administración y son dos cosas muy diferentes.
—MUSICA—
Luego tenemos la forma más sencilla que es mediante plugins, uno que me gusta y que es de la misma gente que ha desarrollado la herramienta de antes para generar el fichero .htaccess de antes se llama IP2Location Country Blocker y otro llamado IP Geo Block, ambos los podéis encontrar en el buscador de plugins del propio wordpress.
Si instaláis ip2Location Country Blocker veréis que os pide descargar la base de datos de IPs, hay dos opciones, la gratuita y la de pago, si no tenéis requerimientos muy específicos la LITE es más que suficiente y es gratuita, aunque podéis trabajar con la base de datos en línea, pero mejor en local.
Una vez descargado todo podréis seleccionar los países a bloquear, ojo que aquí no se elige si permitir, y si queréis habilitar el fordwarding, que es algo que nos permite redirigirles a una página concreta. Esto puede ser útil en determinados entornos, pero si lo que queremos es bloquear y no dar acceso personalmente no entiendo por qué hay que redirigirlos a otro lado, esa opción no me gusta a no ser que quieras indicar que no tienen permiso por estar fuera de los rangos de IPs permitidos, lo cual es una opción perfectamente valida.
Ya os digo a mi me gusta más directamente bloquear con el htaccess.
Para la parte de administración también nos valdría este plugin, pero nuestro problema para evitar ataques de fuerza bruta es evitar que se loguen y personalmente prefiero que sea el propio firewall del servidor el que bloquee la IP que está intentando hacer el ataque y que esa petición no la procese el apache.
Para bloquear IPs que están intentando hacer un ataque de fuerza bruta tenemos el plugin wp-fail2ban, que lo tenéis también en el buscador de plugins de WordPress y que lo que hace es introducir una línea en el syslog para que luego el servidor ponga esa IP en el firewall, esto hace que la máquina no se cargue con peticiones inútiles y que podamos seguir dando servicio sin pérdidas de rendimiento. Por desgracia esto no lo soporta mucha gente, nosotros en Neodigit sí lo soportamos y lo tenemos funcionando en cualquier tipo de alojamiento o servidor administrado.
Bueno, esto es todo por hoy, que os haya servido de ayuda y que tengáis una nueva herramienta para bloquear a todo aquella gente que no debe de acceder a vuestras webs.
Un saludo y hasta la próxima
Bienvenidos a Radio WordPress, hoy comenzamos esta nueva andadura. Permitir que me presente y que os cuente un poco como va a ser el proyecto y cuales son los objetivos.
La música es de Jahzzar con el disco Traveller’s Guide que se distribuye con la licencia creative commons y que podéis descargar de FreeMusicArchive.org
[showhide type=»transcripcion» more_text=»Ver transcripción(%s más palabras)» less_text=»Esconder transcripción (%s menos palabras)»]
Hola a todos y bienvenidos a Radio WordPress.com, un podcast dedicado a todos aquellos que de una manera u otra convivimos con WordPress.
En el capítulo de hoy voy a aprovechar para presentarme y a presentar un poco cual es la idea de este nuevo proyecto que hoy se inicia.
Para que me conozcáis un poco más, mi nombre es Eduardo, vivo en Madrid, bueno cerca y trabajo en Tecnocrática Centro de Datos, quizás no conocáis el nombre de la empresa, pero actualmente gestionamos más de 200.000 dominios, estamos acreditados por la ICANN, que es la Corporación de Internet para nombres y números asignados, también somos registradores de .es, .eu, .mx, etc.., además somos miembros de RIPE (Investigaciones IPs Europeas) y nuestra actividad se centra en dar soluciones globales de presencia en Internet, es decir, dominios y hosting y esto lo hacemos bajo las marcas VirtualName para dominios y Neodigit para hosting.
Aunque también tenemos una rama que se encarga de infraestructura de Centro de Datos y conectividad, de hecho proporcionamos tránsito y housing a varios ISPs controlando desde sus equipos hasta su sistema autónomo, es decir, conexiones BGP y demás.
Y en cuanto a presencia física estamos en 3 de los principales centros de datos de España conectados por fibra oscura, la fibra entera, no lambdas, que iluminamos nosotros mismos con ópticas de 10 Gbps.
Pero el objetivo de este audio es hablar de WordPress, lo de antes es simplemente para situaros un poco en lo que hago día a día en el trabajo.
WordPress es un CMS que tiene actualmente algo más del 25% del total de las webs del Mundo, así que es el gestor de contenido principal que existe ahora mismo, y eso no se consigue si no es por algo.
WordPress permite generar webs, blogs o incluso podcasts como este de una forma rápida apoyando nuestro desarrollo, hablando muy generl, en plantillas y plugins, los cuales nos hacen más facil el desarrollo de los proyectos.
WordPress tiene también un problema y es que parece tan fácil que cualquiera se mete y consigue que la web funcione, pero no consigue optimizar ni que el WordPress de todo lo que puede dar de si, hablar sobre esto último va a ser una de las obsesiones de este podcast.
Así pues vamos a hablar de plantillas, plugins, instalaciones, cachés, modificaciones del htaccess, optimizaciones con versiones de php diferentes, etc, en definitiva la idea es ir ofreciendo una visión del ecosistema de WordPress que le hace tan conocido y usado en el Mundo.
Si eres un usuario final de WordPress este podcast te ayudará mucho, pero si eres un desarrollador de WordPress o una empresa especializada en soluciones WordPress, agencia o similar aquí podréis encontrar mucha ayuda e información sobre como mejorar vuestro negocio minimizando vuestro esfuerzo.
Al final la idea que tengo es consigáis más y mejores clientes ofreciendo mejores productos, entre todos tenemos que conseguir que no haya ni empresa ni persona sin web.
Todo esto lo vamos a ir viendo en pequeñas capsulas de unos 10 minutos más o menos, tampoco es cuestión de agobiar a nadie dos o tres veces por semana aquí en radiowordpress.com.
Por supuesto estáis invitados a participar en el podcast, ya sea mediante comentarios o si queréis participar más activamente podéis hacerlo vía Skype y crear el capítulo conmigo, sin problemas, así que si os apetece y tenéis algo para contar sobre WordPress ya sabéis. Creo que hay que dar espacio a todo el Mundo y crear un poco de comunidad para ayudarnos entre todos.
Recordad que os podéis suscribir al podcast en cualquiera de las plataformas utilizadas para la distribución del mismo que son iTunes, Spreaker, ivoox y luego unas cuantas más que no he dado de alta, pero que cogen datos de itunes, algo que obviamente a mi me parece algo fantástico.
Un saludo y hasta la próxima.
[/showhide]
From the publisher's feed