Bonjour,
Une page web bien organisée contient souvent des modules de contenu personnalisé (custom HTML modules). Dans certains cas, ces modules peuvent même constituer presque tout le contenu, voire absolument tout le contenu rédactionnel.
Dans tous ces cas malheureusement, le contenu de ces modules de contenu est purement et simplement ignoré par la recherche Joomla, rendant celle-ci à peu près vaine et inutile.
L'explication de cette lacune est très simple : la logique de la recherche Joomla est toujours la même, à savoir la recherche exclusivement dans le contenu textuel d'un ou de plusieurs composants — typiquement com_content (articles Joomla), com_weblinks (les liens web nativement gérés par Joomla), com_contact (les fiches de contacts), et autres com_xxx des extensions tierces (par exemple K2, Virtuemart, Hikashop, etc.).
Donc, recherches dans les composants : pas de souci. Mais dans les modules associés : rien n'est indexé, que le module soit placé dans une position module du template ou bien appelé via {loadposition ...} :-\
Un contournement possible entrevu : intégrer la recherche Google personnalisée à Joomla. C'est chose possible, par exemple avec GSearch (http://alterbrains.com/joomla-extensions/search/gsearch). Mais ce n'est pas l'idéal : temps d'indexation hors contrôle, présence d'annonces commerciales...
Si quelqu'un a une autre idée, ou même le début (du commencement) d'une autre idée, je suis bien sûr preneur.
Évidemment, l'idéal serait de créer une extension capable de permettre l'indexation de tout le contenu des pages, contenus des modules associés au composant inclus. Cette extension devrait pour cela être capable d'indexer les pages URL par URL, plutôt qu'élément de composant par élément de composant (par exemple : article par article) comme le fait la recherche Joomla native, et en ajoutant à l'index ainsi constitué le contenu des modules de contenu personnalisé associés à chaque URL. C'est sûrement faisable, ne serait-ce que sur la base de la liste des modules visibles dans le volet 'Assignation de modules' des liens de menu. Mais je ne rêve pas trop :-\
Bonne journée,
PhilJ
Une page web bien organisée contient souvent des modules de contenu personnalisé (custom HTML modules). Dans certains cas, ces modules peuvent même constituer presque tout le contenu, voire absolument tout le contenu rédactionnel.
Dans tous ces cas malheureusement, le contenu de ces modules de contenu est purement et simplement ignoré par la recherche Joomla, rendant celle-ci à peu près vaine et inutile.
L'explication de cette lacune est très simple : la logique de la recherche Joomla est toujours la même, à savoir la recherche exclusivement dans le contenu textuel d'un ou de plusieurs composants — typiquement com_content (articles Joomla), com_weblinks (les liens web nativement gérés par Joomla), com_contact (les fiches de contacts), et autres com_xxx des extensions tierces (par exemple K2, Virtuemart, Hikashop, etc.).
Donc, recherches dans les composants : pas de souci. Mais dans les modules associés : rien n'est indexé, que le module soit placé dans une position module du template ou bien appelé via {loadposition ...} :-\
Un contournement possible entrevu : intégrer la recherche Google personnalisée à Joomla. C'est chose possible, par exemple avec GSearch (http://alterbrains.com/joomla-extensions/search/gsearch). Mais ce n'est pas l'idéal : temps d'indexation hors contrôle, présence d'annonces commerciales...
Si quelqu'un a une autre idée, ou même le début (du commencement) d'une autre idée, je suis bien sûr preneur.
Évidemment, l'idéal serait de créer une extension capable de permettre l'indexation de tout le contenu des pages, contenus des modules associés au composant inclus. Cette extension devrait pour cela être capable d'indexer les pages URL par URL, plutôt qu'élément de composant par élément de composant (par exemple : article par article) comme le fait la recherche Joomla native, et en ajoutant à l'index ainsi constitué le contenu des modules de contenu personnalisé associés à chaque URL. C'est sûrement faisable, ne serait-ce que sur la base de la liste des modules visibles dans le volet 'Assignation de modules' des liens de menu. Mais je ne rêve pas trop :-\
Bonne journée,
PhilJ
Commentaire