944 063 154

Blog

Etiqueta: Optimimización web

¿Qué influencia tiene el hosting en el posicionamiento SEO de tu web?

Publicado enSEO en abril 18, 2018 10:00 am

Contar con una página web se ha convertido en una necesidad para cualquier empresa. Una buena web conseguirá atraer a cada vez más visitantes y lograr que acaben convirtiendo, es decir, que sean usuarios. Algo que solo puede hacerse con una buena estrategia de SEO y que está relacionado con la calidad del alojamiento web. Y es que la influencia del hosting puede hacer que tu web aparezca más arriba, o abajo, en las búsquedas.

Aunque son muchos quienes, erróneamente, tienden a escoger el alojamiento de su sitio web en función del precio, deberían priorizarse otros factores a la hora de decantarse por un plan de hosting o un servidor cloud. Para que los buscadores prioricen tu web en sus resultados de búsqueda deberá cumplir una serie de características. Si estás pensando en contratar un nuevo alojamiento web, bien sea porque inicias un nuevo proyecto en internet, o si solo buscas cambiar tu proveedor de hosting actual, te presta atención a los siguientes aspectos.

Una web siempre disponible

Nunca sabes cuándo pasarán las arañitas de Google por tu web, por lo que ésta deberá estar siempre disponible. De esta forma, evitarás perder ranking en los resultados de búsqueda si a las arañas no les ha sido posible acceder a tu web. Pero la disponibilidad de tu sitio web no solo es importante para los buscadores, también lo es para tus usuarios.

Si cuando alguien intenta visitar tu página web no puede hacerlo, es posible que no vuelva a hacerlo más. Así, estarás proporcionando una mala experiencia a tus usuarios, además de estar perdiendo visitas. Por ello, revisa cuál es el SLA que ofrece el proveedor del servicio que piensas contratar.

Dónde está tu IP

Recientemente, algunos buscadores como Google han anunciado que los resultados de las búsquedas estarán relacionados con el lugar desde el que se realizan. Esto es, si realizamos una búsqueda desde Italia, en primer lugar, se nos mostrarán webs alojadas en el país y que estén en italiano. Y, para que esto sea así, las IPs de dichas webs deberán apuntar hacia ese país.

Por ello, si piensas dirigirte a territorio nacional, deberás contar con una IP española. Igualmente, en el caso de orientar tu sitio web hacia otro país, es importante alojarla en servidores de dicho lugar para que las IP se encuentren en el mismo sitio al que se orienta la web.

Carga instantánea

La velocidad de carga de tu sitio web es otro de los aspectos que beneficiarán, o perjudicarán, tu posicionamiento SEO. Así, cuanto más tiempo tarde tu web en cargar, peor situada aparecerá en los resultados de búsqueda. Esto se debe al alto porcentaje de rebote del sitio, ya que quien accede a ella sale a los pocos segundos de entrar por su lenta respuesta.

Este aspecto puede no ser solo culpa de tu proveedor de hosting. Es posible que el CMS que utilizas no esté optimizado, que el código de tu web no esté en las mejores condiciones o que tengas demasiados plugins que afecten a la velocidad de carga del sitio. Si tu web está en las mejores condiciones, y aun así responde lentamente, sí puede tener relación con el alojamiento.

En este sentido, el tipo de discos que utilice el servidor, y su capacidad, harán que la web tarde un mayor o menor tiempo en cargar. Aunque cualquier disco podría servirte, es recomendable que lo elijas en función de las necesidades de tu web. Si cuentas con una web presencial un servidor con discos SAS será suficiente. Pero si tu web tiene unas necesidades mayores, es preferible que te decantes por discos SSD.

Medidas de seguridad

Además de los aspectos más técnicos del servidor, es importante que el proveedor del servicio ofrezca la máxima seguridad. Así, se minimizarán las posibilidades de ciberataque que puedan acabar afectando a la disponibilidad del servicio.

Por ejemplo, gran parte de los ataques de phishing llegan a través del correo electrónico. En este caso, contar con antispam evitará que lleguen al buzón de entrada emails no deseados, como aquellos que intenten suplantar la identidad. Esto, unido a un potente antivirus y un firewall perimetral, hará que solo el tráfico legítimo pueda acceder al servidor. De esta forma, se proporciona la máxima seguridad al alojamiento. Si, además, el proveedor ofrece un servicio de backup, podrás recuperar tus datos en cualquier momento.

Es evidente que el precio es uno de los factores más atractivos a la hora de escoger un producto o servicio. Especialmente si se trata de algo intangible como un alojamiento web. Pero para ofrecer la mejor experiencia de usuario y que la web sea segura, es importante priorizar. Los aspectos técnicos y de seguridad deben estar siempre por encima del coste mensual del hosting.

Las nuevas herramientas de Google para mejorar la velocidad de carga de tu web

Publicado enNovedades SEO en marzo 21, 2018 10:00 am

Hace solo unas semanas Google anunciaba un cambio en su algoritmo al considerar la velocidad de carga de mobile como un factor SEO. Y es que, a la misma velocidad que avanza la tecnología, mengua nuestra paciencia para esperar a una web. Actualmente, el tiempo máximo que estamos dispuestos a dedicar se sitúa en 3 segundos. Un brevísimo lapso de tiempo que puede marcar la diferencia entre ganar visitantes o perderlos. Para evitar este tipo de situaciones, las herramientas de Google permiten conocer el estado de una web y cómo optimizarla.

En los últimos días, a sus ya conocidas Page Speed Test y Lighthouse, además de la tecnología AMP, se suman tres nuevas herramientas con las que analizar y mejorar nuestra página web. Con ellas podemos optimizar al máximo nuestra web para proporcionar la mejor experiencia a todos los que nos visiten.

Speed Scorecard

Esta herramienta permite conocer cuál es la velocidad de carga de nuestra página web en comparación con nuestros competidores más directos. O con cualquier sitio web que utilicemos como referencia. De esta forma, se obtiene una información que ayuda a conocer cómo funciona un determinado sitio web en móviles.

Para ello, solo debemos introducir los dominios que queremos analizar y Speed Scorecard nos dirá en qué posición se encuentran respectivamente. Además del tiempo que cada uno tarda en cargar. Con esta herramienta es posible conocer la velocidad de carga en función del país o del tipo de conexión. Así, puedes elegir entre diferentes países, si tu web no está enfocada a un único lugar, y saber cómo funciona desde un Smartphone con 3G y 4G.

Impact calculator

Posiblemente una de las formas más impactantes de hacernos saber que nuestra web no está correctamente optimizada. Con Impact Calculator podemos saber cuánto dinero estamos dejando de ganar por no prestarle más atención al estado de nuestro sitio web.

Si quieres llevarte un disgusto, o una alegría, solo tienes que introducir tu dominio, la velocidad de carga de tu web, tus visitas mensuales y el ratio de conversión. La nueva calculadora de Google te dirá el dinero que ganas o pierdes a causa de la velocidad de tu web. Además, proporciona una estimación de los ingresos que obtendrías si mejoras la velocidad de carga.

Checkbot

Checkbot es la extensión para Chrome que realiza una auditoría de tu sitio web y te permite saber si la página sigue las mejores prácticas para obtener un buen posicionamiento orgánico. Para ello, se centra en tres aspectos:

  • SEO. La herramienta buscará enlaces rotos, títulos o contenidos duplicados y que todas las imágenes cuenten con ALTs. Asimismo, verificará que el HTML, CSS o JavaScript de tu web es correcto. También considera las redirecciones de la página y que todas las URLs sean legibles y estén optimizadas.
  • Velocidad. Para mejorar la velocidad de carga, Checkbot recomienda eliminar las cadenas de redirecciones y minimizar el CSS y JavaScript de la web, además de evitar las duplicidades. Asimismo, sugiere configurar el servidor para que enviar los datos comprimidos y se utilice la cache.
  • Seguridad. Si queremos que nuestra web sea segura debe recurrir al protocolo HTTPS en cada una de sus páginas y evitar el contenido mixto. Es decir, que algunos elementos de la web sigan bajo HTTP, en vez de estar bajo su versión segura. Checkbot también avisará si las contraseñas no son lo suficientemente seguras o si no se utiliza HSTS.

El origen de los datos

La información que proporcionan estas herramientas está basada en el llamado Chrome User Experience Report. Un informe elaborado a partir de los datos de los usuarios que comparten sus datos de navegación cuando utilizan Chrome.

Los resultados de este estudio están accesibles de dos maneras: a través de PageSpeed o del proyecto BigQuery. En el primer caso, proporciona información sobre la velocidad de carga a partir de la experiencia de sus ‘arañitas’. En el caso de BigQuery, su almacén de Big Data, los resultados pueden consultarse, siendo usuario del servicio, mediante consultas SQL.

Con las diferentes herramientas que Google pone a nuestra disposición, proporcionar a nuestros visitantes una mejor experiencia es más sencillo. Y no solo gana el usuario. Asegurarnos de que nuestra web carga correctamente antes de los 3 decisivos segundos otorgará a nuestra web una mejor posición en los resultados de búsqueda.

Speed Update, la velocidad de carga móvil será un factor SEO

Publicado enSEO en febrero 28, 2018 10:01 am

Google vuelve a mover ficha en su búsqueda por la mejora de experiencia de usuario. Si hace no tanto recomendaba crear la versión AMP de nuestras webs, ahora confirma lo que ya nos esperábamos. La velocidad de carga de una web al acceder desde un dispositivo móvil será un factor SEO. Hasta el momento esto sólo era importante de cara a un mejor posicionamiento de nuestra web en el SERP, pero sólo en las versiones escritorio. Ahora, con Speed Update se penalizarán todas aquellas webs que resulten excesivamente lentas para los usuarios.

Esto se debe, en parte, a que cada vez tenemos menos paciencia para esperar a que una página web cargue. Si en un par de segundos la web no está disponible, lo más probable es que salgamos de ella. Queremos respuesta a todas nuestras dudas y las queremos en el menor tiempo posible. Y Google lo sabe. De ahí que la velocidad de carga de una página web sea desde hace tiempo un factor SEO en escritorio. Y, como cada vez utilizamos más nuestros dispositivos móviles para navegar por internet, el buscador ha decidido considerar el tiempo que las páginas web nos hacen esperar como un factor clave para mostrar sus resultados de búsqueda.

Speed Update, la última actualización de Google

Julio es la fecha límite para adaptar nuestra página web a las nuevas condiciones de Google. Y como suele ocurrir con todas las actualizaciones de Google, esta también tiene nombre: Speed Update. Un cambio en el algoritmo del buscador que solo penalizará a aquellas páginas web que resulten muy lentas para los usuarios. Aunque si se trata de una web cuyo contenido considera relevante y útil, Google seguirá manteniéndola entre las primeras posiciones. El último cambio en el algoritmo de Google no influirá en el posicionamiento de las webs que carguen de forma prácticamente instantánea.

Previendo el revuelo que se formaría en cuanto a Speed Update, Google ha afirmado que este cambio en el algoritmo sólo afectará a un número muy reducido de consultas. Y que, a la hora de determinar la posición de una web en el SERP no se tendrá en cuenta la tecnología empleada en el desarrollo del sitio web. Limitándose únicamente a mejorar la velocidad de carga.

Si quieres saber más acerca de la velocidad de tu sitio web, el mismo Google te proporciona las herramientas necesarias. Por una parte, puedes utilizar Page Speed Test. Donde además de puntuar la velocidad de carga de tu web, te proporcionará sugerencias para optimizar al máximo tu sitio web y se reduzca el tiempo de carga. Si no, también puedes recurrir a Lighthouse. Una herramienta opensource para desarrolladores con la que auditar la calidad de tus aplicaciones. O al Informe de Experiencia de Usuario de Chrome basado en datos recopilados en las búsquedas en Chrome.

Tecnología AMP

Para evitar las nuevas penalizaciones de Google en el posicionamiento de tu web, te recomendamos implementar el estándar AMP. Contar con versión AMP de tu web mejorará el SEO, puesto que la optimización es la base de la tecnología AMP. Si, además, alojas tu web en un servidor cloud con discos SSD, la velocidad de carga de tu web será aún menor. Sirviendo asimismo para beneficiar tu SEO local.

¿Qué es AMP y cómo afecta al SEO?

Publicado enDesarrollo web SEO en noviembre 22, 2017 10:00 am

El presente y el futuro de internet se encuentra en nuestras manos o bolsillos. Cada vez se utiliza más el smartphone para acceder a internet, e incluso para realizar compras. De ahí que la red de redes se esté volviendo más móvil. Y es por ello que se ideó la versión AMP, con el objetivo de mejorar la velocidad de carga de una página web.

Cambios que trae la versión AMP

Para mejorar la experiencia de usuario al navegar desde su dispositivo móvil, a finales de 2015 se presentó el proyecto AMP: Accelerated Mobile Pages. Esta tecnología de código abierto impulsada por Google tiene como objetivo reducir los tiempos de carga de una web cuando se accede a ella desde un teléfono móvil. Así, se favorece una navegación mucho más ágil al acortarse la distribución de datos.

El estándar o versión AMP, no solo está pensado de cara al usuario. También busca ayudar a los desarrolladores web contribuyendo a la creación de sitios webs de carga prácticamente instantánea. De esta forma, la labor de optimización de una página se vuelve una tarea mucho más sencilla. Para agilizar este proceso, el estándar AMP se basa en tres elementos:

  • AMP HTML, que no es otra cosa que el HTML normal. Aunque con ciertas restricciones que hacen que compile mucho más contenido que el HTML básico. De esta forma la web ofrece un mejor rendimiento.
  • AMP JS, una biblioteca JavaScript que permite la aparición de las imágenes al momento. Esto es gracias a las mejoras que posibilita el AMP HTML.
  • Google AMP cache de las páginas AMP HTML que permiten un acceso más rápido a la web.

De esta forma, se elimina el contenido superfluo reduciendo los elementos a únicamente texto e imagen. El estándar AMP es de gran utilidad para algunas webs, especialmente si generan mucho y constante contenido. Como pueden ser portales de noticias o blogs, pero no en el caso de tiendas online. Ya que al reducirse al máximo los elementos de la página no permite realizar algunas acciones de lo más básicas. Si una tienda online utilizase AMP no sería posible, por ejemplo, añadir productos en el carrito de la compra. Además, por su sencilla apariencia requiere de la creación de botones que capten la atención del usuario si queremos que realicen alguna acción dentro de la página.

Cuidar al usuario

La apuesta por el estándar AMP es, unido al aumento de la seguridad, otro de los movimientos de Google por mejorar la experiencia de usuario. Recomendaciones realizadas por el buscador que, de seguirse, tendrán un efecto directo en el posicionamiento SEO. Desde hace ya algún tiempo, el buscador viene priorizando en los resultados de búsqueda aquellas webs que cuentan con un diseño responsive. Y lo mismo ocurre con las páginas web con AMP. A la hora de mostrar los resultados, los sitios web AMP aparecen entre las primeras posiciones. Podrás identificar las webs AMP por tener el icono de un rayo. Por lo tanto, el hecho de que nuestra web sea compatible con AMP beneficiará a nuestro SEO pero únicamente en las búsquedas móviles. Aquellas búsquedas realizadas desde un ordenador permanecerán igual.

Si tu página web está desarrollada en WordPress, puedes hacerla compatible con el estándar AMP instalando un plugin. Así, se reducirán el número de elementos que componen tu web y, de esta forma, el tiempo de carga no será un factor penalizable a la hora del posicionamiento SEO.

¿Qué diferencia a HTTP/2 de sus anteriores versiones?

Publicado enGeneral en junio 21, 2017 10:05 am

HTTP es el protocolo de comunicación para las transferencias de información en la web desarrollado en 1991 por el World Wide Web Consortium (W3C). Este conjunto de reglas establece la sintaxis y la semántica que deben seguir todos los elementos de software y cuál debe ser su arquitectura web para que puedan comunicarse entre sí. A lo largo de los años, el protocolo HTTP ha sufrido algunas modificaciones con el objetivo de hacer mucho más eficiente el transporte de los datos a través de internet. Pero no ha sido suficiente; y por ello damos la bienvenida a HTTP/2.

La versión más reciente del protocolo HTTP llevaba utilizándose desde 1999. Un período de tiempo demasiado extenso para la velocidad a la que se suceden los cambios en internet. Y más si tenemos en cuenta que nuestra paciencia a la hora de esperar a que cargue una web disminuye casi al mismo ritmo que avanza la tecnología. De ahí que haya surgido la necesidad de actualizar el conocido protocolo.

Para ello, se han basado en SPDY. Un protocolo creado por Google en un intento por reducir la latencia y mejorar la velocidad de carga. Pero, HTTP/2, la última versión del protocolo HTTP, incorpora además otras mejoras.

Qué mejoras introduce HTTP/2

La principal mejora introducida con HTTP/2 es la disminución del número de conexiones necesarias para cargar un sitio web. Con HTTP/1.x se requiere una conexión para cada uno de los elementos que vayan a descargarse. Ahora, con HTTP/2, se reduce esa cifra a una única conexión para ofrecer los diferentes objetos. HTTP/2 no altera la semántica, si no que ayuda a la optimización de los sitios web. Entre las ventajas, destacan:

  • Formato binario. HTTP/2 recurre al sistema binario, mucho más fácil de interpretar. Además de ser más compacto y con menor tendencia a sufrir fallos que los protocolos que utilizan texto. Asimismo, de las cuatro formas de interpretar la información de HTTP/1.x, con HTTP/2 se reduce a una única forma.
  • Compresión de cabeceras. Con HTTP/1.x cada una de las solicitudes que se realicen lleva su propia cabecera con la información acerca del comportamiento del servidor o navegador. En cambio, HTTP/2 reúne todas las cabeceras en un único bloque para el envío.
  • Server Push. Para mejorar aún más el rendimiento de una página web, con HTTP/2 es posible enviar información a la caché sin que se haya realizado una petición. El servidor predice los datos que se podrían necesitar para que, cuando se realice la solicitud, la información esté disponible de forma inmediata.
  • Multiplexación. HTTP/1.x no permite conexiones simultáneas. Por lo que hay que esperar a obtener la respuesta a una petición antes de poder realizar la siguiente. HTTP/2 posibilita que en una única conexión se realicen, en paralelo, múltiples solicitudes y respuestas.

Transferencias más rápidas

Con HTTP/2 también se elimina el envío de información redundanteSe evita emitir datos que ya se han obtenido en anteriores solicitudes. Esto permite reducir el consumo de recursos y la latencia de forma significativa. De la misma manera, los recursos disponibles se dividen en función de la importancia otorgada a cada uno de los objetos de la página web. Todo ello contribuye a mejorar la velocidad de carga.

Si quieres saber más información acerca de los cambios que ofrece el protocolo HTTP/2, puedes consultar la página oficial.

Soluciones en WordPress a problemas de MySQL y cache

Publicado enDesarrollo web

Hace algunos días se formó un interesante debate en torno a un post en Loogic. En él se hablaba de la problemática de tener cuello de botella en el backend de base de datos de una aplicación web. Desde nuestra experiencia podemos decir que no es tanto culpa de la base de datos, sino de la programación en la aplicación. También puede ser consecuencia de una mala o desatendida gestión en la base de datos y configuración del servidor.

Se suele decir que un CMS tiene una mala gestión de consultas sobre la base de datos, que abusa de ellas o que hace chapuzas. Algo que, a veces, puede ser cierto. Pero esas afirmaciones también peuden radicar en un desconocimiento técnico sobre cómo funciona realmente la herramienta y qué cuidados requiere.

La base de datos de WordPress

Podemos ahorrarnos muchas consultas a la base de datos desde WordPress evitando el uso de Template Tags (funciones que ayudan a crear themes) o plugins que pueden hacerse desde su core. Además, puede ser totalmente ineficaz si no tenemos especial cuidado en la gestión de la base de datos. Deshabilitar el motor innodb o los logs pueden ahorrarnos mucha carga en el servidor. Pero no nos libra de tener que hacer una optimización en los valores de query_cache, por ejemplo.

Es importante también prestar especial atención en la actualización del propio CMS. Algo que puede efectuar cambios en el esquema de base de datos y mantener funcionalidades obsoletas, especialmente con plugins o funciones que se sigan usando. Plugins como WP SuperCache, basado en WP Cache 2 de Gallir, reducen los accesos de datos a MySQL. Pero en algunos casos se han encontrado problemas que venían arrastrándose desde versiones atrás.

El problema de los plugins

En un caso concreto nos hemos peleado con algún WordPress que hacía consultas antes de lanzar la acción init, que es la acción que activa plugins como WP SuperCache. Esto hacía ineficaz toda posibilidad de cacheo a través de plugins. Podríamos evitar esta situación cacheando todo el sitio en archivos estáticos HTML, a través de módulos memcached o en el servidor web, usando sistemas de proxy caché tipo Squid.

Este tipo de cosas hay que hacerlas después de asegurarse de que la la aplicación web está optimizada. O al menos no abusa demasiado de la base de datos. Más que nada porque este tipo de soluciones conllevan una serie de costes asociados. Por ejemplo, si optamos por cachear todo a disco necesitaremos, en sitios web con medio o alto tráfico, disco SAS a 10k o 15k revoluciones. Para así evitar los cuellos de botella que tendríamos con discos SATA. Muchos proveedores venden esto como “un servidor más grande”, nosotros preferimos abordarlo de otra forma.

Hay otras situaciones en las que un sólo plugin puede ser el culpable de problemas de rendimiento. Muchas veces se confía demasiado en el buen hacer de los desarrolladores de plugins muy utilizados como el All In One Seo Pack, que resulta no ser tan óptimo como cabría esperar.

Nuestro trabajo

Empezamos por hacer un diagnóstico de la aplicación web. Si se trata de WordPress, limpiamos el theme y los plugins desactualizados. Además de comprobar el estado de la base de datos y desarrollar plugins o themes que utilicen la última versión de la API. Si fuese necesario, también buscaríamos soluciones a nivel de sistema que mejoren el rendimiento de la aplicación.

Estas soluciones van desde realizar optimizaciones del servidor web o en la base de datos; a implantar soluciones de caché en memoria, como opcode caché para PHP. Así como distribuir el contenido estático del blog entre varios servidores o servicios de terceros. Para soluciones más avanzadas o sitios web de gran cantidad de datos y tráfico es mejor optar por servidores cloud.

Diferentes soluciones

No siempre una solución puede ser la cura a todas las enfermedades. Por ejemplo, un tipo de motor de almacenamiento en MySQL frente a otro, como myisam frente a innodb, es más rápido en lectura. Pero esto no siempre es así. También se pueden ver casos como que una solución memcached proporciona menos rendimiento que otro servidor de base de datos. O que cachear en disco penalice mucho más que almacenar en la base de datos. No se pueden tratar todos los problemas por igual en casos de rendimiento web.

Hemos tenido alguna experiencia con clientes que, teniendo un servidor dedicado saturado, se han pasado a un servidor cloud. Así, con solo algunos cambios en el CMS, se han ahorrado bastante dinero al mes en hardware.

Optimizar el consumo de recursos de Firefox

Publicado enGeneral

Si usais Firefox de forma habitual, habréis sufrido sus cuelges y visto con impotencia como devora la memoria RAM del equipo sin contemplación. Vamos a ver un par de trucos para evitar parte del problema. En este breve post explicamos cómo optimizar el consumo de recursos de Firefox.

Limitar el uso de memoria

Por defecto tiene un valor muy alto, para reducirlo:

1. En la URL de Firefox escribir about:config, te aparecerá una advertencia; no te preocupes. Si haces las modificaciones como te lo explicamos a continuación, no romperás nada.

Optimizar el consumo de recursos de Firefox-I

2. En el cuadro de búsqueda pon browser.cache y pulsa enter. El valor que hay que cambiar es el de browser.cache.disk.capacity. Aunque depende mucho de la memoria que tengas disponible, nuestra recomendación es bajarlo a un valor entre 15.000 y 20.000. Luego, como todo tuneo es cuestión de ir afinando según cada equipo.

Optimizar el consumo de recursos de Firefox-II

Liberar memoria cuando Firefox se minimiza

Sino vas a trabajar con Firefox durante un tiempo y lo minimizas, este seguirá consumiendo memoria; teniendo que cerrarlo o reiniciarlo para liberar RAM. Una cosa útil es decir a Firefox que escriba el contenido de la memoria a disco cuando este minimizado y que recupere los datos cuando se maximice la aplicación.

Para ello, desde el about:config, pincha con el botón derecho y elige Nuevo > Lógico para crear un nuevo valor que debes llamar config.trim_on_minimize y establecer su valor a TRUE. Tendrás que reiniciar Firefox para que esto funcione.

Optimizar el consumo de recursos de Firefox-III

Optimizar el consumo de recursos de Firefox-IV