Gestores de contenidos

Diseño Web, Gestores de contenidos, Trucos

Cómo crear tu propio shortcode en WordPress.

Los shortcodes de WordPress para poder poner contenido dinámico personalizado de manera rápida y sencilla. Seguramente habrás usado alguno para poner galerías o poner algún contenido de algún plugin. Hay dos tipos de shortcodes. Self-closing shortcodes. Son shortcodes que no necesitan cerrarse. Tienen esta forma [nombredelshortcode] Enclosing shortcodes: tiene un contenido en medio y necesitan apertura y cierre. Tiene esta forma: [nombreldeshortcode]Contenido que quieras poner[/nombredelshortcode] ¿Por qué son necesarios los shortcodes? Por varios motivos: WordPress deja insertar HTML en las páginas y posts. Pero no php, por motivos de seguridad. Si quieres añadir tu código dentro de un post, tienes que usar un shortcode. Un shortcode sustituye a un código más o menos complejo, contenido en una función. Pero los usuarios no sabrían poner esa función, o sería una lata copiar todo el contenido. El shortcode sustituye todo este código por una palabra sencilla. De esta manera, usuarios que no saben programar pueden insertar contenido de manera rápida y sin riesgo. ¿Cómo se crea un shortcode? Vamos a explicar la base de crear un shortcode. Obviamente esto puede llegar a ser muy complejo, pero la idea del artículo es mostraros cómo empezar. Luego, tu imaginación (y capacidad de programar) pone el límite. Lo primero es que puedes crear el shortcode en el fichero functions.php de tu tema hijo o, como solemos hacer en este blog, en un snippet. Después el shortcode tiene la siguiente estructura: ¡Y ya está! Sólo tienes que usar el shortcode donde quieras que se ejecute la función que has programado. El shortcode sería: Si no quieres complicarte, puedes usar un plugin como Shortcoder. ¿Donde se insertan los shortcodes? Los shortcodes se pueden usar en páginas, posts y tipos de posts personalizados. Se pueden poner escribir en un área de texto o de html, y en widgets de texto. Gutenberg, y otros editores, tiene también un bloque para shortcodes. Muchos editores te permiten registrar tus shortcodes y tenerlos como opciones para el propio editor. Pero además podemos usar la función do_shortcode para insertar el shortcode en cualquier lugar como pie, cabecera o dentro de otras funciones. Por ejemplo para el fichero footer.php o header. php: Os dejamos algunas ideas para crear shortcodes. Poner un bloque de anuncio de Adsense donde se quiera Usar un shortcode para poner una imagen en varios sitios. Mostrar contenido personalizado . Por ejemplo los últimos 5 posts o la descripción de un producto. Crear un botón personalizado, por ejemplo de donación de paypal Y mucho más…

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Deshabilitar el formulario de contacto de Prestashop

Muchos de nuestros clientes se han quejado que les llega mucho spam por el formulario de contacto (el de atención al cliente) de Prestashop. La versión 1.6 es un coladero (y todavía muchos tienen tiendas en esa versión porque el cambio es caro). En la versión 1.7 se ha mejorado algo , pero todavía, por más que se pongan Captchas o bloqueos entra spam. Como ahora existen muchos otros métodos de contactar a un negocio ( Whatsapp, e-mail, redes sociales etc), y si añadimos posibles problemas de adecuaciones a la RGPD, algunos clientes optan por desactivarlo totalmente y crear un CMS con todas las opciones de contacto.Hoy os contamos cómo deshabilitar esta página. Cómo desactivar el formulario de contacto de Prestashop. Lo sencillo sería ir a Módulos y desactivar el módulo de formulario que tengas al respecto (si lo tienes). Pero eso no es suficiente. Lo que tienes que hacer es quitar la url que tienen los robots de spam para que no vayan a encontrarla. Para eso ve a: Prestashop 1.6: Preferencias ->SEO+URLs Prestashop 1.7: Parámetros de la Tienda -> Tráfico y SEO. Ahí encontraréis la página o CMS del formulario de contacto. Si elimináis esa página, los robots no podrán ir al formulario (les dará un 404) y no podrán mandarte más spam.

Diseño Web, Gestores de contenidos, Trucos

Ejecutar javascript en WordPress después de un inicio de sesión (login) de usuario.

Hace unos días, un cliente nos pidió que ejecutáramos javascript personalizado tras el inicio de sesión de un usuario. En este caso era para Google Tag Manager: es decir querían que se registrara el evento de inicio de sesión. En teoría era sencillo, ya hemos creado eventos con otros hooks de WordPress. Pero con el hook de inicio de sesión (wp_login) no estaba funcionando el evento. Hoy os explicamos por qué y cómo solucionarlo. Cómo ejecutar javascript en WordPress después del inicio de sesión. La razón por la que no nos funcionaba es que no se puede ejecutar javascript personalizado en ese hook. Pero no viene en la documentación del mismo. sólo en foros de Internet. La solución pasa por : añadir una etiqueta al usuario (transient) por php con ese hook (eso si se puede) . https://developer.wordpress.org/reference/functions/set_transient/ luego un javascript en todas las páginas que compruebe si el usuario está registrado si es así, mire si la etiqueta está activa. Si es así, es que acaba de iniciar sesión y podemos ejecutar nuestro javascript personalizado Después desactivamos la etiqueta con delete_transient (https://developer.wordpress.org/reference/functions/delete_transient/) Os dejamos un posible código aquí: Esperamos que os funcione.

Diseño Web, Gestores de contenidos, Trucos

Cómo realizar facturas rectificativas en Woocommerce.

Cuando un cliente nos solicita una devolución, solemos tener que realizar una factura rectificativa. Woocommerce no está preparado para ello. Tiene un botón de Reembolso, que nos permite incluso devolver el dinero con algunas de los sistemas de pago (según cómo estén conectadas). Y nos pone las estadísticas de Woocommerce al día (al realizar el ingreso contable negativo). Pero, los reembolsos son abonos, no devoluciones. Y : No realiza actualizaciones de stock. Si gestionas stock con Woocommerce el reembolso no lo soluciona. No genera factura rectificativa, lo que es obligatorio en una devolución. Hoy os enseñamos una opción de Woocommerce para generar la factura rectificativa. Cómo realizar una factura rectificativa en Woocommerce. El proceso es crear un pedido para generar la factura. Aquí tenemos que resolver dos puntos. Numeración de la factura. Aquí hay dos opciones. Hay asesores que aceptan que las facturas rectificativas sigan la numeración normal. En ese caso hacemos el pedido como indicamos abajo sin tocar la numeración de la factura. Pero lo más frecuente es que los asesores recomienden una numeración aparte, normalmente con alguna indicación que nos muestre que es rectificativa (una R delante o detrás). En ese caso recomendamos (y lo hacemos con cualquier instalación de Woocommerce) un plugin de facturas como WooCommerce PDF Invoices & Packing Slips. Este nos permite cambiar el número de factura al realizar el pedido. Nota: este método implica que no tengas muchas devoluciones, porque algunas cosas se hacen “a mano”. Si tienes muchas devoluciones, lo mejor es comprar un plugin de pago adecuado para esto. Cantidad negativa para la factura rectificativa. La factura rectificativa tiene que tener las cantidades negativas. Woocommerce no permite productos con precios negativos. Así que os damos dos maneras de hacerlo en el pedido: Añadimos el producto a devolver, y modificamos, en el pedido (ahí si deja), el precio en negativo. El problema es que, lo que realmente hace, es añadir la cantidad en positivo, y luego un cupón negativo del doble, y así la cantidad queda en negativa. No acaba de gustarme para una factura ver un producto y luego “un descuento”. Añadimos un concepto sin producto, con la cantidad y el IVA en negativos. También el transporte. Esto parece ser más adecuado, aunque no estamos añadiendo productos. En el vídeo podéis ver el proceso. Stock. Nos quedaría el tema de actualización del stock si lo gestionamos por Woocommerce. Si hacemos el método 1 anterior, hay una opción para añadir o reducir stock (queremos añadir en la devolución). Pero tiene el problema del cupón negativo que indicábamos. La otra opción es gestionar el aumento de stock manualmente en el producto tras haber realizado la devolución.

Diseño Web, Gestores de contenidos, Noticias Informáticas

WordPress ya admite imágenes webp (desde la versión 5.8).

Ayer salió la versión 5.8 de WordPress y, con ella, una de las funcionalidades que más nos extrañaba que estuviera en este CMS: la compatibilidad con el formato de imágenes webp. Hasta ahora, si intentabas subir una imagen webp no se mostraba en WordPress. A partir de ayer, ya podemos usar ese formato de imágenes en nuestras páginas web. Qué es el formato WebP. Webp es un formato de imágenes, como jpeg o png, desarrollado por Google. Tiene formatos de compresión de imágenes tanto sin pérdidas (lossless) como con pérdidas. (lossy). ¿Cuál es la ventaja de este formato? Básicamente porque hace que tus imágenes ocupen menos. Según la web de Google un 30% menos. Pero los resultados que obtenemos nosotros en las imágenes son de un 60% menos. Una imagen que ocupa menos se carga más rápido. Si las imágenes de la web se cargan antes, la web es más rápida. Por lo tanto la experiencia de usuario es mejor. Además los usuarios usan menos “megas” de sus contratos. La prueba es que Google lleva tiempo usando este formato cuando proporciona resultados en Google Images. Webp ya es compatible con la mayoría de navegadores, y realmente sólo da problemas en versiones antiguas de Safari. ¿Por qué debemos usar formatos como Webp? Ya hemos dicho en el apartado anterior que, al ocupar menos, las imágenes cargan más rápido. Y, como una web consiste de muchas imágenes y algo de texto, esto hace que nuestras páginas web sean más rápidas. Esto, además de por experiencia de usuario (UX). es importante porque mejora nuestro posicionamiento en los buscadores …. o sea en Google. Hace tiempo que PageSpeed nos muestra avisos de “usa imágenes de nueva generación“, dando webp como formato a usar. Pero el nuevo algoritmo de Google, Google’s Page Experience update, sabemos que va a hacer mucho hincapié, y a premiar, las velocidades de carga de las páginas web. Webp en WordPress. Como hemos dicho, desde ayer, en la versión 5.8, WordPress admite que usemos este formato en nuestras páginas. Es decir, podemos subir directamente imágenes Webp. ¿Cómo cambiamos las imágenes a Webp? Lo cierto que es las imágenes no solemos tenerlas en webp, sino en jpeg o en png. ¿Cómo las cambiamos? Tienes varias opciones. Muchos programas de imágenes permiten exportar una imagen a webp. Puedes cambiarlo usando ese tipo de programas, por ejemplo Gimp. Tienes soluciones para Mac, Linux y Windows. Aunque son por línea de comando y poco amigables. Tienes soluciones online (nosotros las usamos mucho) como Squoosh. Y … ¿ qué pasa con las imágenes que ya tengo subidas a mi web? Lo lógico es usar un plugin que cambie el formato de las imágenes que tenemos y las muestre en webp si el navegador es compatible. Muchos programas de optimización de imagenes o de tipo CDN lo hacen. Pero nosotros os mostramos cómo usarlo en: EWWW Image Optimizer Webp Express Os recomendamos que, a partir de ahora, subáis las imágenes en este formato WebP. PROBLEMA: Si la pones como imagen destacada las redes sociales no la aceptan todavía. Más información aquí.

Diseño Web, Gestores de contenidos, Trucos

Snippet para añadir código justo detrás de la etiqueta en WordPress.

En ocasiones, por ejemplo para Google Tag Manager, tenemos que insertar código en todas, o en algunas páginas, justo detrás de la etiqueta <body> en WordPress. Como siempre, esto se puede hacer con algunos plugins, pero añadir plugins carga el sistema, lo complica y añade riesgos si no se actualizan. Siempre que se pueda, prefiero hacer estas cosas por código.Hoy os vamos a dejar un fragmento de código o snippet para añadir un código ahí de manera sencilla. Cómo añadir código justo detrás de la etiqueta <body> en WordPress. Para esto vamos a usar el hook de WordPress wp_body_open. El código que vamos a usar (puede haber variantes) es: Obviamente se trata de añadir el código que quieres (por ejemplo el de Google Tag Manager) donde ponemos aquí va el código a añadir. Si ponéis esto en el functions.php de tu tema hijo, o usando un plugin como Snippets, verás que se añade el código donde quieres. ¡Esperamos que os haya gustado el truco!

Diseño Web, Gestores de contenidos, Trucos

Cómo cambiar el orden de los medios de pago en Prestashop.

Hace unos días, un cliente nos pidió que cambiáramos el orden de los medios de pago. Es decir, que cuando un cliente fuera a pagar, los medios de pago que le aparecieran fuera en el orden que quería. Y cuando fuimos a hacerlo, no es tan directo como parece. Así que os dejamos aquí cómo hacerlo. Cómo cambiar el orden de los medios de pago en Prestashop. Os lo vamos a mostrar en la versión 1..7, la actual. Obviamente, con el tiempo, esto puede cambiar, y en versiones anteriores puede ser ligeramente distinto. Para poder cambiar los medios de pago tenéis que: ir a Diseño -> Posiciones. Pero si buscáis ahí no van a aparecer. Tenéis que marcar la casilla Mostrar los hooks invisibles. Buscad la posición paymentOptions. Ahí podréis, con las flechas, cambiar los medios de pago. Subís y bajáis para poner el orden que queréis. Os lo mostramos en el vídeo. Esperemos que os sirva.

Diseño Web, Gestores de contenidos, Seguridad

Si hackean tu web de WordPress, cambia las claves de seguridad y las salts además de las contraseñas.

WordPress es el gestor de contenidos más usado y, como todo en informática, lo más usado es lo más atacado. En algún momento, sobre todo si no mantienes tu web actualizada, pueden hackearte la web. Cuando esto pasa, lo más común es cambiar contraseñas de los usuarios con permisos de modificación en la web. Pero no es suficiente. Tienes que cambiar también tus claves de seguridad y los salt que van asociadas a ellas. Hoy os explicamos por qué y cómo hacerlo. ¿Qué son las claves de seguridad y los salts de WordPress? Seguramente te habrás dado cuenta que no necesitas introducir tu usuario y contraseña en WordPress cada vez que vas a usarlo. Tus usuarios registrados tampoco. Esto es porque estos datos se guardan en el ordenador de cada uno en unas cookies. Está claro que guardar esto en texto que se pueda leer ( texto plano ) es un fallo de seguridad enorme. Así que WordPress, desde la versión 2.6 añade una pareja de caracteres largos para cifrar estos datos: la clave de seguridad y el salt. En WordPress hay 4 pares ( 4 claves, 4 salts). Cada clave tiene su salt asociada. AUTH_KEY. Permite hacer cambios en la web. Firma la cookie para la identificación sin ssl. SECURE_AUTH_KEY. Permite hacer cambios en la web. Firma la cookie para la identificación por ssl. LOGGED_IN_KEY. No permite hacer cambios. Firma la cookie para usuarios con sesión iniciada. NONCE_KEY. Para firmar la clave nonce. Estos son los de un WordPress sin instalar: El proceso de instalación rellena los campos donde poner “put your unique phrase here” con valores únicos para cada instalación. Y en principio no hay que cambiarlos ni tocarlos. Estos son un ejemplo de valores posibles: ¿Cuándo necesitas cambiar las claves de seguridad y los salt y cómo hacerlo? Muy sencillo, cuando tu web haya sido hackeada. Porque entonces, no es suficiente con cambiar las contraseñas, ya que si los atacantes han conseguido las claves de seguridad y salt que tenías, y las sigues usando, pueden usarlas para volver a conseguir acceso a tu web. Pueden realizar ataques XSS (Cross Site Scripting) o de secuestro de sesión para conseguir las cookies, Con las cookies, y las claves que tenían del ataque, pueden descubrir los datos de acceso y volver a entrar en tu web. Así que cuando una web ha sido atacada, debes cambiar las claves y los salt además de las contraseñas de administración. Para ello (aunque hay plugins de seguridad que lo hacen) puedes hacer lo siguiente. Entra por FTP o ssh a tu servidor y a la carpeta de tu web. Edita el fichero wp-config.php. Encuentra las líneas de las claves y salt y borra el contenido de las mismas. Entra en https://api.wordpress.org/secret-key/1.1/salt/ Esta web genera los 4 pares diferentes cada vez que accedes. Sustituye las de tu fichero wp-config.php por las que te ha dado la web. Guarda el fichero. Con esto ya lo tendrías cambiado, pero recuerda que, al hacer el cambio , “echará” a todos los usuario y tendrán que iniciar sesión de nuevo. Otra razón por la que puedas querer añadir estas líneas es que tengas un WordPress que se hubiera creado antes de la versión 2.6 y hayas estado actualizando. SI es así, puede que no se te hayan añadido estos campos. Si entras en tu wp-config.php y ves que es así, puedes (debes) añadirlo.

Diseño Web, Gestores de contenidos, Trucos

Solución a “Publica recursos estáticos con una política de caché eficaz” en PageSpeed.

Hoy dedicamos otro artículo a la optimización de las páginas mediante el arreglo de los errores detectados por un análisis en PageSpeed. El aviso que queremos arreglar hoy es el siguiente: Publica recursos estáticos con una política de caché eficaz. ¿Qué es la caché? La caché es un almacenamiento que se usa para guardar contenidos que se van a usar más veces, para poder acceder a ellos de manera más rápida. Si mi navegador no tiene que ir a Internet a buscar ciertos contenidos, la navegación por la página será más rápida. Existe caché del servidor, y caché del navegador. Esta última es la que nos interesa hoy, y se guarda en los ordenadores de cada usuario. Dentro de lo que se guarda, en este caso nos vamos a centrar en los contenidos estáticos, es decir principalmente imágenes, ficheros de estilo (css) y ficheros con scripts (javascript). Google se está quejando que esta caché, para estos ficheros, no está configurada de manera óptima. Especificar correctamente los tiempos que se guardan estos ficheros es importante. Porque si no se definen estás obligando al usuario a ir a buscarlos a la web cada vez que se necesitan (lento e innecesario). Si los defines con un tiempo demasiado grande no se renovarán y los usuarios no verán cambios en tu web. ¿Cómo se puede definir la política de caché? Como siempre en WordPress podemos usar un plugin para hacer esto. Pero los plugins también añaden scripts y usan recursos. Así que hoy vamos a explicar cómo hacerlo sin plugin. Para ello vamos a usar el fichero .htacess del servidor, que podemos editar mediante un cliente como Filezilla (tendremos que mostrar los ficheros ocultos). Recordad hacer una copia de seguridad antes por si tenemos que volver todo a como estaba (en informática es vital tener un plan b,c,y d). Hay dos maneras de hacerlo, con cabeceras Control de Caché o Expiración. Ahora la tendencia es con Control de Caché, pero os dejamos las dos para la versión de Apache. Cabeceras de Expiración (método antiguo). Os vamos a dejar el código que usamos aquí, recopilado de varios sitios web. Podéis usarlo todo o en parte. Y podéis modificar los tiempos. Recordad que está puesto en segundos, así que, por ejemplo, 31536000 es un año (365 días) y 2592000 es un mes (30 días). El código que usamos es el siguiente: Cabeceras de Control de Caché. Método actual. Os dejamos un ejemplo. Activar la compresión. Esto es además de lo anterior. En el caso ideal debemos añadir las Cabeceras de Caché y luego esto después. Ya que estamos, podemos añadir la compresión de estos estáticos. Así reduciremos la cantidad de datos que tenemos que enviar y recibir. Para ello vamos a activar gzip o, en su defecto, deflate. Lo mejor es que añadamos esto antes del código anterior. Si añadimos esto en htaccess y hacemos la prueba de PageSpeed de nuevo, deberíamos ver que el mensaje mencionado ha desaparecido. Si no, apuntad los estáticos y ved si hay que ajustar algo más. Nota: no se puede definir estas políticas para estáticos externos (recursos de terceros).

Diseño Web, Gestores de contenidos, Internet, Noticias Informáticas

Nuevo algoritmo de Google “Page Experience” y las novedades que trae para el SEO de las páginas web.

En Noviembre del año pasado Google anunció nuevos cambios en su algoritmo: ese famoso conjunto de cientos de reglas que deciden las puntuaciones de nuestras páginas web en este buscador y, por lo tanto, su colocación en las posiciones de búsqueda. A dicha actualización se la conoce como Page Experience update, porque está enfocada en mejorar la experiencia de usuario en nuestras páginas. Esta actualización iba a salir en Mayo, pero se ha retrasado hasta Junio, y se irá implementando hasta Agosto de este año. ¿Y, en qué se basa Google para evaluar al “experiencia de usuario“? En los siguientes pilares. Es decir, la nueva actualización va a dar prioridad y mejores puntuaciones cuanto más óptimos sean los siguientes puntos: LCP: Largest Contentful Paint. Es decir lo que tarda en aparecer el elemento más grande del viewport con respecto a cuando se inició la carga de la web. Lo deseable sería tener unos tiempos de 2,5 segundos o menos. FID: First Inpt Delay. Que mide la interactividad porque es el tiempo desde que un usuario pincha en un elemento de la página hasta que el navegador puede procesar la respuesta. Lo deseable serían 100 milisegundos o menos. CLS: Cumulative Layout Shift. El CLS intenta medir la estabilidad visual de la página. Es la suma de todos los layout shifts (cada vez que un elemento cambia su posición desde un frame al siguiente) durante la carga de la página. Lo deseable es una puntuación de 0,1 o menos. Los tres anteriores son los denominados Core Web Vitals. Os dejamos unas herramientas que os pueden ayudar a medir estos 3 puntos CWV. Compatibilidad con los dispositivos móviles. Puedes comprobarlo en esta página. Navegación segura. El informe de Problemas de Seguridad de Search Console puede darte información sobre este punto. Https. Si tu página se muestra sobre https. Intersticiales no intrusivos. Espacios que pueden afectar a la navegación. Como dice Google, la experiencia de página no va a ser lo único ni lo más importante a la hora de posicionar. Sigue primando el contenido frente a cualquier otro factor, y una página con bueno contenido siempre será la mejor posicionada. Pero, cuando todos los factores estén igual, será cuando la experiencia de página sea decisiva. While page experience is important, Google still seeks to rank pages with the best information overall, even if the page experience is subpar. Great page experience doesn’t override having great page content. However, in cases where there are many pages that may be similar in relevance, page experience can be much more important for visibility in Search. Conclusión: los tiempos de carga en móvil van a contar mucho. ¿Cómo se consiguen esos tiempos de carga? Bueno, este es un tema que está en debate ahora mismo. Es difícil, por no decir imposible, tener tiempos de carga pequeños con desarrollos visuales elaborados y prestaciones avanzadas. Los tiempos que toma Google como referencia parecen ser de desarrollos como AMP, aunque Google diga que AMP ya no es requerido (y de hecho ya permiten páginas no AMP en el módulo Noticias Destacadas), lo cierto es que se necesitan formatos así, con sus restricciones de tamaño en recursos de JS y CSS para poder darlos. Y AMP si que consigue velocidades de carga muy interesantes. PERO, ¿a cambio de qué? Con esas restricciones es muy difícil tener contenidos visuales elaborados y novedosos. Si tenemos un blog, podemos prescindir del aspecto visual para poder proporcionar velocidad. Pero no todas las páginas son así. Así que parece que nos están haciendo elegir entre aspecto visual y puntuación en este apartado de Page Experience. Los diseñadores están “que trinan“, no todo es velocidad, y una página visualmente agradable puede hacer que merezca la pena unos segundos más de carga. Además, curiosamente los recursos de Google como Adsense o Analytics dañan nuestros CWV y nos puntúan negativamente. Aquí os dan algunos consejos al respecto. A Febrero del 2021, de 8 millones de páginas sólo el 21% cumplía con los tres parámetros de los CWV. ¿Qué herramientas nos proporciona Google para ayudarnos con esta actualización? Esta es una actualización extraña porque nos han avisado, nos han dado tiempo y nos dicen, más que otras veces, qué factores van a tener en cuenta. Y además, proporcionan nuevas herramientas en Google Search Console, para poder medir las variables que se van a tener en cuenta.Os dejamos un resumen de las mismas. Un nuevo informe de Experiencia de Página en Google Search Console. El informe de Rendimiento en la Búsqueda se ha actualizado para mostrar los nuevos parámetros de experiencia de página y las páginas que los cumplen o no. Se permiten los SXG (signed exchanges) en todo tipo de páginas (antes sólo en AMP). Conclusión. Nadie sabe bien cómo van a afectar estos cambios a las puntuaciones actuales de las páginas. Tampoco lo rápido que lo van a hacer. Parece claro que sigue primando el contenido y la relevancia, y que estos factores son algo añadido.Y no sabemos cómo seguirá la pelea entre diseño vs tiempos de carga. A lo mejor las páginas nuevas tendrán que primar la rapidez, y las mejor posicionadas podrán elegir más diseño. Lo que está claro es que vamos a tener que ir optimizando las páginas todavía más, midiendo los tiempos de carga, pensando cómo están diseñadas las páginas para optimizar las CWV y mejorando los servidores donde están alojadas.Porque esos puntos pueden ser decisivos para posicionarnos sobre nuestra competencia.

Scroll al inicio