Banner Casuale

Background

Il mio forum è noto per una serie a rotazione di banner divertenti. Ecco un plugin che utilizzo per mostrare casualmente banner diversi tra una visita e l’altra o quando l’utente esegue un aggiornamento.

Come installare

|||
|-|-|-|
| :information_source: | Riepilogo | Aggiunge un banner scelto casualmente da un elenco.
| :hammer_and_wrench:|Repository| GitHub - ScottMastro/discourse-randomized-banner: Randomized Discourse Banner Plugin |
|:open_book: | Guida all’installazione | Come installare plugin in Discourse


:down_arrow: AGGIORNA :down_arrow:


Opzioni del plugin

Le immagini dei banner da randomizzare sono incluse nell’impostazione banner images. Per mostrare a un ospite (utente non registrato) un banner statico univoco, aggiungilo all’impostazione guest banner. Per mostrare a tutti gli utenti un banner statico, utilizza l’impostazione override banner.

Implicazioni SEO

Poiché la natura casuale di questo plugin rende il banner dinamico, un’implementazione ingenua potrebbe inserire il banner casuale troppo tardi, causando una misura elevata di Largest Contentful Paint (LCP) e potenzialmente uno Content Layout Shift (CLS).

Per l’LCP, l’opzione optimize lcp precarica il banner ospite e il banner di override (se esistono) in modo che vengano visualizzati più velocemente. I banner randomizzati non vengono precaricati per ridurre al minimo il precaricamento di asset non utilizzati. È importante mantenere le dimensioni dei file dei tuoi banner più piccole per ridurre al minimo il tempo di download dei banner.

NOTA
Ho mantenuto l’LCP a livelli sufficienti sul mio forum, ma cerco di utilizzare banner più piccoli di 2 MB e uso una CDN. Ho anche reso il mio banner ospite di circa 200 KB. Ma ho modificato l’implementazione del plugin poco prima di scrivere questo post. Non dovrebbero esserci problemi di LCP, tuttavia non c’è garanzia. Ho intenzione di monitorare il mio LCP. Si prega di usare con cautela.

Per il CLS, lo spostamento del contenuto viene evitato definendo in anticipo le dimensioni dell’immagine nell’HTML. L’ banner aspect ratio è necessario in anticipo per disegnare il div che contiene il banner. Pertanto, si desidera che tutti i banner casuali abbiano approssimativamente lo stesso rapporto d’aspetto. Altri rapporti verranno adattati, ma potrebbero essere allungati o rimpiccioliti.

11 Mi Piace

Questo è fantastico e potrebbe fare al caso mio!

Ho una domanda: c’è un requisito o una raccomandazione particolare per le dimensioni dell’immagine per il banner? Penso che vorrei che la nostra fosse un po’ più bassa in altezza. Fa differenza?

1 Mi Piace

Riempirà la larghezza al 100% e il parametro aspect ratio determinerà l’altezza. Questo serve ad allocare lo spazio dove andrà il banner prima che venga scaricato, in modo che la pagina non si sposti improvvisamente.

Quindi puoi modificare il parametro aspect ratio per ridurre l’altezza.

2 Mi Piace