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

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

30,75 € 25,00 €
Instalacja COMPOSER
M2-BLOG
Cela nécessite des modifications dans le modèle
Non
Petites modifications
Changements importants
Nécessite des connaissances en programmation
Non
Notions de base
Avancé
Difficulté de configuration
Impact sur les performances
Conformité aux normes Magento
  • Polonais Polonais
  • Anglais Anglais
  • Allemand Allemand
  • Espagnol Espagnol
  • Français Français
  • Italien Italien
  • Néerlandais Néerlandais
  • Portugais Portugais
  • Roumain Roumain
  • Américain Américain
  • 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 est un module de blog pour Magento 2 conçu autrement que les extensions de blog classiques. Au lieu de créer un système d’articles séparé, des catégories séparées et un routage séparé, le module exploite le potentiel du catalogue Magento.

Les catégories du blog sont des catégories de catalogue standard, et un article de blog est un produit d’un type spécial blog_post. Ainsi, le blog fonctionne au plus près des mécanismes Magento que la boutique possède déjà et qui sont bien intégrés au frontend, au SEO, aux store views, au cache et à l’administration.

Un concept unique

La caractéristique la plus importante du module est l’utilisation du catalogue Magento comme moteur de publication de contenu.

Le module ajoute un nouveau type de produit :

blog_post

Le type blog_post repose sur le comportement d’un produit virtuel, mais il n’est pas destiné à la vente. L’article n’affiche ni prix, ni panier, ni informations de stock, ni éléments d’achat. Du point de vue de Magento, il reste toutefois une entité de catalogue, ce qui lui permet d’utiliser les fonctions existantes du catalogue.

Cette approche associe deux éléments :

  • le caractère éditorial d’un blog,
  • les possibilités techniques du catalogue Magento.

Pourquoi c’est important

De nombreux modules de blog créent un univers séparé à côté de Magento : tables d’articles séparées, catégories séparées, routage séparé, SEO séparé et intégrations séparées. Cela signifie souvent plus de code, plus d’exceptions et plus d’éléments à maintenir.

Kowal_Blog prend la direction inverse. Il utilise ce que Magento fait déjà bien :

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

Le blog n’est donc pas une extension isolée, mais une partie naturelle de la boutique Magento.

Avantages métier

Un 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 séparée

Le module ne nécessite pas de modèle de catégorie de blog séparé ni de modèle de base distinct pour les articles. Cela réduit la quantité de code personnalisé et diminue le risque de conflits avec les mécanismes Magento.

Un workflow familier pour l’administrateur

Un article de blog est créé de manière similaire à un produit. L’administrateur travaille dans un formulaire Magento connu, mais 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.

Store views et traductions

Comme le contenu de l’article repose sur les attributs produit, il est possible d’utiliser les mécanismes Magento standard pour les valeurs par store view.

L’accroche de l’article utilise le champ natif :

short_description

Le contenu principal de l’article utilise le champ natif :

description

Cela simplifie la traduction et la maintenance des contenus multilingues.

Fonctionnalités du module

Type de produit Blog Post

Le module ajoute le type de produit blog_post, basé sur le comportement d’un produit virtuel. Ce type est destiné à la publication de contenu, pas à la vente.

Jeu d’attributs Blog Post

Lors de l’installation, un jeu d’attributs Blog Post est 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,
  • les tags.

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.

Forçage de la mise en page

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

  • les catégories du blog,
  • la page d’un article.

Le blog peut ainsi avoir une mise en page différente de celle des catégories de produits standard.

Blocage des éléments provenant d’autres modules

Dans de nombreuses boutiques, des blocs supplémentaires apparaissent sur les pages produit, par exemple le délai de traitement, les icônes de fournisseurs, le comparateur, les wishlists ou les informations de stock.

Le module permet d’indiquer les noms des blocs de layout qui doivent être supprimés uniquement dans le contexte du blog. Il est ainsi possible de conserver une vue d’article claire sans affecter les pages produit classiques.

Données structurées

Le module génère les données structurées appropriées pour un blog :

  • BlogPosting pour l’article,
  • CollectionPage et ItemList pour les listes,
  • BreadcrumbList pour la navigation.

C’est important, car l’article est techniquement un produit Magento, mais il doit être interprété comme un article par les moteurs de recherche.

À qui s’adresse ce module

Le module est un bon choix pour les boutiques Magento qui souhaitent gérer un blog sans créer de système de contenu séparé.

Il convient particulièrement bien :

  • aux boutiques qui travaillent fortement leur SEO,
  • aux boutiques multilingues,
  • aux projets avec un catalogue étendu,
  • aux marques qui publient des guides et des contenus d’expertise,
  • aux déploiements dans lesquels le blog doit être une partie intégrante de la boutique, et non une extension séparée.

L’avantage principal

Le plus grand avantage du module est qu’il ne cherche pas à remplacer Magento par un CMS de blog séparé. Il utilise plutôt le catalogue Magento comme base solide pour le contenu.

Grâce au type de produit blog_post, le blog bénéficie de la flexibilité des contenus éditoriaux tout en profitant des mécanismes de catalogue éprouvés de Magento.

Write Your Own Review
You're reviewing:Kowal Blog pour Magento 2 - un blog qui exploite la puissance du catalogue Magento
Your Rating

Notice d'installation du module

Installation et configuration du module Kowal Blog

Ce document décrit l’installation du module Kowal_Blog ainsi 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é comme package Composer :

kowal/module-blog

Installation via Composer

Ajoutez le dépôt Composer :

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

Si le dépôt est privé, ajoutez le token GitHub :

composer config http-basic.repo.kowal.store  

Installez le module :

composer require kowal/module-blog

Activez le module :

bin/magento module:enable Kowal_Blog

Lancez l’upgrade :

bin/magento setup:upgrade

Videz le cache :

bin/magento cache:flush

En mode production, exécutez également :

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

Ce que crée l’installation

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

  • le type de produit blog_post,
  • le jeu d’attributs Blog Post,
  • les attributs éditoriaux de l’article,
  • la configuration dans le panneau Magento,
  • les blocs frontend,
  • les templates de liste, d’article, de sidebar et de données structurées.

Préparation des catégories du blog

  1. Accédez à :
Catalog > Categories
  1. Créez une catégorie qui servira de page d’accueil du blog, par exemple :
Blog
  1. Sous cette catégorie, créez des sous-catégories de blog, par exemple :
Blog / PoradnikiBlog / AktualnościBlog / SEO
  1. Assurez-vous que les catégories sont actives et disposent d’un url_key correct.

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 est la racine des 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 d’articles 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 d’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 de l’article, le titre, la date de publication, l’auteur, l’accroche et le lien vers l’article.

Show Future Posts

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

Valeurs :

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

Recommandation pour la production :

No

Design

Blog Category Page Layout

Force la mise en page pour la page d’accueil du blog et les 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 au côté sélectionné.

Blog Post Page Layout

Force la mise en page pour 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 classiques.

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.sidebarwishlist_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 d’articles de blog.

Saisissez un nom de bloc par ligne.

Exemple :

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

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

  • le comparateur,
  • la liste d’envies,
  • les produits associés,
  • les avis produit,
  • les icônes de fournisseurs,
  • le délai de traitement de la commande,
  • les informations de stock,
  • d’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 articles dans la sidebar.

Les articles sont triés par date de publication.

Recent Posts Limit

Définit le nombre de derniers articles 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 type multiselect.

Création d’un article

  1. Accédez à :
Catalog > Products
  1. Créez un nouveau produit du type :
Blog Post
  1. Sélectionnez le jeu d’attributs :
Blog Post
  1. Renseignez les champs de base :
  • Name - titre de l’article,
  • SKU - identifiant technique,
  • URL Key - URL,
  • Short Description - accroche,
  • Description - contenu complet,
  • Image - image principale,
  • Meta Title,
  • Meta Description.
  1. 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.
  1. Assignez l’article à une catégorie située sous la catégorie racine du blog.

Recommandations SEO

Titres et métadonnées

Chaque article doit avoir des éléments uniques :

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

Accroche et contenu

Le champ Short Description doit être une accroche courte et unique, et non une copie du premier paragraphe du contenu.

Le champ Description doit contenir le contenu complet de l’article avec une structure logique de titres.

Images

L’image de l’article doit avoir un libellé pertinent, car le module l’utilise comme alt et title. Si le libellé de l’image n’est pas défini, le nom de l’article est utilisé comme fallback.

Le module rend les images avec les attributs :

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

Liens Lire la suite

Les liens de type Read 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 articles,
  • si les sous-catégories du blog affichent les bons articles,
  • si les catégories classiques de la boutique n’affichent pas d’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 type BlogPosting et non Product,
  • 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 changements de configuration, il est conseillé d’exécuter :

bin/magento cache:clean config layout block_html full_page
Produits