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

Kowal Blog para Magento 2 - blog que utiliza a força do catálogo Magento

30,75 € 25,00 €
Instalacja COMPOSER
M2-BLOG
Requer alterações no modelo
Não
Pequenas alterações
Alterações significativas
Requer conhecimentos de programação
Não
Básico
Avançado
Dificuldade de configuração
Impacto no desempenho
Conformidade com os padrões do Magento

Kowal_Blog é um módulo de blog para Magento 2 concebido de forma diferente das extensões de blog clássicas. Em vez de criar um sistema separado de publicações, categorias separadas e routing separado, o módulo utiliza o potencial do catálogo Magento.

As categorias do blog são categorias padrão do catálogo, e uma publicação do blog é um produto de tipo especial blog_post. Desta forma, o blog funciona próximo dos mecanismos Magento que a loja já possui e que estão bem integrados com o frontend, SEO, store views, cache e administração.

Conceito único

A característica mais importante do módulo é a utilização do catálogo Magento como motor de publicação de conteúdos.

O módulo adiciona um novo tipo de produto:

blog_post

O tipo blog_post baseia-se no comportamento de um produto virtual, mas não se destina à venda. A publicação não renderiza preço, carrinho, informações de stock nem elementos de compra. No entanto, do ponto de vista do Magento, continua a ser uma entidade de catálogo, pelo que pode utilizar as funcionalidades existentes do catálogo.

Esta abordagem combina duas dimensões:

  • o carácter editorial do blog,
  • as capacidades técnicas do catálogo Magento.

Porque é que isto é importante

Muitos módulos de blog criam um mundo separado ao lado do Magento: tabelas de publicações separadas, categorias separadas, routing separado, SEO separado e integrações separadas. Isto significa frequentemente mais código, mais exceções e mais áreas que precisam de manutenção.

Kowal_Blog segue a direção oposta. Utiliza aquilo que o Magento já faz bem:

  • categorias do catálogo,
  • relações produto-categoria,
  • atributos EAV,
  • store views,
  • URL rewrites,
  • meta title e meta description,
  • sitemap,
  • cache,
  • layouts de páginas,
  • imagens de produto,
  • traduções,
  • formulários administrativos padrão.

Graças a isso, o blog não é um extra separado, mas sim uma parte natural da loja Magento.

Benefícios para o negócio

SEO consistente com Magento

As publicações utilizam os campos SEO nativos do Magento:

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

O módulo também gera dados estruturados adaptados ao conteúdo do blog, como BlogPosting, CollectionPage, ItemList e BreadcrumbList. Ao mesmo tempo, elimina os structured data de produto nos locais onde a publicação não deve ser tratada como um produto de venda.

Melhor utilização das categorias da loja

As categorias do blog são categorias do catálogo. O administrador indica uma categoria como root do blog, e as suas subcategorias tornam-se categorias do blog.

Isto permite criar uma estrutura lógica de conteúdos, por exemplo:

  • Blog,
  • Blog / Guias,
  • Blog / Notícias,
  • Blog / SEO,
  • Blog / Magento.

Menos infraestrutura separada

O módulo não requer um modelo de categorias de blog separado nem um modelo base de publicação separado. Isto limita a quantidade de código personalizado e reduz o risco de conflitos com os mecanismos Magento.

Fluxo de trabalho familiar para o administrador

Uma publicação de blog é criada de forma semelhante a um produto. O administrador trabalha num formulário Magento conhecido, mas com atributos adaptados ao conteúdo:

  • data de publicação,
  • autor,
  • formato da publicação,
  • tags,
  • nível de dificuldade,
  • origem do conteúdo,
  • destaque da publicação.

Store views e traduções

Como o conteúdo da publicação se baseia em atributos de produto, é possível utilizar os mecanismos padrão do Magento para valores por store view.

A introdução da publicação utiliza o campo nativo:

short_description

O conteúdo principal da publicação utiliza o campo nativo:

description

Isto simplifica as traduções e a manutenção de conteúdos multilingues.

Funcionalidades do módulo

Tipo de produto Blog Post

O módulo adiciona o tipo de produto blog_post, baseado no comportamento de um produto virtual. O tipo destina-se à publicação de conteúdos, não à venda.

Conjunto de atributos Blog Post

Durante a instalação, é criado o conjunto de atributos Blog Post, que inclui campos nativos do Magento e campos editoriais adicionais.

O módulo utiliza atributos Magento existentes sempre que faz sentido:

  • name como título da publicação,
  • short_description como introdução,
  • description como conteúdo,
  • image como imagem principal,
  • url_key como endereço URL,
  • campos meta nativos como SEO.

Categorias do blog a partir do catálogo Magento

Na configuração do módulo, o administrador indica a categoria principal do blog. Esta categoria é a página inicial do blog, e as suas subcategorias são categorias do blog.

Lista de publicações

O módulo suporta várias opções de apresentação da lista:

  • lista,
  • grelha de 2 colunas,
  • grelha de 3 colunas,
  • grelha de 4 colunas.

Cada opção pode apresentar a imagem da publicação, o título, a data de publicação, o autor, a introdução e a ligação para a publicação.

Vista da publicação

A página da publicação renderiza o conteúdo como um artigo, não como um produto de venda. O template da publicação mostra:

  • título,
  • data de publicação,
  • autor,
  • imagem principal,
  • introdução,
  • conteúdo completo,
  • tags.

O módulo fornece uma sidebar de blog com blocos:

  • categorias do blog,
  • publicações recentes,
  • tags.

A sidebar funciona com os layouts nativos do Magento:

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

Imposição do layout da página

O administrador pode definir um layout separado para:

  • categorias do blog,
  • página da publicação.

Graças a isso, o blog pode ter um layout diferente das categorias de produtos padrão.

Bloqueio de elementos de outros módulos

Em muitas lojas, surgem blocos adicionais nas páginas de produto, por exemplo, prazo de execução, ícones de fornecedores, comparador, listas de desejos ou informações de stock.

O módulo permite indicar os nomes dos blocos de layout que devem ser removidos apenas no contexto do blog. Assim, é possível manter uma vista de artigo limpa sem interferir nas páginas de produto normais.

Dados estruturados

O módulo gera dados estruturados adequados ao blog:

  • BlogPosting para a publicação,
  • CollectionPage e ItemList para listas,
  • BreadcrumbList para navegação.

Isto é importante porque, tecnicamente, a publicação é um produto Magento, mas para os motores de pesquisa deve ser um artigo.

Para quem é este módulo

O módulo é uma boa escolha para lojas Magento que pretendem manter um blog sem criar um sistema de conteúdos separado.

É especialmente adequado para:

  • lojas que trabalham intensivamente o SEO,
  • lojas multilingues,
  • projetos com um catálogo desenvolvido,
  • marcas que publicam guias e conteúdos especializados,
  • implementações em que o blog deve ser uma parte integral da loja, e não um extra separado.

A principal vantagem

A maior vantagem do módulo é não tentar substituir o Magento por um CMS de blog separado. Em vez disso, utiliza o catálogo Magento como uma base sólida para conteúdos.

Graças ao tipo de produto blog_post, o blog obtém a flexibilidade dos conteúdos editoriais e, ao mesmo tempo, beneficia dos mecanismos de catálogo maduros do Magento.

Instalação e configuração do módulo Kowal Blog

Este documento descreve a instalação do módulo Kowal_Blog e o significado dos campos de configuração disponíveis no painel Magento.

Requisitos

O módulo destina-se ao Magento 2.4.x.

Módulos Magento necessários:

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

O módulo é instalado como pacote Composer:

kowal/module-blog

Instalação através do Composer

Adicione o repositório Composer:

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

Se o repositório for privado, adicione o token GitHub:

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

Instale o módulo:

composer require kowal/module-blog

Ative o módulo:

bin/magento module:enable Kowal_Blog

Execute o upgrade:

bin/magento setup:upgrade

Limpe a cache:

bin/magento cache:flush

Em modo de produção, execute adicionalmente:

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

O que a instalação cria

Durante a instalação, o módulo cria:

  • o tipo de produto blog_post,
  • o conjunto de atributos Blog Post,
  • atributos editoriais da publicação,
  • configuração no painel Magento,
  • blocos de frontend,
  • templates da lista, da publicação, da sidebar e dos dados estruturados.

Preparação da categoria do blog

  1. Aceda a:
Catalog > Categories
  1. Crie uma categoria que será a página inicial do blog, por exemplo:
Blog
  1. Por baixo dessa categoria, crie subcategorias do blog, por exemplo:
Blog / PoradnikiBlog / AktualnościBlog / SEO
  1. Certifique-se de que as categorias estão ativas e têm url_key corretos.

Configuração do módulo

A configuração encontra-se em:

Stores > Configuration > Kowal > Blog

A configuração está dividida em três secções:

  • General,
  • Design,
  • Sidebar.

General

Enabled

Ativa ou desativa o módulo no frontend.

Valores:

  • Yes - o módulo funciona,
  • No - o módulo não adiciona o comportamento de blog.

Blog Root Category

Indica a categoria principal do blog.

A categoria selecionada desempenha duas funções:

  • é a página inicial do blog,
  • é a root das subcategorias do blog.

Exemplo:

Default Category / Blog

As subcategorias localizadas por baixo desta categoria serão tratadas como categorias do blog.

Posts Per Page

Número de publicações apresentadas numa página de listagem.

Exemplo:

12

O valor deve ser um número maior do que zero.

Post List Display Mode

Define a forma de apresentação da lista de publicações do blog.

Valores disponíveis:

  • List - lista clássica de publicações,
  • Grid - 2 Columns - grelha em 2 colunas,
  • Grid - 3 Columns - grelha em 3 colunas,
  • Grid - 4 Columns - grelha em 4 colunas.

Cada opção mostra a imagem da publicação, o título, a data de publicação, o autor, a introdução e a ligação para a publicação.

Show Future Posts

Define se as publicações com data de publicação futura devem ficar visíveis nas listas.

Valores:

  • Yes - as publicações futuras ficam visíveis,
  • No - as publicações futuras ficam ocultas.

Recomendação para produção:

No

Design

Blog Category Page Layout

Impõe o layout da página para a página inicial do blog e para as categorias do blog.

Valores disponíveis:

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

Se selecionar um layout de duas colunas, a sidebar do blog será renderizada de acordo com o lado escolhido.

Blog Post Page Layout

Impõe o layout da página para a publicação do blog.

Valores disponíveis:

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

Esta definição é útil quando as publicações do blog devem ter um layout diferente dos produtos normais.

Remove Blocks on Blog Categories

Lista de blocos de layout que devem ser removidos nas páginas de categorias do blog.

Introduza um nome de bloco por linha.

Exemplo:

catalog.compare.sidebarwishlist_sidebar

Utilize este campo se módulos externos adicionarem elementos tipicamente de produto às categorias do blog.

Remove Blocks on Blog Posts

Lista de blocos de layout que devem ser removidos nas páginas de publicações do blog.

Introduza um nome de bloco por linha.

Exemplo:

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

Este campo é útil para ocultar elementos como:

  • comparador,
  • lista de desejos,
  • produtos relacionados,
  • avaliações de produtos,
  • ícones de fornecedores,
  • prazo de execução da encomenda,
  • informações de stock,
  • outros blocos provenientes de módulos de produto.

Show Blog Categories

Ativa o bloco de categorias do blog na sidebar.

O bloco mostra as categorias localizadas por baixo da categoria root do blog configurada.

Show Recent Posts

Ativa o bloco de publicações recentes na sidebar.

As publicações são ordenadas pela data de publicação.

Recent Posts Limit

Define o número de publicações recentes visíveis na sidebar.

Exemplo:

5

Show Tags

Ativa o bloco de tags na sidebar.

As tags provêm do atributo:

blog_tags

É um atributo do tipo multiselect.

Criação de uma publicação

  1. Aceda a:
Catalog > Products
  1. Crie um novo produto do tipo:
Blog Post
  1. Selecione o conjunto de atributos:
Blog Post
  1. Preencha os campos básicos:
  • Name - título da publicação,
  • SKU - identificador técnico,
  • URL Key - endereço URL,
  • Short Description - introdução,
  • Description - conteúdo completo,
  • Image - imagem principal,
  • Meta Title,
  • Meta Description.
  1. Preencha os campos do blog:
  • Published At,
  • Author Name,
  • Post Format,
  • Tags,
  • Reading Level, se utilizado,
  • Featured, se a publicação deve ser destacada.
  1. Atribua a publicação a uma categoria localizada por baixo da categoria root do blog.

Recomendações SEO

Títulos e metadados

Cada publicação deve ter valores únicos para:

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

Introdução e conteúdo

O campo Short Description deve ser uma introdução curta e única, não uma cópia do primeiro parágrafo do conteúdo.

O campo Description deve conter o conteúdo completo da publicação com uma estrutura lógica de cabeçalhos.

Imagens

A imagem da publicação deve ter uma etiqueta adequada, porque o módulo utiliza-a como alt e title. Se a etiqueta da imagem não estiver definida, o fallback é o nome da publicação.

O módulo renderiza imagens com os atributos:

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

Ligações Ler mais

As ligações do tipo Read more nas listas são marcadas como:

rel='nofollow'

A principal ligação indexável continua a ser o título da publicação.

Verificação após a configuração

Após a instalação e configuração, verifique:

  • se a categoria root do blog apresenta a lista de publicações,
  • se as subcategorias do blog mostram as publicações corretas,
  • se as categorias normais da loja não mostram publicações do blog,
  • se a publicação não mostra preço, carrinho nem estado de stock,
  • se a sidebar mostra os blocos esperados,
  • se os dados estruturados são do tipo BlogPosting, e não Product,
  • se o sitemap e os URL rewrites funcionam corretamente,
  • se a cache não mostra o layout antigo após a alteração da configuração.

Após alterações na configuração, recomenda-se executar:

bin/magento cache:clean config layout block_html full_page
Write Your Own Review
You're reviewing:Kowal Blog para Magento 2 - blog que utiliza a força do catálogo Magento
Produtos