Meta-Datos en Categorías y Secciones de Joomla!

9 Jun

Joomla! no trae por defecto la opción de modificar los META-Datos en las secciones y las categorías (ya sea cuando las mostramos en formato blog, o lista). Las keywords no parecen ser muy importantes para SEO, pero sí lo es la descripción del sitio. En este sentido, se puede modificar el archivo application.php dentro de /includes de manera de que la meta-descripción que se muestra cuando vemos una categoría o sección sea justamente la descripción que hayamos puesto para esa categoría o sección.

Para esto, lo que hacemos es agregar el siguiente código en la función &getParams , justo antes de:

$params[$hash]->def( 'page_title'      , $title );
$params[$hash]->def( 'page_description', $description );

Código para agregar:

if (strcasecmp($_GET['view'],'category')==0) {
 $db =& JFactory::getDBO();
 $query = "SELECT description FROM #__categories WHERE id={$_GET['id']}";
 $db->setQuery($query, 0, 1);
 $description = strip_tags($db->loadResult());
}
if (strcasecmp($_GET['view'],'section')==0) {
 $db =& JFactory::getDBO();
 $query = "SELECT description FROM #__sections WHERE id={$_GET['id']}";
 $db->setQuery($query, 0, 1);
 $description = strip_tags($db->loadResult());
}

Espero que sea útil! No logré agregar las keywords (por más que no sean importantes, estaría bueno saber cómo hacerlo), así que si alguien tiene idea le agradezco que me cuente!


		

4 comentarios to “Meta-Datos en Categorías y Secciones de Joomla!”

  1. Alejandro Bermudez Alcaino agosto 3, 2011 a 11:20 pm #

    Muy bueno lo estaba buscando, gracias 😉

  2. Jorge Franco diciembre 4, 2013 a 1:07 pm #

    La verdad es una buena solución, sin embargo no es tan funcional cuando tienes una descripción larga en la sección o cargas codigo html, ya que el mismo joomla formateará el codigo y mostrará espacios en blanco, afectandote la tag description…

    Lo que yo hice de mi parte, fue buscar la Tabla Category en joomla y generé un nuevo campo, llamado por ejemplo SEO_MiDescription…

    Luego modifique el código que publicaste, y lo hice apuntar con la consulta al campo que he creado, de esta forma, en la base de datos agregas el texto que es al Description, y ya no tendras que preocuparte si te carga codigo html y podras restringir manualmente el numero de caracteres que te cargará…

    Intenté hacerlo con el Title, pero no me funcionó por lo cual opte por cambiar simplemente el nombre de la Category para que todo me funcionara bien…

    Lo único malo es que tienes que editar el campo de la base de datos manualmente…

    if (strcasecmp($_GET[‘view’],’category’)==0)
    {
    $db =& JFactory::getDBO();
    $query = “SELECT SEO_MiDescriptionFROM #__categories WHERE id={$_GET[‘id’]}”;
    $db->setQuery($query, 0, 1);
    $description = strip_tags($db->loadResult());

    }

Trackbacks/Pingbacks

  1. Articulo Indexado en la Blogosfera de Sysmaya - septiembre 29, 2011

    […] Actualizados : Meta-Datos en Categorías y Secciones de Joomla! Pie de página en PDFs generados por Joomla! Invalid Token en Joomla Acceso a Joomla! […]

  2. Anónimo - febrero 3, 2012

    […] […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: