Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Kowal Blog per Magento 2 - blog che sfrutta la forza del catalogo Magento

56,94 € 46,29 €
Instalacja COMPOSER
M2-BLOG
PayPal PayPal
Przelew Przelew

Kowal_Blog è un modulo blog per Magento 2 progettato in modo diverso rispetto alle classiche estensioni per blog. Invece di creare un sistema separato per gli articoli, categorie separate e un routing separato, il modulo sfrutta il potenziale del catalogo Magento.

Le categorie del blog sono categorie standard del catalogo, mentre un articolo del blog è un prodotto di tipo speciale blog_post. In questo modo il blog lavora a stretto contatto con i meccanismi Magento che il negozio possiede già e che sono ben integrati con frontend, SEO, store views, cache e amministrazione.

Un concetto unico

La caratteristica più importante del modulo è l’utilizzo del catalogo Magento come motore per la pubblicazione dei contenuti.

Il modulo aggiunge un nuovo tipo di prodotto:

blog_post

Il tipo blog_post si basa sul comportamento di un prodotto virtuale, ma non è destinato alla vendita. L’articolo non renderizza prezzo, carrello, informazioni di magazzino né elementi di acquisto. Dal punto di vista di Magento rimane però un’entità di catalogo, quindi può utilizzare le funzionalità esistenti del catalogo.

Questo approccio combina due elementi:

  • il carattere editoriale di un blog,
  • le capacità tecniche del catalogo Magento.

Perché è importante

Molti moduli blog creano un mondo separato accanto a Magento: tabelle separate per gli articoli, categorie separate, routing separato, SEO separata e integrazioni separate. Questo spesso significa più codice, più eccezioni e più punti da mantenere.

Kowal_Blog va nella direzione opposta. Sfrutta ciò che Magento sa già fare bene:

  • categorie del catalogo,
  • relazioni prodotto-categoria,
  • attributi EAV,
  • store views,
  • URL rewrites,
  • meta title e meta description,
  • sitemap,
  • cache,
  • layout di pagina,
  • immagini prodotto,
  • traduzioni,
  • moduli amministrativi standard.

In questo modo il blog non è un componente aggiuntivo separato, ma una parte naturale del negozio Magento.

Vantaggi per il business

SEO coerente con Magento

Gli articoli utilizzano i campi SEO nativi di Magento:

  • url_key,
  • meta_title,
  • meta_description,
  • meta_keyword.

Il modulo genera anche dati strutturati adatti ai contenuti del blog, come BlogPostingCollectionPageItemList e BreadcrumbList. Allo stesso tempo elimina gli structured data di prodotto nei punti in cui l’articolo non deve essere trattato come un prodotto in vendita.

Migliore utilizzo delle categorie del negozio

Le categorie del blog sono categorie del catalogo. L’amministratore indica una categoria come root del blog, e le sue sottocategorie diventano categorie del blog.

Questo permette di creare una struttura dei contenuti logica, ad esempio:

  • Blog,
  • Blog / Guide,
  • Blog / Novità,
  • Blog / SEO,
  • Blog / Magento.

Meno infrastruttura separata

Il modulo non richiede un modello separato per le categorie del blog né un modello base separato per gli articoli. Questo riduce la quantità di codice personalizzato e diminuisce il rischio di conflitti con i meccanismi Magento.

Workflow familiare per l’amministratore

Un articolo del blog viene creato in modo simile a un prodotto. L’amministratore lavora su un form Magento conosciuto, ma con attributi adattati ai contenuti:

  • data di pubblicazione,
  • autore,
  • formato del post,
  • tag,
  • livello di difficoltà,
  • fonte del contenuto,
  • articolo in evidenza.

Store views e traduzioni

Poiché il contenuto dell’articolo si basa sugli attributi del prodotto, è possibile utilizzare i meccanismi standard di Magento per i valori per store view.

Il lead dell’articolo usa il campo nativo:

short_description

Il contenuto principale dell’articolo usa il campo nativo:

description

Questo semplifica la traduzione e la manutenzione dei contenuti multilingua.

Funzionalità del modulo

Tipo di prodotto Blog Post

Il modulo aggiunge il tipo di prodotto blog_post, basato sul comportamento di un prodotto virtuale. Il tipo è destinato alla pubblicazione di contenuti, non alla vendita.

Set di attributi Blog Post

Durante l’installazione viene creato il set di attributi Blog Post, che contiene campi nativi Magento e campi editoriali aggiuntivi.

Il modulo utilizza gli attributi Magento esistenti dove ha senso:

  • name come titolo del post,
  • short_description come lead,
  • description come contenuto,
  • image come immagine principale,
  • url_key come indirizzo URL,
  • campi meta nativi come SEO.

Categorie del blog dal catalogo Magento

Nella configurazione del modulo l’amministratore indica la categoria principale del blog. Questa categoria è la home page del blog, mentre le sue sottocategorie sono le categorie del blog.

Elenco dei post

Il modulo supporta diverse varianti di visualizzazione dell’elenco:

  • lista,
  • grid a 2 colonne,
  • grid a 3 colonne,
  • grid a 4 colonne.

Ogni variante può mostrare immagine del post, titolo, data di pubblicazione, autore, lead e link all’articolo.

Vista del post

La pagina del post renderizza il contenuto come articolo, non come prodotto in vendita. Il template del post mostra:

  • titolo,
  • data di pubblicazione,
  • autore,
  • immagine principale,
  • lead,
  • contenuto completo,
  • tag.

Il modulo fornisce una sidebar del blog con blocchi:

  • categorie del blog,
  • post recenti,
  • tag.

La sidebar funziona con i layout nativi di Magento:

  • 1column,
  • 2columns-left,
  • 2columns-right.

Forzatura del layout di pagina

L’amministratore può impostare un layout separato per:

  • categoria del blog,
  • pagina del post.

In questo modo il blog può avere un layout diverso dalle categorie prodotto standard.

Blocco degli elementi di altri moduli

In molti negozi, sulle pagine prodotto compaiono blocchi aggiuntivi, ad esempio tempi di evasione, icone dei fornitori, comparatore, wishlist oppure informazioni di magazzino.

Il modulo permette di indicare i nomi dei blocchi di layout che devono essere rimossi solo nel contesto del blog. In questo modo è possibile mantenere una vista articolo pulita senza modificare le normali pagine prodotto.

Dati strutturati

Il modulo genera dati strutturati appropriati per un blog:

  • BlogPosting per l’articolo,
  • CollectionPage e ItemList per gli elenchi,
  • BreadcrumbList per la navigazione.

È importante perché tecnicamente l’articolo è un prodotto Magento, ma per i motori di ricerca deve essere un articolo.

A chi è destinato questo modulo

Il modulo è una buona scelta per i negozi Magento che vogliono gestire un blog senza creare un sistema di contenuti separato.

Si adatta particolarmente bene a:

  • negozi che lavorano molto sulla SEO,
  • negozi multilingua,
  • progetti con un catalogo esteso,
  • brand che pubblicano guide e contenuti specialistici,
  • implementazioni in cui il blog deve essere parte integrante del negozio, non un componente separato.

Il vantaggio principale

Il più grande vantaggio del modulo è che non cerca di sostituire Magento con un CMS blog separato. Al contrario, utilizza il catalogo Magento come base solida per i contenuti.

Grazie al tipo di prodotto blog_post, il blog ottiene la flessibilità dei contenuti editoriali e, allo stesso tempo, utilizza i meccanismi maturi del catalogo Magento.

Installazione e configurazione del modulo Kowal Blog

Questo documento descrive l’installazione del modulo Kowal_Blog e il significato dei campi di configurazione disponibili nel pannello Magento.

Requisiti

Il modulo è destinato a Magento 2.4.x.

Moduli Magento richiesti:

  • Magento_Catalog,
  • Magento_CatalogUrlRewrite,
  • Magento_Eav,
  • Magento_Store.

Il modulo viene installato come pacchetto Composer:

kowal/module-blog

Installazione tramite Composer

Aggiungi il repository Composer:

composer config repositories.module.kowal.blog vcs https://github.com/kowalco/blog

Se il repository è privato, aggiungi un token GitHub:

composer config --global --auth github-oauth.github.com 

Installa il modulo:

composer require kowal/module-blog

Abilita il modulo:

bin/magento module:enable Kowal_Blog

Esegui l’upgrade:

bin/magento setup:upgrade

Svuota la cache:

bin/magento cache:flush

In modalità produzione esegui inoltre:

bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento indexer:reindex

Cosa crea l’installazione

Durante l’installazione il modulo crea:

  • tipo di prodotto blog_post,
  • set di attributi Blog Post,
  • attributi editoriali del post,
  • configurazione nel pannello Magento,
  • blocchi frontend,
  • template per elenco, post, sidebar e dati strutturati.

Preparazione della categoria del blog

  1. Vai a:
Catalog > Categories
  1. Crea una categoria che sarà la home page del blog, ad esempio:
Blog
  1. Sotto questa categoria crea le sottocategorie del blog, ad esempio:
Blog / PoradnikiBlog / AktualnościBlog / SEO
  1. Assicurati che le categorie siano attive e abbiano un url_key corretto.

Configurazione del modulo

La configurazione si trova in:

Stores > Configuration > Kowal > Blog

La configurazione è suddivisa in tre sezioni:

  • General,
  • Design,
  • Sidebar.

General

Enabled

Abilita o disabilita il modulo sul frontend.

Valori:

  • Yes - il modulo è attivo,
  • No - il modulo non aggiunge il comportamento blog.

Blog Root Category

Indica la categoria principale del blog.

La categoria selezionata svolge due ruoli:

  • è la home page del blog,
  • è la root per le sottocategorie del blog.

Esempio:

Default Category / Blog

Le sottocategorie presenti sotto questa categoria saranno trattate come categorie del blog.

Posts Per Page

Numero di post visualizzati in una pagina di listing.

Esempio:

12

Il valore deve essere un numero maggiore di zero.

Post List Display Mode

Definisce il modo di presentazione dell’elenco degli articoli del blog.

Valori disponibili:

  • List - classico elenco di articoli,
  • Grid - 2 Columns - griglia a 2 colonne,
  • Grid - 3 Columns - griglia a 3 colonne,
  • Grid - 4 Columns - griglia a 4 colonne.

Ogni variante mostra immagine del post, titolo, data di pubblicazione, autore, lead e link all’articolo.

Show Future Posts

Determina se i post con data di pubblicazione futura devono essere visibili negli elenchi.

Valori:

  • Yes - i post futuri sono visibili,
  • No - i post futuri sono nascosti.

Raccomandazione per la produzione:

No

Design

Blog Category Page Layout

Forza il layout di pagina per la home page del blog e per le categorie del blog.

Valori disponibili:

  • Use Magento Default,
  • 1 Column,
  • 2 Columns with Left Sidebar,
  • 2 Columns with Right Sidebar.

Se scegli un layout a due colonne, la sidebar del blog verrà renderizzata in base al lato selezionato.

Blog Post Page Layout

Forza il layout di pagina per l’articolo del blog.

Valori disponibili:

  • Use Magento Default,
  • 1 Column,
  • 2 Columns with Left Sidebar,
  • 2 Columns with Right Sidebar.

Questa impostazione è utile quando gli articoli del blog devono avere un layout diverso dai prodotti ordinari.

Remove Blocks on Blog Categories

Elenco dei blocchi di layout che devono essere rimossi sulle pagine delle categorie del blog.

Inserisci un solo nome di blocco per riga.

Esempio:

catalog.compare.sidebarwishlist_sidebar

Usa questo campo se moduli esterni aggiungono elementi tipicamente di prodotto alle categorie del blog.

Remove Blocks on Blog Posts

Elenco dei blocchi di layout che devono essere rimossi sulle pagine degli articoli del blog.

Inserisci un solo nome di blocco per riga.

Esempio:

catalog.compare.sidebarwishlist_sidebarproduct.info.upsellcatalog.product.relatedproduct.info.reviewproduct.info.social

Questo campo è utile per nascondere elementi come:

  • comparatore,
  • wishlist,
  • prodotti correlati,
  • recensioni prodotto,
  • icone dei fornitori,
  • tempo di evasione dell’ordine,
  • informazioni di magazzino,
  • altri blocchi provenienti da moduli prodotto.

Show Blog Categories

Abilita il blocco delle categorie del blog nella sidebar.

Il blocco mostra le categorie presenti sotto la categoria root del blog configurata.

Show Recent Posts

Abilita il blocco degli ultimi post nella sidebar.

I post sono ordinati per data di pubblicazione.

Recent Posts Limit

Definisce il numero di post recenti visibili nella sidebar.

Esempio:

5

Show Tags

Abilita il blocco dei tag nella sidebar.

I tag provengono dall’attributo:

blog_tags

È un attributo di tipo multiselect.

Creazione di un post

  1. Vai a:
Catalog > Products
  1. Crea un nuovo prodotto di tipo:
Blog Post
  1. Seleziona il set di attributi:
Blog Post
  1. Compila i campi di base:
  • Name - titolo del post,
  • SKU - identificatore tecnico,
  • URL Key - indirizzo URL,
  • Short Description - lead,
  • Description - contenuto completo,
  • Image - immagine principale,
  • Meta Title,
  • Meta Description.
  1. Compila i campi del blog:
  • Published At,
  • Author Name,
  • Post Format,
  • Tags,
  • Reading Level, se utilizzato,
  • Featured, se l’articolo deve essere messo in evidenza.
  1. Assegna l’articolo a una categoria presente sotto la categoria root del blog.

Raccomandazioni SEO

Titoli e metadati

Ogni post dovrebbe avere valori unici per:

  • Name,
  • URL Key,
  • Meta Title,
  • Meta Description.

Lead e contenuto

Il campo Short Description dovrebbe essere un lead breve e unico, non una copia del primo paragrafo del contenuto.

Il campo Description dovrebbe contenere il contenuto completo del post con una struttura logica dei titoli.

Immagini

L’immagine del post dovrebbe avere un’etichetta significativa, perché il modulo la utilizza come alt e title. Se l’etichetta dell’immagine non è impostata, il fallback è il nome del post.

Il modulo renderizza le immagini con gli attributi:

  • alt,
  • title,
  • width,
  • height.

Link Leggi di più

I link di tipo Read more negli elenchi sono contrassegnati come:

rel='nofollow'

Il link principale indicizzabile rimane il titolo dell’articolo.

Verifica dopo la configurazione

Dopo installazione e configurazione controlla:

  • se la categoria root del blog mostra l’elenco dei post,
  • se le sottocategorie del blog mostrano gli articoli corretti,
  • se le normali categorie del negozio non mostrano articoli del blog,
  • se l’articolo non mostra prezzo, carrello né disponibilità di magazzino,
  • se la sidebar mostra i blocchi attesi,
  • se i dati strutturati sono di tipo BlogPosting e non Product,
  • se sitemap e URL rewrites funzionano correttamente,
  • se la cache non mostra il vecchio layout dopo una modifica della configurazione.

Dopo le modifiche alla configurazione è consigliabile eseguire:

bin/magento cache:clean config layout block_html full_page
Write Your Own Review
You're reviewing:Kowal Blog per Magento 2 - blog che sfrutta la forza del catalogo Magento
Prodotti