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

Kowal Blog para Magento 2 - blog que aproveita o poder 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
  • Polaco Polaco
  • Inglês Inglês
  • Alemão Alemão
  • Espanhol Espanhol
  • Francês Francês
  • Italiano Italiano
  • Neerlandês Neerlandês
  • Português Português
  • Romeno Romeno
  • 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 é 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 artigos, categorias separadas e routing separado, o módulo aproveita o potencial do catálogo Magento.

As categorias do blog são categorias padrão do catálogo, e um artigo do blog é um produto do tipo especial blog_post. Desta forma, o blog funciona próximo dos mecanismos do 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. O artigo não apresenta preço, carrinho, informações de stock nem elementos de compra. 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 coisas:

  • o caráter 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 próprias de artigos, categorias próprias, routing próprio, SEO próprio e integrações próprias. Isto significa muitas vezes mais código, mais exceções e mais pontos que precisam de manutenção.

Kowal_Blog segue o caminho oposto. Aproveita 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ágina,
  • imagens de produto,
  • traduções,
  • formulários administrativos padrão.

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

Vantagens de negócio

SEO consistente com Magento

Os artigos utilizam os campos SEO nativos do Magento:

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

O módulo também gera dados estruturados ajustados a conteúdos de blog, como BlogPosting, CollectionPage, ItemList e BreadcrumbList. Ao mesmo tempo, elimina os structured data de produto nos casos em que o artigo não deve ser tratado como um produto para venda.

Melhor aproveitamento das categorias da loja

As categorias do blog são categorias do catálogo. O administrador indica uma categoria como raiz 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 / Novidades,
  • Blog / SEO,
  • Blog / Magento.

Menos infraestrutura separada

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

Workflow familiar para o administrador

Um artigo do blog é criado de forma semelhante a um produto. O administrador trabalha num formulário Magento já conhecido, mas com atributos adaptados ao conteúdo:

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

Store views e traduções

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

O lead do artigo utiliza o campo nativo:

short_description

O conteúdo principal do artigo 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 contém campos nativos do Magento e campos editoriais adicionais.

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

  • name como título do artigo,
  • short_description como lead,
  • description como conteúdo,
  • image como imagem principal,
  • url_key como 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 principal do blog, e as suas subcategorias são as categorias do blog.

Lista de artigos

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

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

Cada variante pode apresentar a imagem do artigo, título, data de publicação, autor, lead e link para o artigo.

Vista do artigo

A página do artigo apresenta o conteúdo como um artigo, e não como um produto para venda. O template do artigo mostra:

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

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

  • categorias do blog,
  • artigos recentes,
  • tags.

A sidebar funciona com layouts nativos do Magento:

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

Forçar o layout da página

O administrador pode definir um layout separado para:

  • categorias do blog,
  • página do artigo.

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

Bloqueio de elementos de outros módulos

Em muitas lojas, páginas de produto apresentam blocos adicionais, por exemplo prazo de entrega, ícones de fornecedores, comparador, wishlist ou informações de stock.

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

Dados estruturados

O módulo gera dados estruturados adequados ao blog:

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

Isto é importante, porque tecnicamente o artigo é um produto Magento, mas para os motores de busca deve ser tratado como um artigo.

Para quem é este módulo

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

É particularmente adequado para:

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

A principal vantagem

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

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

Migração de blogs Magento populares sem perda de valor SEO

Em muitas lojas Magento, o blog já funciona há anos, mas a tecnologia atual deixa de ser cómoda de manter. Com o tempo, surge a necessidade de simplificar a arquitetura, aproveitar melhor os mecanismos nativos do Magento e organizar os conteúdos sem reescrever manualmente centenas de artigos.

Kowal_Blog resolve este problema graças a um mecanismo de migração de módulos de blog existentes para o novo modelo baseado no catálogo Magento.

Isto significa que mudar de blog não tem de implicar perder o trabalho editorial já realizado nem arriscar uma queda acentuada da visibilidade nos motores de busca.

O que oferece a migração

O valor mais importante para o cliente é simples: os conteúdos já existentes podem ser transferidos para a nova solução sem construir tudo do zero.

A migração permite preservar e organizar:

  • artigos do blog,
  • categorias,
  • tags,
  • dados SEO básicos,
  • estrutura de publicação,
  • relações entre conteúdo e categorias,
  • histórico de URLs necessário para redirecionamentos.

Na prática, isto significa um tempo de implementação mais curto, menor risco editorial e menor custo de transição para a nova solução.

Suporte para blogs Magento conhecidos

O mecanismo de migração foi preparado a pensar em implementações Magento reais, onde se encontram com maior frequência algumas extensões de blog bem conhecidas.

Atualmente, são suportadas migrações a partir de:

  • Amasty Blog,
  • Magefan Blog.

Isto é importante porque estas soluções aparecem frequentemente em lojas que desenvolveram o blog independentemente do catálogo Magento e que hoje pretendem transferi-lo para um modelo mais coerente.

Migração sem reescrita manual de conteúdos

Uma das maiores vantagens é não ser necessário recriar manualmente o blog.

Em vez de:

  • copiar textos artigo a artigo,
  • recriar a estrutura de categorias,
  • reescrever tags,
  • corrigir manualmente dezenas ou centenas de endereços,

é possível realizar uma migração controlada para Kowal_Blog.

Para a equipa do cliente, isto significa menos trabalho operacional e, para o projeto, maior previsibilidade.

Proteção do SEO existente

Ao migrar um blog, surge normalmente uma questão-chave: o que acontecerá aos URLs existentes?

É uma questão muito pertinente, porque os artigos antigos frequentemente:

  • já têm tráfego orgânico,
  • estão indexados no Google,
  • têm links externos,
  • são utilizados em materiais de marketing,
  • estão ligados a campanhas ou newsletters.

Por isso, o mecanismo de migração em Kowal_Blog inclui a criação de redirecionamentos para estruturas conhecidas de URLs de artigos e tags. Isto permite passar para o novo modelo de URL sem deixar utilizadores e robots dos motores de busca em páginas que deixaram de funcionar.

Além disso, o sistema gera relatórios dos redirecionamentos executados e um relatório separado de colisões de endereços, para que a equipa de implementação veja de imediato quais os caminhos tratados automaticamente e quais exigem decisão.

Uma base melhor para o desenvolvimento futuro da loja

A migração não é apenas uma transferência pontual de dados. É também a reorganização da base sobre a qual a loja continuará a trabalhar.

Após a migração, o blog passa para um modelo que utiliza mecanismos nativos do Magento, tais como:

  • categorias do catálogo,
  • store views,
  • URL rewrites,
  • atributos EAV,
  • SEO padrão do Magento,
  • formulários administrativos do Magento.

Isto simplifica o desenvolvimento a longo prazo e reduz o número de camadas separadas e personalizadas que precisam de manutenção.

Possibilidade de preparar uma migração a pedido do cliente

Nem todas as lojas utilizam um dos módulos mais populares. Algumas implementações funcionam com extensões antigas, soluções próprias ou versões modificadas de módulos disponíveis no mercado.

Por isso, o mecanismo de migração foi concebido de forma extensível.

Isto significa que, além do suporte pronto para blogs Magento conhecidos, também é possível preparar uma migração:

  • a partir de outro módulo de blog comercial,
  • a partir de uma solução própria do cliente,
  • a partir de uma estrutura de dados não standard criada num projeto específico,
  • a partir de uma versão da extensão anteriormente modificada para essa loja.

Do ponto de vista comercial, esta é uma vantagem muito importante. O cliente não fica limitado apenas à lista de integrações prontas. Se a loja tiver um blog não standard, é possível preparar um percurso de migração dedicado aos seus dados concretos e ao seu processo de negócio.

Para quem esta possibilidade é especialmente valiosa

A migração do blog para Kowal_Blog será particularmente valiosa para:

  • lojas com um grande número de artigos,
  • marcas que publicam regularmente conteúdos SEO,
  • projetos multilingues,
  • empresas que planeiam reestruturar o blog sem perder o tráfego existente,
  • lojas que querem simplificar a arquitetura Magento e reduzir o número de sistemas de conteúdo paralelos.

Argumento comercial direto

O cliente não está apenas a comprar um novo módulo de blog.

Está a comprar a possibilidade de passar da solução atual para um modelo mais coerente com o Magento:

  • sem reescrita manual de conteúdos,
  • com preservação do valor do conteúdo existente,
  • com controlo sobre os redirecionamentos,
  • com relatório das operações executadas,
  • com a opção de preparar uma migração dedicada, se o blog atual funcionar de forma não standard.

Isto encurta o caminho entre a decisão de mudança e o lançamento real do novo blog, reduzindo significativamente a barreira de entrada para lojas que já têm um histórico de publicação.

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 do 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 do artigo,
  • configuração no painel do Magento,
  • blocos de frontend,
  • templates da lista, do artigo, da sidebar e dos dados estruturados.

Preparação das categorias do blog

  1. Aceda a:
Catalog > Categories
  1. Crie uma categoria que será a página principal do blog, por exemplo:
Blog
  1. Sob essa categoria, crie subcategorias do blog, por exemplo:
Blog / GuiasBlog / NovidadesBlog / SEO
  1. Certifique-se de que as categorias estão ativas e têm um url_key correto.

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 comportamento de blog.

Blog Root Category

Indica a categoria principal do blog.

A categoria selecionada desempenha duas funções:

  • é a página principal do blog,
  • é a raiz das subcategorias do blog.

Exemplo:

Default Category / Blog

As subcategorias existentes sob esta categoria serão tratadas como categorias do blog.

Posts Per Page

Número de artigos apresentados numa página de listagem.

Exemplo:

12

O valor tem de ser um número superior a zero.

Post List Display Mode

Define a forma de apresentação da lista de artigos do blog.

Valores disponíveis:

  • List - lista clássica de artigos,
  • Grid - 2 Columns - grelha com 2 colunas,
  • Grid - 3 Columns - grelha com 3 colunas,
  • Grid - 4 Columns - grelha com 4 colunas.

Cada variante mostra a imagem do artigo, título, data de publicação, autor, lead e link para o artigo.

Show Future Posts

Define se os artigos com data de publicação no futuro devem ser visíveis nas listas.

Valores:

  • Yes - os artigos futuros são visíveis,
  • No - os artigos futuros ficam ocultos.

Recomendação para produção:

No

Design

Blog Category Page Layout

Força o layout da página para a página principal 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 escolher um layout de duas colunas, a sidebar do blog será renderizada de acordo com o lado selecionado.

Blog Post Page Layout

Força o layout da página para o artigo 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 os artigos 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 artigos 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 produto,
  • ícones de fornecedores,
  • prazo de preparaçã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 que se encontram sob a categoria root do blog configurada.

Show Recent Posts

Ativa o bloco de artigos recentes na sidebar.

Os artigos são ordenados por data de publicação.

Recent Posts Limit

Define o número de artigos recentes visíveis na sidebar.

Exemplo:

5

Show Tags

Ativa o bloco de tags na sidebar.

As tags provêm do atributo:

blog_tags

Trata-se de um atributo do tipo multiselect.

Criar um artigo

  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 do artigo,
  • SKU - identificador técnico,
  • URL Key - endereço URL,
  • Short Description - lead,
  • 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 o artigo deve ser destacado.
  1. Atribua o artigo a uma categoria situada sob a categoria root do blog.

Recomendações SEO

Títulos e meta dados

Cada artigo deve ter valores únicos para:

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

Lead e conteúdo

O campo Short Description deve ser um lead curto e único, e não uma cópia do primeiro parágrafo do conteúdo.

O campo Description deve conter o conteúdo completo do artigo com uma estrutura lógica de headings.

Imagens

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

O módulo renderiza imagens com os atributos:

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

Links Ler mais

Os links do tipo Read more nas listas são marcados como:

rel='nofollow'

O principal link indexável continua a ser o título do artigo.

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 artigos,
  • se as subcategorias do blog mostram os artigos corretos,
  • se as categorias normais da loja não mostram artigos do blog,
  • se o artigo 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 alteração da configuração.

Após alterações na configuração, vale a pena 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 aproveita o poder do catálogo Magento
Your Rating
Produtos