web-dev-qa-db-fra.com

AceSEF exclut les URL de la création / se cache dans le plan du site

Je gère un grand site qui utilise un certain nombre d'articles Joomla comme extraits de contenu, c'est-à-dire. ils sont intégrés à d'autres articles, principalement à des fins de réutilisation. Cette incorporation se fait via jSeblod CCK.

Cependant, naturellement, AceSEF crée des URL pour ces pages et crée également des entrées de sitemap.

Existe-t-il un moyen - non de créer ces entrées AceSEF - de les publier à partir du sitemap?

Les versions sont: - Joomla 3.3.0 - jSeblod 3.3.5 - AceSEF 4.1.0

1
jdog

Toutes mes excuses pour la réponse lente. J'ai constaté qu'il y avait deux manières d'exclure des éléments des URL à la fois d'AceSEF et de Sitemap, et une autre manière de masquer les entrées de sitemap:

  1. Exclure les composants entiers de AceSEF:

Dans AceSEF-> Extensions, configurez le routeur sur "Disable SEF"

Screenshot of AceSEF extensions with Disable SEF

  1. Exclure les catégories du contenu

Pour le contenu, si vous cliquez sur le nom de l'extension pour modifier la configuration, un champ permet de sélectionner les catégories auxquelles les URL SEF sont appliquées, c'est-à-dire. cela peut être utilisé pour exclure des catégories entières de la création d'URL SEF et donc aussi de la génération de sitemap

Screenshot of AceSEF content extension, category selection field

  1. Exclure des éléments uniques du plan Sitemap

En plus des méthodes précédentes, qui arrêtent la création d'URL en premier lieu, les entrées de sitemap peuvent être manuellement non publiées. Pour ce faire, accédez à AceSEF-> Plan du site et annulez la publication des entrées si nécessaire.

Screenshot of AceSEF Sitemap screen with publish/ unpublish butttons highlighted

2
jdog

Je n'ai jamais travaillé avec AceSEF, je n'ai donc aucune idée de ses capacités, fonctionnalités ou autres. Je suppose que ce que vous voulez, c'est ne pas ajouter les URL des éléments d'extraits de code dans le sitemap, car elles ne sont pas réellement des pages. Si la fonctionnalité de création de sitemap ne permet pas d’exclure des éléments/des URL de la sitemap, une solution possible consiste à remplacer cette fonctionnalité.

Malheureusement, je n'ai pas accès au composant, il est donc impossible de parler spécifiquement de ce que vous devez modifier sur le composant. Mais vous pouvez creuser dans le code de création du sitemap de l'extension et en savoir plus sur la façon dont il est géré.

Une approche possible pourrait être la suivante: Vous pouvez créer une catégorie spécifique appelée "Extraits de code", puis exclure tous ses éléments de la partie vue du plan du site. Il est possible que cette exclusion se produise dans un fichier d'assistance pouvant interroger la base de données, ou à l'intérieur d'un plug-in jSeblod - AceSEF.

Voici comment j'ai commencé, en même temps qu'une question aux développeurs d'AceSEF pour en savoir plus sur l'approche de AceSEF.

0
FFrewin