(Tiempo estimado: 1 - 2 minutos)

Formación Joomla!Cuando se utilizan banners en un sitio web utilizando el componente y módulo que vienen por defencto en Joomla!, vemos que la salida del código no es accesible y no está optimizado para SEO puesto que todos los alt de los banners tienen el mismo texto: "Banner".

Veamos a ver cómo cambiar esto.

 

¿Por qué cambiarlo?

Tenemos 2 motivos para modificar el módulo que muestra los banners en Joomla!:

  • SEO: posicionamiento en buscadores.
  • Accesiblidad en nuestro sitio web (que ayuda también al posicionamiento).

El motivo de no estar optimizado para buscadores y no ser accesible es, como bien comentaba al comienzo del artículo, que el módulo muestra en todas las imágenes (banners) el mismo texto en el atributo alt (texto alternativo).

Cómo modificarlo

Para modificarlo tenemos que tocar el CORE de Joomla!. Tranquilos porque las modificaciones son muy simples. Eso sí, hay que tener cuidado si hacemos una actualización de versión de Joomla! (ya que puede sobreescribir el código que vamos a modificar).

1/ Tenemos que ir al fichero helper.php que se encuentra en el módulo de banners (modules/mod_banners) y editarlo.

2/ Vamos a la línea 84 del código, donde tenemos la variable $image y cambiamos lo que hay por lo siguiente:

$image = '<img src="'.$baseurl.'images/banners/'.$item->imageurl.'" alt="'.JText::_($item->name).'" />';

De esta forma tan sencilla el atributo alt del banner tendrá ahora el nombre del banner (este nombre es el que introducimos en el campo nombre cuando creamos un nuevo banner).

Y, puestos a modificar este módulo, podemos añadir las etiquetas title de los enlaces, añadiendo a cada uno de ellos (variables $a del switch-case) lo siguiente:

$a = '<a href="'. $link .'" target="_blank" title="'.JText::_($item->name).'">';
$a = '<a href="'. $link .'" title="'.JText::_($item->name).'">';

Espero que este minitutorial sobre Joomla! os sirva en alguna ocasión.

Sobre el autor, Sergio Iglesias

Sergio Iglesias

Sergio Iglesias es formador, desarrollador y front-end del CMS Joomla!. A través de su blog y sus cursos puedes aprender a desarrollar tu propio portal web autogestionable.

 

¿Te ha gustado el artículo? ¡Suscríbete YA!

¿Necesitas un sitio web que funcione?

¿No quieres depender de nadie para gestionar tu página web?

Recibe contenido exclusivo y GRATIS mi curso sobre desarrollo de plantillas Joomla!


Me apunto ya!

Escribir un comentario

Puedes publicar el comentario que quieras, pero si lo considero SPAM será eliminado automáticamente.



Código de seguridad
Refescar

SergioIglesias.NET te informa que los datos de carácter personal que nos proporciones rellenando este formulario serán tratados por Sergio Iglesias Sánchez como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es, únicamente, para gestionar los comentarios de este blog. La legitimación se realiza a través del consentimiento del interesado. Te informamos que los datos que nos facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting). Ver política de privacidad de Siteground. El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud. Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@sergioiglesias.net así como el derecho a presentar una reclamación ante una autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de Datos en mi política de privacidad.

¿Quieres tener un sitio web que funcione?

Contacta conmigo