Come mostrare nella home di Blogger solo i post che vogliamo vengano visualizzati dai lettori.
Dopo aver visto le differenze principali tra Pagine Statiche e Post veniamo a un altro argomento molto gettonato nei commenti a cui si può dare una soluzione un po' estemporanea ma sicuramente efficace. Alcuni siti sono utilizzati per pubblicare contenuti molto diversi tra di loro e ci può essere l'esigenza di mostrare nella homepage solo quelli appartenenti a un determinato argomento.
Ho già parlato di come nascondere uno o più post nella Homepage di Blogger ma questa soluzione non può essere applicata in modo ottimale quando gli articoli da nascondere sono decine se non centinaia. Sulla falsariga del tema sulle differenze tra pagine statiche e dinamiche affrontato nel post precedente vediamo come in Blogger sia possibile creare una pagina dinamica che riguardi un determinato argomento. Tale pagina potrà per esempio essere costituita dalla parte iniziale di tutti i post con una determinata etichetta.
COME CREARE UNA PAGINA DINAMICA
Nel caso avessimo un blog di motori e volessimo creare una pagina dinamica con tutti gli articoli che parlano di moto bisogna per prima cosa mettere l'etichetta "moto" a tutti questi post. Questi articoli saranno quindi visibili nella pagina dinamica con indirizzo
nomeblog.blogspot.com/search/label/moto
Ho utilizzato un URL di un blog gratuito ma la cosa funziona nello stesso modo anche per i blog con domini personalizzati. In questi casi è sempre meglio fare riferimento all'indirizzo canonico .com piuttosto che a quello personalizzato .it. Potremo poi pubblicare una pagina statica del tipo
nomeblog.blogspot.com/p/moto.html
mettendo appunto moto come titolo della pagina che poi si ritroverà anche nell'URL. Per terminare l'operazione non resta che effettuare un redirect 302 dalla pagina
nomeblog.blogspot.com/p/moto.html
alla pagina
nomeblog.blogspot.com/search/label/moto
Nei link potremo quindi usare il primo indirizzo al posto del secondo. Tale pagina statica sarà inoltre presente anche nel menù orizzontale o verticale che si forma automaticamente per le pagine statiche. Ricordo che per fare un redirect di questo tipo occorre incollare le stringhe
/p/moto.html
/search/label/moto
/search/label/moto
rispettivamente nel campo dell'URL da reindirizzare e in quello in cui viene rediretto
Si va su Salva modifiche per renderlo operativo.
COME SELEZIONARE I POST DA MOSTRARE IN HOME DI BLOGGER
Per selezionare gli articoli da mostrare in homepage occorre denotarli con una particolare etichetta che può essere aggiuntiva alle etichette pertinenti al contenuto del post. Poniamo per semplicità di creare una etichetta "home" per mandare i post relativi in homepage. Tutti gli articoli con questa categoria saranno quindi compresi nella pagina dinamica con questo indirizzo
nomeblog.blogspot.com/search/label/home
Per completare l'opera non resta che fare un redirect 302 della homepage del sito verso tale pagina dinamica. In questo caso va fatto un redirect con questi parametri
Da: "/" A: " /search/label/home"
in cui la sola slash ( / ) rappresenta la homepage mentre il secondo URL è quello della pagina dinamica che abbiamo creato. Ecco uno screenshot di come dovrebbe essere questo redirect 302 effettuato in Bacheca > Preferenze di ricerca > Reindirizzamenti personalizzati > Nuovo reindirizzamento
In questo caso quando un lettore cercherà di raggiungere la home del nostro sito visualizzerà la pagina dinamica con i soli post che abbiamo deciso di mostrare.
OSSERVAZIONI CONCLUSIVE
In una situazione normale si può settare il numero di post da mostrare in homepage ma in questo caso ne saranno visualizzati fino a 25 quanto è appunto il numero standard delle pagine dinamiche delle etichette di Blogger. Se si desidera mostrare meno articoli dei 25 che si vedrebbero in condizioni normali si può provare a fare un redirect in questo modo
Da: "/" A: " /search/label/home?max-results=8"
in modo da mostrare solo 8 articoli nella pagina dinamica "home" che abbiamo impostato come nuova homepage del nostro sito. Non ho avuto modo di testare direttamente ma dovrebbe funzionare. Ovviamente il numero di post da visualizzare può essere personalizzato a piacere. Concludo osservando che comunque tutti i post andranno a finire nei feed del sito. È noto però come si possano creare feed che riguardino anche una determinata etichetta come appunto quella "home" creata per questo hack.
Ci deve essere un URL appartenente al blog per poter fare il redirect. Non si può usare un indirizzo web esterno. La prima parte del post è da considerarsi propedeutica per la seconda parte in cui si possono scegliere i post da mostrare in homepage.
RispondiElimina@#
Personalmente non mi viene in mente nulla su come si potrebbe procedere
RispondiElimina@#
Ciao Ernesto. Ho un problema, nonostante abbia settato 1 post da visualizzare in home, la versione mobile si ostina a mostrarne 3. come posso risolvere. Per la versione mobile ho dovuto utilizzare il meta tag: meta content='width=device-width' name='viewport' essendo un template del 2008 da modificato più volte. C'è una classe che posso utilizzare nel CSS per associarli solo alle versioni mobili?
RispondiEliminaIl numero di post da mostrare credo si riferisca solo alla versione desktop. La Homepage della versione mobile mostra sempre i soliti 8 post. Almeno credo sia così
Elimina@#
Sulla mia ne mostra 3 in home mobile.
RispondiEliminaCiao Ernesto una cosa che non riesco a risolvere (un po' off topic rispetto a questo post). Ho impostato il numero di post da mostrare nelle home a 2, andando nel "post del blog" da layout.
RispondiEliminaSu Desktop funziona, su mobile restano 5 post, anche se poi andando in seconda pagina diventano 2. Ho cercato nel HTML dove viene impostata questa cosa per vedere se c'è una differenza con Mobile, ma non lo trovo. Soluzioni? grazie mille
Non sei il primo che chiede al riguardo. Blogger ho l'impressione che faccia come gli pare😐
Elimina@#
Grazie mille per la risposta velocissima. Ah bene, peccato che un pochino la velocità da mobile ne risenta. Possibile che entrando in modifica HTML questa variabile non ci sia (ho guardato sia in BLog1 che dappertutto), carica da uno script esterno?
EliminaCiao e buon anno! Mi piacerebbe mettere in home page del mio blogger un albero interattivo del blog stesso, tipo un grafico di sto genere https://www.3dprestige.com/wp-content/uploads/2016/05/architettura-sito-web-struttura-ad-albero-3dprestige.jpg ne hai mai parlato?
RispondiEliminaInterattivo di questo genere no. Però volendo si può creare una immagine e aggiungere i link a determinate aree della stessa per creare una cosa simile.
EliminaGuarda se possono aiutarti questi post
https://www.ideepercomputeredinternet.com/2018/09/photoshop-hyperlink-area-foto.html
https://www.ideepercomputeredinternet.com/2017/11/creare-mappe-link-immagini.html
https://www.ideepercomputeredinternet.com/2015/08/svg-immagini-link-inkscape-iframe.html
@#