Il controllo collegamenti convalida i collegamenti interni e esterni.
NOTA
Dal momento che il controllo collegamenti controlla i collegamenti di ogni pagina di contenuto, il controllo collegamenti può influire sulle prestazioni sui repository di grandi dimensioni. In questi casi, potrebbe essere necessario configurare la frequenza con cui il controllo collegamenti esegue o la disattiva.
Controllo collegamento interno
I collegamenti interni sono collegamenti ad altri contenuti presenti nell'archivio AEM. I collegamenti interni possono essere aggiunti utilizzando il selettore percorso dell’editor Rich Text o utilizzando un componente personalizzato. Esempio:
La pagina /content/wknd/us/en/adventures/ski-touring.html
Contiene un collegamento a /content/wknd/us/en/adventures/extreme-ironing.html in un componente di testo.
I collegamenti interni vengono convalidati non appena l'autore del contenuto aggiunge dei collegamenti interni a una pagina. Se il collegamento diventa non valido:
Viene rimosso dall’editore. Il testo del collegamento rimane invariato, ma viene rimosso.
Viene visualizzato come collegamento interrotto nell’interfaccia di authoring.
Controllo collegamento esterno
I collegamenti esterni sono collegamenti verso contenuti esterni all’archivio AEM. I collegamenti esterni possono essere aggiunti utilizzando l’editor Rich Text o un componente personalizzato. Esempio:
La pagina /content/wknd/us/en/adventures/ski-touring.html
Contiene un collegamento a https://bunwarmerthermalunderwear.com in un componente di testo.
I collegamenti esterni sono convalidati per la sintassi e per verificarne la disponibilità. Questo controllo viene eseguito in modo asincrono in un interno configurabile. Se il controllo collegamenti trova un collegamento esterno non valido:
Viene rimosso dall’editore. Il testo del collegamento rimane invariato, ma viene rimosso.
Viene visualizzato come collegamento interrotto nell’interfaccia di authoring.
Inoltre, l'interfaccia Controllo collegamenti esterni fornisce una panoramica di tutti i collegamenti esterni sulle pagine di contenuto.
Utilizzo del controllo dei collegamenti esterni
Per utilizzare il controllo collegamenti esterni:
Utilizzando Navigazione, selezionare Strumenti, quindi Siti.
Selezionare Controllo collegamenti esterni e viene visualizzato un elenco di tutti i collegamenti esterni.
Vengono visualizzate le informazioni seguenti:
Stato : lo stato di convalida del collegamento che può essere uno dei seguenti:
Valido : il collegamento esterno è raggiungibile dal controllo collegamenti
In sospeso : il collegamento esterno è stato aggiunto al contenuto del sito, ma non è ancora stato convalidato dal controllo collegamenti
Non valido : il collegamento esterno non è raggiungibile dal controllo collegamenti
URL - Collegamento esterno
Referente : la pagina del contenuto contenente il collegamento esterno
Ultimo stato - L'ultimo codice di stato HTML restituito quando il collegamento controllato per l'ultima volta ha selezionato il collegamento esterno
Ultima disponibilità : ora dell’ultima volta che il collegamento è stato disponibile per il controllo collegamenti
Ultimo accesso : l’ora dell’ultimo accesso alla pagina con il collegamento esterno nell’interfaccia di authoring
È possibile modificare il contenuto della finestra utilizzando i due pulsanti nella parte superiore dell'elenco di collegamenti:
Aggiorna : per aggiornare il contenuto dell'elenco
Check - Per controllare un singolo collegamento esterno selezionato nell'elenco
Funzionamento del controllo dei collegamenti esterni
Per quanto semplice da usare, il controllo dei collegamenti esterni si basa su una serie di servizi e la comprensione del loro funzionamento consente di comprendere come configurare il controllo dei collegamenti in base alle proprie esigenze.
Ogni volta che un autore salva un collegamento a una pagina, viene attivato un gestore eventi.
Il gestore eventi legge tutto il contenuto in /content e verifica la presenza di collegamenti nuovi o aggiornati e li aggiunge a una cache per il controllo collegamenti.
Il Day CQ Link Checker Service viene eseguito su una pianificazione regolare per controllare la sintassi valida delle voci presenti nella cache.
I collegamenti convalidati dalla sintassi vengono visualizzati nella finestra Controllo collegamenti esterni. Tuttavia, lo stato sarà In sospeso.
L'attività Day CQ Link Checker Task viene eseguita su base regolare per convalidare i collegamenti effettuando una chiamata di GET.
L'attività Day CQ Link Checker Task aggiorna quindi le voci nella finestra Controllo collegamenti esterni con i risultati delle chiamate di GET.
Configurazione del controllo collegamenti
Il controllo collegamenti è disponibile automaticamente in AEM. Esistono tuttavia diverse configurazioni OSGi che possono essere modificate per modificarne il comportamento:
Servizio di archiviazione informazioni controllo collegamenti giorno CQ - Questo servizio definisce la dimensione della cache del controllo collegamenti nella directory archivio.
Day CQ Link Checker Service - Questo servizio esegue il controllo asincrono della sintassi dei collegamenti esterni. È possibile definire il periodo di controllo e quali tipi di collegamenti vengono ignorati dal controllo tra le altre opzioni.
Day CQ Link Checker Task - Questo servizio esegue la convalida GET dei collegamenti esterni. Consente definizioni separate di intervalli per controllare i collegamenti cattivi e buoni tra le altre opzioni.
Trasformatore controllo collegamento CQ Day - Consente di convertire i collegamenti in base a un set di regole definito dall'utente.
Potete scegliere di disabilitare completamente il controllo collegamenti. A questo scopo:
Aprite la console OSGi.
Modificare il trasformatore Day CQ Link Checker
Selezionare le opzioni che si desidera disattivare:
Disattiva controllo - per disabilitare la convalida dei collegamenti
Disattiva riscrittura per disabilitare le trasformazioni dei collegamenti
NOTA
Se si disabilita il controllo dei collegamenti dopo l'avvio della creazione del contenuto, le voci potrebbero comunque essere visualizzate nella finestra Controllo collegamenti esterni, ma non saranno più aggiornate.