Magento 2: compilazione più veloce grazie a Mage-OS

Una delle novità più interessanti recentemente introdotte in Magento 2 (via Mage-OS) è la PR #39723, proposta da Luca Fuser, che ottimizza la fase di compilazione (di:compile), limitandola solo ai moduli attivi.

Cosa cambia?

Fino ad oggi, la compilazione generava file per tutti i moduli presenti nel codice, anche se disabilitati. Questo comportava:

  • Tempi di deploy più lunghi
  • Creazione inutile di Interceptor e file DI per moduli mai caricati
  • Aumento della complessità e del rumore nei build system

Con questa modifica, Magento compila solo i moduli effettivamente attivi, rendendo la fase di deploy più veloce ed efficiente.

Perché è importante

  • Ottimizza i progetti con molti moduli custom o di terze parti disabilitati
  • Riduce il carico su CI/CD
  • Migliora la manutenzione e il debugging

Conclusione

Un’altra dimostrazione concreta del valore che Mage-OS sta portando alla community Magento: contributi reali, con focus su prestazioni e semplicità. Ottimo lavoro, Luca!

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it

Netcomm Forum 2025 – Impressioni e incontri

Anche quest’anno ho avuto modo di partecipare al Netcomm Forum.

Rispetto alle edizioni precedenti, la location è cambiata: se lo scorso anno il MiCo era diviso tra due piani (padiglione 13), quest’anno la fiera si è svolta interamente nel padiglione 4, tutto su un unico piano.

Una scelta che ha reso l’esperienza decisamente più fluida e meno dispersiva.

Il numero di stand è rimasto simile, ma le differenze rispetto allo scorso anno si sentivano:

  • Forte aumento di aziende che offrono soluzioni AI e chatbot
  • Meno presenza di agenzie di comunicazione e consulenza

L’unico speech che sono riuscito a seguire è stato quello di Bialetti, dove è stato raccontato il successo della vendita su Amazon, potenziata da campagne ADV create con un approccio ibrido tra AI e persone. Un esempio interessante di come si possano ottenere risultati concreti senza togliere il valore del contributo umano.

Durante la giornata ho avuto anche il piacere di pranzare con la parte italiana della community di Mage-OS. Un gruppo attivo e sempre in contatto, che si ritrova ogni venerdì alle 15 su Discord. Se vi interessa partecipare, siete i benvenuti.

Infine, come ogni anno, il Netcomm è stato anche un momento utile per parlare con clienti e partner come MultiSafepay e vHosting, condividere aggiornamenti e raccontare come stiamo crescendo con ThreeCommerce.

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it

Robots.txt base per Magento: esempio pratico e dove modificarlo

Uno degli strumenti fondamentali per la SEO tecnica è il file robots.txt, che serve a istruire i motori di ricerca su cosa indicizzare e cosa no all’interno di un sito.

Magento permette di gestire il file `robots.txt direttamente dal pannello di amministrazione, senza dover accedere via FTP o modificare file nel server.

Dove si modifica?

Puoi configurare il file da:

Admin > Contenuti > Configurazione > [Seleziona vista store] > Modifica > Scheda “Impostazioni SEO” > Robots.txt Custom Instructions

Questa configurazione è per store view, quindi puoi gestire un robots.txt personalizzato per ogni store se necessario.

Esempio base di robots.txt per Magento

User-agent: *
Disallow: /admin/
Disallow: /customer/
Disallow: /checkout/
Disallow: /cart/
Disallow: /catalogsearch/
Disallow: /wishlist/
Disallow: /sendfriend/
Disallow: /review/
Disallow: /search/
Disallow: /index.php/
Disallow: /customer/account/
Disallow: /customer/section/
Disallow: /customer/account/forgotpassword/
Disallow: /customer/account/login/referer/
Disallow: /catalog/product_compare/
Disallow: /catalog/product/view/
Disallow: /contact/
Disallow: /newsletter/
Disallow: /*?dir*
Disallow: /*?limit*
Disallow: /*?mode*
Disallow: /*?p=*
Disallow: /*?price*
Disallow: /*?q=*
Disallow: /*?SID=
Disallow: /*?___from_store=
Disallow: /cgi-bin/
Disallow: /*.php$
Disallow: /*.php/
Disallow: /pub/
Disallow: /var/
Disallow: /setup/
Disallow: /errors/
Disallow: /cron.php
Disallow: /composer.json
Disallow: /LICENSE.txt
Disallow: /LICENSE_AFL.txt
Disallow: /README.md
Disallow: /INSTALL.txt

# Blocca le risorse non essenziali
Disallow: /media/catalog/product/cache/
Disallow: /media/wysiwyg/
Disallow: /media/tmp/
Disallow: /media/customer/
Disallow: /media/downloadable/
Disallow: /media/email/
Disallow: /media/import/
Disallow: /media/sitemap/
Disallow: /media/custom_options/

# Blocca l'indicizzazione delle query interne
Disallow: /*?___from_store=
Disallow: /*?SID=
Disallow: /*?___store=
Disallow: /*?p=

# Impedisce l'indicizzazione dei file CSS e JS (se non necessario)
Disallow: /static/
Disallow: /generated/
Disallow: /lib/

# Consentire l'accesso a file CSS, JS e immagini per un migliore rendering su Google
Allow: /media/*.css
Allow: /media/*.js
Allow: /media/*.png
Allow: /media/*.jpg
Allow: /media/*.jpeg
Allow: /media/*.gif
Allow: /media/*.svg
Allow: /media/*.webp
Allow: /media/*.woff
Allow: /media/*.woff2
Allow: /media/*.ttf
Allow: /media/*.otf

Uno degli strumenti fondamentali per la SEO tecnica è il file robots.txt, che serve a istruire i motori di ricerca su cosa indicizzare e cosa no all’interno di un sito.

https://www.tuosito.com/robots.txt

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it

Magento 2.4.8 new release

Magento ha recentemente rilasciato la versione 2.4.8 di Magento Open Source, introducendo numerosi aggiornamenti e miglioramenti significativi. Ecco una panoramica delle principali novità:

Aggiornamenti della Piattaforma

  • Compatibilità con MySQL 8.4 LTS e MariaDB 11.4 LTS: Magento Open Source 2.4.8 ora supporta le versioni a lungo termine di MySQL 8.4 e MariaDB 11.4, garantendo maggiore stabilità e prestazioni ottimizzate per il database.
  • Aggiornamento di Componenti di Terze Parti: Sono stati aggiornati diversi componenti chiave, tra cui:
    • league/flysystem: aggiornato alla versione 3.x.
    • monolog/monolog: aggiornato alla versione 3.x.
    • moment.js: aggiornato alla versione 2.30.1.
    • jquery/validate: aggiornato alla versione 1.20.0.
    • wikimedia/less.php: aggiornato alla versione 5.x.
  • Rimozione di Librerie Deprecate: Sono state eliminate le librerie obsolete come extJs e jQuery/fileUploader, sostituite rispettivamente da jsTree e Uppy, per migliorare la sicurezza e l’efficienza del sistema.

Miglioramenti delle Prestazioni

  • Ottimizzazione delle Operazioni sui Prezzi a Scaglioni: Il sistema ora gestisce in modo più efficiente gli aggiornamenti in blocco dei prezzi a scaglioni tramite l’endpoint REST “/V1/products/tier-prices”, riducendo i problemi di prestazioni e migliorando la reattività del sito.

Correzioni di Bug

  • Gestione delle Transazioni tramite API: È stato risolto un problema che causava errori nell’API REST “/V1/transactions” quando l’ID della transazione principale coincideva con l’ID della transazione stessa, prevenendo loop infiniti e timeout.
  • Miglioramenti nell’Interfaccia Admin: I pulsanti delle azioni nella sezione Admin ora sono allineati correttamente sul lato destro dell’intestazione fissa, migliorando l’usabilità e l’aspetto professionale dell’interfaccia.
  • Risoluzione di Problemi con Page Builder: Le immagini dei banner caricate in nuove cartelle all’interno di Page Builder ora vengono visualizzate correttamente nella galleria, eliminando gli errori precedenti.

Per una lista completa degli aggiornamenti e delle correzioni, è possibile consultare le note di rilascio ufficiali di Magento Open Source 2.4.8.

Questo aggiornamento rappresenta un passo significativo verso una piattaforma più sicura, efficiente e allineata con le ultime tecnologie, offrendo agli sviluppatori e ai commercianti strumenti più robusti per gestire le loro attività online.

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it

Meet Magento torna in Italia: save the date!

Dopo anni di assenza, finalmente torna uno degli appuntamenti più attesi per chi lavora nel mondo Magento: Meet Magento Italy è ufficialmente in programma il 25 settembre 2025!

L’annuncio arriva direttamente dal sito ufficiale di Meet Magento, e segna il ritorno in Italia di un evento che da sempre rappresenta un punto di riferimento per merchant, agenzie, sviluppatori e tech provider dell’ecosistema Magento / Adobe Commerce.

📍 La location non è ancora stata annunciata, ma la data è confermata, quindi blocca il calendario: sarà un’occasione perfetta per fare networking, aggiornarsi sulle novità della piattaforma, e ritrovare finalmente la community italiana dal vivo.

L’evento proporrà come sempre un mix di sessioni tecniche e business, con speaker internazionali e casi di studio reali, oltre alla possibilità di incontrare sponsor e partner tecnologici di primo livello.

👉 Segui l’annuncio ufficiale su Meet-Magento.com

Io ci sarò, e tu?

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it