it-swarm.dev

AceSEF esclude gli URL dalla creazione / nascondi nella Sitemap

Gestisco un sito di grandi dimensioni che utilizza numerosi articoli Joomla come frammenti di contenuto, ad es. sono incorporati in altri articoli, principalmente ai fini del riutilizzo. Questo incorporamento viene effettuato tramite jSeblod CCK.

Tuttavia, naturalmente AceSEF crea URL per queste pagine e crea anche voci sitemap.

Esistono modi per non creare queste voci AceSEF o annullare la pubblicazione dalla Sitemap?

Le versioni sono: - Joomla 3.3.0 - jSeblod 3.3.5 - AceSEF 4.1.0

1
jdog

Ci scusiamo per la risposta lenta. Ho scoperto che ci sono due modi per escludere elementi da entrambi gli URL AceSEF e Sitemap e c'è un altro modo per nascondere le voci della Sitemap:

  1. Escludere componenti interi da AceSEF:

In AceSEF-> Estensioni, impostare il router su "Disabilita SEF"

Screenshot of AceSEF extensions with Disable SEF

  1. Escludere le categorie dal contenuto

Per Contenuto, se si fa clic sul nome dell'estensione per modificare la configurazione, è presente un campo per selezionare le categorie a cui vengono applicati gli URL SEF, ad es. questo può essere utilizzato per escludere intere categorie dalla creazione dell'URL SEF e quindi anche dalla generazione di sitemap

Screenshot of AceSEF content extension, category selection field

  1. Escludi singoli elementi dalla Sitemap

Oltre ai metodi precedenti, che in primo luogo bloccano la creazione di URL, le voci della Sitemap possono essere non pubblicate manualmente. Per fare questo vai su AceSEF-> Mappa del sito e annulla la pubblicazione delle voci secondo necessità

Screenshot of AceSEF Sitemap screen with publish/ unpublish butttons highlighted

2
jdog

Non ho mai lavorato con AceSEF, quindi non ho idea delle sue funzionalità e simili. Immagino che ciò che desideri sia non aggiungere quegli URL degli elementi snippet nella mappa del sito, poiché in realtà non sono pagine. Se la funzione di creazione della Sitemap non fornisce un modo per escludere elementi/URL dalla Sitemap, un modo possibile per raggiungere questo obiettivo sarebbe quello di ignorare questa funzione.

Sfortunatamente non ho accesso al componente, quindi è impossibile parlare in modo specifico di ciò che è necessario modificare sul componente. Ma potresti scavare nel codice di creazione della sitemap dell'estensione e scoprire di più su come viene gestito.

Un possibile approccio potrebbe essere il seguente: È possibile creare una categoria specifica denominata "Snippet", quindi è possibile escludere la visualizzazione di tutti i suoi elementi nella parte della vista della Sitemap. È possibile che questa esclusione si verifichi in un file di supporto, che potrebbe richiedere query al database per elementi o all'interno di un plug-in jSeblod - AceSEF.

È così che avrei iniziato, insieme a una domanda agli sviluppatori di AceSEF, per saperne di più sull'approccio di AceSEF.

0
FFrewin