Pubblicato il 16/12/13 - aggiornato il  | 12 commenti :

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.


12 commenti :

  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.
    @#

    RispondiElimina
  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
  3. 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?

    RispondiElimina
    Risposte
    1. Il 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
  4. Sulla mia ne mostra 3 in home mobile.

    RispondiElimina
  5. Ciao 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.
    Su 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

    RispondiElimina
    Risposte
    1. Non sei il primo che chiede al riguardo. Blogger ho l'impressione che faccia come gli pare😐
      @#

      Elimina
    2. 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?

      Elimina
  6. Ciao 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?

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

      Elimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.
Info sulla Privacy