Come nascondere nella homepage di Blogger un post pubblicato con la data corrente.
La possibilità di non mostrare nella homepage di un sito un determinato post è una di quelle funzionalità richieste dagli utenti di Blogger fin dalla sua nascita. Mi ricordo che nel 2008 quando volevamo per esempio creare un modulo di contatto pubblicavamo un articolo con una data antecedente anche a quella della stessa nascita del blog per evitare che finisse nella homepage. L'introduzione delle pagine statiche ha tolto una delle ragioni più importanti a questa possibile opzione. I moduli di contatto, le gallerie fotografiche e tutti gli altri contenuti che non abbiano una precisa collocazione temporale possono essere appunto inseriti in una delle 20 pagine statiche che si possono creare per ogni blog.
Nonostante questo mi è capitato ancora adesso di ricevere delle richieste in tal senso.
L'obiettivo sarà quindi quello di pubblicare un articolo con le seguenti caratteristiche
- Dovrà essere accessibile tramite link o URL
- Dovrà essere visualizzato nei feed del sito
- Dovrà apparire nelle pagine delle etichette eventualmente inserite
- Dovrà essere pubblicato con la data corrente
- Non dovrà essere visibile nella homepage del sito
- Non dovrà essere visibile cliccando sui link Post più Vecchi o Post più Recenti
http://design-prova.blogspot.it/2013/09/post-di-prova-nascosto-nella-homepage.html
Quando si utilizzano i tag condizionali la prima cosa da fare è quella di sostituire l'URL localizzato con il .it con quello canonico con il .com in questo modo
http://design-prova.blogspot.com/2013/09/post-di-prova-nascosto-nella-homepage.html
Dopo aver salvato il template si va su Modello > Modifica HTML e si cerca questa riga
<div class="date-outer">
Si tratta della versione XML del tag <div class="date-outer"> dove la parte colorata di viola è il segno di maggiore. Al posto di questa riga incolliamo il seguente codice
<div class="date-outer"
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery == ""'>
<b:if cond='data:blog.searchLabel == ""'>
<b:if cond='data:post.url == "http://design-prova.blogspot.com/2013/09/post-di-prova-nascosto-nella-homepage.html"'> style='display:none;'</b:if>
</b:if>
</b:if>
</b:if>
>
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery == ""'>
<b:if cond='data:blog.searchLabel == ""'>
<b:if cond='data:post.url == "http://design-prova.blogspot.com/2013/09/post-di-prova-nascosto-nella-homepage.html"'> style='display:none;'</b:if>
</b:if>
</b:if>
</b:if>
>
secondo quanto mostrato nel seguente screenshot
Si salva il modello. Ovviamente il Permalink del post che ho usato come esempio va sostituito con quello da nascondere.
PERSONALIZZAZIONI ULTERIORI
Se si vogliono nascondere altri articoli dalla homepage di Blogger basterà aggiungere altre righe con la stessa sintassi di quelle evidenziate di giallo cioè con la struttura
<b:if cond='data:post.url == "PERMALINK_POST"'> style='display:none;'</b:if>
Se invece si vuole nascondere un articolo solo dalla homepage si può sostituire la riga già menzionata in precedenza con il seguente codice
<div class="date-outer"
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.url == "http://design-prova.blogspot.com/2013/09/post-di-prova-nascosto-nella-homepage.html"'> style='display:none;'</b:if>
<b:if cond='data:post.url == "SECONDO_URL"'> style='display:none;'</b:if>
<b:if cond='data:post.url == "TERZO_URL"'> style='display:none;'</b:if>
</b:if>
>
dove sono stati nascosti nella homepage tre articoli. Per verificare il funzionamento del codice potete constatare come il post con indirizzo
http://design-prova.blogspot.com/2013/09/post-di-prova-nascosto-nella-homepage.html
sia perfettamente visibile anche nei feed ma come sia nascosto nella home del blog. I più bravi avranno visto che si è inserito il comando style='display:none;' convertito in XML insieme a opportuni tag condizionali. Tali tag possono essere modificati a seconda delle esigenze. Questa operazione è però consigliabile solo a chi abbia già una certa esperienza.
grazie! grazie! grazie! grazie! finalmente!!
RispondiEliminaSi possono nascondere tutti i post di una o più etichette?
RispondiEliminaSi possono nascondere i post in homepage solo singolarmente
Elimina@#
Ok grazie!
EliminaHo riscontrato un problema. Voglio nascondere dei link dalla homepage, ma voglio che siano raggiungibili per le loro etichette, tramite dei link diretti alla ricerca per etichetta contenuti in un Elenco di link utilizzato come menù orizzontale. Fintantoché i post nascosti sono gli ultimi pubblicati su tutto il blog, sulla homepage, perfettamente, non v'è traccia di loro; nel momento in cui scrivo un nuovo post - che non necessita di essere occultato - magicamente ricompaiono. Che cosa posso fare?
RispondiEliminaPuò darsi che ci siano situazioni che non sono state prese in considerazione. Prova con il secondo codice di questo post che lascia visibili gli articoli nascosti nelle etichette.
Elimina@#
Ciao ho creato più blog per usarli come pagine ma ognuno visualizza comunque un post vuoto "nessun post" (che non mi serve) devo usare questo metodo per elimnarlo dalla pagina oppure c'è un trucco più veloce?
RispondiEliminagrazie!
Non so quali siano le tue esigenze. Prova anche questo metodo
Eliminahttp://www.ideepercomputeredinternet.com/2013/12/redirect-homepage-blogger.html
@#
Non te lo so dire. Quando ho testato funzionava ...
RispondiElimina@#
Ciao, questo è il mio blog. http://hospesomoltisoldi.blogspot.it/
RispondiEliminaVorrei che ogni volta che inserisco un articolo questo non compaia nel gadget a destra del post, dove ci sono tutte le news recenti. Questo perché mostrare due volte ad inizio pagina lo stesso articolo non è professionale. Ci sono soluzioni? Grazie
Tu credi veramente che le persone arrivino sul tuo sito dalla home? Sono solo una piccola minoranza. Poi magari cliccano sulla home.Si può decidere di non mostrare un post nella home
Eliminahttp://www.ideepercomputeredinternet.com/2013/09/nascondere-post-homepage-blogger.html
ma nel widget ci andrà per i feed RSS. Si possono anche selezionare i post da mostrare in home
@#
http://www.ideepercomputeredinternet.com/2013/12/redirect-homepage-blogger.html
EliminaBuongiorno, vi ringrazio moltissimo per l'aiuto che offrite. Mi chiedevo se questa modifica sia possibile anche per le etichette e non solo per i post? Grazie ancora
RispondiEliminaNo. Funziona solo con i post
Elimina@#
Comunque le pagine etichette non vanno a finire nella home quindi non capisco il problema
Elimina@#
Hai ragione era una mia iniziativa da persona inesperta per non inserire ogni volta i link nell'html. Grazie per lo splendido lavoro e per la pazienza.
RispondiEliminaCiao Ernesto, sto provando ad effettuare questa operazione in un blog con dominio personalizzato, ma senza successo. C'è qualcosa di diverso che devo fare? Grazie!
RispondiEliminaIl post è di 4 anni fa e probabilmente dipende dal codice di Blogger che nel frattempo è cambiato
Elimina@#
Ciao Ernesto. Che tu sappia sarebbe possibile nascondere tutti i post dalla home? Una sorta di Opzione zero post in home page. Non ho mai trovato il tag condizionale che istruisce il numero dei post visibili in home.
RispondiEliminaTempo fa mi sono occupato di questo tema e in questo post c'è quello che sono riuscito a tirar fuori
Eliminahttps://www.ideepercomputeredinternet.com/2017/03/blogger-nascondere-post-home.html
Non so se sia sufficiente
@#
Ciao Ernesto, è possibile anche non far comparire l’articolo nei feed del sito? Vorrei scrivere una storia interattiva: un paio di scelte daranno percorsi differenti (diciamo una decina di pagine).
RispondiEliminaLo puoi fare se invece di pubblicare un post pubblichi una pagina. Però ne hai a disposizione solo 20 per ogni blog.
RispondiEliminaSi possono però mostrare contenuti nei feed senza che siano visibili nei post
https://www.ideepercomputeredinternet.com/2011/02/come-pubblicare-dei-contenuti-visibili.html
L'inverso però non l'ho investigato 😊
@#
Grazie! :)
EliminaCome mai nonostante io abbia impostato di mostrare 10 post per post nella mia Home page mi risulta sempre un solo post? Per favore mi aiuta a risolvere il problema
RispondiEliminaDipende dalla lunghezza dei post. Nella Bacheca c'è scritto fino a che numero massimo di post mostrare. Per visualizzarne di più usa il pulsante Inserisci Intervallo in modo da mostrare in Home solo l'incipit dell'articolo
Elimina@#