Istruzioni per: TYPO3 CMS v. 10.4.x+ 


Scopo:

  • gestire gli url di pagina correttamente
  • creare un url personalizzato per raggiungere facilmente una pagina
  • risolvere alcuni errori 

Cosa è uno slug?

Tra le tante parole dell'informatica che sono difficili da tradurre in italiano e c'è «slug». Lo slug è la parte di URL che identifica univocamente un post di un blog o, in generale, un articolo o una pagina web.

TYPO3 CMS  crea automaticamente uno slug, rendendo l'indirizzo di pagina "leggibile" al visitatore (human readable). Lo slug è disponibile anche per le news. Come noto una pagina creata con TYPO3 è raggiungibile utilizzando la id di pagina (identificativo univoco della pagina, costituito da un numero), ad esempio:
tuosito.uniud.it

che corrisponde alla pagina dell'albero distinta dall'identificativo 29 (vedi manuale d'uso)  che si trova in una determinta posizione dell'albero, ad esempio / home/servizi/posta-elettronica

pertanto alla creazione o modifica della pagina l'URL sarà generato ea TYPO3 che utilizzeràil titolo ti pagina inserito nelle proprietà di pagina (es. seguente il titolo di pagina è "posta elettronica"):

tuosito.uniud.it/servizi/posta-elettronica

in luogo del meno leggibile e memorizzabile:

http://tuosito.uniud.it/?id=29


Come visualizzare gli url del sito

da Web > cliccare Info, dall'albero delle pagine cliccare "Home" o comunque il nome impostato per la pagina principale.
Nel frame a destra dal menu in alto (a sinistra) accertarsi che ci sia la opzione "Pagetree Overview"; dal menu sottostante il primo a sinistra, scambiare la voce This page in "infinite"; più sotto si vedranno le pagine con tutti gli URL impostati.


Gestione degli url

La gestione varia in funzione della installazione o meno della estensione di sistema redirects. Su richiesta è possibile installare o disinstallare l'estensione a seconda delle preferenze e necessità.


Gestione degli slug senza redirects

In assenza della estensione il redattore deve prestare attenzione agli slug di pagina, soprattutto quando copia e incolla (duplica) una pagina.

Ad ogni copia e incolla deve riaprire la pagina copiata (nascosta) ed editare le proprietà di pagina; sotto la linguetta generare modificare il titolo della pagina e nel campo successivo (URL segment) premere il pulsante aggiorna per creare il nuovo slug, Se esiste un'altra pagina con il medesimo nome TYPO3 genera un slug con suffisso numerico progressivo (es. contatti, contatti-1, contatti-2, ecc.).

Può capitare che a seguito di un copia/incolla la pagina non si veda nei menu oppure che, accedendo la pagina si ottiene la pagina 404 o la pagina principale del sito. Se capita controllare sempre l'esattezza degli slug.


Gestione degli slug con redirects

Collegarsi all'area riservata; autenticarsi e dalla sezione MANUALI WEB scaricare il manuale del redattore e consultare il paragrafo SLUG.


Dopo la modifica lo slug precedente è perso?

In caso di modifica e qualora installata l'estensione di systema redirects, lo slug precedente viene preservato e, qualora raggiunto il vecchio url, il visitatore viene rediretto alla nuova pagina.

Esempio:

vecchio url: http://tuosito.uniud.it/servizi/posta-elettronica
nuovo url: http://tuosito.uniud.it/posta-elettronica

Al visitatore che si collega a: http://tuosito.uniud.it/servizi/posta-elettronica 
sarà presentata la nuova pagina http://tuosito.uniud.it/posta-elettronica

Nota: la redirezione non avrà luogo - errore comune - qualora una pagina sia disabilitata o soggetta ad accesso riservato. In luogo sarà pubblicata la pagina di errore - 404 -.

 


Come accorciare un URL più corto da trascrivere in un volantino o pubblicarlo da qualche parte?

Nell'esempio già fatto, supponiamo si desideri sostituire l'URL sopra generato con il seguente:

tuosito.uniud.it/servizi-web

in quanto maggiormente memorizzabile dal visitatore, il redattore potrà "forzare" l'URL definendone uno personalizzato.

Per farlo però dovrà disporre dei privilegi di accesso ad alcuni campi delle proprietà di pagina; se questi non sono disponibili va contattato l'amministratore dei servizi web.