[OK] Funcionamiento de SEO en Joomla!

Para hablar sobre optimización para buscadores de sitios Joomla!, así como de las extensiones relacionadas con SEF/SEO

Moderators: carcam, hefesto

Locked
Luprix
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Thu Mar 24, 2011 9:53 am

[OK] Funcionamiento de SEO en Joomla!

Post by Luprix » Thu Mar 24, 2011 10:14 am

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.
Last edited by hefesto on Sun Mar 27, 2011 3:55 pm, edited 1 time in total.
Reason: Hilo marcado como SOLUCIONADO

 
FedericoP
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 113
Joined: Sun Nov 07, 2010 6:42 pm
Contact:

Re: Funcionamiento de SEO en Joomla!

Post by FedericoP » Fri Mar 25, 2011 6:54 am

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

Luprix
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Thu Mar 24, 2011 9:53 am

Re: Funcionamiento de SEO en Joomla!

Post by Luprix » Fri Mar 25, 2011 8:42 am

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.

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2571
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Funcionamiento de SEO en Joomla!

Post by hefesto » Fri Mar 25, 2011 2:01 pm

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).
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

Luprix
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Thu Mar 24, 2011 9:53 am

Re: Funcionamiento de SEO en Joomla!

Post by Luprix » Sun Mar 27, 2011 12:47 pm

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.

 

Locked

Return to “SEO para Joomla!”