Merchant Guide

Magento 2 Quick Setup Check: A Post-Install Audit Every Store Should Run

Magento 2 quick setup check editorial hero

Overview

A fresh Magento 2 install is not a finished store.

Default settings are designed to start the application - not to run a real shop.

Stores that skip the post-install audit usually discover problems later:

  • Wrong currency on invoices
  • Missing emails
  • Broken indexes
  • Search returning nothing
  • Robots.txt blocking the whole site

The key point: A 30-minute setup check now prevents weeks of confusing bugs later.

This guide walks through every setting a Magento 2 store should verify before going live.


Magento 2 quick setup check candid lifestyle scene

Why a Setup Check Matters

1. Default Settings Are Generic

Out of the box, Magento uses:

  • A placeholder timezone
  • A demo currency
  • Generic email addresses
  • Empty SEO fields

None of these are right for a real store.


2. Bugs Hide Until Real Customers Hit Them

Some settings only matter:

  • During checkout
  • When emails are sent
  • When search engines crawl
  • When indexes run on cron

A working homepage proves nothing.


3. Fixing Live Is Always Worse

Wrong currency on a placed order is messy.

Wrong store email on a transactional template is messy.

Catch these before customers see them.


The Magento 2 Setup Check (Step by Step)

Step 1 - Confirm Magento Mode

Magento should run in:

  • Production mode for live stores
  • Developer mode only on local / staging

Check with:

php bin/magento deploy:mode:show

Switch with:

php bin/magento deploy:mode:set production

Step 2 - Verify Base URLs

Go to: Stores > Configuration > General > Web

Confirm:

  • Base URL (Unsecure)
  • Base URL (Secure)
  • Both end in a trailing slash
  • Both match the actual domain

Then enable:

  • Use Secure URLs on Storefront = Yes
  • Use Secure URLs on Admin = Yes

Step 3 - Set the Correct Timezone, Locale, Currency

Stores > Configuration > General > General

Set:

  • Country (default)
  • Timezone
  • Locale

Stores > Configuration > General > Currency Setup

Set:

  • Base currency
  • Default display currency
  • Allowed currencies

If you serve multiple regions, configure per store view.


Step 4 - Update Store Emails

Stores > Configuration > General > Store Email Addresses

Replace every default email (sales@example.com, etc.) with real, monitored addresses.

These addresses appear on:

  • Order confirmations
  • Invoice emails
  • Customer welcome emails

Default addresses make a store look unfinished.


Step 5 - Configure Cron

Cron drives:

  • Indexers
  • Email queue
  • Sitemap generation
  • Currency rates
  • Catalog price rules

Verify with:

crontab -l -u <magento-user>

For Magento 2.4.x the only required cron entry is:

* * * * * php /path/to/magento/bin/magento cron:run

You can also let Magento install it for you:

php bin/magento cron:install

If cron is not running, almost nothing automated works.


Step 6 - Check Indexers

php bin/magento indexer:status

All indexers should show:

  • Index status: Ready
  • Update on: Schedule (recommended for production)

Reindex if any are stuck:

php bin/magento indexer:reindex

Step 7 - Confirm Search Engine

For real stores, Magento needs:

  • OpenSearch - the recommended default from Magento 2.4.6 onward
  • Or Elasticsearch 8 - still supported on 2.4.6+ but flagged deprecated in the engine dropdown
  • Or Elasticsearch 7 - the default on Magento 2.4.0-2.4.5

Stores > Configuration > Catalog > Catalog > Catalog Search

Verify:

  • Search engine
  • Server hostname / port
  • Index prefix

Then test the connection.


Step 8 - Search Engine Robots and Sitemap

The default robots meta tag is set per store view in:

Content > Design > Configuration > [edit your store view] > Other Settings > Search Engine Robots

For live stores, set:

  • Default Robots = INDEX, FOLLOW

For the actual robots.txt file, edit pub/robots.txt (or the equivalent in your deployment). Magento does not generate it automatically.

Generate a sitemap:

Marketing > SEO & Search > Site Map > Add Sitemap

Then submit it in Google Search Console and Bing Webmaster Tools.


Step 9 - SSL Certificate and HTTPS

Confirm:

  • Certificate is installed
  • Auto-renewal is configured
  • All admin and frontend URLs use HTTPS

Run an external check (e.g. SSL Labs) to confirm grade A.


Step 10 - Configure Cache and Sessions

Production stores should use:

  • Redis (or Valkey) for cache and sessions
  • Varnish for full page cache

A clean Magento install uses file-based cache. That works for a demo, not a real store.


Step 11 - Tax and Shipping Sanity Check

Add:

  • Tax rates for every region you sell to
  • Shipping methods customers will actually see

Place a test order to confirm:

  • Tax appears correctly
  • Shipping calculates correctly
  • Totals match expectations

Step 12 - Place a Real Test Order

End the audit with a full checkout.

Confirm:

  • Order email arrives
  • Invoice email arrives
  • Currency, totals, address all correct
  • Stock decrements properly
  • Customer account works

This catches more issues than any individual settings check.


Common Setup Mistakes

Mistake 1 - Leaving Demo Data in Place

Magento sample data is great for testing.

It is not safe for production.

Remove it before launch.


Mistake 2 - Default Admin URL

The default /admin URL is the first thing bots try.

Change it in:

app/etc/env.php

Or set it during install. A custom path drastically reduces brute-force attempts.


Mistake 3 - No 2FA

Magento 2 includes Two-Factor Authentication.

Enable it for every admin user.


Mistake 4 - Forgetting Backups

Before a store goes live, set up:

  • Daily database backups
  • File system backups
  • Off-site storage

Test the restore process at least once.


Where Moogento Fits

Several Moogento modules support the post-launch operations layer:

  • AuditEasy - tracks admin and customer activity, flags risky changes
  • Pulse - performance and revenue dashboards so issues surface fast
  • NoMoreSpam / NoMoreSpamPro - blocks spam registrations and orders before they hit email queues

These do not replace the setup check - they make sure the running store stays healthy.


Real-World Impact

Stores that complete a structured setup check before launch typically:

  • Avoid the "first day in production" panic
  • Ship with correct emails, taxes, and currencies
  • Run faster from day one
  • Spend less time on early support tickets

FAQs

What's the first thing to check after installing Magento 2?

Switch to production mode and confirm base URLs and store emails are real.

Do I need to change the default admin URL?

Yes - a custom admin path is one of the easiest, highest-impact security wins.

How often should I rerun the setup check?

After every major upgrade, theme change, or migration.

Why are my Magento emails not sending?

Almost always cron, queue, or sender address. Step 4 and Step 5 in this guide cover both.

Is OpenSearch required for Magento 2?

OpenSearch is the recommended default from Magento 2.4.6 onward. Elasticsearch 8 is still selectable on 2.4.6+ but flagged deprecated. Earlier Magento versions use Elasticsearch 7.


Next Steps

To get a Magento 2 store launch-ready:

  • Run every step in this guide before opening to customers
  • Place at least one real test order
  • Schedule a follow-up audit one week after launch
  • Pair the setup check with a security review

Setup is boring. Setup is also where most launch problems hide.

Was this helpful?

Need source? Raw markdown is available for AI agents, plain-text copying, and diffs.

Raw markdown