Google Indexing API pentru Magento 2
50,00 EUR 50,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 articole, categorii separate și routing separat, modulul utilizează potențialul catalogului Magento.
Categoriile blogului sunt categorii standard de catalog, iar articolul 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. Articolul nu afișează prețul, coșul, informațiile despre stoc sau elementele de cumpărare. Totuși, din perspectiva Magento, rămâne o entitate de catalog, astfel încât 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 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 zone care trebuie întreținute.
Kowal_Blog merge în direcția opusă. Folosește ceea ce Magento face deja bine:
Datorită acestui lucru, blogul nu este un add-on separat, ci o parte naturală a magazinului Magento.
Articolele 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 articolul nu ar trebui tratat ca produs destinat vânzării.
Categoriile blogului sunt categorii de catalog. 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 pentru categoriile blogului și nici un model de bază separat pentru articol. Acest lucru limitează cantitatea de cod personalizat și reduce riscul de conflicte cu mecanismele Magento.
Articolul de blog este creat similar cu un produs. Administratorul lucrează într-un formular Magento cunoscut, dar cu atribute adaptate conținutului:
Deoarece conținutul articolului se bazează pe atributele produsului, pot fi utilizate mecanismele standard Magento pentru valori per store view.
Leadul articolului folosește nativul:
short_descriptionConținutul principal al articolului folosește nativul:
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 existente Magento acolo unde are sens:
name ca titlu al postării,short_description ca lead,description ca text,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 ei 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 articol.
Pagina postării afișează conținutul ca articol, nu ca produs destinat vânzării. Șablonul postării afișează:
Modulul oferă 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:
Datorită acestui lucru, 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 livrare, pictogramele furnizorilor, comparatorul, listele de dorințe sau informațiile despre stoc.
Modulul permite indicarea numelor blocurilor de layout care trebuie eliminate doar în contextul blogului. Astfel se poate păstra o vizualizare curată a articolului fără a afecta paginile obișnuite de produs.
Modulul generează date structurate adecvate pentru blog:
BlogPosting pentru articol,CollectionPage și ItemList pentru liste,BreadcrumbList pentru navigare.Acest lucru este important deoarece articolul este tehnic 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ă administreze un blog fără a construi un sistem de conținut separat.
Se potrivește deosebit de bine 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, beneficiază de 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.module.kowal.blog vcs https://github.com/kowalco/blogDacă repository-ul este privat, adaugă tokenul GitHub:
composer config --global --auth github-oauth.github.com Instalează modulul:
composer require kowal/module-blogActivează modulul:
bin/magento module:enable Kowal_BlogRulează upgrade:
bin/magento setup:upgradeCurăță cache:
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ă are 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 pagină de listare.
Exemplu:
12Valoarea trebuie să fie un număr mai mare decât zero.
Definește modul de prezentare a listei de articole de blog.
Valori disponibile:
List - listă clasică de articole,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 articol.
Decide 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 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.
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 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ă modulele externe adaugă elemente tipice de produs în categoriile blogului.
Lista blocurilor de layout care trebuie eliminate 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:
Activează blocul categoriilor blogului în sidebar.
Blocul afișează categoriile aflate sub categoria root configurată a blogului.
Activează blocul postărilor recente î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_tagsAcesta este un atribut de tip multiselect.
Catalog > ProductsBlog PostBlog PostName - titlul postării,SKU - identificator tehnic,URL Key - adresa 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 folosit,Featured, dacă articolul trebuie evidențiat.Fiecare postare ar trebui să aibă 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ă conținutul 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'Linkul principal indexabil rămâne titlul articolului.
După instalare și configurare, verifică:
BlogPosting, nu Product,După modificări în configurare, este recomandat să execuți:
bin/magento cache:clean config layout block_html full_page