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

Kowal Blog pentru Magento 2 - blog care folosește 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 articole, categorii separate și routing separat, modulul folosește potențialul catalogului Magento.

Categoriile blogului sunt categorii standard de catalog, iar un articol 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 frontend-ul, SEO, store views, cache-ul și administrarea.

Concept unic

Cea mai importantă caracteristică a modulului este folosirea catalogului Magento ca motor pentru publicarea conținutului.

Modulul adaugă un nou tip de produs:

blog_post

Tipul blog_post se bazează pe comportamentul unui produs virtual, dar nu este destinat vânzării. Articolul nu afișează prețul, coșul, informațiile de stoc sau elementele de cumpărare. Din perspectiva Magento rămâne totuși o entitate de catalog, așadar poate folosi funcțiile existente ale catalogului.

Această abordare combină două lucruri:

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

De ce contează acest lucru

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

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

  • categoriile catalogului,
  • relațiile produs-categorie,
  • atributele EAV,
  • store views,
  • URL rewrites,
  • meta title și meta description,
  • sitemap,
  • cache,
  • layout-urile paginilor,
  • imagini de produs,
  • traduceri,
  • formulare administrative standard.

Datorită acestui lucru, blogul nu este un addon separat, ci o parte naturală a magazinului Magento.

Beneficii de business

SEO coerent cu Magento

Articolele folosesc câmpurile SEO native din Magento:

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

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

Utilizare mai bună a categoriilor magazinului

Categoriile blogului sunt categorii de catalog. Administratorul indică o categorie ca root al blogului, iar subcategoriile ei devin categorii de blog.

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

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

Mai puțină infrastructură separată

Modulul nu necesită un model separat pentru categoriile blogului și nici un model de bază separat pentru articole. Acest lucru limitează cantitatea de cod personalizat și reduce riscul de conflicte cu mecanismele Magento.

Workflow familiar pentru administrator

Un articol de blog este creat similar unui 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,
  • evidențierea articolului.

Store views și traduceri

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

Lead-ul articolului folosește câmpul nativ:

short_description

Conținutul principal al articolului folosește câmpul nativ:

description

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

Funcțiile modulului

Tip de produs Blog Post

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

Set de atribute Blog Post

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

Modulul folosește atributele Magento existente acolo unde are sens:

  • name ca titlu al postării,
  • short_description ca lead,
  • description ca conținut,
  • image ca imagine principală,
  • url_key ca adresă URL,
  • câmpurile meta native pentru 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 categoriile blogului.

Listă de articole

Modulul suportă 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 articolului, titlul, data publicării, autorul, lead-ul și linkul către articol.

Vizualizare articol

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

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

Modulul oferă un sidebar de blog cu blocurile:

  • categorii de blog,
  • articole recente,
  • taguri.

Sidebar-ul funcționează cu layout-urile native Magento:

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

Forțarea layout-ului paginii

Administratorul poate seta un layout separat pentru:

  • categoriile blogului,
  • pagina articolului.

Datorită acestui lucru, blogul poate avea un aspect diferit față de categoriile standard de produse.

Blocarea elementelor din alte module

În multe magazine, pe paginile de produs apar blocuri suplimentare, de exemplu termen de livrare, pictograme ale furnizorilor, comparator, wishlist-uri sau informații de stoc.

Modulul permite indicarea numelor blocurilor de layout care trebuie eliminate doar în contextul blogului. Astfel poate fi păstrată 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 articol,
  • CollectionPage și ItemList pentru liste,
  • BreadcrumbList pentru navigare.

Acest lucru este important, deoarece tehnic articolul 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 vor 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 expert,
  • implementări în care blogul trebuie să fie o parte integrantă a magazinului, nu un addon separat.

Cel mai important 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 obține flexibilitatea conținutului editorial și, în același timp, beneficiază de mecanismele mature ale catalogului Magento.

Migrare din bloguri Magento populare fără pierderea valorii SEO

În multe magazine Magento, blogul funcționează deja de ani de zile, dar tehnologia actuală devine tot mai greu de întreținut. În timp apare nevoia de simplificare a arhitecturii, de utilizare mai bună a mecanismelor native Magento și de organizare a conținutului fără rescrierea manuală a sute de articole.

Kowal_Blog rezolvă această problemă datorită mecanismului de migrare din modulele de blog existente către noul model bazat pe catalogul Magento.

Asta înseamnă că schimbarea blogului nu trebuie să însemne pierderea muncii editoriale deja depuse și nici riscul unei scăderi bruște a vizibilității în motoarele de căutare.

Ce oferă migrarea

Cea mai importantă valoare pentru client este simplă: conținutul care există deja poate fi transferat în noua soluție fără a reconstrui totul de la zero.

Migrarea permite păstrarea și organizarea următoarelor elemente:

  • articole de blog,
  • categorii,
  • taguri,
  • date SEO de bază,
  • structura publicării,
  • relațiile dintre conținut și categorii,
  • istoricul adreselor URL necesar pentru redirect-uri.

În practică, acest lucru înseamnă timp de implementare mai scurt, risc editorial mai mic și costuri mai reduse pentru trecerea la noua soluție.

Suport pentru bloguri Magento cunoscute

Mecanismul de migrare a fost pregătit având în vedere implementările Magento reale, unde sunt întâlnite cel mai des câteva extensii de blog cunoscute.

În prezent sunt suportate migrările din:

  • Amasty Blog,
  • Magefan Blog.

Acest lucru este important, deoarece tocmai aceste soluții apar frecvent în magazinele care și-au dezvoltat blogul independent de catalogul Magento și care astăzi doresc să îl mute într-un model mai coerent.

Migrare fără rescriere manuală a conținutului

Unul dintre cele mai mari avantaje este lipsa necesității de a reconstrui manual blogul.

În loc să:

  • copiați textele articol cu articol,
  • reconstruiți structura categoriilor,
  • rescrieți tagurile,
  • corectați manual zeci sau sute de adrese,

puteți realiza o migrare controlată către Kowal_Blog.

Pentru echipa clientului, acest lucru înseamnă mai puțină muncă operațională, iar pentru proiect o predictibilitate mai mare.

Protejarea SEO-ului existent

La migrarea unui blog apare de obicei o întrebare esențială: ce se va întâmpla cu adresele URL existente?

Întrebarea este foarte justificată, pentru că articolele vechi adesea:

  • au deja trafic organic,
  • sunt indexate în Google,
  • au linkuri externe,
  • funcționează în materiale de marketing,
  • sunt incluse în campanii sau newslettere.

De aceea, mecanismul de migrare din Kowal_Blog ia în calcul crearea redirect-urilor pentru structurile cunoscute de adrese ale articolelor și tagurilor. Acest lucru permite trecerea la noul model de URL fără a lăsa utilizatorii și roboții motoarelor de căutare pe pagini care nu funcționează.

În plus, sistemul generează rapoarte despre redirect-urile efectuate și un raport separat pentru coliziunile de adrese, astfel încât echipa de implementare vede imediat care căi au fost gestionate automat și care necesită o decizie.

O bază mai bună pentru dezvoltarea ulterioară a magazinului

Migrarea nu înseamnă doar un transfer unic de date. Înseamnă și organizarea fundației pe care magazinul va continua să funcționeze.

După migrare, blogul ajunge într-un model care folosește mecanismele native Magento, precum:

  • categorii de catalog,
  • store views,
  • URL rewrites,
  • atribute EAV,
  • SEO standard Magento,
  • formulare administrative Magento.

Acest lucru simplifică dezvoltarea pe termen lung și limitează numărul de straturi separate și personalizate care trebuie întreținute.

Posibilitatea pregătirii unei migrări la cererea clientului

Nu fiecare magazin folosește unul dintre cele mai populare module. Unele implementări funcționează pe extensii mai vechi, soluții proprii sau versiuni modificate ale modulelor disponibile pe piață.

De aceea, mecanismul de migrare a fost proiectat într-un mod extensibil.

Asta înseamnă că, pe lângă suportul gata pregătit pentru blogurile Magento cunoscute, este posibilă și pregătirea unei migrări:

  • dintr-un alt modul comercial de blog,
  • dintr-o soluție proprie a clientului,
  • dintr-o structură de date personalizată creată într-un proiect concret,
  • dintr-o versiune a extensiei care a fost modificată anterior pentru magazinul respectiv.

Din perspectivă comercială, acesta este un avantaj foarte important. Clientul nu este limitat exclusiv la lista de integrări gata făcute. Dacă în magazin funcționează un blog personalizat, poate fi pregătit un traseu dedicat de migrare pentru datele și procesul său de business concret.

Pentru cine este această posibilitate deosebit de valoroasă

Migrarea blogului către Kowal_Blog va fi deosebit de valoroasă pentru:

  • magazine cu un număr mare de articole,
  • branduri care publică regulat conținut SEO,
  • proiecte multilingve,
  • companii care planifică refacerea blogului fără a pierde traficul existent,
  • magazine care vor să simplifice arhitectura Magento și să reducă numărul sistemelor paralele de conținut.

Argument de vânzare direct

Clientul nu cumpără aici doar un nou modul de blog.

Cumpără posibilitatea de a trece de la soluția actuală la un model mai coerent cu Magento:

  • fără rescriere manuală a conținutului,
  • cu păstrarea valorii conținutului existent,
  • cu control asupra redirect-urilor,
  • cu raport al operațiunilor efectuate,
  • cu opțiunea pregătirii unei migrări dedicate, dacă blogul actual funcționează într-un mod personalizat.

Acest lucru scurtează drumul de la decizia de schimbare până la lansarea efectivă a noului blog și reduce semnificativ bariera de intrare pentru magazinele care au deja un istoric de publicare.

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 se instalează ca pachet Composer:

kowal/module-blog

Instalare prin Composer

Adăugați repository-ul Composer:

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

Dacă repository-ul este privat, adăugați token-ul GitHub:

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

Instalați modulul:

composer require kowal/module-blog

Activați modulul:

bin/magento module:enable Kowal_Blog

Rulați upgrade-ul:

bin/magento setup:upgrade

Goliți cache-ul:

bin/magento cache:flush

În modul producție, executați 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,
  • atributele editoriale ale articolului,
  • configurarea în panoul Magento,
  • blocurile de frontend,
  • șabloanele pentru listă, articol, sidebar și date structurate.

Pregătirea categoriilor blogului

  1. Accesați:
Catalog > Categories
  1. Creați o categorie care va fi pagina principală a blogului, de exemplu:
Blog
  1. Sub această categorie creați subcategorii de blog, de exemplu:
Blog / GhiduriBlog / NoutățiBlog / SEO
  1. Asigurați-vă că categoriile sunt active și au un url_key corect.

Configurarea modulului

Configurarea se găsește î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 root-ul pentru subcategoriile blogului.

Exemplu:

Default Category / Blog

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

Posts Per Page

Numărul de articole afișate pe o singură pagină de listare.

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

Valori disponibile:

  • List - listă clasică de articole,
  • Grid - 2 Columns - grid cu 2 coloane,
  • Grid - 3 Columns - grid cu 3 coloane,
  • Grid - 4 Columns - grid cu 4 coloane.

Fiecare variantă afișează imaginea articolului, titlul, data publicării, autorul, lead-ul și linkul către articol.

Show Future Posts

Stabilește dacă articolele cu data publicării în viitor trebuie să fie vizibile în liste.

Valori:

  • Yes - articolele viitoare sunt vizibile,
  • No - articolele viitoare sunt ascunse.

Recomandare pentru producție:

No

Design

Blog Category Page Layout

Forțează layout-ul paginii pentru pagina principală a blogului și categoriile blogului.

Valori disponibile:

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

Dacă alegeți un layout cu două coloane, sidebar-ul blogului va fi randat conform părții selectate.

Blog Post Page Layout

Forțează layout-ul paginii pentru articolul 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 articolele 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.

Introduceți un nume de bloc pe fiecare linie.

Exemplu:

catalog.compare.sidebarwishlist_sidebar

Folosiți acest câmp dacă module externe adaugă elemente tipice produselor în categoriile blogului.

Remove Blocks on Blog Posts

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

Introduceți 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 unor elemente 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 categoriilor blogului în sidebar.

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

Show Recent Posts

Activează blocul articolelor recente în sidebar.

Articolele sunt sortate după data publicării.

Recent Posts Limit

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

Exemplu:

5

Show Tags

Activează blocul de taguri în sidebar.

Tagurile provin din atributul:

blog_tags

Acesta este un atribut de tip multiselect.

Crearea unui articol

  1. Accesați:
Catalog > Products
  1. Creați un produs nou de tipul:
Blog Post
  1. Selectați setul de atribute:
Blog Post
  1. Completați câmpurile de bază:
  • Name - titlul articolului,
  • SKU - identificator tehnic,
  • URL Key - adresa URL,
  • Short Description - lead,
  • Description - conținutul complet,
  • Image - imaginea principală,
  • Meta Title,
  • Meta Description.
  1. Completați câmpurile blogului:
  • Published At,
  • Author Name,
  • Post Format,
  • Tags,
  • Reading Level, dacă este folosit,
  • Featured, dacă articolul trebuie evidențiat.
  1. Atribuiți articolul unei categorii aflate sub categoria root a blogului.

Recomandări SEO

Titluri și meta date

Fiecare articol ar trebui să aibă valori unice pentru:

  • 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 din conținut.

Câmpul Description ar trebui să conțină conținutul complet al articolului, cu o structură logică a titlurilor.

Imagini

Imaginea articolului ar trebui să aibă o etichetă relevantă, deoarece modulul o folosește ca alt și title. Dacă eticheta imaginii nu este setată, fallback-ul este numele articolului.

Modulul randă imaginile cu atributele:

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

Linkuri Citește mai mult

Linkurile de tip Read more din liste sunt marcate ca:

rel='nofollow'

Linkul principal indexabil rămâne titlul articolului.

Verificare după configurare

După instalare și configurare, verificați:

  • dacă categoria root a blogului afișează lista de articole,
  • dacă subcategoriile blogului afișează articolele corecte,
  • dacă categoriile obișnuite ale magazinului nu afișează articole de blog,
  • dacă articolul nu afișează preț, coș sau stoc disponibil,
  • dacă sidebar-ul 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ă vechiul layout după modificarea configurării.

După modificări în configurare, merită să executați:

bin/magento cache:clean config layout block_html full_page
Write Your Own Review
You're reviewing:Kowal Blog pentru Magento 2 - blog care folosește puterea catalogului Magento
Your Rating
Produse