Guía

Pasa Magento 2 al modo producción, sin romper la tienda.

El modo producción es más rápido y oculta los errores a los visitantes. Comprueba el modo actual, pon la tienda en mantenimiento, haz el cambio, compila el código y los archivos estáticos, y vuelve a abrirla. Checked on 5 nov 2026.

Step 1Comprobar

Mira en qué modo funciona la tienda

Magento tiene tres modos: default, developer y production. Las tiendas en producción deben funcionar en production.

On your server

bin/magento deploy:mode:show

Step 2Cambio

Pon la tienda en mantenimiento

El cambio regenera el código generado y los archivos estáticos, lo que tarda unos minutos. Mientras tanto, el modo mantenimiento muestra a los visitantes una página breve. Añade tu propia IP para seguir navegando por la tienda.

On your server

bin/magento maintenance:enable --ip=203.0.113.10

Sustituye 203.0.113.10 por tu propia dirección IP pública.

Step 3Cambio

Pasa a producción

Sáltate la compilación en este paso y ejecútala tú en el siguiente, para ver cada parte y sus errores.

On your server

bin/magento deploy:mode:set production --skip-compilation

Step 4Crear

Compila el código y despliega los archivos estáticos

Ejecuta ambos, en este orden, cada vez que despliegues código nuevo. Incluye en el despliegue estático todos los idiomas que usa la tienda.

On your server

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f en_US pt_PT
bin/magento cache:flush

Ejecuta esto como el usuario de Linux de la tienda, nunca como root, para que los archivos mantengan el propietario correcto.

Step 5Comprobar

Vuelve a abrir la tienda y revisa los logs

Sal del mantenimiento, abre algunas páginas y vigila los logs durante los minutos siguientes.

On your server

bin/magento maintenance:disable
bin/magento deploy:mode:show
tail -f var/log/exception.log var/log/system.log

Preguntas, respondidas.

Soporte de ShopWhizzy Magento desde 2008

Habla con nosotros
El modo developer genera archivos en cada petición y muestra los errores completos. Está pensado para desarrollo, nunca para una tienda en producción.
Tras cambios de código, módulos o tema en modo producción, sí: setup:di:compile, luego setup:static-content:deploy, luego cache:flush.
Normalmente falta un idioma en el despliegue estático, o hay archivos creados como root. Despliega todos los idiomas que usa la tienda, como el propio usuario de la tienda.
Las tiendas en producción funcionan en modo producción, y nuestros despliegues compilan el código y los archivos estáticos antes de cambiar de versión.

Trae tu tienda. La migramos gratis.

Elige un plan, elige una plataforma y tu tienda estará online antes de que se enfríe el café.

Precios con IVA incluido. Soporte del servidor en todos los planes.