Kowal Blog pentru Magento 2 - blog care valorifică puterea catalogului Magento
- Compatibilitate
- 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
- Hyva Theme
- Hyva Theme Redy
- Administrare prin IA (MCP)
- Da
Descriere / Kowal Blog pentru Magento 2 - blog care valorifică puterea catalogului Magento
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_postTipul 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_descriptionConținutul principal al postării folosește câmpul nativ:
descriptionAcest 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:
nameca titlu al postării,short_descriptionca lead,descriptionca text al conținutului,imageca imagine principală,url_keyca 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.
Sidebarul blogului
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:
BlogPostingpentru postare,CollectionPageșiItemListpentru liste,BreadcrumbListpentru 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.
Mai multe informații
| Hyva Theme | Hyva Theme Redy |
|---|---|
| Conformitate cu șablonul | Hyvä, Luma / Blank, KOWAL |
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-blogInstalare prin Composer
Adaugă repository-ul Composer:
Datele de acces la repository-ul Composer, adresa de e-mail a clientului și tokenul de licență, le vei primi prin e-mail după achiziție. Sunt disponibile și în panoul clientului după autentificare pe kowal.store. Înlocuiește TWOJ_EMAIL_KLIENTA cu adresa de e-mail a contului tău, iar TWOJ_TOKEN cu tokenul primit. Execută comenzile în directorul rădăcină Magento.
composer config repositories.kowal composer https://repo.kowal.storeConfigurează datele de acces la repository-ul Composer Kowal:
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'Instalează modulul:
composer require kowal/module-blogActivează modulul:
bin/magento module:enable Kowal_BlogRulează upgrade-ul:
bin/magento setup:upgradeCurăță 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:reindexCe creează instalarea
În timpul instalării, modulul creează:
- tipul de produs
blog_post, - setul de atribute
Blog Post, - atributele editoriale ale postării,
- configurarea în panoul Magento,
- blocurile de frontend,
- șabloanele pentru listă, postare, sidebar și date structurate.
Pregătirea categoriei blogului
- Mergi la:
Catalog > Categories- Creează o categorie care va fi pagina principală a blogului, de exemplu:
Blog- Sub această categorie, creează subcategorii ale blogului, de exemplu:
Blog / PoradnikiBlog / AktualnościBlog / SEO- Asigură-te că aceste categorii sunt active și au un
url_keycorect.
Configurarea modulului
Configurarea se află în:
Stores > Configuration > Kowal > BlogConfigurarea 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ă are două roluri:
- este pagina principală a blogului,
- este root-ul pentru subcategoriile blogului.
Exemplu:
Default Category / BlogSubcategoriile aflate sub această categorie vor fi tratate ca categorii ale blogului.
Posts Per Page
Numărul de postări afișate pe o singură pagină de listing.
Exemplu:
12Valoarea trebuie să fie un număr mai mare decât zero.
Post List Display Mode
Stabilește modul de prezentare a listei de articole de blog.
Valori disponibile:
List- listă clasică de articole,Grid - 2 Columns- grilă în 2 coloane,Grid - 3 Columns- grilă în 3 coloane,Grid - 4 Columns- grilă în 4 coloane.
Fiecare variantă afișează imaginea postării, titlul, data publicării, autorul, leadul și linkul către articol.
Show Future Posts
Stabilește dacă postările cu data publicării î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:
NoDesign
Blog Category Page Layout
Forțează layoutul 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ă 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 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 de pe paginile categoriilor blogului.
Introdu câte un nume de bloc pe fiecare linie.
Exemplu:
catalog.compare.sidebarwishlist_sidebarFolosește acest câmp dacă modulele externe adaugă elemente tipice produselor în categoriile blogului.
Remove Blocks on Blog Posts
Lista blocurilor de layout care trebuie eliminate de pe paginile articolelor de blog.
Introdu câte un nume de bloc pe fiecare linie.
Exemplu:
catalog.compare.sidebarwishlist_sidebarproduct.info.upsellcatalog.product.relatedproduct.info.reviewproduct.info.socialAcest câmp este util pentru ascunderea unor elemente precum:
- comparatorul,
- lista de dorințe,
- produsele asociate,
- recenziile produselor,
- pictogramele furnizorilor,
- timpul de procesare a comenzii,
- informațiile despre stoc,
- alte blocuri provenite din module de produs.
Sidebar
Show Blog Categories
Activează blocul categoriilor blogului în sidebar.
Blocul afișează categoriile aflate sub categoria root configurată a blogului.
Show Recent Posts
Activează blocul ultimelor postări în sidebar.
Postările sunt sortate după data publicării.
Recent Posts Limit
Stabilește numărul ultimelor postări vizibile în sidebar.
Exemplu:
5Show Tags
Activează blocul de taguri în sidebar.
Tagurile provin din atributul:
blog_tagsAcesta este un atribut de tip multiselect.
Crearea unei postări
- Mergi la:
Catalog > Products- Creează un produs nou de tip:
Blog Post- Selectează setul de atribute:
Blog Post- Completează câmpurile de bază:
Name- titlul postării,SKU- identificator tehnic,URL Key- adresa URL,Short Description- lead,Description- conținut complet,Image- imagine principală,Meta Title,Meta Description.
- Completează câmpurile de blog:
Published At,Author Name,Post Format,Tags,Reading Level, dacă este folosit,Featured, dacă articolul trebuie evidențiat.
- Atribuie articolul unei categorii aflate sub categoria root a blogului.
Recomandări SEO
Titluri și meta date
Fiecare postare trebuie să aibă elemente unice:
Name,URL Key,Meta Title,Meta Description.
Lead și conținut
Câmpul Short Description trebuie să fie un lead scurt și unic, nu o copie a primului paragraf din conținut.
Câmpul Description trebuie să conțină conținutul complet al postării, cu o structură logică a titlurilor.
Imagini
Imaginea postării trebuie 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 astfel:
rel='nofollow'Titlul articolului 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ă articolele corecte,
- dacă categoriile obișnuite ale magazinului nu afișează articole de blog,
- dacă articolul nu afișează prețul, coșul sau starea stocului,
- dacă sidebarul afișează blocurile așteptate,
- dacă datele structurate sunt de tip
BlogPosting, nuProduct, - dacă sitemap-ul ș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ă execuți:
bin/magento cache:clean config layout block_html full_page