El coste oculto de lo gratis

el coste escondido de lo gratuito

He estado involucrado en el movimiento del software open-source (no confundir con el software libre) desde sus inicios. Con el tiempo, he visto cambiar su percepción. Al principio, había mucha gente escribiendo software y contribuyendo porque podía. Les hacía sentir bien aportar a los demás.

Los usuarios de software open-source reconocieron este regalo que se les estaba dando y lo respetaron, al igual que al talento de quienes lo daban. Muchos usuarios contribuyeron a sus proyectos favoritos a través de código, documentación, promoción y, a veces, incluso dinero.

Con el tiempo, las cosas han cambiado. Hoy en día veo a más personas que utilizan software open-source porque creen que es gratis. Piensan que, como no tuvieron que pagarle a un programador por sus esfuerzos, se libran. A veces, esto es cierto, a veces puedes instalar un software y comenzar a generar valor a partir de él. WordPress solía ser así.

Sin embargo, actualmente el software, incluso el Open source, es complejo. Sí, WordPress solía tener la “instalación en 5 minutos”, y sí, es posible que aún puedas instalar WordPress así de rápido, pero si tu objetivo es hacer algo más que escribir en tu propio blog, tendrás que añadir algunas horas o días a esos 5 minutos.

A día de hoy, el software es complicado. Los temas de WordPress solían ser bastante simples, pero ahora son más complejos, con páginas de ajustes y muchas opciones de configuración. Opciones que, si no estás familiarizado con el tema, pueden resultar difíciles de navegar.

Este es el coste oculto de lo gratis. Muy alto actualmente.

Muchos plugins son “gratuitos” pero requieren que te suscribas a su servicio de backend subyacente. Técnicamente son gratis, pero igual te van a costar. Otros plugins ofrecen una versión gratuita, pero bloquean sus mejores funciones hasta que pagues. Nuevamente, técnicamente gratis, pero si quieres que hagan cosas interesantes, tendrás que pagar.

No me malinterpretes, no estoy defendiendo que todo el software sea gratuito. Como alguien que se gana la vida escribiendo código, recomiendo encarecidamente pagar a los desarrolladores. Es solo que, como propietario de un sitio no técnico, debes comprender el coste de “gratis”.

[subscribe_cta]

Prepárate para contratar a alguien que te ayude. En la mayoría de los casos, necesitarás:

  • Un Project Manager. Esta es una persona técnica, pero no necesariamente un programador. Entienden sobre WordPress, los plugins y saben cómo hacer que trabajen juntos para hacer las cosas. También saben cuándo se necesita un desarrollador y, por lo general, conocen a unos cuantos a los que poder pedir ayuda.
  • Un diseñador. Definitivamente necesitarás a alguien que pueda hacer que tu sitio web se vea bien. Puntos extra si también es un experto en experiencia de usuario (UX) para que pueda hacer que tu web sea fácil de entender y usar.
  • Un copywriter. (Pensaste que iba a decir desarrollador, ¿no?) Sí, vas a necesitar un redactor, alguien que sea un artífice de las palabras. Vas a querer que vean cada palabra de tu sitio web y se asegure de que lo que estás diciendo sea claro y fácil de entender para el usuario.
  • Opcionalmente, es posible que necesites un desarrollador. Si es así, tu project manager lo sabrá y debería saber a quién contratar. No te adelantes en contratar a tu sobrina y ponerla en el equipo. Deja que los expertos hagan el trabajo por el que los contrataste.

Una vez que hayas creado tu sitio web, todavía no será gratuito. Asegúrate de alojarlo en un hosting de buena reputación que entienda de WordPress. Puede ser una sorpresa para algunos de vosotros, pero tengo sitios web que no están alojados en SiteGround. Algunas de mis instalaciones de WordPress están alojadas en un servidor virtual que yo mismo administro. Entiendo lo que se debe hacer y entiendo los riesgos de administrar mi propio servidor.

Los proyectos que yo mismo alojo son proyectos complementarios con requisitos especiales que muchos proveedores de hosting no proporcionan de forma inmediata. Si bien en un sentido técnico, sí, cada sitio adicional que pongo en mi servidor virtual es “gratis”, también es una cosa más de la que tengo que preocuparme. Mi tiempo no es gratis, por lo que alojar sitios web en ese servidor resulta muy caro.

Para todos mis sitios web que no tienen requisitos muy específicos, uso SiteGround. Después de más de 25 años administrando servidores web y más de 15 años administrando WordPress, sé lo que necesito en un proveedor de alojamiento web, y SiteGround marca todas las casillas.

El software gratuito y libre (FOSS) es increíble. Literalmente impulsa el mundo en el que vivimos. Pero muchas veces, gratis solo se aplica al precio que pagas por el código en sí. Cuando te estes preparando para lanzar tu próximo sitio web, ten en cuenta algo más que el coste del código. Si tu sitio web va a añadir valor a tu empresa, prepara un presupuesto que te permita hacerlo bien. No te olvides del alto coste de la gratuidad.

Google Sheets para SEO: Crea tus propias herramientas

Gorka Goikoetxea, consultor SEO con más de 18 años de experiencia, fue nuestro invitado especial en el webinar SEO de febrero. En esta ocasión, Gorka nos enseñó, entre otras cosas, cómo utilizar Google Sheets para automatizar tareas, pautas para crear tus propias herramientas, extraer datos de Google Analytics, analizar rendimientos… etc. Como de costumbre, Jorge González, director de Internet República en Barcelona, nos acompañó durante el webinar para ofrecer su opinión.

Puedes ver el webinar completo a continuación:

Podéis descargar la plantilla de Google Sheets que utiliza Gorka durante el webinar pulsando aquí.

Esperamos vuestros comentarios, ideas y sugerencias sobre este webinar (aquí o directamente en el video). Si os habéis quedado con ganas de más, os recomiendo echar un vistazo a la lista de Webinars SEO y al canal de YouTube de SiteGround España.

¡Nos vemos en el siguiente webinar!

[subscribe_cta]

¿Qué es un ataque de fuerza bruta y cómo evitarlos?

ataque de fuerza bruta

¿Qué es exactamente un ataque de fuerza bruta en un sitio web? Solo el nombre “fuerza bruta” evoca al malo de una película de acción cursi.

Para la mayoría de los sitios web, un ataque de fuerza bruta puede ser muy grave.

¿Qué es un ataque de fuerza bruta?

Un ataque de fuerza bruta es exactamente lo que su nombre indica. No hay una lógica profunda involucrada en adivinar inicios de sesión o contraseñas, es solo un bot que comienza con un inicio de sesión de “A” y una contraseña de “A” e intentará pacientemente cada combinación de letras y números hasta que encuentre un nombre de usuario y contraseña que funcione.

Cuando comenzaron los ataques de fuerza bruta, eso era todo. A lo largo de los años, se han vuelto más sofisticados, pero en esencia, es solo un bot.

Hoy en día, existen redes de bots que hacen esto. Como los ataques de fuerza bruta desde un solo ordenador eran realmente fáciles de detectar y bloquear, ahora, una red de cientos o miles de ordenadores trabajan juntos para atacar un sitio web y adivinar su nombre de usuario o contraseña.

Además, hoy por hoy existen “diccionarios de tablas” que son listas de contraseñas que ya se han utilizado o palabras que se pueden combinar para hacer una contraseña.

Una red de bot puede intentar adivinar un nombre de usuario y una contraseña miles de veces por segundo. Tu sitio web será tan seguro como lo sea su contraseña.

Además de los diccionarios de tablas, los atacantes se han vuelto aún más inteligentes. A medida que se piratea un sitio web y se extrae toda la información del usuario, los inicios de sesión y las contraseñas de ese sitio se añaden a los que se deben probar. Saben que muchas personas no se molestan en crear diferentes inicios de sesión y contraseñas la mayor parte del tiempo, por lo que un inicio de sesión en un sitio probablemente sea el mismo en otro.

¿Cómo se mitiga un ataque de fuerza bruta?

Bueno, hay 2 respuestas a esta pregunta.

Si tu sitio web no está alojado en SiteGround

Si no estás alojado en SiteGround, debe comenzar a buscar plugins de seguridad y configurar firewalls. Ya hemos hablado algo de esto en publicaciones anteriores.

Necesitarás:

Instalar un firewall de aplicaciones y configurarlo correctamente.

Hay varios buenos plugins en el repositorio de plugins de WordPress que protegerán tu sitio contra ataques de fuerza bruta y otro tipo de ataques. Los que están en el TOP 5 son muy valorados y, aunque no recomendaré uno aquí, probablemente puedes encontrar uno que sea altamente recomendado e implementarlo. Todos los buenos tienen una tarifa mensual asociada, pero eso es lo que se necesita para proteger tu sitio.

Exigir contraseñas seguras a todos los usuarios.

Ya hemos hablado de contraseñas antes, pero vale la pena repetirlo. Las contraseñas seguras son tu primera línea de defensa. Es posible que a tus usuarios no les guste, pero mantendrá tu sitio web y sus datos seguros.

Requerir la verificación en dos pasos (2FA) para todos los inicios de sesión.

La verificación en dos pasos mitiga los ataques de fuerza bruta al 100% porque el inicio de sesión y la contraseña son solo 2/3 del procedimiento de inicio de sesión. Para el tercio final, debes tener el teléfono de la persona. Ese es el final del juego para los ataques de fuerza bruta.

Sin embargo, al igual que con las contraseñas seguras, los usuarios generalmente odian la verificación en dos pasos. Puedes limitarla a las cuentas de administrador, pero si un atacante entra a tu sitio web, estará en riesgo. Así que tienes la complicada tarea de decidir qué es más importante.

Implementar una política de rotación de contraseñas que fuerce nuevas contraseñas al menos cada 90 días.

Otra cosa que es eficaz para ayudar a prevenir ataques de fuerza bruta, es requerirles que renueven sus contraseñas cada cierto tiempo. Lo malo es que esta es otra cosa que los usuarios suelen odiar por lo que, si añades varios pasos de seguridad que no les gustan, corres el riesgo de comenzar a perder usuarios. Así que hay que caminar por la cuerda floja.

Consejo adicional: Fail2Ban.

Además de todas las anteriores, mi herramienta favorita es Fail2Ban y WP-Fail2Ban. Si está configurada correctamente (y se necesita un desarrollador o administrador de red para configurarla correctamente), esta combinación puede ser una herramienta muy poderosa para prevenir un ataque de fuerza bruta. Fail2Ban es de código abierto y gratuito, y el plugin WP Fail2Ban tiene una versión pro que parece valer bastante la pena.

No suelo recomendar plugins específicos, pero este es único. Tengo la versión gratuita instalada en todos mis blogs que no están alojados en SiteGround y funciona de maravilla. Estoy considerando seriamente actualizarme a la versión pro.

ADVERTENCIA: Este plugin requiere que Fail2Ban se instale, configure y funcione correctamente en tu servidor. El propio Fail2Ban también tiene un par de requisitos. Este no es un plugin trivial para empezar a trabajar. Si no eres un desarrollador o no estás muy familiarizado con Linux, mejor busca ayuda.

Si tu sitio web está alojado en SiteGround

Si tu sitio web está alojado en SiteGround, sigue tomando tu café tranquilamente. SiteGround tiene un conjunto completo de herramientas ya implementadas que incluyen inteligencia artificial para detectar ataques de fuerza bruta de redes de bots. Esto no significa que tu sitio vaya a ser 100% seguro, nadie puede llegar a ese 100%. Sin embargo, significa que esto es una cosa menos de la que tienes que preocuparte.

Conclusión

Los ataques de fuerza bruta son bien conocidos y bien comprendidos. Hay herramientas que puedes instalar para mitigar los riesgos de que comprometan tu sitio web. Dicho esto, lo mejor que puedes hacer es contratar un hosting como SiteGround, en donde se encarguen de mantener tu web segura para que tú puedas dedicar tu tiempo a hacer otras cosas en tu web que la hagan aún mejor.

Nueva configuración MySQL para un procesamiento más rápido de consultas

nueva configuracion MYSQL de SiteGround

Dos de las razones más frecuentes por las que un sitio web puede ser lento son los procesos PHP no optimizados y las pesadas consultas de MySQL. La optimización del código del sitio web es siempre una parte crucial de la batalla constante por una mayor velocidad del sitio web. Sin embargo, los webmasters que se alojan con SiteGround siempre han tenido un aliado confiable a su lado en esta búsqueda.

Recientemente hemos anunciado el nuevo PHP ultrarrápido, que acelera significativamente el procesamiento de scripts PHP y mejora el rendimiento del sitio web hasta en un 30%.

Como siguiente paso natural en nuestros esfuerzos por ofrecer un servicio premium y superrápido, hemos implementado una solución del lado del servidor para optimizar las consultas de la base de datos que ya ha reducido el número de consultas lentas entre 10 y 20 veces.

¿Qué son las consultas MySQL lentas y por qué son importantes?

Si estás administrando un sitio activo con una base de datos, probablemente comprendas que cuando un visitante accede a tu sitio, hay toneladas de scripts que comienzan a ejecutarse, algunos de los cuales solicitan información a tu base de datos.

Por ejemplo, si tienes una tienda online y un visitante está tratando de comprar un artículo, tu tienda debe verificar su disponibilidad en la base de datos y mostrar si es posible realizar un pedido.

Esa verificación activa una consulta MySQL y, dependiendo de cómo se escriba esa consulta, puede ser bastante pesada y llevar mucho tiempo al servidor procesarla .

Para ti, como webmaster, estas consultas lentas son un problema porque perderás clientes.

¿Sabes cómo los visitantes abandonan el sitio cuando tienen que esperar más de 2-3 segundos para que se cargue una página? Bueno, lo entiendes.

Para nosotros, como tu proveedor de hosting, no nos gusta cuando nuestros servidores se ralentizan al procesar demasiadas consultas lentas porque esto significa que la CPU y la RAM de la máquina se bloquean y no se pueden usar para otros procesos, que también son importantes para el tuyo y los otros sitios web alojados en el servidor.

¿Qué hemos hecho?

La batalla con las consultas lentas de MySQL es un proceso continuo que involucra tanto al webmaster como al anfitrión. Es por eso que recientemente lanzamos una nueva configuración de MySQL en nuestros servidores, que adopta un enfoque innovador para distribuir la RAM del servidor y asignarla a MySQL.

La nueva configuración permite procesar simultáneamente un número mucho mayor de solicitudes paralelas y esto tiene un gran impacto en el manejo efectivo de las consultas MySQL pesadas.Tan buena es que los administradores de sistemas, al ver cómo se cargaba el servidor después del lanzamiento de la nueva configuración de MySQL, todavía no lo creían: ¡vieron una caída en las consultas lentas entre 10 y 20 veces!

Todas nuestras últimas mejoras de servicio, como PHP ultrarrápido y ahora la configuración de MySQL, son posibles gracias a dos cosas: la plataforma Google Cloud y el cambio de cPanel a Site Tools. Desde que nos mudamos a Google Cloud, actualizamos nuestras configuraciones de servidor con más RAM. El precio unitario de la RAM no es más económico, pero trabajar en la nube ofrece posibilidades para una mejor distribución de ese recurso entre diferentes máquinas. Y el hecho de que no cumplamos con los requisitos de recursos de software de terceros, como cPanel, nos da más libertad para innovar. ¡Nuestros DevOps se sienten capacitados para crear y seguir desarrollando tecnologías inteligentes que beneficien a la gran mayoría de los sitios que alojamos!

¿Quién se beneficia de ello?

¡Todos los alojados en nuestros servidores compartidos de Site Tools ya tienen la nueva configuración de MySQL! Si has observado una mejora en el rendimiento durante la última semana, se debe a la nueva configuración.

Esto significa que es menos probable que te pidamos corregir una consulta lenta y “distanciar socialmente” tu sitio web debido a ello. ¡Menos consultas lentas, servidores más rápidos, menos molestias para ti!

Las cuentas Cloud también están programadas para recibir la nueva configuración de MySQL a finales de febrero de 2021.

¿Todavía estás en cPanel? Esperamos terminar con todas las migraciones a Site Tools a finales de marzo, por lo que todo lo que tienes que hacer es esperar tan solo un poco más.

Patrones de bloques de Gutenberg: Diseñando sin código | Webinar

Fernando Tellado inauguró el primer webinar de WordPress de 2021 hablando sobre los patrones de bloques de Gutenberg, el nuevo editor de WordPress.

Fernando, para los que todavía no le conozcan, es el creador de ayudawp.com, ponente internacional, escritor y embajador de marca de SiteGround.

Durante el webinar, Fernando te explica más sobre:

  • ¿Qué son los patrones de bloques?
  • ¿Qué diferencias tiene con los de bloques reutilizables?
  • ¿Cómo se crea un patrón de bloques?
  • Instalar colecciones de bloques
  • Plugins de patrones de bloques

Podéis ver el webinar completo a continuación:

Esperamos vuestros comentarios, ideas y sugerencias sobre este webinar (aquí o directamente en el video). Si os habéis quedado con ganas de más, os recomiendo echar un vistazo a la lista de Webinars WordPress y suscribiros a nuestro canal de YouTube de SiteGround España.

¡Nos vemos en el siguiente webinar!

Cómo crear un nicho SEO de afiliados y convertirlo en e-commerce

El primer webinar SEO de 2021 lo pasamos junto a Victor Misa, consultor SEO y fundador de la agencia VikingSEO, y Jorge González, director de Internet República en Barcelona, hablando sobre nichos SEO de afiliados.

En este webinar tendrás la oportunidad de aprender las pautas para crear una web nicho SEO de afiliados y cómo convertirla en un e-commerce. 

Podéis ver el vídeo del webinar completo a continuación:

Esperamos vuestros comentarios, ideas y sugerencias sobre este webinar (aquí o directamente en el video). Si os habéis quedado con ganas de más, os recomiendo echar un vistazo a la lista de Webinars SEO y suscribiros a nuestro canal de YouTube de SiteGround España.

¡Nos vemos en el siguiente webinar!

Consigue más velocidad web con el algoritmo de compresión Brotli

compresion_brotli

Estamos entusiasmados de anunciar que hemos implementado y habilitado de forma predeterminada el algoritmo de compresión Brotli en todos nuestros servidores con Site Tools, por lo que los sitios web alojados en ellos podrán obtener un aumento de velocidad de hasta un 15-20% al usarlo.

¿Qué es Brotli?

Brotli es un algoritmo de compresión de última generación desarrollado por Google como sucesor del popular método gzip, que hemos estado ejecutando en nuestros servidores durante años. La idea es simple: una vez que su aplicación produce la salida HTML de tu sitio web y se comprime junto con todos los recursos que carga, los datos se transmiten a través de Internet y luego el navegador descomprime el contenido antes de procesarlo. Este proceso reduce significativamente el tamaño de los datos que se han movido del servidor al visitante, lo que resulta en un aumento de velocidad (mucho) mayor que los milisegundos perdidos por/en la compresión y descompresión.

¿Cuánto más rápido es Brotli en comparación con gzip?

El nuevo algoritmo proporcionado por Brotli comprime el sitio web en un tamaño de datos más pequeño, lo que agiliza la transferencia. Los archivos JavaScript comprimidos con Brotli son aproximadamente un 15% más pequeños que los comprimidos con gzip. Los archivos HTML son alrededor de un 20% más pequeños y los archivos CSS tienen una reducción de tamaño de alrededor del 16%. Por supuesto, estos números diferirán dependiendo de tus archivos en particular.

A continuación puedes ver una prueba con uno de los temas predeterminados de WordPress: TwentyTwenty muestra que produce 19584 bytes de datos sin comprimir, 6003 bytes comprimidos con gzip y solo 4863 bytes cuando se comprime con Brotli. Esto significa que consigues más del 75% de reducción de tamaño del contenido sin comprimir y un 19,5% respecto a gzip.

¿Cómo usar Brotli?

Hemos habilitado Brotli en todos nuestros servidores con Site Tools y, si tu cuenta está alojada en uno de ellos, tu sitio web lo aprovechará automáticamente. ¡No tienes que hacer nada para conseguirlo! 🙂  Los navegadores que admiten la compresión Brotli, que son la mayoría de los navegadores ahora, pasan el encabezado “accept-encoding: br” apropiado al realizar la solicitud y obtienen el contenido Brotli comprimido. Los navegadores más antiguos que no lo admitan recibirán datos comprimidos con gzip. Si todavía estás alojado en un servidor cPanel, no te preocupes: esperamos que las migraciones a Site Tools se completen a finales de marzo, por lo que no tendrás que esperar mucho para disfrutar de Brotli también.

Dr WordPress: Consulta en Directo

El último webinar de 2020 lo dedicamos a contestar preguntar en directo sobre WordPress junto a Fernando Tellado, Fernando Puente, Mauricio Gelves y José Ramón Padrón.

Durante el webinar, tuvimos tiempo de entrar en más detalles sobre cómo utilizar SiteGround Optimizer, qué hacer con webs multisitio, debatir si Rank Math o Yoast SEO es mejor, los riesgos que podrías correr si no actualizas WordPress, la cantidad de links internos que deberías incluir en tus artículos… etc. En total, respondimos 18 preguntas y estuvimos online durante una hora y media.

Puedes ver el webinar completo a continuación:

Esperamos vuestros comentarios, ideas y sugerencias sobre este webinar (aquí o directamente en el video). Si os habéis quedado con ganas de más, os recomiendo echar un vistazo a la lista de Webinars WordPress y suscribiros a nuestro canal de YouTube de SiteGround España para estar al tanto de los nuevos videos que vayamos lanzando.

¡Nos vemos en el siguiente webinar!

Los mejores recursos para aprender SEO gratis y actualizarse

ebook Aprender SEO con los mejores

SEO y web van de la mano y, a estas alturas, es raro encontrar a un marketero digital, diseñador o desarrollador web que no tenga cierto contacto con el mundo SEO (Search Engine Optimization). Lo realmente difícil es entenderlo en su conjunto, mantenerse al tanto de sus constantes actualizaciones, diferenciar el contenido que aporta valor del que no, sobre todo si buscas aprender SEO gratis, o incluso saber siquiera por dónde empezar.

Es por eso que en SiteGround, como parte de nuestra apuesta de facilitarte a ti, como gestor de una web, no sólo las herramientas necesarias para proporcionarte el mejor rendimiento y gestión web a través de nuestro hosting de alta calidad, sino también poner a tu alcance los contenidos necesarios para ayudarte a mejorar y crecer en tu negocio online, nos hemos propuesto la misión de acercarte el buen SEO de verdad, el que viene de los mejores, tiene fundamento y da resultados.

Nuestro objetivo, desde que empezamos nuestros webinars de SEO, es ayudarte a aprender SEO gratis para comprender mejor, desde la base hasta aspectos más avanzados, cómo puedes utilizar esta técnica y darte los conocimientos que te permitan desarrollar las estrategias adecuadas para mejorar tu posicionamiento en los motores de búsqueda y generar más tráfico orgánico SEO a tu sitio web o blog.

El eBook de SEO más completo en español

Nuestro siguiente paso ha sido reunir a 28 de las principales autoridades SEO en España para poner a tu alcance y de forma totalmente gratuita el eBook más completo de SEO en español hasta la fecha: “Aprende SEO con l@s mejores”. 

Algunos ya lo llaman La Biblia del SEO o La Enciclopedia SEO. ¡Y no es para menos! Sus más de 360 páginas te permitirán, por fin, encontrar en un sólo lugar toda la información actualizada para aprender SEO gratis y entender desde 0 todos los aspectos del posicionamiento SEO. ¡Se acabó andar buscando entre millones de links la información que necesitas!

En el primer capítulo del libro, empezarás entendiendo a Google y a los buscadores. Una vez asentada la base, el primer tema te descubrirá todo sobre SEO técnico y On Page: Factores SEO; Rastreo e indexación; Crawl Rate; Estructuración Web; Enlazado interno; Mobile first, Fragmentos enriquecidos (Rich Snippets); WPO para SEO; SEO y Javascript; Migraciones SEO; Analítica SEO; SEO Internacional; SEO local y AMP.

En el segundo tema del libro, podrás conocer todo lo relacionado con contenidos enfocados a SEO: Cómo hacer un Keyword Research, qué es la Intención de Búsqueda, cómo hacer contenido SEO, cómo utilizar Google Discover y cómo funcionan las búsquedas de voz.

El tercer tema está destinado a mostrarte en profundidad los aspectos más relevantes del SEO Off Page: Link building, su metodología y cómo aprovechar las redes sociales para hacer SEO.

Por último, en el último tema del libro verás que el SEO va mucho más allá de Google y descubrirás las estrategias para hacer SEO para WordPress, SEO para e-commerce, SEO para Amazon, SEO para Youtube, ASO (App Store Optimization) y también encontrarás un adelanto de cómo se presenta el futuro del SEO.

Este eBook ha supuesto un auténtico hito tanto para nosotros como para la comunidad SEO, ya que nunca antes se había conseguido reunir a tantos expertos renombrados para crear una pieza de contenido tan completa y de tanta calidad en español con la que aprender SEO gratis.

>>¡Descárgatelo ya gratis aquí!<<

Los lunes se convierten en los nuevos #LunesDeSEO

Sabemos que el SEO engancha, y, tras el eBook, no queremos que te quedes con las ganas de más. Por eso ahora, para continuar con nuestra misión de ofrecerte contenido de calidad para aprender SEO gratis y, por qué no, alegrarnos los lunes de aquí en adelante con contenido SEO interesante y ameno, hemos comenzado con una nueva iniciativa, los #LunesDeSEO de SiteGround.

Con ella, los lunes se convierten en el día por excelencia para que entre todos hagamos el repaso semanal sobre las noticias SEO más importantes. Sigue y utiliza el hashtag en Twitter y en Instagram para continuar aprendiendo SEO gratis, estar al tanto de las últimas novedades, curiosidades y consejos SEO a la vez que participas en la conversación. ¿Te has enterado de alguna novedad SEO interesante? ¿Tienes alguna duda que quieres preguntar? ¿Buscas opinión sobre una estrategia o decisión SEO que quieres llevar a cabo?

¡Los #LunesDeSEO son el momento perfecto para compartir contenido, aprender SEO gratis, interactuar y formar parte de la increíble y divertida comunidad SEO!

Así que ya sabes, a partir de ya, todos los lunes tienes una cita en Twitter e Instagram con los #LunesDeSEO. Sigue a @SiteGround_ES y al hashtag y utilízalo en tus publicaciones sobre SEO todos los lunes para aportar a la comunidad SEO y no perderte nada sobre las últimas novedades y curiosidades en posicionamiento web.

¿Qué es CRON y para qué puedes usarlo?

“¿Qué es cron?” Respondo a esta pregunta al menos una vez al mes por parte de personas que no son desarrolladores. Es una gran pregunta. Sin embargo, voy a dividirlo en dos preguntas.

“¿Qué es CRON?”
“¿Qué es WP-CRON?”

¿Qué es CRON?

En esencia, un cron es un “programador basado en el tiempo”. Gestiona tareas que deben realizarse de forma regular y en un momento específico.

Por ejemplo, si quieres que tu blog en WordPress muestre el pronóstico del tiempo en el encabezado, entonces cada mañana debes obtener el pronóstico del tiempo. Sí, puedes contratar a alguien para que inicie sesión cada mañana, obtenga el pronóstico y lo pegue en un widget. Pero un plan mejor es tener un programa que se ejecute todas las mañanas y que conecte con una API para obtener el pronóstico del día y actualizar tu base de datos por ti. El programa que ejecuta tu programa de búsqueda del pronóstico del tiempo se llama CRON. El nombre se deriva de “cronológico”, que se traduce aproximadamente como “en orden de tiempo”.

La mayoría de los sistemas hoy en día tienen algún concepto de cron. Los sistemas basados ​​en Unix (Unix, Linux, macOS, etc.) en realidad tienen una versión de un cron tradicional. Si bien algunos pueden ponerles una interfaz gráfica más amigable, todos se reducen a un programa llamado cron y un archivo llamado crontab.

El programa cron siempre se está ejecutando en segundo plano y cada minuto mira el crontab y averigua si es necesario hacer algo. Si no, vuelve a dormir.

El archivo crontab contiene cuándo se debe ejecutar un programa y qué programa se debe ejecutar. Cada línea representa una tarea diferente. Se ven parecido a esto:

1 0 * * * ~/fetchForcast.sh

Si bien esto puede parecer críptico, todo lo que le dice a cron es que a las 12:01 AM todos los días, ejecute un programa llamado fetchForcast.sh. Aquí te dejo una guía fácil para leer un crontab:

# ┌───────────── minutos (0 – 59)

# │ ┌───────────── horas (0 – 23)

# │ │ ┌───────────── día del mes (1 – 31)

# │ │ │ ┌───────────── mes (1 – 12)

# │ │ │ │ ┌───────────── día de la semana (0 – 6) (Sábado a Domingo;

# │ │ │ │ │                                   7 también es Domingo en algunos sistemas)

# │ │ │ │ │

# │ │ │ │ │

# * * * * * <comando para ejecutar>

  1 0 * * * ~/fetchForcast.sh

Ahora que tienes la clave, es bastante fácil, ¿eh?

Esto es realmente todo lo que hay en un cron tradicional. La mayoría de los hosting como SiteGround te permiten acceder al cron de tu sistema. A veces, tienes que editar el crontab manualmente, pero muchos hosting tienen una interfaz mucho mejor para facilitar su uso. De cualquier manera, tienes la capacidad de ejecutar programas en un momento específico y de forma regular.

¿Qué es WP-CRON?

WordPress hace las cosas de manera un poco diferente. Debido a que muchos autores de plugins necesitaban poder programar las cosas para que sucedan regularmente, y debido a que muchos propietarios de sitios WordPress no saben dónde está su crontab, y mucho menos cómo editarlo, WordPress reinventó el cron.

En esencia, WP-CRON actúa como un cron tradicional en el sentido de que un desarrollador puede “programar” una tarea para que se realice de forma regular. Sin embargo, a diferencia de un cron tradicional, WordPress no tiene un programa que siempre se ejecute en segundo plano en tu servidor. Entonces, para hacerlo, WP-CRON es un proceso que se llama cada vez que se ve una página. En sitios web concurridos, esto funciona bien. Sin embargo, si tu web no es muy visitado, una tarea programada para las 2:00 a.m. podría ejecutarse a las 5:24 a.m. si nadie visita tu web hasta entonces. A veces esto está bien, otras veces es un problema.

Si las tareas que necesitas ejecutar son urgentes y deben ejecutarse a la hora programada, WP-CRON no es el programador que debes utilizar. Si, por otro lado, las tareas que debe realizar pueden ejecutarse “aproximadamente” en el momento en que las programas, entonces WP-CRON está bien. Nuevamente, depende mucho de lo visitado que sea tu sitio web.

¿Cuáles son las alternativas?

Si tienes tareas que son urgentes y tu proveedor de hosting no te permite acceder al cron del sistema, tienes 2 alternativas.

Primero, puedes cambiar a un proveedor como SiteGround que te brinde este acceso. Si esto no te es posible, hay varios servicios gratuitos o de pago que no son más que servicios cron. Ejecutan cron y puedes configurar un trabajo para que se ejecute a través de una interfaz web amigable. El trabajo usaría un programa como curl o wget que conectan a las URL de tu sitio web para activar una tarea específica.

La mayoría de los plugins que requieren un cron te darán la URL a la que conectar si deseas usar un cron externo. Todo lo que tienes que hacer es pegar esa URL, configurar el tiempo para que se ejecute y listo.

CRON es una herramienta de mucho valor y una vez que comprendas cómo trabajar con ella, encontrarás cómo darle más usos. Si tienes plugins, casi te puedo garantizar que tu sitio web tiene trabajos wp-cron en ejecución. Si tienes curiosidad, ve al repositorio de plugins de WordPress y busca cron. Hay plugins que puedes instalar que te mostrarán toda la actividad de WP-CRON en tu sitio web. Pero ten mucho cuidado. Los plugins los establecen por una razón. Si decides que no te gusta uno y lo eliminas, el plugin que depende del trabajo del WP-CRON dejará de funcionar.