it-swarm-es.tech

¿Pueden los elementos del menú de búsqueda inteligente indexar o módulos personalizados?

Estoy usando Joomla v3.8.13 y he habilitado Smart Search v3.0.0 que indexa los artículos correctamente.

También he instalado ChronoForms de ChronoEngine para crear un formulario de contacto y algunos otros formularios. Los formularios se agregan al sitio utilizando elementos de menú.

Como no hay artículos involucrados, los formularios no aparecen en los resultados de búsqueda para 'contacto' o palabras de los títulos de los otros elementos del menú.

A diferencia de 'Contáctenos', algunos de los elementos del menú no se encuentran en el primer nivel de la jerarquía del menú, por lo que no son fáciles de encontrar. Esto significa que la búsqueda es importante para que los visitantes del sitio encuentren estas páginas. Si bien podrían recurrir a búsquedas de Google específicas del sitio, no siempre son fáciles de definir para el visitante promedio. Además, los rastreadores de Google pueden tardar un poco en indexar.

Además de los elementos del menú, también tengo módulos personalizados que muestran narraciones sobre los formularios. Los módulos solo son visibles cuando se seleccionan los menús relevantes para que sean específicos de la página. También tienen contenido como 'contacto' que coincide con los títulos de los elementos del menú.

Si pudiera indexar los elementos del menú o los módulos, esto resolvería el problema.

¿Es esto posible, incluso con alguna PHP personalización?

4
johnsgp

Para responder a la pregunta: los elementos indexados en la búsqueda inteligente están controlados por los complementos 'Finder'. Los elementos de menú y los módulos personalizados no tienen complementos de Finder, pero puede escribirlos. No sé de ninguno ya existente en la naturaleza.

Para resolver el problema: reemplace los elementos del menú que ha señalado a los formularios para señalar los artículos individuales, mueva el contenido de los módulos personalizados a esos artículos y use el complemento de contenido de cronoformo para incrustar los formularios dentro de los artículos como:

{chronoforms5}formnamehere{/chronoforms5}
4
jamesgarrett