it-swarm-es.tech

AceSEF excluye las URL de la creación / oculta en el mapa del sitio

Administro un sitio grande que utiliza varios artículos de Joomla como fragmentos de contenido, es decir. están integrados en otros artículos, principalmente con fines de reutilización. Esta incrustación se realiza a través de jSeblod CCK.

Sin embargo, naturalmente AceSEF crea URL para estas páginas y también crea entradas de mapa del sitio.

¿Hay formas de no publicar estas entradas AceSEF en el mapa del sitio?

Las versiones son: - Joomla 3.3.0 - jSeblod 3.3.5 - AceSEF 4.1.0

1
jdog

Disculpas por la lenta respuesta. Descubrí que hay dos formas de excluir elementos tanto de las URL de AceSEF como de Sitemap y hay otra forma de ocultar las entradas del mapa de sitio:

  1. Excluir componentes completos de AceSEF:

En AceSEF-> Extensiones, configure el enrutador en "Desactivar SEF"

Screenshot of AceSEF extensions with Disable SEF

  1. Excluir categorías del contenido

Para Contenido, si hace clic en el nombre de la Extensión para editar la configuración, hay un campo para seleccionar las categorías a las que se aplican las URL de SEF, es decir. esto se puede usar para excluir categorías enteras de la creación de URL de SEF y, por lo tanto, también para la generación de mapas de sitio

Screenshot of AceSEF content extension, category selection field

  1. Excluir elementos individuales del mapa del sitio

Además de los métodos anteriores, que detienen la creación de URL en primer lugar, las entradas del mapa del sitio pueden publicarse manualmente. Para hacer esto, vaya a AceSEF-> Sitemap y anule la publicación de las entradas según sea necesario

Screenshot of AceSEF Sitemap screen with publish/ unpublish butttons highlighted

2
jdog

Nunca he trabajado con AceSEF, por lo que no tengo idea de sus funciones, características y demás. Supongo que lo que quieres es no agregar esas URL de los elementos de fragmentos en el mapa del sitio, ya que en realidad no son páginas. Si la función de creación del mapa del sitio no proporciona una forma de excluir elementos/URL del mapa del sitio, entonces una posible forma de lograrlo sería anular esta función.

Desafortunadamente no tengo acceso al componente, por lo tanto, es imposible hablar específicamente sobre lo que tiene que cambiar en el componente. Pero podría profundizar en el código de creación del mapa del sitio de la extensión y obtener más información sobre cómo se maneja.

Un posible enfoque podría ser el siguiente: podría crear una categoría específica llamada "Fragmentos", y luego podría excluir que todos sus elementos aparezcan en la parte de vista del mapa del sitio. Es posible que esta exclusión se produzca en un archivo auxiliar, que puede consultar elementos en la base de datos, o dentro de un complemento jSeblod - AceSEF.

Así es como comenzaría, junto con una pregunta a los desarrolladores de AceSEF para obtener más información sobre el enfoque de AceSEF.

0
FFrewin