| 404 on frontend | Missing route, disabled module | Check etc/frontend/routes.xml, run bin/magento module:status |
| Class not found / DI error | DI not compiled | bin/magento setup:di:compile — rebuilds generated/ proxies and interceptors |
| Changes not visible (CSS/JS/template) | Cache stale | bin/magento cache:clean then bin/magento setup:static-content:deploy -f |
| Static content old | Deploy not run | bin/magento setup:static-content:deploy -f |
| Database errors / schema mismatch | Schema outdated | bin/magento setup:upgrade |
| White page / blank page | PHP exception | Check var/log/exception.log and var/report/ |
| Slow performance / timeouts | Missing index, cache off | bin/magento indexer:reindex, bin/magento cache:enable |
| GraphQL errors | Schema cache stale | bin/magento cache:clean config |
| Payment method not showing | Config or ACL issue | Check Stores > Config, verify module enabled |
| Cron not running | Crontab missing | bin/magento cron:install, verify with crontab -l |
| Admin login loop | Session/cookie issue | Clear browser cookies, check var/session/, check Redis session config |
| Cannot save config in admin | Permissions or cache | Check file permissions on app/etc/, flush cache |
| Emails not sending | SMTP/transport config | Check Stores > Config > Advanced > System > Mail |
| Import failing | Memory limit, file format | Increase php memory_limit in CLI php.ini, validate CSV format |
| Search returns no results | OpenSearch index stale | bin/magento indexer:reindex catalogsearch_fulltext |
| Images not displaying | Permissions, resize needed | bin/magento catalog:images:resize, check pub/media permissions |
| Module not loading | Disabled or missing dependency | bin/magento module:enable Vendor_Module, check module.xml sequence |