Blog Revolution — Documentazione

Blog Revolution aggiunge un’area blog nativa al suo negozio PrestaShop, così può pubblicare guide, novità, consigli d’acquisto e contenuti SEO senza mandare i clienti su un’altra piattaforma. Articoli, commenti, valutazioni, RSS, anteprime social e link ai prodotti restano dentro il negozio.

Funzionalità

  • Articoli del blog. Crei articoli multilingua con titolo, titolo breve, estratto, contenuto HTML avanzato, immagine in evidenza, immagine di copertina, stato, data di pubblicazione, tag, categoria, autore e prodotti correlati.
  • Tipi di articolo. Scelga articoli standard, gallery, video o link, con codice di incorporamento video e campi URL esterno per i tipi pertinenti.
  • Campi SEO. Imposti per ogni articolo uno slug URL leggibile, meta title, meta description, meta keywords e un URL canonico opzionale.
  • Navigazione del blog. Pubblichi pagine di elenco blog, articolo, categoria, tag, autore, archivio, ricerca, elenco autori e RSS sotto il prefisso URL configurato.
  • Commenti e valutazioni. Permetta a clienti o ospiti di commentare, rispondere, valutare gli articoli da 1 a 5 stelle e inviare commenti alla moderazione.
  • Like e contatori. Mostri numero di visualizzazioni, numero di commenti, valutazione, estratto, pulsante like e numero di like sulle card del blog e negli articoli.
  • Condivisione social. Visualizzi pulsanti di condivisione per Facebook, X/Twitter, Pinterest, LinkedIn, WhatsApp, e-mail e copia link.
  • Feed RSS. Generi un feed /rss con articoli pubblicati, autore, categoria, data di pubblicazione, estratto o contenuto completo e immagine in evidenza come enclosure.
  • Link prodotti nel contenuto. Inserisca griglie di prodotti negli articoli con shortcode [products ...], oppure assegni prodotti correlati a un articolo nel Back Office.
  • Integrazioni SEO. Aggiunga rilevamento RSS, tag OpenGraph, schema BlogPosting, alternative hreflang, URL Google Sitemap e, opzionalmente, risultati blog per MPR Search Revolution.
  • Importazione ed esportazione. Importi file XML WordPress WXR ed esporti i dati di Blog Revolution come XML o JSON.
  • Widget del negozio. Mostri gli ultimi articoli in homepage, articoli nel footer, sidebar del blog e articoli blog correlati sulle pagine prodotto tramite hook PrestaShop.
Blog Revolution — Blog listing Blog Revolution — Admin blog import export

Opzioni di configurazione

Salvo diversa indicazione, queste impostazioni sono gestite in Blog → Settings → Configuration.

  • Posts per page. Controlla quanti articoli appaiono nelle pagine di elenco del blog; predefinito: 12.
  • List layout. Controlla lo stile dell’elenco: grid, list, masonry, cover o compact; predefinito: grid.
  • Grid columns. Controlla il numero di colonne nei layout a griglia: 2, 3 o 4; predefinito: 3.
  • Show author. Mostra il nome dell’autore negli elenchi del blog e nei widget; predefinito: 1.
  • Show date. Mostra la data di pubblicazione negli elenchi del blog e nei widget; predefinito: 1.
  • Show view count. Mostra il numero di visualizzazioni degli articoli; predefinito: 1.
  • Show comment count. Mostra il numero di commenti; predefinito: 1.
  • Show rating. Mostra le valutazioni degli articoli dove il template le supporta; predefinito: 1.
  • Show excerpt. Mostra gli estratti sulle card degli articoli; predefinito: 1.
  • Excerpt length. Imposta la lunghezza massima degli estratti generati automaticamente; predefinito: 200.
  • Enable likes. Permette ai visitatori di mettere like agli articoli; predefinito: 1.
  • Show like count. Mostra il numero di like accanto al controllo di like; predefinito: 1.
  • Date format. Usa una stringa di formato PHP date() per le date del blog; predefinito: M d, Y.
  • Timezone. Usa un fuso orario IANA come Europe/Warsaw; predefinito: '' per usare il valore predefinito del negozio.
  • Enable comments. Abilita il modulo commenti nativo sugli articoli; predefinito: 1.
  • Allow guest comments. Permette ai visitatori non connessi di commentare con nome e indirizzo e-mail; predefinito: 1.
  • Auto-approve comments. Pubblica subito i nuovi commenti invece di lasciarli in sospeso; predefinito: 0.
  • Comment moderation. Vecchio flag di moderazione salvato; l’approvazione pubblica è controllata dal comportamento di approvazione automatica; predefinito: 1.
  • Notification email. Invia le notifiche dei nuovi commenti a questo indirizzo quando compilato; predefinito: ''.
  • Comment reply notifications. Invia un’e-mail a chi ha commentato quando qualcuno risponde al suo commento; predefinito: 1.
  • Privacy policy URL. Imposta il link usato dalla checkbox di consenso nel modulo commenti; predefinito: '', con fallback a /privacy-policy.
  • Enable ratings. Permette valutazioni da 1 a 5 stelle con commenti e azioni di valutazione AJAX; predefinito: 1.
  • Comment system. Seleziona native, native_disqus, native_facebook, native_social, disqus o facebook; predefinito: native.
  • Disqus shortname. Richiesto per le modalità solo Disqus o nativa più Disqus; predefinito: ''.
  • Facebook App ID. Richiesto per le modalità Facebook Comments; predefinito: ''.
  • Enable reCAPTCHA. Protegge il modulo commenti con Google reCAPTCHA v2; predefinito: 0.
  • reCAPTCHA site key. Chiave pubblica usata dal widget del modulo commenti; predefinito: ''.
  • reCAPTCHA secret key. Chiave lato server usata per verificare gli invii dei commenti; predefinito: ''.
  • Staff highlight emails. E-mail separate da virgole i cui commenti vengono evidenziati come commenti dello staff; predefinito: ''.
  • Enable social sharing. Mostra il blocco di condivisione nelle pagine articolo; predefinito: 1.
  • Facebook sharing. Mostra il pulsante di condivisione Facebook; predefinito: 1.
  • Twitter/X sharing. Mostra il pulsante di condivisione X/Twitter; predefinito: 1.
  • Pinterest sharing. Mostra il pulsante di condivisione Pinterest; predefinito: 1.
  • LinkedIn sharing. Mostra il pulsante di condivisione LinkedIn; predefinito: 1.
  • WhatsApp sharing. Mostra il pulsante di condivisione WhatsApp; predefinito: 1.
  • Email sharing. Mostra il pulsante di condivisione via e-mail; predefinito: 1.
  • URL prefix. Imposta il segmento URL di base del blog, per esempio /blog o /guides; predefinito: blog.
  • Schema.org markup. Aggiunge lo schema nativo BlogPosting nelle pagine articolo e lo schema CollectionPage nelle prime pagine di elenco; predefinito: 1.
  • Hreflang alternates. Aggiunge link linguistici alternativi per le pagine blog indicizzabili; predefinito: 1.
  • OpenGraph tags. Aggiunge meta tag di anteprima social nelle pagine del blog; predefinito: 1.
  • Twitter handle. Imposta il valore twitter:site quando vengono generati i meta OpenGraph/Twitter; predefinito: @myprestadotrock.
  • Blog title. Titolo multilingua usato per elenco blog, widget, RSS e breadcrumb; predefinito: Blog.
  • Blog meta description. Meta description multilingua per la pagina principale del blog e il canale RSS; predefinito: ''.
  • Default meta title pattern. Modello multilingua salvato per metadati generati/importati; predefinito: {title} - {shop_name}.
  • Default meta description pattern. Modello multilingua salvato per metadati generati/importati; predefinito: {excerpt}.
  • Enable RSS feed. Abilita l’endpoint RSS al prefisso configurato più /rss; predefinito: 1.
  • RSS items. Imposta il numero di articoli inclusi nel feed; predefinito: 20.
  • RSS content. Sceglie contenuto excerpt o full nelle descrizioni RSS; predefinito: excerpt.
  • Enable sidebar. Abilita il rendering della sidebar del blog sugli hook delle colonne sinistra e destra; predefinito: 1.
  • Recent posts widget. Mostra gli articoli recenti nella sidebar; predefinito: 1.
  • Recent posts count. Imposta quanti articoli recenti appaiono nella sidebar; predefinito: 5.
  • Popular posts widget. Mostra gli articoli popolari nella sidebar; predefinito: 1.
  • Popular posts count. Imposta quanti articoli popolari appaiono nella sidebar; predefinito: 5.
  • Categories widget. Mostra le categorie del blog nella sidebar; predefinito: 1.
  • Tags cloud widget. Mostra una nuvola di tag nella sidebar; predefinito: 1.
  • Max tags in cloud. Imposta il numero massimo di tag mostrati; predefinito: 20.
  • Archive widget. Mostra i link di archivio nella sidebar; predefinito: 1.
  • Featured posts widget. Mostra gli articoli in evidenza nella sidebar; predefinito: 1.
  • Featured posts count. Imposta quanti articoli in evidenza appaiono nella sidebar; predefinito: 3.
  • Show category bar. Mostra la navigazione orizzontale per categorie nelle pagine di elenco del blog; predefinito: 1.
  • Image storage path. Memorizza le immagini del blog in questa cartella relativa al negozio; predefinito: img/mprblogrevolution.
  • Large image width. Imposta la larghezza delle immagini grandi generate; predefinito: 800.
  • Large image height. Imposta l’altezza delle immagini grandi generate; predefinito: 450.
  • Medium image width. Imposta la larghezza delle immagini medie generate; predefinito: 400.
  • Medium image height. Imposta l’altezza delle immagini medie generate; predefinito: 225.
  • Thumbnail width. Imposta la larghezza delle miniature generate; predefinito: 200.
  • Thumbnail height. Imposta l’altezza delle miniature generate; predefinito: 112.
  • Image quality. Imposta la qualità JPEG da 1 a 100; predefinito: 85.
  • Delete images on uninstall. Preferenza di disinstallazione salvata; la disinstallazione attuale rimuove dati database/modulo ma non usa questo flag per eliminare le cartelle immagini; predefinito: 0.
  • GDPR compliance. Abilita hook di consenso, esportazione ed eliminazione GDPR per i commenti del blog; predefinito: 1.
  • Load module assets automatically. Permette al modulo di caricare CSS e JavaScript tramite l’asset manager; predefinito: 1.
  • Use shop defaults. Permette alle impostazioni asset vuote del modulo di usare come fallback le impostazioni asset condivise del negozio; predefinito: 1.
  • Browser cache refresh. Controlla il versionamento degli asset: mtime, module_version o none; predefinito: mtime.
  • Use optimized settings file. Scrive le impostazioni asset in file generati cacheabili invece che nell’output inline della pagina; predefinito: 1.
  • Generated settings files to keep. Conserva questo numero di file di configurazione asset generati; predefinito: 12.
  • Generated settings retention days. Conserva i file di configurazione asset generati per questo numero di giorni; predefinito: 7.
  • Troubleshooting mode. Abilita l’output di debug degli asset durante il controllo dei problemi di caricamento; predefinito: 0.
  • Theme styles. Usa i colori rilevati del negozio per testo, testo attenuato, accento, hover dell’accento, bordi, sfondi, colori danger e success, più un colore stella di valutazione solo per il Blog; predefinito: valori rilevati del tema, con colore stella #e8a838.
Blog Revolution — Blog post rich article Blog Revolution — Blog likes toc preview

Esempi di personalizzazione

Cambiare il prefisso URL pubblico del blog e lo stile dell’elenco:

url_prefix = guides
posts_per_page = 9
post_list_layout = masonry
post_list_columns = 3
show_category_bar = 1

Con quel prefisso, gli URL pubblici diventano:

/guides
/guides/my-post-slug
/guides/category/category-slug
/guides/tag/tag-slug
/guides/author/author-slug
/guides/archive/2026/6
/guides/search
/guides/rss

Inserire blocchi prodotto dentro un articolo del blog:

[products ids="12,34,56,78"]
[products category="3" limit="4"]
[products new limit="4"]
[products bestsellers limit="4"]

Il limite dello shortcode è limitato nel modulo:

DEFAULT_LIMIT = 4
MAX_LIMIT = 12

Usare gli hook del blog in un template del tema quando il tema non li mostra già:

{hook h='displayHome' mod='mprblogrevolution'}
{hook h='displayLeftColumn' mod='mprblogrevolution'}
{hook h='displayRightColumn' mod='mprblogrevolution'}
{hook h='displayFooter' mod='mprblogrevolution'}
{hook h='displayFooterProduct' mod='mprblogrevolution' product=$product}

Sovrascrivere i template del modulo dal tema:

themes/your_theme/modules/mprblogrevolution/views/templates/front/post.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/list.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_post_card.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_product_block.tpl

Selezionare gli elementi del blog nel CSS del tema:

.mprblog-post-title {
  font-size: 2rem;
}

.mprblog-product-block {
  margin: 2rem 0;
}

.mprblog-comment-form {
  border-top: 1px solid var(--mpr-border, #dddddd);
  padding-top: 1rem;
}

.mprblog-star {
  color: var(--mprblog-star, #e8a838);
}

Esempio di URL del feed RSS dopo la modifica del prefisso:

https://example.com/guides/rss
Blog Revolution — Blog search and browse Blog Revolution — Admin authors list

Installazione

  1. Nel Back Office PrestaShop, vada su Modules → Module Manager.
  2. Faccia clic su Upload a module.
  3. Selezioni il file ZIP di Blog Revolution.
  4. Installi il modulo.
  5. Apra Configure, oppure vada su Blog → Settings → Configuration.
  6. Crei almeno un autore e una categoria, poi pubblichi il primo articolo da Blog → Posts.

Dopo l’installazione, il modulo aggiunge questo menu al Back Office:

Blog
Dashboard
Posts
Categories
Tags
Comments
Authors
Import / Export
Settings → Configuration
Settings → Integrity
Settings → License
Settings → Support
Settings → Update
Blog Revolution — Blog post comments Blog Revolution — Admin blog dashboard

Cosa si vede nel negozio

Gli articoli pubblicati appaiono sotto il prefisso blog configurato quando lo stato dell’articolo è Published e la data di pubblicazione è arrivata. Le pagine di elenco del blog supportano paginazione pulita, pagine categoria, pagine tag, pagine autore, archivi mensili, pagine di ricerca, elenco autori e RSS.

In una pagina articolo, i visitatori possono vedere titolo, metadati dell’articolo, immagine in evidenza o di copertina, contenuto dell’articolo, indice generato quando esistono abbastanza intestazioni H2/H3, condivisione social, box autore, articoli correlati, prodotti correlati, commenti, valutazioni e like in base alle impostazioni.

Blog Revolution — Blog post product links Blog Revolution — Admin categories tree

Limiti dichiarati

  • I controller pubblici mostrano solo articoli con stato Published e date_published <= NOW(). Lo stato Scheduled esiste nel Back Office, ma un articolo pubblico con data futura deve essere mantenuto come Published con una data di pubblicazione futura.
  • Un articolo ha un solo autore principale. Può creare molti profili autore, ma il modello articolo memorizza un solo ID autore per articolo.
  • L’importatore WordPress accetta solo file XML WXR, con limite di upload di 50 MB nel controller.
  • I commenti degli ospiti richiedono nome, e-mail, testo del commento e consenso GDPR. Il testo del commento deve essere tra 3 e 5000 caratteri.
  • Gli shortcode prodotto mostrano solo prodotti attivi che il negozio può caricare. Se uno shortcode non restituisce prodotti, l’output dello shortcode viene rimosso.
  • Non esiste un limite fisso del modulo per articoli, categorie, tag o commenti. I limiti pratici dipendono da database, hosting e flusso di lavoro nel Back Office.
  • Le cartelle delle immagini del blog vengono create sotto /img/mprblogrevolution/; la modifica delle dimensioni delle immagini richiede la rigenerazione delle miniature dalla scheda Images.
Blog Revolution — Homepage blog widget

Domande frequenti

Posso pubblicare un articolo in futuro?
Sì. Imposti lo stato dell’articolo su Published e scelga una data di pubblicazione futura. Diventa pubblico solo quando quella data è arrivata.

Un articolo può avere più autori?
No. Il modulo memorizza un autore per articolo.

Posso aggiungere prodotti dentro un articolo?
Sì. Usi shortcode [products ...] nel contenuto dell’articolo, oppure assegni prodotti correlati nella scheda Related Products dell’articolo.

Gli articoli del blog appaiono nei risultati di ricerca?
Il modulo ha una propria pagina di ricerca blog e un endpoint di ricerca AJAX. Può anche fornire sezioni di risultati blog a MPR Search Revolution tramite actionMprSearchRevolutionRenderSections quando quel modulo è installato.

Il modulo crea un feed RSS?
Sì. Quando rss_enabled = 1, il feed è disponibile a /blog/rss oppure allo stesso percorso sotto il prefisso URL personalizzato.

I clienti possono commentare senza account?
Sì, se guest_comments = 1. Gli ospiti devono fornire un nome e un indirizzo e-mail valido, e devono accettare la checkbox della privacy policy.

Posso usare commenti Disqus o Facebook?
Sì. Scelga una modalità commenti Disqus, Facebook o mista nativa più social. Disqus richiede disqus_shortname; Facebook Comments richiede facebook_app_id.

Esiste un limite fisso per articoli, categorie o tag?
Non è definito alcun limite fisso del modulo. I limiti pratici dipendono dal database del negozio, dall’hosting e dal flusso di gestione dei contenuti.

Compatibilità: da PrestaShop 1.6 a 9.0 (ultima versione), PHP 7.1+. Continuiamo a supportare le prossime versioni di PrestaShop.

Blog Revolution — Admin blog posts
Caricamento...
Torna su