Google Indexing API para Magento 2
50,00 € 50,00 €
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.
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_postO 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:
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:
Graças a isso, o blog não é um complemento isolado, mas sim uma parte natural da loja 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.
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:
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.
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:
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_descriptionO conteúdo principal do artigo utiliza o campo nativo:
descriptionIsto simplifica as traduções e a manutenção de conteúdos multilingues.
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.
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,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.
O módulo suporta várias variantes de apresentação da lista:
Cada variante pode apresentar a imagem do artigo, título, data de publicação, autor, lead e link para o 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:
O módulo disponibiliza uma sidebar de blog com blocos:
A sidebar funciona com layouts nativos do Magento:
1column,2columns-left,2columns-right.O administrador pode definir um layout separado para:
Graças a isso, o blog pode ter um layout diferente das categorias de produto padrão.
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.
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.
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:
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.
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 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:
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.
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.
Uma das maiores vantagens é não ser necessário recriar manualmente o blog.
Em vez de:
é 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.
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:
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.
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:
Isto simplifica o desenvolvimento a longo prazo e reduz o número de camadas separadas e personalizadas que precisam de manutenção.
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:
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.
A migração do blog para Kowal_Blog será particularmente valiosa para:
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:
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.
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.
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-blogAdicione o repositório Composer:
composer config repositories.module.kowal.blog vcs https://github.com/kowalco/blogSe 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-blogAtive o módulo:
bin/magento module:enable Kowal_BlogExecute o upgrade:
bin/magento setup:upgradeLimpe a cache:
bin/magento cache:flushEm modo de produção, execute adicionalmente:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento indexer:reindexDurante a instalação, o módulo cria:
blog_post,Blog Post,Catalog > CategoriesBlogBlog / GuiasBlog / NovidadesBlog / SEOurl_key correto.A configuração encontra-se em:
Stores > Configuration > Kowal > BlogA configuração está dividida em três secções:
General,Design,Sidebar.Ativa ou desativa o módulo no frontend.
Valores:
Yes - o módulo funciona,No - o módulo não adiciona comportamento de blog.Indica a categoria principal do blog.
A categoria selecionada desempenha duas funções:
Exemplo:
Default Category / BlogAs subcategorias existentes sob esta categoria serão tratadas como categorias do blog.
Número de artigos apresentados numa página de listagem.
Exemplo:
12O valor tem de ser um número superior a zero.
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.
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:
NoForç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.
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.
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_sidebarUtilize este campo se módulos externos adicionarem elementos tipicamente de produto às categorias do blog.
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.socialEste campo é útil para ocultar elementos como:
Ativa o bloco de categorias do blog na sidebar.
O bloco mostra as categorias que se encontram sob a categoria root do blog configurada.
Ativa o bloco de artigos recentes na sidebar.
Os artigos são ordenados por data de publicação.
Define o número de artigos recentes visíveis na sidebar.
Exemplo:
5Ativa o bloco de tags na sidebar.
As tags provêm do atributo:
blog_tagsTrata-se de um atributo do tipo multiselect.
Catalog > ProductsBlog PostBlog PostName - 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.Published At,Author Name,Post Format,Tags,Reading Level, se utilizado,Featured, se o artigo deve ser destacado.Cada artigo deve ter valores únicos para:
Name,URL Key,Meta Title,Meta Description.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.
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.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.
Após a instalação e configuração, verifique:
BlogPosting e não Product,Após alterações na configuração, vale a pena executar:
bin/magento cache:clean config layout block_html full_page