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

Kowal Blog pentru Magento 2 - blog care valorifică puterea catalogului Magento

30,75 EUR 25,00 EUR
Instalacja COMPOSER
M2-BLOG
Necesită modificări în șablon
Nu
Modificări minore
Schimbări semnificative
Necesită cunoștințe de programare
Nu
De bază
Avansat
Dificultatea configurării
Impactul asupra performanței
Conformitate cu standardele Magento
  • Poloneză Poloneză
  • Engleză Engleză
  • Germană Germană
  • Spaniolă Spaniolă
  • Franceză Franceză
  • Italiană Italiană
  • Olandeză Olandeză
  • Portugheză Portugheză
  • Română Română
  • Americană Americană
  • 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 este un modul de blog pentru Magento 2 proiectat diferit față de extensiile clasice de blog. În loc să construiască un sistem separat de postări, categorii separate și routing separat, modulul valorifică potențialul catalogului Magento.

Categoriile blogului sunt categorii standard ale catalogului, iar o postare de blog este un produs de tip special blog_post. Astfel, blogul funcționează aproape de mecanismele Magento pe care magazinul le are deja și care sunt bine integrate cu frontendul, SEO, store views, cache și administrarea.

Concept unic

Cea mai importantă caracteristică a modulului este utilizarea catalogului Magento ca motor de publicare a conținutului.

Modulul adaugă un nou tip de produs:

blog_post

Tipul blog_post se bazează pe comportamentul produsului virtual, dar nu este destinat vânzării. Postarea nu afișează prețul, coșul, informațiile de stoc sau elementele de cumpărare. Totuși, din perspectiva Magento, rămâne o entitate de catalog, deci poate utiliza funcțiile existente ale catalogului.

Această abordare combină două aspecte:

  • caracterul editorial al blogului,
  • capacitățile tehnice ale catalogului Magento.

De ce contează acest lucru

Multe module de blog creează o lume separată lângă Magento: tabele separate pentru postări, categorii separate, routing separat, SEO separat și integrări separate. Acest lucru înseamnă adesea mai mult cod, mai multe excepții și mai multe zone care trebuie întreținute.

Kowal_Blog merge în direcția opusă. Folosește ceea ce Magento face deja bine:

  • categorii de catalog,
  • relații produs-categorie,
  • atribute EAV,
  • store views,
  • URL rewrites,
  • meta title și meta description,
  • sitemap,
  • cache,
  • layouturi de pagină,
  • imagini de produs,
  • traduceri,
  • formulare administrative standard.

Astfel, blogul nu este un add-on separat, ci o parte naturală a magazinului Magento.

Beneficii pentru business

SEO coerent cu Magento

Postările folosesc câmpurile SEO native Magento:

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

Modulul generează și date structurate adaptate conținutului de blog, precum BlogPosting, CollectionPage, ItemList și BreadcrumbList. În același timp, elimină structured data de produs acolo unde postarea nu ar trebui tratată ca produs de vânzare.

Utilizare mai bună a categoriilor magazinului

Categoriile blogului sunt categorii ale catalogului. Administratorul indică o categorie ca root al blogului, iar subcategoriile acesteia devin categorii de blog.

Acest lucru permite crearea unei structuri logice de conținut, de exemplu:

  • Blog,
  • Blog / Ghiduri,
  • Blog / Noutăți,
  • Blog / SEO,
  • Blog / Magento.

Mai puțină infrastructură separată

Modulul nu necesită un model separat de categorie pentru blog și nici un model de bază separat pentru postare. Acest lucru reduce cantitatea de cod personalizat și scade riscul de conflicte cu mecanismele Magento.

Workflow familiar pentru administrator

O postare de blog este creată similar cu un produs. Administratorul lucrează într-un formular Magento cunoscut, dar cu atribute adaptate conținutului:

  • data publicării,
  • autor,
  • formatul postării,
  • taguri,
  • nivel de dificultate,
  • sursa conținutului,
  • marcarea postării ca evidențiată.

Store views și traduceri

Deoarece conținutul postării se bazează pe atributele produsului, pot fi utilizate mecanismele standard Magento pentru valori per store view.

Leadul postării folosește câmpul nativ:

short_description

Conținutul principal al postării folosește câmpul nativ:

description

Acest lucru simplifică traducerile și întreținerea conținutului multilingv.

Funcțiile modulului

Tipul de produs Blog Post

Modulul adaugă tipul de produs blog_post, bazat pe comportamentul produsului virtual. Tipul este destinat publicării de conținut, nu vânzării.

Setul de atribute Blog Post

În timpul instalării este creat setul de atribute Blog Post, care include câmpuri native Magento și câmpuri editoriale suplimentare.

Modulul utilizează atributele Magento existente acolo unde are sens:

  • name ca titlu al postării,
  • short_description ca lead,
  • description ca text al conținutului,
  • image ca imagine principală,
  • url_key ca adresă URL,
  • câmpurile meta native ca SEO.

Categorii de blog din catalogul Magento

În configurarea modulului, administratorul indică categoria principală a blogului. Această categorie este pagina principală a blogului, iar subcategoriile sale sunt categorii de blog.

Lista postărilor

Modulul acceptă mai multe variante de afișare a listei:

  • listă,
  • grid cu 2 coloane,
  • grid cu 3 coloane,
  • grid cu 4 coloane.

Fiecare variantă poate afișa imaginea postării, titlul, data publicării, autorul, leadul și linkul către postare.

Vizualizarea postării

Pagina postării redă conținutul ca articol, nu ca produs de vânzare. Șablonul postării afișează:

  • titlul,
  • data publicării,
  • autorul,
  • imaginea principală,
  • leadul,
  • conținutul complet,
  • tagurile.

Modulul furnizează un sidebar de blog cu blocuri:

  • categorii de blog,
  • cele mai recente postări,
  • taguri.

Sidebarul funcționează cu layouturile native Magento:

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

Forțarea layoutului paginii

Administratorul poate seta un layout separat pentru:

  • categoria de blog,
  • pagina postării.

Astfel, blogul poate avea un layout diferit de categoriile standard de produse.

Blocarea elementelor din alte module

În multe magazine, pe paginile de produs apar blocuri suplimentare, de exemplu timpul de procesare, pictogramele furnizorilor, comparatorul, wishlisturile sau informațiile de stoc.

Modulul permite indicarea numelor blocurilor de layout care trebuie eliminate doar în contextul blogului. Astfel, se poate menține o vizualizare curată a articolului fără a afecta paginile obișnuite de produs.

Date structurate

Modulul generează date structurate potrivite pentru blog:

  • BlogPosting pentru postare,
  • CollectionPage și ItemList pentru liste,
  • BreadcrumbList pentru navigație.

Acest lucru este important deoarece, din punct de vedere tehnic, postarea este un produs Magento, dar pentru motoarele de căutare ar trebui să fie un articol.

Pentru cine este acest modul

Modulul este o alegere bună pentru magazinele Magento care doresc să gestioneze un blog fără a construi un sistem separat de conținut.

Se potrivește în special pentru:

  • magazine care lucrează intens cu SEO,
  • magazine multilingve,
  • proiecte cu un catalog extins,
  • branduri care publică ghiduri și conținut de expertiză,
  • implementări în care blogul trebuie să fie o parte integrantă a magazinului, nu un add-on separat.

Principalul avantaj

Cel mai mare avantaj al modulului este că nu încearcă să înlocuiască Magento cu un CMS de blog separat. În schimb, folosește catalogul Magento ca bază solidă pentru conținut.

Datorită tipului de produs blog_post, blogul primește flexibilitatea conținutului editorial și, în același timp, utilizează mecanismele mature de catalog ale Magento.

Write Your Own Review
You're reviewing:Kowal Blog pentru Magento 2 - blog care valorifică puterea catalogului Magento
Your Rating

Instrucțiuni de instalare a modulului

Instalarea și configurarea modulului Kowal Blog

Acest document descrie instalarea modulului Kowal_Blog și semnificația câmpurilor de configurare disponibile în panoul Magento.

Cerințe

Modulul este destinat pentru Magento 2.4.x.

Module Magento necesare:

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

Modulul este instalat ca pachet Composer:

kowal/module-blog

Instalare prin Composer

Adaugă repository-ul Composer:

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

Dacă repository-ul este privat, adaugă tokenul GitHub:

composer config http-basic.repo.kowal.store  

Instalează modulul:

composer require kowal/module-blog

Activează modulul:

bin/magento module:enable Kowal_Blog

Rulează upgrade:

bin/magento setup:upgrade

Curăță cache-ul:

bin/magento cache:flush

În modul de producție, execută suplimentar:

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

Ce creează instalarea

În timpul instalării, modulul creează:

  • tipul de produs blog_post,
  • setul de atribute Blog Post,
  • atribute editoriale ale postării,
  • configurarea în panoul Magento,
  • blocuri de frontend,
  • șabloane pentru listă, postare, sidebar și date structurate.

Pregătirea categoriei de blog

  1. Accesează:
Catalog > Categories
  1. Creează o categorie care va fi pagina principală a blogului, de exemplu:
Blog
  1. Sub această categorie creează subcategorii ale blogului, de exemplu:
Blog / PoradnikiBlog / AktualnościBlog / SEO
  1. Asigură-te că aceste categorii sunt active și au un url_key corect.

Configurarea modulului

Configurarea se află în:

Stores > Configuration > Kowal > Blog

Configurarea este împărțită în trei secțiuni:

  • General,
  • Design,
  • Sidebar.

General

Enabled

Activează sau dezactivează modulul pe frontend.

Valori:

  • Yes - modulul funcționează,
  • No - modulul nu adaugă comportamentul de blog.

Blog Root Category

Indică categoria principală a blogului.

Categoria selectată îndeplinește două roluri:

  • este pagina principală a blogului,
  • este rootul pentru subcategoriile blogului.

Exemplu:

Default Category / Blog

Subcategoriile aflate sub această categorie vor fi tratate ca categorii de blog.

Posts Per Page

Numărul de postări afișate pe o singură pagină de listing.

Exemplu:

12

Valoarea trebuie să fie un număr mai mare decât zero.

Post List Display Mode

Definește modul de prezentare a listei de postări de blog.

Valori disponibile:

  • List - listă clasică de postări,
  • Grid - 2 Columns - grid în 2 coloane,
  • Grid - 3 Columns - grid în 3 coloane,
  • Grid - 4 Columns - grid în 4 coloane.

Fiecare variantă afișează imaginea postării, titlul, data publicării, autorul, leadul și linkul către postare.

Show Future Posts

Stabilește dacă postările cu dată de publicare în viitor trebuie să fie vizibile în liste.

Valori:

  • Yes - postările viitoare sunt vizibile,
  • No - postările viitoare sunt ascunse.

Recomandare pentru producție:

No

Design

Blog Category Page Layout

Forțează layoutul paginii pentru pagina principală a blogului și pentru categoriile de blog.

Valori disponibile:

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

Dacă alegi un layout cu două coloane, sidebarul blogului va fi randat conform părții selectate.

Blog Post Page Layout

Forțează layoutul paginii pentru postarea de blog.

Valori disponibile:

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

Această setare este utilă atunci când postările de blog trebuie să aibă un layout diferit față de produsele obișnuite.

Remove Blocks on Blog Categories

Lista blocurilor de layout care trebuie eliminate pe paginile categoriilor de blog.

Introdu câte un nume de bloc pe fiecare linie.

Exemplu:

catalog.compare.sidebarwishlist_sidebar

Folosește acest câmp dacă module externe adaugă elemente specifice produselor în categoriile de blog.

Remove Blocks on Blog Posts

Lista blocurilor de layout care trebuie eliminate pe paginile postărilor de blog.

Introdu câte un nume de bloc pe fiecare linie.

Exemplu:

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

Acest câmp este util pentru ascunderea elementelor precum:

  • comparator,
  • listă de dorințe,
  • produse asociate,
  • recenzii de produs,
  • pictograme ale furnizorilor,
  • timp de procesare a comenzii,
  • informații de stoc,
  • alte blocuri provenite din module de produs.

Show Blog Categories

Activează blocul de categorii de blog în sidebar.

Blocul afișează categoriile aflate sub categoria root configurată a blogului.

Show Recent Posts

Activează blocul cu cele mai recente postări în sidebar.

Postările sunt sortate după data publicării.

Recent Posts Limit

Definește numărul de postări recente vizibile în sidebar.

Exemplu:

5

Show Tags

Activează blocul de taguri în sidebar.

Tagurile provin din atributul:

blog_tags

Este un atribut de tip multiselect.

Crearea unei postări

  1. Accesează:
Catalog > Products
  1. Creează un produs nou de tip:
Blog Post
  1. Alege setul de atribute:
Blog Post
  1. Completează câmpurile de bază:
  • Name - titlul postării,
  • SKU - identificator tehnic,
  • URL Key - adresă URL,
  • Short Description - lead,
  • Description - conținut complet,
  • Image - imagine principală,
  • Meta Title,
  • Meta Description.
  1. Completează câmpurile de blog:
  • Published At,
  • Author Name,
  • Post Format,
  • Tags,
  • Reading Level, dacă este utilizat,
  • Featured, dacă postarea trebuie evidențiată.
  1. Atribuie postarea unei categorii aflate sub categoria root a blogului.

Recomandări SEO

Titluri și meta date

Fiecare postare ar trebui să aibă elemente unice:

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

Lead și conținut

Câmpul Short Description ar trebui să fie un lead scurt și unic, nu o copie a primului paragraf al conținutului.

Câmpul Description ar trebui să conțină textul complet al postării, cu o structură logică a headingurilor.

Imagini

Imaginea postării ar trebui să aibă o etichetă relevantă, deoarece modulul o folosește ca alt și title. Dacă eticheta imaginii nu este setată, fallbackul este numele postării.

Modulul randează imaginile cu atributele:

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

Linkuri Citește mai mult

Linkurile de tip Read more din liste sunt marcate ca:

rel='nofollow'

Titlul postării rămâne linkul principal indexabil.

Verificare după configurare

După instalare și configurare, verifică:

  • dacă categoria root a blogului afișează lista de postări,
  • dacă subcategoriile blogului afișează postările corespunzătoare,
  • dacă categoriile obișnuite ale magazinului nu afișează postări de blog,
  • dacă postarea nu afișează preț, coș sau stoc,
  • dacă sidebarul afișează blocurile așteptate,
  • dacă datele structurate sunt de tip BlogPosting, nu Product,
  • dacă sitemap și URL rewrites funcționează corect,
  • dacă cache-ul nu afișează layoutul vechi după modificarea configurării.

După modificări în configurare, este recomandat să rulezi:

bin/magento cache:clean config layout block_html full_page
Produse