Kowal Extension Audit for Magento 2
0,00 EUR 0,00 EUR
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.
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:
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:
Astfel, blogul nu este un add-on separat, ci o parte naturală a magazinului 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.
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:
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.
O postare de blog este creată similar cu un produs. Administratorul lucrează într-un formular Magento cunoscut, dar cu atribute adaptate conținutului:
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.
Modulul adaugă tipul de produs blog_post, bazat pe comportamentul produsului virtual. Tipul este destinat publicării de conținut, nu vânzării.
Î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,În configurarea modulului, administratorul indică categoria principală a blogului. Această categorie este pagina principală a blogului, iar subcategoriile sale sunt categorii de blog.
Modulul acceptă mai multe variante de afișare a listei:
Fiecare variantă poate afișa imaginea postării, titlul, data publicării, autorul, leadul și linkul către postare.
Pagina postării redă conținutul ca articol, nu ca produs de vânzare. Șablonul postării afișează:
Modulul furnizează un sidebar de blog cu blocuri:
Sidebarul funcționează cu layouturile native Magento:
1column,2columns-left,2columns-right.Administratorul poate seta un layout separat pentru:
Astfel, blogul poate avea un layout diferit de categoriile standard de produse.
Î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.
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.
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:
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.
Acest document descrie instalarea modulului Kowal_Blog și semnificația câmpurilor de configurare disponibile în panoul Magento.
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-blogAdaugă repository-ul Composer:
composer config repositories.kowal composer https://repo.kowal.storeDacă repository-ul este privat, adaugă tokenul GitHub:
composer config http-basic.repo.kowal.store Instalează modulul:
composer require kowal/module-blogActivează modulul:
bin/magento module:enable Kowal_BlogRulează upgrade:
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:reindexÎn timpul instalării, modulul creează:
blog_post,Blog Post,Catalog > CategoriesBlogBlog / PoradnikiBlog / AktualnościBlog / SEOurl_key corect.Configurarea se află în:
Stores > Configuration > Kowal > BlogConfigurarea este împărțită în trei secțiuni:
General,Design,Sidebar.Activează sau dezactivează modulul pe frontend.
Valori:
Yes - modulul funcționează,No - modulul nu adaugă comportamentul de blog.Indică categoria principală a blogului.
Categoria selectată îndeplinește două roluri:
Exemplu:
Default Category / BlogSubcategoriile aflate sub această categorie vor fi tratate ca categorii de blog.
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.
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.
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:
NoForț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.
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.
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_sidebarFolosește acest câmp dacă module externe adaugă elemente specifice produselor în categoriile de blog.
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.socialAcest câmp este util pentru ascunderea elementelor precum:
Activează blocul de categorii de blog în sidebar.
Blocul afișează categoriile aflate sub categoria root configurată a blogului.
Activează blocul cu cele mai recente postări în sidebar.
Postările sunt sortate după data publicării.
Definește numărul de postări recente vizibile în sidebar.
Exemplu:
5Activează blocul de taguri în sidebar.
Tagurile provin din atributul:
blog_tagsEste un atribut de tip multiselect.
Catalog > ProductsBlog PostBlog PostName - titlul postării,SKU - identificator tehnic,URL Key - adresă URL,Short Description - lead,Description - conținut complet,Image - imagine principală,Meta Title,Meta Description.Published At,Author Name,Post Format,Tags,Reading Level, dacă este utilizat,Featured, dacă postarea trebuie evidențiată.Fiecare postare ar trebui să aibă elemente unice:
Name,URL Key,Meta Title,Meta Description.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.
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.Linkurile de tip Read more din liste sunt marcate ca:
rel='nofollow'Titlul postării rămâne linkul principal indexabil.
După instalare și configurare, verifică:
BlogPosting, nu Product,După modificări în configurare, este recomandat să rulezi:
bin/magento cache:clean config layout block_html full_page
From 153,75 EUR 125,00 EUR
To 615,00 EUR 500,00 EUR