Pubblicato il 16/12/13e aggiornato il

Come selezionare i post da mostrare nella Home di Blogger.

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

rispettivamente nel campo dell'URL da reindirizzare e in quello in cui viene rediretto

reindirizzamento-blogger-302

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

reindirizzamento-homepage

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"

numero-articoli-etichetta

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.




6 commenti :

  1. Al posto di creare una pagina /p/moto.html e reindirizzarla all'etichetta /search/label/moto non sarebbe più semplice utilizzare l'opzione "indirizzo web" al posto di "pagina vuota" al momento di creare la pagina? O cambia qualcosa p.es. a livello di indicizzazione?

    RispondiElimina
    Risposte
    1. 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.
      @#

      Elimina
    2. Soluzione raffinata - anche per togliere post tipo avvisi e/o aggiornamenti dalla home page. Semplice ma geniale. :) Buona serata.

      Elimina
  2. Mi chiedevo se fosse possibile mostrare un numero di articoli in homepage (es: 3), e nelle pagine successive un numero diverso (es: 4). E' possibile?

    RispondiElimina
    Risposte
    1. Personalmente non mi viene in mente nulla su come si potrebbe procedere
      @#

      Elimina
    2. immaginavo fosse complicato; grazie comunque.

      Elimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti. Se ti ho aiutato con il post o con le risposte ai commenti condividi su Facebook o su Twitter. Grazie.