Page 1 of 1

[OK] Funcionamiento de SEO en Joomla!

Posted: Thu Mar 24, 2011 10:14 am
by Luprix
Siendo mi primer post, cordiales saludos a todos los usuarios del foro.

Mi Joomla! 1.5.21 funciona perfectamente con SEO: tengo activado "URL's amigables" y "mod_rewrite"

Lo que no consigo averiguar es el funcionamiento de esa mecánica. Osea, si se convierte, por ejemplo

midominio.com/es/news-feeds
en
midominio.com/index.php?option=com_newsfeeds&view=categories&Itemid=49&lang=es

De dónde proviene la correspondencia?, ¿de la BBDD? de ¿.htaccess?

Ciertamente mi fuerte no son las expresiones comunes, auque las he repasado un poco, pero si existe una regla RewriteCond que realice tal traducción en el .htaccess no consigo verlo, y en la BBDD tampoco. (Utilizo el .htaccess por defecto)

La curiosidad nos suele mantener alerta ante posibles problemas ;)

Muchas gracias.

Re: Funcionamiento de SEO en Joomla!

Posted: Fri Mar 25, 2011 6:54 am
by FedericoP
Ciao

El componente original de Joomla para sef no és mi fuerte, pero en general las urls se montan en base a las instrucciones que reciben desde el php (en el caso de sh404 gracias a plugins específicos para cada componente).

En funcion de las instrucciones, la composición de la url puede crearse en base al nombre o alias de categoría, sección, articulo y menu, puede incluir o no los ids de categoría o página, etc...

Como ya he dicho depende del componente (con o sin plugins específicos), pero desde php

Re: Funcionamiento de SEO en Joomla!

Posted: Fri Mar 25, 2011 8:42 am
by Luprix
Yo no he instalado ningún plugin. He revisado la lista de componentes y el único que encuentro implicado es, como bién mencionas, sistema - SEF (sef.php)
Entiendo que, si este plugin se encarga de la traducción de direcciones, ha de existir un sitio donde se guarden las correspondencias, o bien que estén implementadas en el propio código mediante reglas.

Revisaré sef.php para averiguarlo.

Re: Funcionamiento de SEO en Joomla!

Posted: Fri Mar 25, 2011 2:01 pm
by hefesto
Para enterarte un poco mejor de cómo genera Joomla las URLs échale un vistazo a estos artículos de la documentación oficial:

http://docs.joomla.org/Joomla_Routes_and_SEF
http://docs.joomla.org/Routing
http://docs.joomla.org/SEF_URLs_in_Joomla!_1.5
http://docs.joomla.org/How_do_you_imple ... 8SEF%29%3F

En principio la correspondencia entre las URLs "nativas" generadas por Joomla y las SEF obtenidas tras aplicarle cualquiera de los métodos existentes (plugin SEF, mod_rewrite, redirecciones "a mano" desde htaccess) es automática. En Joomla 1.6 sí que se pueden hacer redirecciones, que si no me equivoco se almacenan en la BD. Y como te dice FedericoP, en componentes como sh404SEF las redirecciones también se almacenan en la BD (es decir, se generan una sola vez y a partir de ahí se "sacan" de la BD).

Re: Funcionamiento de SEO en Joomla!

Posted: Sun Mar 27, 2011 12:47 pm
by Luprix
Lo he estado estudiando y ya está claro.

En efecto, en la V 1.5, en el modo SEF nativo, las URL's se recomponen buscando los bloques de las URL's amigables, usando los nombres de los Alias desde la BBDD.
Además, podemos usar mod_rewrite, que se limita a extraer la cadena "index.php" del bloque de la URL de entrada, para que se vea mas "limpia".

Un saludo y gracias.