Clicky

Cambiar en Joomla 2.5 títulos de artículos de H2 a H1

How to Change in Joomla 2.5 titles of articles <h2> to <h1>

cambiar etiquetas de título de h2 a h1 en Joomla 2.5

El pasado sábado de madrugada, cuando la súper luna que no me dejaba dormir, hice la migración de esta página de la versión de Joomla 1.5.26 a la Joomla 2.5.4

La página estuvo caída durante media hora por un error de memoria, de mí memoria, al no considerar una instrucción necesaria en el archivo .htacces que se debía colocar para que el servidor de OVH compartido que utilizo corriese sobre la versión 5.3 de PhP (que ya lo hacía con Joomla 1.5.26) en lugar de una versión 4.4, que Joomla 2.5 no admite. Bueno pero esa es otra historia que ya detallaré en otro momento.

Hoy, dispuesto a modificar el tamaño del texto de título y subtítulos de los artículos (etiquetas <h1>, <h2>, <h3>) sobre el CSS, me encuentro que estos llevan una etiqueta <h2> en lugar de la más apropiada para SEO <h1> (creo recordar que en los antiguos Joomla pasaba lo mismo).

Más que nada, para si otra vez falla la memoria, la mía, escribo estas notas para cambiar las etiquetas de los títulos de los artículos de Joomla 2.5 de <h2> a <h1>.

Tenemos que modificar el archivo default.php que se encuentra en la ruta:

/components/com_content/views/article/tmpl/default.php

Miramos sobre la línea número 35 el siguiente código:

<?php if ($params->get('show_title')) : ?>
	<h2>
	<?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
		<a href="/item->readmore_link; ?>">
		<?php echo $this->escape($this->item->title); ?></a>
	<?php else : ?>
		<?php echo $this->escape($this->item->title); ?>
	<?php endif; ?>
	</h2>
<?php endif; ?>

Y cambiaremos <h2> por <h1> y </h2> por </h1> dejándolo de este modo:

<?php if ($params->get('show_title')) : ?>
	<h1>
	<?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
		<a href="/<?php echo $this->item->readmore_link; ?>">
		<?php echo $this->escape($this->item->title); ?></a>
	<?php else : ?>
		<?php echo $this->escape($this->item->title); ?>
	<?php endif; ?>
	</h1>
<?php endif; ?>

Después de limpiar vuestra cache si la tenéis activada y refrescar (teclas ctrl + F5) el navegador que estéis usando, el código fuente de la página de vuestros artículos debería aparecer así:

Como está el de esta misma página:

<h1>

<a href="/204-como-cambiar-joomla-2-5-titulos-articulos-ha-h1.html">

Cambiar en Joomla 2.5 títulos de artículos de H2 a H1</a>

</h1>

Template de pago

Si tu plantilla es de pago tendrás que buscar la ruta:

templates/nombre-tu-template-pagado/html/default.php

Y, dependiendo el desarrollador, mirar los h2 que deseas cambiar a h1 (pueden estar en varios sitios)

Y aunque seguimos estando muy, pero que muy apañados por otros motivos, a partir de ahora Somos apañados...


Jesus_Caceres