Diseño Web

Diseño Web, Gestores de contenidos, Trucos

Quitar los js y css de Woocommerce en páginas donde no sean necesarios para mejorar SEO y velocidad.

Algo que no mucha gente sabe es que los plugins de WordPress cargan todos sus scripts (ficheros js) y estilos (ficheros css) desde la primera carga de la página. Se vayan a usar o no se vayan a usar esos plugins en esa sección de la página. Algo que, obviamente, ralentiza la página porque tienen que leerse esos ficheros. Además, si haces pruebas de Pagespeed o Gmetrix, son estos ficheros los que verás que afectan más a la velocidad de carga de la página. Con avisos como “quitar el Javascript que bloquea la visualización del contenido“. Así que estos días iremos compartiendo trucos para eliminar estos ficheros js o css en páginas donde no sean necesarios para los plugins más usados en WordPress. Hoy toca Woocommerce, el plugin más usado para crear páginas en WordPress. Script para eliminar los ficheros js y css de Woocommerce donde no se necesitan. Aquí os dejamos un script que podéis poner en vuestra página que hará un “deque” (eliminará) de los recursos de Woocommerce en las páginas que no sean carrito, página de categoría, página de producto, etiquetas etc. Como siempre, el código se puede poner en el fichero functions.php del tema hijo, o en un Snippet. He dejado una línea en rojo que hemos incluido con ciertas condiciones, pero que podéis ampliar con más. Estas son las conditional tags y os dejo aquí una referencia al respecto y otra más amplia aquí. Si hacéis una prueba de velocidad antes y después de poner el código, veréis que ganáis en velocidad de caga de la página y, seguramente, en puntuación. Nota: comprobad que os funciona todo bien en la tienda. Podéis tener que modificar el fichero para vuestra web.

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

Quitar dashicons de la portada de WordPress para mejorar el SEO.

Si haces una prueba de velocidad de tu página con Pagespeed o con Gmetrix, uno de los ficheros que verás que está ralentizando la portada de tu web en WordPress es dashicons.min.css ¿Qué es dashicons.min.css? Este fichero carga los dashicons de WordPress, unos iconos que usa WordPress en su escritorio del backend y en la barra de administración. Pero, como ocurre mucho en WordPress, se carga también en el frontend. Y no tiene sentido. Iremos dedicando varios artículos a cómo dejar de cargar estos elementos no necesarios de la portada de nuestra web, y así mejorar la velocidad y puntuación de la misma. Cómo evitar que se carguen los dashicons donde no son necesarios. Nota: prueba esto en tu web antes de publicarla porque hay temas que si que usan los dashicons para PC, tablet o móvil. Lo que vamos a hacer es desactivarlos en toda la parte de la web que no tiene barra de administración ni escritorio de WordPress. Es decir, para el frontend. Os dejamos dos scripts posibles que, como siempre, tenéis que poner en el fichero functions.php de vuestro tema hijo o en un plugin de Snippets. Opción que detecta si está la barra de administrador y, si no, quita los dashicons. Esta la hemos usado y funciona perfectamente. Opción que detecta si el usuario está registrado y, si no, quita los dashicons. Como siempre podéis hacer mezclas de estas funciones, con capacidades diferentes de los usuarios (si es administrador o no). Haced una prueba con y sin el código y veréis que el aviso se va y la puntuación mejora.

Diseño Web, Gestores de contenidos, Trucos

Módulo gratuito para exportar productos en Prestashop.

Prestashop, como CMS dedicado a la venta online, tiene cosas muy buenas. Pero también adolece de carencias sencillas de solucionar, que llevan ahí desde hace muchas versiones. Cosas que nadie sabe por qué no se solucionan o funcionalidades que no se sabe por qué no añaden. Porque aparentemente serían sencillas de realizar. Una de ellas es la exportación de productos. Te permite importar todo tipo de productos y combinaciones, pero no exportarlos totalmente. Si, puedes exportar algún campo, pero no todos los campos de un producto. Tampoco en el formato que se necesita para la importación. Y claro, eso hace muy difícil las subidas masivas, las migraciones desde otros sistemas o versiones anteriores, o la exportación para comprobar alguna cosa externamente. Hay varias soluciones para esto, obviamente muchos módulos de pago, pero hay también soluciones gratuitas. Hoy os hablamos de una de ellas, un módulo de exportación gratuito. Módulo gratuito para exportar productos en Prestashop. Este módulo, Product Export, lleva muchas versiones funcionando. Y está actualizado para la versíón 1.7 (lo hemos probado tanto en la 1.6 como en la 1.7). Os recuerdo que, para poder descargar los enlaces del foro de Prestashop necesitáis estar registrados u os dará un error. El módulo permite: Seleccionar el idioma Seleccionar si sólo exportar productos activos y también los no activos. Seleccionar el delimitador (útil para exportar a Excel en español). Compatible con multitienda y con la gestión avanzada de stock. Exportar productos sólo de una categoría, o de todas. El uso es fácil, se descarga el plugin, se instala y se va a Parámetors Avanzados-> Exportar productos. Ahí tendrás las opciones de las que hemos hablado.

Diseño Web, e-Learning, Sistemas, Webs

Estado de la Conexión en BigBlueButton.

BigBlueButton, una de las soluciones más usadas para videoconferencias, tanto para reuniones, como para clases online, no para de actualizarse. Hace unos días ha salido la nueva versión 2.3 y trae novedades muy interesantes. Entre ellas la que hablamos hoy, el estado de la conexión. Cuando tienes reuniones online con gente, es frecuente que haya algún usuario o alumno que tenga problemas con la conexión. El problema es que, cuando no hay una indicación al respecto, nunca se sabe si los problemas son de alguna de las tres fuentes posibles: profesor/ponente, alumno/oyente o servidor. Y nadie quiere reconocer que los problemas son suyos. Se suma a esto que, la mayoría de los usuarios, no entienden bien cómo funciona la conectividad wifi, el ancho de banda y los problemas de conexión. Hasta ahora nosotros recomendábamos a nuestros clientes que entrara una tercera persona en la reunión. Si dos personas se escuchan perfectamente y un tercero no, lo más seguro es que sea del tercero. Pero no siempre es posible, y no todos los usuarios quedaban convencidos. Por eso es por lo que el icono de Estado de Conexión, de la que os hablamos hoy, es tan interesante. Icono del Estado de la Conexión en BigBlueButton. A partir de la versión 2.3, BBB introduce este icono tan útil. El funcionamiento (que puede cambiar en las siguientes versiones, igual que los colores) es el siguiente: El icono aparece en verde si la conexión no tiene problemas. El icono aparece en morado si hay problemas de conexión. Si la conexión se corta, el icono aparece en rojo con un mensaje. Si un usuario pincha en el icono puede : – Ver los problemas que ha tenido él durante la conexión. – Opciones para desconectar tanto la webcam, como la compartición de pantalla (que reducen los requisitos de la conexión). Los moderadores pueden ver los fallos de conexión de los usuarios, además de las suyas, pinchando en el icono de estado de la conexión. Os dejamos la explicación en un vídeo.

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

Moosh: gestiona Moodle por línea de comandos y realiza tareas comunes rápidamente.

Gestionar muchas de las tareas de Moodle desde el backend, puede ser muy tedioso. Todos hemos tenido este problema. El desarrollador de Moosh decidió hacer algo para arreglarlo y, basándose en Drush (la línea de comandos de Drupal), desarrolló Moosh.Este tipo de herramientas son muy útiles, y también existen, por ejemplo, en WordPress con wp-cli, del que hablaremos otro día. Básicamente Moosh es como tener una serie de scripts que realizan tareas que normalmente implicarían muchos pasos, o muchas búsquedas. Todo con unos simples comandos. Como usar Moosh. Si quieres usar Moosh, tienes varias opciones. Puedes descargarlo como paquete de Ubuntu, puedes instalar un plugin de Moodle o instalarlo con composer desde Git. Nota: no copies los ficheros de Moosh dentro de la carpeta de Moodle porque puedes romper tu intalación. Una vez tengas Moosh instalado, puedes disponer de todos los comandos que aparecen en esta lista (más de 80). Con la sintaxis general siguiente. Algunos de los comandos útiles que tiene Moosh, para que te hagas una ídea, son: moosh cache-clear -> Vacía la caché de Moodle moosh audit-passwords -r -> audita las contraseñas de los usuarios para ver si son fácilmente hackeables, Muestra las que lo son. moosh user-create -.> Crea un usuario. Por ejemplo: moosh user-delte -> borra uno o varios usuarios. Por ejemplo; moosh info-plugins -> muestra la lista de plugins instalados y la carpeta de instalación. moosh sql-dump -> descarga la base de datos de sql a un fichero (hace copia de la base de datos). moosh file-delete -> Borra ficheros tanto del servidor como su registro en la base de datos. Ejemplos: Borra los ficheros de id 10, 20 y 30. Borra ficheros de más de 100 bytes Vacía la papelera: Borra todas las copias automatizadas. Tienes comandos para restaurar cursos desde ficheros de backup, puedes borrar varios cursos a la vez, ….Y muchos otros. Esperamos que os resulte útil Moosh, cuando tienes que gestionar Moodles de cierto tamaño, es una gran ayuda.

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

Cómo traducir el mensaje de “New Activity” en el formato de curso Grid de Moodle.

El plugin Grid Format de Moodle es un plugin muy usado para mostrar las secciones de cursos de una manera más estética. Básicamente el plugin organiza las secciones en formato rejilla (grid, de ahí su nombre) y permite poner una imagen en cada sección. Cada vez que se añade una actividad en una de las secciones, si tienes este módulo activado, se agrega a cada sección una imagen con el texto “New Activity”. Esta imagen aparece en inglés, y está traducida a francés, alemán e incluso al hebreo, pero no al español. Por lo tanto, si lo ponemos en un Moodle español, el mensaje sale en inglés. Hace unos días, un cliente nos pidió cambiarlo y hoy os enseñamos a hacerlo aquí. Cómo traducir el mensaje de “New Activity” en el formato Grid de Moodle. El quid de la cuestión es que es una imagen. Y dicha imagen hay que crearla para el formato español porque no viene en el módulo. Para ello tenemos que ir a nuestro servidor, por FTP, a la carpeta /course/format/grid/pix Ahí veremos unas imágenes llamadas new_activity_en.png (l a que aparece por defecto), new_activity_fr.png, new_activity_de.png etc. Veréis que no aparece la que acaba en _es. Esa es la que tenemos que crear. Descargamos la imagen new_activity_en.png y la editamos en un programa de edición de imagen como Photoshop o Gimp. Una vez la tenemos a nuestro gusto, la subiemos a la misma carpeta del sevidor con el nombre new_activity_es.png. Una vez hayamos hecho esto, veremos que, si tenemos en Moodle el idioma español, la imagen que nos saldrá será la nueva que hemos creado.

Diseño Web, Gestores de contenidos, Trucos

Cómo cambiar la dirección de correo electrónico de administración en WordPress.

La dirección de correo electrónico de administración en WordPress es una dirección que se configura en Ajustes-> Generales. Por defecto es la dirección del administrador que se crea al instalar WordPress. La cuenta la usa WordPress para notificaciones, alertas, avisos de actualizaciones, recordatorio de contraseña de administrador y mucho más. Pero en ocasiones queremos querer cambiarlo. En principio es sencillo, se cambia la dirección de correo desde el panel de aministrador, WordPress le manda una confirmación al nuevo correo y, si este lo confirma, se cambia la dirección. Hoy es explicamos qué podéis hacer si este proceso anterior no funciona. Cómo cambiar la dirección de correo electrónico de administración en WordPress. Os dejamos dos maneras. Por el panel oculto de opciones de WordPress. Como os comentamos, existe un panel “oculto” de opciones avanzadas en WordPress. En él se pueden comprobar varias variables de sistema, y cambiar directamente otras. Entre las que podéis cambiar está la dirección de administración. Sólo tenemos que buscar la opción admin_email , borrar la que hay y poner la nueva. Después vamos a la parte inferior de la página y pinchamos en Guardar. Con esto debería estar solucionado. Si no es así, prueba la opción que sigue. Por base de datos. Como casi todo en WordPress, los parámetros se guardan en la base de datos. Y ahí podemos cambiarlos también. La dirección de administración es una de ellas. Para ello debemos usar un editor tipo phpMyAdmin o similar y entrar en la base de datos. Ahí veremos la tabla xxx_options (normalmente wp_options salvo que hayáis cambiado el prefijo de la base de datos en la instalación). En esa tabla veréis el campo admin_email que se puede cambiar editando el campo y cambiando el valor de option_value por el correo que queremos. Guardamos el cambio y ya debería estar.

Clientes, Diseño Web, Noticias SmythSys, Trabajos

Nueva web Copa Abogados

Hoy os presentamos otra web que hemos hecho para un cliente: https://copa-abogados.com/. Copa Abogados es uno de los bufetes líderes en el sector de asesoramiento legal en materia laboral, desde hace casi 30 años. Es un nombre consolidado y muy conocido en el sector. En esta ocasión hemos podido participar en el diseño de su nueva web, con la idea de dar una imagen de renovación, y modernidad. La web es una web empresarial con las secciones típicas para una empresa del sector (áreas, contacto, equipo…) y una sección de noticias para mantener a los clientes y colaboradores de Copa Abogados al día de las novedades en el área laboral. Como se puede ver la página tiene un diseño muy claro, con efecetos parallax para crear dinamismo, y se ha jugado con los colores de la marca. Además, sigue el formato actual de tener la información más relevante en la página principal, para reducir el número de clics de las visitas, y más información en las páginas de cada área. La web está disponible en dos idiomas: español y inglés. Esperamos que os guste.

Diseño Web, Gestores de contenidos, Trucos

Cómo insertar listas de Youtube en WordPress sin vídeos relacionados de otros canales. 2021.

Hoy os dejamos un truco que hemos usado recientemente en un cliente. Quería insertar una lista de reproducción de Youtube pero, obviamente, no quería que cuando la gente pausara el vídeo, o en la transición entre uno y otro, aparecieran vídeos recomendados de otros canales. Lo que le interesaba es que los vídeos que se recomendaran fueran los de la propia lista (para eso la insertas). Obviamente este truco no me lo he inventado yo y, como “cuando bebas agua recuerda la fuente”, aquí os dejamos la fuente de este truco. Cómo recomienda Youtube insertar las listas. En esta página podéis ver cómo recomienda Youtube insertar vídeos y listas de reproducción. Como veis el proceso es sencillo: En un ordenador, ve al vídeo de YouTube que quieras insertar. Debajo del vídeo, haz clic en COMPARTIR . Haz clic en Insertar. En el cuadro de texto que aparece, copia el código HTML. Pega el código en el HTML de tu sitio web o blog. Esto nos permite (si el autor no ha prohibido la inserción), que la lista, o vídeo, se vea en nuestro WordPress. El código que obtenemos es algo como este de una de nuestras listas: Pero no es el más adecuado para lo que necesitamos. Vamos a cambiar el código que hemos puesto en rojo y ponerlo como mostramos aquí: El ID de la lista lo vamos a obtener de la url al pinchar en reproducir la lista: Recuerda que esto hay que insertarlo en un bloque de Html personalizado (en Gutenberg), en la pestaña de Html o similar. PERO, tenemos el problema que, al pausar el vídeo, o en las pausas entre uno y otro, no aparecen los siguientes vídeos de la lista…sino los recomendados de otros canales. Cómo evitar que se muestren vídeos de otros canales. Para hacer que los vídeos que se recomienden sean los de la propia lista, sólo hay que añadir &rel=0 detrás del ID de la lista. Por lo tanto el código anterior quedaría. El resultado sería el siguiente.

Diseño Web, Gestores de contenidos, Trucos

Usar el inspector para ver la versión de jquery que carga una web.

En ocasiones, cuando estás desarrollando o “arreglando” una web, necesitas saber qué versión de jquery se está cargando. Puede que hay conflictos, puede que haya varios scripts que puedan estar cargando jquery, y necesitas saber cuál es el que está en funcionamiento. La buena noticia es que es fácil de descubrir con el inspector del navegador. Funciona tanto en Chrome como en Firefox. Cómo encontrar la versión de jquery que está cargando una web con el inspector del navegador. Os lo mostramos en el vídeo debajo de estas líneas pero el resumen es: Abre el inspector (botón derecho encima de la web e Inspeccionar). Ve al apartado de consola. Escribe cualquier de estos dos comandos y pulsa Intro: – jQuery().jquery – jQuery.fn.jquery Cualquiera de los dos comandos devolverá la versión de jquery en uso. Puedes verlo en este vídeo:

Scroll al inicio