Kowal Blog pour Magento 2 - un blog qui exploite la puissance du catalogue Magento

Kowal Blog est un module de blog pour Magento 2 qui exploite les possibilités natives du catalogue Magento.
Compatibilité
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
Hyva Theme
Hyva Theme Redy
Gestion par IA (MCP)
Oui
30,75 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Kowal Blog pour Magento 2 - un blog qui exploite la puissance du catalogue Magento

MAGENTO 2 · CONTENU · CATALOGUE MAGENTO · PAGEBUILDER

Animez un blog fondé sur les mécanismes du catalogue Magento.

Kowal Blog

Créez des articles comme blog_post et utilisez catégories, vues boutique et champs natifs de contenu et SEO. Associez le blog aux tags, au widget des articles récents et aux landing pages conçues dans PageBuilder.

Attributs natifs · Plusieurs arborescences de blog · Adaptateur Hyvä facultatif

COMMENT CELA FONCTIONNE EN PRATIQUE

01 · Vous définissez la structure du blog
Vous indiquez les catégories racines et les paramètres des listes et articles.

02 · Vous créez l’article
Vous renseignez blog_post, contenu, images, tags et métadonnées.

03 · Vous publiez dans la disposition appropriée
Vous choisissez la vue article ou landing page et la vue boutique.

Qu’apporte ce module à votre boutique ?

Découvrez les fonctionnalités, les usages et les paramètres du module.

Découvrez le module

Kowal_Blog est un module de blog Magento 2 conçu autrement que les extensions classiques. Au lieu de construire un système d’articles, des catégories et un routage séparés, il exploite le catalogue Magento.

Les catégories du blog sont des catégories standard du catalogue et l’article est un produit d’un type spécifique blog_post. Le blog s’appuie ainsi sur les mécanismes que la boutique possède déjà, bien intégrés au frontend, au SEO, aux vues boutique, au cache et à l’administration.

Un concept unique

La caractéristique essentielle est l’utilisation du catalogue Magento comme moteur de publication.

Le module ajoute un nouveau type de produit :

blog_post

Type blog_post repose sur le comportement d’un produit virtuel, mais n’est pas destiné à la vente. L’article n’affiche ni prix, panier, informations de stock ni éléments d’achat. Il reste toutefois une entité de catalogue Magento et peut profiter des fonctions existantes.

Cette approche associe deux aspects :

  • la dimension éditoriale d’un blog,
  • les capacités techniques du catalogue Magento.

Pourquoi cela compte

Beaucoup de modules de blog créent un univers distinct : tables d’articles, catégories, routage, SEO et intégrations propres. Cela entraîne souvent davantage de code, d’exceptions et de composants à maintenir.

Kowal_Blog prend le chemin inverse. Il exploite ce que Magento fait déjà bien :

  • catégories de catalogue,
  • relations produit-catégorie,
  • attributs EAV,
  • store views,
  • URL rewrites,
  • meta title et meta description,
  • sitemap,
  • cache,
  • layouts de pages,
  • images produit,
  • traductions,
  • formulaires d’administration standard.

Le blog devient ainsi une composante naturelle de la boutique Magento plutôt qu’un ajout isolé.

SEO cohérent avec Magento

Les articles utilisent les champs SEO natifs de Magento :

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

Le module génère également des données structurées adaptées au contenu de blog, comme BlogPosting, CollectionPage, ItemList et BreadcrumbList. En parallèle, il élimine les structured data produit lorsque l’article ne doit pas être traité comme un produit destiné à la vente.

Une meilleure utilisation des catégories de la boutique

Les catégories du blog sont des catégories de catalogue. L’administrateur indique une catégorie comme racine du blog, et ses sous-catégories deviennent des catégories de blog.

Cela permet de créer une structure de contenu logique, par exemple :

  • Blog,
  • Blog / Guides,
  • Blog / Actualités,
  • Blog / SEO,
  • Blog / Magento.

Moins d’infrastructure distincte

Le module ne nécessite ni modèle distinct de catégories de blog ni modèle principal d’article séparé. Cela limite le code personnalisé et réduit le risque de conflits avec Magento.

Workflow familier pour l’administrateur

Un article est créé comme un produit. L’administrateur utilise le formulaire Magento familier avec des attributs adaptés au contenu :

  • date de publication,
  • auteur,
  • format de l’article,
  • tags,
  • niveau de difficulté,
  • source du contenu,
  • mise en avant de l’article.

Vues boutique et traductions

Comme le contenu repose sur les attributs produit, les mécanismes standard Magento de valeurs par vue boutique sont disponibles.

L’introduction utilise le champ natif :

short_description

Le contenu principal utilise le champ natif :

description

Cela simplifie les traductions et la maintenance des contenus multilingues.

Type de produit Blog Post

Le module ajoute le type de produit blog_post, fondé sur le comportement du produit virtuel. Ce type sert à publier du contenu, pas à vendre.

Jeu d’attributs Blog Post

L’installation crée le jeu d’attributs Blog Postest créé. Il contient des champs Magento natifs ainsi que des champs éditoriaux supplémentaires.

Le module utilise les attributs Magento existants lorsque cela a du sens :

  • name comme titre de l’article,
  • short_description comme accroche,
  • description comme contenu,
  • image comme image principale,
  • url_key comme URL,
  • les champs meta natifs pour le SEO.

Catégories de blog issues du catalogue Magento

Dans la configuration du module, l’administrateur indique la catégorie principale du blog. Cette catégorie constitue la page d’accueil du blog, et ses sous-catégories deviennent les catégories de blog.

Liste des articles

Le module prend en charge plusieurs variantes d’affichage de la liste :

  • liste,
  • grille 2 colonnes,
  • grille 3 colonnes,
  • grille 4 colonnes.

Chaque variante peut afficher l’image de l’article, le titre, la date de publication, l’auteur, l’accroche et le lien vers l’article.

Vue de l’article

La page d’un article rend le contenu comme un article, et non comme un produit destiné à la vente. Le template de l’article affiche :

  • le titre,
  • la date de publication,
  • l’auteur,
  • l’image principale,
  • l’accroche,
  • le contenu complet,
  • tags.

Sidebar du blog

Le module fournit une sidebar de blog avec les blocs suivants :

  • catégories du blog,
  • derniers articles,
  • tags.

La sidebar fonctionne avec les mises en page natives de Magento :

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

Imposer la disposition des pages

L’administrateur peut définir un layout distinct pour :

  • les catégories du blog,
  • les pages d’articles.

Le blog peut ainsi avoir une disposition différente des catégories produit standard.

Suppression d’éléments d’autres modules

Dans de nombreuses boutiques, des blocs supplémentaires apparaissent sur les pages produit : délais, icônes de transporteurs, comparaison, listes de souhaits ou stock.

Le module permet de définir les noms des blocs de layout à supprimer uniquement dans le contexte du blog. La vue article reste ainsi épurée sans affecter les pages produit ordinaires.

Données structurées

La couche SEO intégrée peut générer les données structurées appropriées au blog :

  • BlogPosting pour les articles,
  • CollectionPage et ItemList pour les listes,
  • BreadcrumbList pour la navigation.

C’est essentiel : techniquement, l’article est un produit Magento, mais les moteurs de recherche doivent le considérer comme un article.

À qui s’adresse ce module

Le module convient aux boutiques Magento souhaitant animer un blog sans créer un système de contenu séparé.

Il s’adresse particulièrement aux :

  • boutiques travaillant intensément le SEO,
  • boutiques multilingues,
  • projets avec catalogue étendu,
  • marques publiant des guides et contenus experts,
  • déploiements où le blog doit faire partie intégrante de la boutique.

L’avantage principal

Le principal avantage est de ne pas remplacer Magento par un CMS de blog distinct. Le module utilise plutôt le catalogue Magento comme fondation solide du contenu.

Grâce au type de produit blog_post le blog bénéficie de la souplesse éditoriale et des mécanismes de catalogue éprouvés de Magento.

Landing pages et plusieurs blogs

Chaque catégorie racine configurée peut créer une arborescence de blog distincte. Le modèle le plus clair affecte chaque article à une seule arborescence.

Les layouts Landing Page Full Width et Landing Page 1 Column affichent le contenu description de PageBuilder sans l’habillage standard d’article. Vous pouvez contrôler l’en-tête et le pied de page pour chaque article ; les autres éléments sont ajoutés dans le contenu.

Migration et gestion des tags

La couche de migration gère les sources Amasty et Magefan et mappe catégories, tags, articles, contenus et métadonnées vers le catalogue Magento. Elle peut créer des redirections 301 par vue boutique et enregistre les rapports de collisions d’adresses.

Content → Blog → Tags propose descriptions, SEO des tags et import/export CSV. Les remplacements linguistiques sont édités par vue boutique ; le frontend utilise les valeurs par défaut en repli.

Produits associés et sidebar lisible

Activez Show Related Products on Blog Posts dans la configuration Sidebar et affectez les produits lors de l’édition de l’article. L’option est désactivée par défaut ; le bloc nécessite des produits visibles et un layout avec sidebar.

Le blog supprime les filtres catalogue et la navigation produit dans son contexte. La sidebar affiche les 10 premiers tags et propose les suivants dans une zone dépliable sans JavaScript.

Données structurées via une couche SEO distincte

La version actuelle de Kowal Blog peut fonctionner sans Kowal SEO Rich Data, mais ne génère pas elle-même de JSON-LD pour le blog. BlogPosting, CollectionPage, ItemList et BreadcrumbList sont fournis par une intégration SEO configurée, par exemple Kowal_SeoRichData.

Vérifiez les données structurées finales et supprimez les marquages incorrects de produit commercial de la vue article. Le type blog_post seul ne garantit pas un affichage enrichi dans les résultats de recherche.

Adaptateur Hyvä facultatif

Le paquet contient Kowal_BlogHyva. Pour une vue Hyvä, activez les deux modules et Enable Hyva Compatibility dans la configuration du blog. Luma fonctionne avec le module principal.

L’adaptateur couvre listes, articles, sidebar, tags, landing pages et widget des articles récents. Les contenus PageBuilder et widgets d’autres extensions nécessitent leur propre compatibilité avec le thème.

Installation via Composer

Package kowal/module-blog, module Kowal_Blog. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement du contenu statique conformément au processus de la boutique.

De la configuration au résultat

1. Vous définissez la structure du blog
Vous indiquez les catégories racines et les paramètres des listes et articles.

2. Vous créez l’article
Vous renseignez blog_post, contenu, images, tags et métadonnées.

3. Vous publiez dans la disposition appropriée
Vous choisissez la vue article ou landing page et la vue boutique.

Un guide associé à l’offre

Vous créez un article dans la catégorie des guides, ajoutez le contenu dans PageBuilder et affectez des produits associés.

Une fois l’option activée, la sidebar peut afficher les cartes produit. L’article conserve sa vue propre, sans prix ni bouton d’achat pour l’article lui-même.

Associez les contenus experts au catalogue de la boutique

Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal Blog et discutez de la configuration ou des extensions nécessaires.

Caractéristiques

Hyva Theme Hyva Theme Redy
Compatibilité avec le modèle Hyvä, Luma / Blank, KOWAL

Notice d'installation du module

Installation et configuration du module Kowal Blog

Ce document décrit l’installation du moduleKowal_Blogainsi que la signification des champs de configuration disponibles dans le panneau Magento.

Exigences

Le module est destiné à Magento 2.4.x.

Modules Magento requis :

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

Le module est installé sous forme de package Composer :

kowal/module-blog

Installation via Composer

Ajoutez le dépôt Composer :

Les identifiants d’accès au dépôt Composer, c’est-à-dire l’adresse e-mail du client et le token de licence, vous seront envoyés par e-mail après l’achat. Ils sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.

composer config repositories.kowal composer https://repo.kowal.store

Configurez les identifiants d’accès au dépôt Composer Kowal :

composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"

Installez le module :

composer require kowal/module-blog

Activez le module :

bin/magento module:enable Kowal_Blog

Lancez la mise à niveau :

bin/magento setup:upgrade

Videz le cache :

bin/magento cache:flush

En mode production, exécutez également :

bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento indexer:reindex

Ce que crée l’installation

Lors de l’installation, le module crée :

  • le type de produitblog_post,
  • le jeu d’attributsBlog Post,
  • les attributs éditoriaux du post,
  • la configuration dans le panneau Magento,
  • les blocs frontend,
  • les modèles de liste, de post, de sidebar et de données structurées.

Préparation de la catégorie du blog

  1. Accédez à :
Catalog > Categories
2. Créez une catégorie qui servira de page d’accueil du blog, par exemple :
Blog
3. Sous cette catégorie, créez les sous-catégories du blog, par exemple :
Blog / Poradniki
Blog / Aktualności
Blog / SEO
4. Assurez-vous que les catégories sont actives et disposent d’unurl_key.

Configuration du module

La configuration se trouve dans :

Stores > Configuration > Kowal > Blog

La configuration est divisée en trois sections :

  • General,
  • Design,
  • Sidebar.

General

Enabled

Active ou désactive le module sur le frontend.

Valeurs :

  • Yes- le module fonctionne,
  • No- le module n’ajoute pas le comportement de blog.

Blog Root Category

Indique la catégorie principale du blog.

La catégorie sélectionnée remplit deux rôles :

  • elle est la page d’accueil du blog,
  • elle sert de racine pour les sous-catégories du blog.

Exemple :

Default Category / Blog

Les sous-catégories situées sous cette catégorie seront traitées comme des catégories de blog.

Posts Per Page

Nombre de posts affichés sur une page de listing.

Exemple :

12

La valeur doit être un nombre supérieur à zéro.

Post List Display Mode

Définit le mode de présentation de la liste des articles de blog.

Valeurs disponibles :

  • List- liste classique des articles,
  • Grid - 2 Columns- grille en 2 colonnes,
  • Grid - 3 Columns- grille en 3 colonnes,
  • Grid - 4 Columns- grille en 4 colonnes.

Chaque variante affiche l’image du post, le titre, la date de publication, l’auteur, le lead et le lien vers l’article.

Show Future Posts

Détermine si les posts dont la date de publication est future doivent être visibles dans les listes.

Valeurs :

  • Yes- les futurs posts sont visibles,
  • No- les futurs posts sont masqués.

Recommandation pour la production :

No

Design

Blog Category Page Layout

Force la mise en page de la page d’accueil du blog et des catégories de blog.

Valeurs disponibles :

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

Si vous choisissez une mise en page à deux colonnes, la sidebar du blog sera rendue conformément à la page sélectionnée.

Blog Post Page Layout

Force la mise en page d’un article de blog.

Valeurs disponibles :

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

Ce paramètre est utile lorsque les articles de blog doivent avoir une mise en page différente de celle des produits standards.

Remove Blocks on Blog Categories

Liste des blocs de layout à supprimer sur les pages de catégories du blog.

Saisissez un nom de bloc par ligne.

Exemple :

catalog.compare.sidebar
wishlist_sidebar

Utilisez ce champ si des modules externes ajoutent aux catégories du blog des éléments typiquement liés aux produits.

Remove Blocks on Blog Posts

Liste des blocs de layout à supprimer sur les pages des articles de blog.

Saisissez un nom de bloc par ligne.

Exemple :

catalog.compare.sidebar
wishlist_sidebar
product.info.upsell
catalog.product.related
product.info.review
product.info.social

Ce champ est utile pour masquer des éléments tels que :

  • comparateur,
  • liste d’envies,
  • produits associés,
  • avis produits,
  • icônes des fournisseurs,
  • délai de traitement de la commande,
  • informations de stock,
  • autres blocs provenant de modules produit.

Show Blog Categories

Active le bloc des catégories du blog dans la sidebar.

Le bloc affiche les catégories situées sous la catégorie racine du blog configurée.

Show Recent Posts

Active le bloc des derniers posts dans la sidebar.

Les posts sont triés par date de publication.

Recent Posts Limit

Définit le nombre de derniers posts visibles dans la sidebar.

Exemple :

5

Show Tags

Active le bloc des tags dans la sidebar.

Les tags proviennent de l’attribut :

blog_tags

Il s’agit d’un attribut de typemultiselect.

Création d’un post

  1. Accédez à :
Catalog > Products
2. Créez un nouveau produit de type :
Blog Post
3. Sélectionnez le jeu d’attributs :
Blog Post
4. Renseignez les champs de base :
  • Name- titre du post,
  • SKU- identifiant technique,
  • URL Key- adresse URL,
  • Short Description- lead,
  • Description- contenu complet,
  • Image- image principale,
  • Meta Title,
  • Meta Description.
5. Renseignez les champs du blog :
  • Published At,
  • Author Name,
  • Post Format,
  • Tags,
  • Reading Level, si utilisé,
  • Featured, si l’article doit être mis en avant.
6. Assignez l’article à une catégorie située sous la catégorie racine du blog.

Recommandations SEO

Titres et métadonnées

Chaque post doit disposer de champs uniques :

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

Lead et contenu

Le champShort Descriptiondoit être un lead court et unique, et non une copie du premier paragraphe du contenu.

Le champDescriptiondoit contenir le contenu complet du post avec une structure logique de titres.

Images

L’image du post doit avoir une étiquette pertinente, car le module l’utilise commealtettitle. Si l’étiquette de l’image n’est pas définie, le fallback est le nom du post.

Le module rend les images avec les attributs :

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

Liens Lire la suite

Les liens de typeRead more dans les listes sont marqués comme :

rel="nofollow"

Le lien principal indexable reste le titre de l’article.

Vérification après configuration

Après l’installation et la configuration, vérifiez :

  • si la catégorie racine du blog affiche la liste des posts,
  • si les sous-catégories du blog affichent les bons articles,
  • si les catégories standards de la boutique n’affichent pas les articles de blog,
  • si l’article n’affiche pas le prix, le panier ni l’état du stock,
  • si la sidebar affiche les blocs attendus,
  • si les données structurées sont de typeBlogPostinget nonProduct,
  • si le sitemap et les URL rewrites fonctionnent correctement,
  • si le cache n’affiche pas l’ancienne mise en page après un changement de configuration.

Après des modifications de configuration, il est recommandé d’exécuter :

bin/magento cache:clean config layout block_html full_page
Cliquer pour passer le carrousel

Nous avons trouvé d'autres produits qui pourraient vous plaire !

Suite newsletter avancée pour Magento 2
153,75 €
Kowal MCP Server pour Magento 2
61,50 €
Rédigez votre propre commentaire
Vous commentez : Kowal Blog pour Magento 2 - un blog qui exploite la puissance du catalogue Magento
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Modifier les préférences de cookies