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

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

30,75 € 25,00 €
Instalacja COMPOSER
M2-BLOG
Richiede modifiche al modello
No
Piccole modifiche
Cambiamenti significativi
Richiede conoscenze di programmazione
No
Base
Avanzato
Difficoltà di configurazione
Impatto sulle prestazioni
Conformità agli standard Magento
  • Polacco Polacco
  • Inglese Inglese
  • Tedesco Tedesco
  • Spagnolo Spagnolo
  • Francese Francese
  • Italiano Italiano
  • Olandese Olandese
  • Portoghese Portoghese
  • Rumeno Rumeno
  • Americano Americano
  • 2.4.9
  • 2.4.8
  • 2.4.7
  • 2.4.6
  • 2.4.5
  • 2.4.4
  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4.0
  • 2.3.7
  • 2.3.6
  • 2.3.5
  • 2.3.4

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

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

Concetto unico

La caratteristica più importante del modulo è l'uso del catalogo Magento come motore di 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 mostra prezzo, carrello, informazioni di magazzino né elementi di acquisto. Dal punto di vista di Magento, tuttavia, rimane un'entità di catalogo e può quindi utilizzare le funzionalità esistenti del catalogo.

Questo approccio unisce due aspetti:

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

Perché è importante

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

Kowal_Blog va nella direzione opposta. Sfrutta ciò che Magento già fa 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.

Grazie a questo, il blog non è un componente aggiuntivo isolato, ma una parte naturale del negozio Magento.

Vantaggi di 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 BlogPosting, CollectionPage, ItemList e BreadcrumbList. Allo stesso tempo elimina gli structured data di prodotto dove l'articolo non dovrebbe 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 consente di creare una struttura logica dei contenuti, 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 l'articolo. Questo riduce la quantità di codice personalizzato e diminuisce il rischio di conflitti con i meccanismi di Magento.

Workflow familiare per l'amministratore

Un articolo del blog viene creato in modo simile a un prodotto. L'amministratore lavora in un modulo Magento già noto, 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.

L'introduzione dell'articolo usa il campo nativo:

short_description

Il contenuto principale dell'articolo usa il campo nativo:

description

Questo semplifica le traduzioni e la gestione dei contenuti multilingua.

Funzionalità del modulo

Tipo di prodotto Blog Post

Il modulo aggiunge il tipo di prodotto blog_post, basato sul comportamento del 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 i campi nativi di Magento e campi editoriali aggiuntivi.

Il modulo utilizza gli attributi Magento esistenti dove ha senso farlo:

  • name come titolo del post,
  • short_description come introduzione,
  • description come contenuto,
  • image come immagine principale,
  • url_key come 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 homepage del blog e 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 l'immagine del post, il titolo, la data di pubblicazione, l'autore, l'introduzione e il link all'articolo.

Visualizzazione del post

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

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

Il modulo fornisce una sidebar del blog con i blocchi:

  • categorie del blog,
  • ultimi post,
  • 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:

  • categorie del blog,
  • pagina del post.

Grazie a questo il blog può avere un layout diverso rispetto alle categorie prodotto standard.

Blocco di elementi da altri moduli

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

Il modulo consente di indicare i nomi dei blocchi di layout che devono essere rimossi solo nel contesto del blog. In questo modo è possibile mantenere una visualizzazione pulita dell'articolo senza interferire con le normali pagine prodotto.

Dati strutturati

Il modulo genera dati strutturati appropriati per il blog:

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

Questo è importante perché l'articolo è tecnicamente un prodotto Magento, ma per i motori di ricerca dovrebbe essere un articolo.

A chi è destinato questo modulo

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

È particolarmente adatto 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 una parte integrante del negozio e non un componente separato.

Il vantaggio principale

Il maggiore vantaggio del modulo è che non cerca di sostituire Magento con un CMS blog separato. Invece sfrutta 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 sfrutta i maturi meccanismi di catalogo di Magento.

Migrazione dai blog Magento più diffusi senza perdere valore SEO

In molti negozi Magento il blog è attivo già da anni, ma la tecnologia attuale smette di essere comoda da mantenere. Con il tempo emerge la necessità di semplificare l'architettura, sfruttare meglio i meccanismi nativi di Magento e organizzare i contenuti senza riscrivere manualmente centinaia di articoli.

Kowal_Blog risolve questo problema grazie a un meccanismo di migrazione dai moduli blog esistenti a un nuovo modello basato sul catalogo Magento.

Questo significa che cambiare blog non deve comportare la perdita del lavoro editoriale svolto né il rischio di un brusco calo della visibilità nei motori di ricerca.

Cosa offre la migrazione

Il valore principale per il cliente è semplice: i contenuti già esistenti possono essere trasferiti nella nuova soluzione senza costruire tutto da zero.

La migrazione consente di conservare e organizzare:

  • articoli del blog,
  • categorie,
  • tag,
  • dati SEO di base,
  • struttura di pubblicazione,
  • relazioni tra contenuto e categorie,
  • storico degli URL necessario per i redirect.

In pratica questo significa tempi di implementazione più brevi, minore rischio editoriale e costi inferiori per il passaggio alla nuova soluzione.

Supporto per i blog Magento più conosciuti

Il meccanismo di migrazione è stato preparato pensando a implementazioni Magento reali, dove si incontrano più spesso alcune note estensioni blog.

Attualmente sono supportate le migrazioni da:

  • Amasty Blog,
  • Magefan Blog.

Questo è importante perché proprio queste soluzioni si trovano spesso nei negozi che hanno sviluppato il blog indipendentemente dal catalogo Magento e oggi vogliono trasferirlo in un modello più coerente.

Migrazione senza riscrivere manualmente i contenuti

Uno dei maggiori vantaggi è l'assenza della necessità di ricreare il blog manualmente.

Invece di:

  • copiare i testi articolo per articolo,
  • ricreare la struttura delle categorie,
  • riscrivere i tag,
  • correggere manualmente decine o centinaia di indirizzi,

è possibile eseguire una migrazione controllata verso Kowal_Blog.

Per il team del cliente questo significa meno lavoro operativo e per il progetto una maggiore prevedibilità.

Protezione della SEO esistente

Durante la migrazione del blog sorge più spesso una domanda chiave: cosa succederà agli URL esistenti?

È una domanda molto pertinente, perché i vecchi articoli spesso:

  • hanno già traffico organico,
  • sono indicizzati in Google,
  • hanno link esterni,
  • sono presenti nei materiali di marketing,
  • sono collegati a campagne o newsletter.

Per questo il meccanismo di migrazione in Kowal_Blog tiene conto della creazione di redirect per le strutture URL note degli articoli e dei tag. Questo consente di passare a un nuovo modello URL senza lasciare utenti e crawler dei motori di ricerca su pagine non funzionanti.

Inoltre il sistema genera report dei redirect eseguiti e un report separato delle collisioni degli URL, così il team di implementazione vede subito quali percorsi sono stati gestiti automaticamente e quali richiedono una decisione.

Una base migliore per l'ulteriore sviluppo del negozio

La migrazione non è solo un trasferimento una tantum dei dati. È anche una riorganizzazione della base su cui il negozio continuerà a lavorare.

Dopo la migrazione il blog passa a un modello che utilizza i meccanismi nativi di Magento, come:

  • categorie del catalogo,
  • store views,
  • URL rewrites,
  • attributi EAV,
  • SEO standard di Magento,
  • moduli amministrativi Magento.

Questo semplifica lo sviluppo nel lungo periodo e riduce il numero di livelli separati e personalizzati da mantenere.

Possibilità di preparare una migrazione su richiesta del cliente

Non tutti i negozi utilizzano uno dei moduli più popolari. Alcune implementazioni funzionano con estensioni più vecchie, soluzioni proprietarie o versioni modificate dei moduli disponibili sul mercato.

Per questo il meccanismo di migrazione è stato progettato in modo estendibile.

Ciò significa che, oltre al supporto pronto per i blog Magento più noti, è possibile preparare una migrazione anche:

  • da un altro modulo blog commerciale,
  • da una soluzione proprietaria del cliente,
  • da una struttura dati personalizzata creata in uno specifico progetto,
  • da una versione dell'estensione precedentemente modificata per quel negozio.

Dal punto di vista commerciale questo è un vantaggio molto importante. Il cliente non è limitato esclusivamente all'elenco delle integrazioni pronte. Se nel negozio è attivo un blog personalizzato, è possibile preparare un percorso di migrazione dedicato in base ai suoi dati specifici e al suo processo di business.

Per chi questa possibilità è particolarmente preziosa

La migrazione del blog verso Kowal_Blog sarà particolarmente preziosa per:

  • negozi con un gran numero di articoli,
  • brand che pubblicano regolarmente contenuti SEO,
  • progetti multilingua,
  • aziende che pianificano una riorganizzazione del blog senza perdere il traffico esistente,
  • negozi che vogliono semplificare l'architettura Magento e ridurre il numero di sistemi di contenuto paralleli.

Argomento di vendita diretto

Qui il cliente non acquista soltanto un nuovo modulo blog.

Acquista la possibilità di passare dalla soluzione attuale a un modello più coerente con Magento:

  • senza riscrivere manualmente i contenuti,
  • mantenendo il valore dei contenuti esistenti,
  • con controllo sui redirect,
  • con un report delle operazioni eseguite,
  • con l'opzione di preparare una migrazione dedicata se il blog attuale funziona in modo personalizzato.

Questo accorcia il percorso dalla decisione di cambiare all'effettivo lancio del nuovo blog e abbassa in modo significativo la barriera d'ingresso per i negozi che hanno già una storia di pubblicazione.

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 il 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 upgrade:

bin/magento setup:upgrade

Pulisci 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:

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

Preparazione delle categorie del blog

  1. Vai a:
Catalog > Categories
  1. Crea una categoria che sarà la homepage del blog, ad esempio:
Blog
  1. Sotto questa categoria crea le sottocategorie del blog, ad esempio:
Blog / GuideBlog / NovitàBlog / 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 nel frontend.

Valori:

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

Blog Root Category

Indica la categoria principale del blog.

La categoria selezionata svolge due ruoli:

  • è la homepage del blog,
  • è la root delle 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 singola pagina dell'elenco.

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 - elenco classico dei post,
  • 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, introduzione e link all'articolo.

Show Future Posts

Decide 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 homepage 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 rispetto ai normali prodotti.

Remove Blocks on Blog Categories

Elenco dei blocchi layout che devono essere rimossi nelle pagine categoria del blog.

Inserisci un nome 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 layout che devono essere rimossi nelle pagine degli articoli del blog.

Inserisci un nome 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 ultimi post visibili nella sidebar.

Esempio:

5

Show Tags

Abilita il blocco dei tag nella sidebar.

I tag provengono dall'attributo:

blog_tags

Si tratta di 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 - URL,
  • Short Description - introduzione,
  • 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 il post deve essere messo in evidenza.
  1. Assegna il post a una categoria che si trova sotto la categoria root del blog.

Raccomandazioni SEO

Titoli e meta dati

Ogni post dovrebbe avere valori univoci per:

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

Introduzione e contenuto

Il campo Short Description dovrebbe essere un'introduzione breve e unica, 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 sensata, perché il modulo la usa 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 principale link indicizzabile rimane il titolo del post.

Verifica dopo la configurazione

Dopo installazione e configurazione verifica:

  • 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 gli articoli del blog,
  • se l'articolo non mostra prezzo, carrello né stato 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 nella configurazione vale la pena 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 potenza del catalogo Magento
Your Rating
Prodotti