Gestores de contenidos

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

Mejorar la puntuación de PageSpeed Insights comprimiendo y cambiando tamaño de imágenes

A todos los que tenemos páginas web nos debería preocupar el posicionamiento de las mismas en Google. Para mejorarlas tenemos muchos recursos y muchas herramientas, de las cuales iremos hablando. Pero es obvio que hay que tener la mejor puntuación que se pueda (dentro de las funcionalidades que queremos tener) en las herramientas que proporciona Google. Hoy os enseñamos cómo mejora la puntuación en Google PageSpeed Insights sólo por comprimir o cambiar de tamaño las imágenes que te indica esta herramienta. Este proceso conviene hacerlo tras haber instalado cachés en tu WordPress y usado plugins como Autoptimize. En los próximos días escribiremos sobre cómo optimizar estos plugins. También después de haber hecho una optimización “masiva” de imágenes con el plugin adecuado como EWWW Image Optimizer. Una vez realizados estos preliminares, conviene ir a PageSpeed y mirar qué cosas podemos optimizar, sobre todo las imágenes. Os dejamos un ejemplo real con nuestra web. En este caso la mejora en puntuación no fue enorme, pero hemos conseguido resultados excelentes en otros clientes sólo con este “truco”.  

Diseño Web, Gestores de contenidos, Trucos

Cómo poner WordPress en modo debug. Arregla la pantalla blanca.

En ocasiones WordPress, y realmente todos los gestores de contenidos, tendrá un error que no produzca nada en pantalla. Sólo obtendrás una pantalla blanca. Puede ser al instalarlo, al ejecutarlo o al actualizarlo. En esas ocasiones debes poner WordPress en modo debug. Os lo hemos explicado antes para Prestashop , para Vtiger, y para Moodle. Con el módulo debug (desarrollador), aparecerán en pantalla errores que pueden darte una pista para encontrar el posible origen del error. Así puedes saber qué hacer para solucionarlo. Para poner WordPress en modo debug tienes que seguir los siguientes pasos: Tienes que acceder a los ficheros de tu web. Lo más común es por FTP, si no por ssh. Encuentra el fichero wp-config.php y ábrelo para editar. Tienes que encontrar la línea que pone define( ‘WP_DEBUG’, false ); Cambia la línea a (si no estaba por algún sentido añádela): define( ‘WP_DEBUG’, true ); Ahora refresca la página. Verás que aparecen errores en la página. Usa el buscador del blog y Google para encontrar la posible solución a ese error. Cuidado porque un mismo error puede ser debido a varias causas, todo lo que pruebes (y no te queda más remedio que probar) que puedas deshacerlo. Recuerda, una vez arreglado el problema, desactivar el modo debug poniendo la línea como estaba originalmente (en false). Más información aquí.  

Diseño Web, e-Learning, Gestores de contenidos, Trucos

Plugin Game en Moodle. Crucigramas, ahorcado, sudoku y mucho más

Si gestionas un Moodle que tenga cursos de palabras o definiciones (casi todos), te puede interesar introducir juegos en tu web. Los juegos son una manera divertida para que los alumnos practiquen sus conocimientos, las definiciones o aprendan de memoria palabras. ¿Quién no hace un crucigrama o sudoku de vez en cuando, o juega al Trivial? Moodle es capaz de integrar esto con el módulo Game que puedes descargarte del repositorio oficial de plugins de Moodle. Lleva mucho tiempo de desarrollo y está actualizado a las últimas versiones. El módulo tiene los siguientes juegos: Ahorcado Crucigrama Sopa de letras Millonario Sudoku La imagen oculta Serpientes y Escaleras Libro con preguntas Tenéis un manual con instrucciones en español y podéis descargaros la traducción del módulo. Sobre el uso del plugin, es muy sencillo. Sólo una nota, las palabras para los juegos los puede sacar o de preguntas del curso o (más fácil) de un Glosario. Puedes crear un glosario oculto al principio del curso (en añadir actividad), introducir ahí las definiciones, y que los juegos lo saquen de ahí. Obviamente cada juego tiene sus configuraciones…ahí que probar un poco.      

Diseño Web, Gestores de contenidos, Trucos

Menú oculto en WordPress: options.php

Mucha gente no sabe esto (quizás porque mucha gente no debería saberlo 😀 ), pero en WordPress existe un menú oculto desde el que puedes ver todos los parámetros guardados en la tabla wp_options. Para acceder a este menú, puedes ir (una vez hayas iniciado sesión como administrador en tu web) a www.tudominio.loquesea/wp-admin/options.php Verás que aparece una página llamada Todas las Opciones y ahí hay muchos parámetros, dependiendo de tu web. Yo tengo muchos parámetro de plugins como Instant Articles, Jetpack…, y otras opciones del core. Algunos podemos cambiarlos, algunos no (los que pone Serialized Data). Eso si, los que no podemos siempre podríamos ir a la base de datos y cambiarlos. ¡¡Si no sabes, no toques!! Esto no es para el usuario medio. Normalmente nunca deberías cambiar algo aquí. Pero parar desarrolladores es uua manera rápida de consultar estos parámetros incluso de cambiar alguno sin entrar en la base de datos. Obviamente, haz una copia de seguridad antes de cambiar nada.  

Diseño Web, Gestores de contenidos, Trucos

Cómo activar los Webservices en Prestashop y para qué sirven

El Webservice es un servicio poco conocido de Prestashop (y muy poco documentado) pero muy potente. ¿Qué es? Es una API , una CRUD  (Create, Read, Update, and Delete) API, que puedes usar para que otras aplicaciones o programas intereactúen, en las dos direcciones, con tu tienda online. Nos permite gestionar el catálogo, los pedidos, los clientes, consultar productos ….y descargar esa información a otras aplicaciones, o enviar esa información de otras aplicaciones a nuestro Prestashop. Cuando alguien se plantea hacer esto en Prestashop, algo que ocurre más a menudo de lo que pensáis porque muchos quieren conectar su tienda con su aplicación de gestión en el local o con otras tiendas (tipo Dropshipping), se plantean otras opciones como descargar el catálogo y enviarlo, realizar importaciones por csv o atacar directamente a la base de datos. La ventaja de los webservices es que se puede hacer todo eso de manera automática y programarlo. Es robusto, fiable y fácil de usar. Además, como veréis, se crean usuarios con accesos específicos así que es fácil controlar los permisos. Y lo que se produce es un xml (REST), algo fácilmente exportable a y entre otras aplicaciones. Las desventajas principales son la poca documentación que hay (toca prueba y error) y que  la arquitectura XML REST hace que cada actualización (de catálogo o de cantidades por ejemplo) deba hacerse una por una.  Esto hace que sea muy lento para ciertas cosas como actualizar un catálogo entero o una actualización completa de stock. Para muchos cambios quizás es mejor atacar directamente a la base de datos, hacerlo en partes o usar el importador del backend. Sería mejor usar JSON (más versátil con PHP) para esto último, que parece estar implementado pero todavía no para usarse en producción. Y no parece que lo estén moviendo mucho, tendremos que esperar. Pero para descargarse el catálogo, , producir informes, envíos de productos o de pedidos ocasionales es muy útil por la posibilidad de automatizar los procesos. ¿Cómo se activa? Tenéis que ir al backend a la opción de Parámetros Avanzados > Webservice. Ahí tenéis que poner en Sí la opción Activar el servicio Web. La de Activar modo CGI para PHP depende mucho del servidor donde tengas la web…prueba activarlo o desactivarlo cuando lo tengas funcionando y ver que pasa. Nota: Hay unos requisitos que debe cumplir tu servidor como tener curl activado y el mod_rewrite activo también. Una vez activado, puedes crear un acceso con sus permisos. Para eso, en el mismo apartado, en Webservice, pinch en el símbolo + (Añadir Nuevo) y después: Tienes que poner una Clave o pinchar en Generar (aconsejado). Si la pones tu ponla muy complicada. Lo curioso es que esta clave es la que luego tendrá que introducir la persona que acceda al webservice como nombre de usuario, dejando la clave en blanco (raro si). En la descripción identifica bien para qué es este servicio web. Debajo tienes que marcar los permisos que tendrá el usuario que entre con esa clave. Aconsejo hacerlos restrictivos y luego ir habilitando más según se vaya necesitando. Verás que puede hacer Get, Put, Post, Delete y Head. ¿Cómo se usa?  Entra desde un navegador a la dirección www.tudominio.xxx/dondeestétutienda/api Te pedirá un usuario y contraseña, recuerda usuario es la clave, contraseña en blanco. En la página que te aparece verás los servicios a los que tienes acceso en un xml. Cada uno tendrá una url a la que puedes acceder. Por ejenplo si te han activado los productos puedes verlos desde www.tudominio.xxx/dondeestétutienda/api/products Para el uso pronto haremos algún artículo. Pero os dejo los ejemplos sencillos de Prestashop aquí , aquí  y en su github. Puedes ver cómo para acceder a los clientes, pedidos, imágenes de manera básica y alguna implementación real que te puede servir para realizar tu programación. En este artículo podéis ver cómo acceder al web service desde PHP. Y para empezar con vuestra aplicación os dejo un vídeo de un usuario que crea una manera de listar los productos. Con eso ya tenéis para empezar.      

Gestores de contenidos, Trucos

Error 404 en la vista previa de un artículo de WordPress

Este es uno de esos errores extraños que pueden suceder en WordPress. Estás escribiendo un artículo, le das a Vista Previa (que, por cierto, yo uso poco) y te sale un error 404: Página No Encontrada. Os decimos cómo solucionarlo. Solución: Ir a Ajustes > Enlaces permanentes Después corta el contenido que tienes en Estructura Personalizada (copialo en algún lado para luego). Déjalo en blanco. Guarda los cambios y cierra tu sesión de WordPress. Esto último es importante. Vuelve a entrar en tu sesión de WordPress, y vuelve a poner lo que tenías en tus Enlaces Permanentes, en la estructura personalizada. Guarda los cambios. Ahora verás que cuando vayas a tu artículo podrás ver tu Vista Previa. Cualquier usuario que tengas tendrá que cerrar y abrir sesión si quiere verla también.    

Diseño Web, Gestores de contenidos, Trucos

Autoptimize: plugin de wordpress para cachear y minimizar CSS,JS y HTML. Acelera tu web.

Una de las cosas que más puntúan los buscadores es la velocidad de respuesta de una página. Esta depende de muchos factores, y puedes analizar tu página con PageSpeed de Google u otras web para que te den consejos sobre cómo reducir el tiempo de respuesta. Obviamente aquí entra el hardware del servidor, las conexiones etc. Eso poco puedes hacer. Pero si que puedes minimizar las imágenes, usar plugins de caché como W3 Total Caché o similares….y reducir y cachear el código CSS, html y javascript. Para esto último uno de los mejores plugins es Autoptimize. Para ver la importancia de este plugin sólo tenéis que ver el número de descargas y el número de puntuaciones máximas (muchísimas). Es una manera sencilla y rápida de acelerar tu web. Ante todo destacar que lo que puedas hacer y los resultados dependen del tema de tu página. En algunos temas (aquellos con Sliders), cachear el Javascript puede ocasionar problemas. En otros como aquellos con Visual Composer algunas opciones de CSS pueden dar resultados extraños. La única opción que tienes es ir activando las opciones y ver tu página. Si alguna le cambia el aspecto o la tira, desactívalo y pasa a la siguiente. Cuantos más tengas activados mejor…pero es raro poder tenerlos todos. Cuando lo instales y lo actives, te recomiendo pinchar en Show Advanced Settings para ver todas las opciones del plugin. Siempre puedes elegir Autoptimize…y si funciona fenómeno. A mi me gusta más controlar lo que está pasando.   Si unes este plugin, a uno de optimizar imágenes y a uno de caché…aumentarás rápidamente la velocidad de tu web sin demasiado esfuerzo. Obviamente casos complejos y mejores optimizaciones requieren un estudio más detallado, pero esa combinación anterior  es suficiente para la mayoría de las webs sencillas.

Diseño Web, Gestores de contenidos

Cómo crear Anchor Links para crear saltos de página internos en tu web

Con los Anchor Links podemos crear fácilmente saltos de página dentro de nuestra página Web. Al estilo de los índices de Wikipedia. Estos enlaces son muy útiles en varios casos: Para crear un pequeño índice o introducción al comienzo de la página que nos lleve a cada apartado al pinchar. Para referenciar a secciones de la misma u otra página en el texto y que nos lleve ahí al pinchar en una palabra. Para crear webs de una sola página (muy de moda hoy en día) y que los menús nos lleven directamente a cada sección (y no a otras páginas). Por ejemplo si elegimos el apartado Contacto del menú, nos llevará a la sección Contacto de la misma página (por ejemplo al final). Por ejemplo esto te llevará al final de la página. También podemos usarlo para crear botones de “subir” y que nos devuelva al principio de la página. Os explicamos cómo crear estos enlaces ancla: Tienes que poner una etiqueta al destino con el atributo id de CSS. El destino ser una palabra, un div, una imagen…cualquier elemento al que puedas asignar un id de css. Por ejemplo (sólo algunos de los posibles: <p id=”etiqueta”>Soy el destino</p> <div id=”etiqueta”></div> <h1 id=”etiqueta”>Título destino</h1> En el destino pon un enlace que simplemente contenga #etiqueta .  Se puede, de nuevo poner en cualquier elemento que admita un enlace (palabra, frase, imagen, apartado de un menú). Esta es la versión simple. Si lo que quieres es crear un menú, es mejor que antes de la etiqueta pongas la url completa. Si, por ejemplo tu índice es www.tudominio.es  y quieres llevar a el apartado contacto de la misma página (al que previamente has puesto una etiqueta) pon www.tudominio.es/#contacto Si no pones la url completa, en una subpágina no sabrá llegar a ese apartado. Recuerda que si lo que quieres es poner enlaces de “ir al principio” o “ir al final”  podéis poner divs vaciós con etiquetas como en el ejemplo del apartado 1 o el ejemplo de esta página. Ahora probad y jugad. Permite crear páginas muy interactivas y de mucha facilidad de uso para los clientes. Nota: No uséis espacios en las etiquetas. Mejor con guiones. Final Esto te llevará al principio

Compartir, Diseño Web, Gestores de contenidos, Redes Sociales

Activar los artículos instantáneos de Facebook en WordPress

Hace un tiempo escribimos un artículo introductorio sobre lo que eran los Instant Articles. Recordad que sobre todo son un formato de Html5 específico de Facebook y pensado para móviles, para que los artículos de tu web se carguen de manera más rápida y estética. Hoy os contamos cómo configurarlos y activarlos en un WordPress. Se puede hacer a mano (puedes ir a tu página de FB, pestaña Herramientas de Publicación, apartado Artículos instantáneos para ver los pasos), pero recomiendo usar un plugin porque el plugin se mantiene al día de los cambios en formato, novedades y demás. Además te guía durante todo el proceso. Podéis usar Instant Articles for WP. Una vez activado el plugin, espera unos días porque tienes que escribir algunos artículos que luego te pedirá revisar. Así que escribe por lo menos 5. Luego puedes ir al apartado Instant Articles del Backend. Ahí empezará el asistente: Primero te llevará a crear una APP para Facebook en https://developers.facebook.com/apps/. Te hará elegir la página donde se van a publicar y podrás obtener ID y la clave secreta. Con eso abrirá sesión. También habrá elegido tu página de Facebook donde publicar. Después tienes que elegir la plantilla que quieres para tus artículos. Te llevará a la página de Facebook para personalizar tu plantilla. Puedes dejar el nombre por defecto o cambiarlo, y te permite cambiar muchísimas opciones del diseño de tus artículos. Una vez creada la plantilla te pedirá que envíes 5 artículos para revisión.  Si detecta algún error te pedirá arreglarlo en cada artículo. Recomiendo, sobre todo si has cambiado el nombre de la plantilla, pinchar en Open Advanced Settings Now y modificar ahí los parámetros que necesites. Errores. A nosotros nos dio 2: No rules defined for <img class=……> in the context of Anchor La solución la encontramos aquí. Tienes que irte al asistente y en Advanced Settings marcar la casilla: Enable custom transformer rules. Después en el cuadrado de reglas pegar: { “rules”: [ { “class”: “PassThroughRule”, “selector”: “//a[descendant::img]” } ] } Nos dio un error parecido: No rules defined for <img class=……> in the context of Bold Pero era porque la imagen venía marcada como negrita. Con pinchar en la imagen y desactivar el botón, solucionado. Una vez arreglado los errores pinchas en enviar. A nosotros, desde el plugin, nos dió Permission Error. Pero puedes ir a tu página de Facebook, pestaña Herramientas de Publicación > Artículos Instantáneos> Configuración, y en el Paso 2 pinchar en Envía la solicitud de Revisión. Desde ahí deja, y luego , al refrescar la página en el plugin de WordPress aparece como enviado. Ahora a esperar dos días, y se publicarán. ¡Ya os diremos que tal!  

Diseño Web, e-Learning, Gestores de contenidos

Traducir el foro Site News en la portada de Moodle

Cuando estamos gestionando un Moodle y queremos poner noticias en la página de inicio, un buen método es el foro. Pero cuando lo haces por defecto ves que pone el título Site News. Y puede que no te guste o quieras traducirlo. Ya puedes buscar en la opción de traducciones de Moodle (muchas webs en Internet dicen que está ahí). Al buscar Site News aparece un término pero veréis que está bien traducido. Lo podéis cambiar a lo que queráis que seguirá diciendo Site News. Ni caso a lo que pongas. Aquí os decimos cómo cambiarlo: Supongo que has publicad algo en el foro, si no es así hazlo para ver Site News. Activa la Edición de la página principal en Administración > Ajustes de la página principal > Activar Edición. En el foro Site News pincha en publicar un tema o hacer un comentario en este tema. Ahora, una vez dentro del foro, en el menú veréis un Administración del  foro > Editar Ajustes. Pinchad en eso. Ahí veréis que aparece el nombre del foro y lo podéis cambiar. Recuerda desactivar la edición cuando acabes. Está escondido…pero una vez lo sabes, cambiarlo es muy rápido.    

Scroll al inicio