Blog · WebJi® India

WordPress Security Checklist (24-Point)

Quick answer: WordPress Security Checklist (24-Point) from WebJi®, billed in INR with 18% GST on the invoice. Email support@webji.services is 24/7 in Hindi and English (average first reply under 60 minutes). Phone +91 141 4941811 is business hours only. The company has been in this business since 2005.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Small Indian startup team gathered around a laptop discussing their email inbox — wordpress security checklist

The 12-point security checklist (printable)

You secure a WordPress site in twelve points, executed in this order — accounts first (cheapest, highest leverage), then login surface, then server, then hygiene, then recovery:

  1. Updates current (core, plugins, themes)
  2. Strong unique passwords on every account
  3. Two-factor authentication on administrators
  4. Correct admin usernames (no 'admin')
  5. Login attempt limiting
  6. XML-RPC disabled unless needed
  7. HTTPS everywhere with SSL
  8. Correct file permissions
  9. Vetted plugins only, lean count
  10. Security keys and wp-config protection
  11. Tested backups (3-2-1)
  12. WAF/firewall plus the monthly routine

A full first run takes an evening; the monthly re-run takes thirty minutes.

Account security — passwords, 2FA, admin usernames

The WAF layer. Wordfence's endpoint firewall — the free tier is competent, filtering malicious requests before they reach WordPress with rules auto-updating — or server/edge WAF configurations on managed stacks: the filter that catches what updates and passwords cannot.

Small Indian startup team gathered around a laptop discussing their email inbox — wordpress security checklist

The monthly routine — thirty minutes, calendar-recurring: run updates and verify the site after; audit the users list (orphaned administrators downgraded or deleted); verify the last scheduled backups succeeded off-site. Run the malware scan and read the result; glance at login logs and uptime monitors for anomalies. Monthly is the rhythm at which WordPress security is actually kept. When the list outgrows your week, WebJi®'s WordPress security services take the routine over.

Login protection — limits, renamed URLs, XML-RPC

Two practical notes on limit login attempts: it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.

Server-side — SSL, permissions, PHP versions

The server layer, itemised:

  • HTTPS: an SSL certificate on every site (free Let's Encrypt ships with WebJi® plans) and WordPress URLs set to https:// — logins over plain HTTP are network-readable credentials.
  • File permissions: files 644, directories 755, wp-config.php locked to 600 where the server permits; world-writable 777 anywhere is an open door.
  • PHP version: current 8.x — EOL versions stop receiving security fixes; staging-test the change first.
  • Disable file editing: define( 'DISALLOW_FILE_EDIT', true ); in wp-config.php, so a compromised admin session cannot edit theme files.
  • Directory listing off: .htaccess Options -Indexes guarantees it; block script execution in uploads where the stack permits.

Plugin and theme hygiene — vetting and updates

Two practical notes on file permissions 644/755: it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.

Code and config — salts, wp-config protection, DISALLOW_FILE_EDIT

Security keys: the AUTH_KEY/SALT set in wp-config.php cryptographic-signs sessions and cookies. Rotating them — generate a fresh set from the WordPress salt API and paste — invalidates every existing session; do it after any suspected compromise and annually as hygiene.

wp-config.php protection: file permissions at 600, .htaccess deny rules blocking web access to it, and never committing it to repositories — it holds database credentials and salts. Database least-privilege: the WordPress MySQL user needs CRUD on its tables, not root. And environment hygiene: stray wp-config.php.bak files and old .sql dumps in web-root are secrets lying in public — scanners find them, and so do attackers. Move or delete them.

Backups and recovery testing

A backup you have never restored is a hope, not a backup. Keep a copy off the same server that hosts the site, and restore files and the database together so they match. On WebJi®, free migration of an existing site is available subject to terms and approval — open a ticket before the old host deletes the account.

Frequently Asked Questions

How do I secure my WordPress site?

You secure a WordPress site in twelve points, executed in this order — accounts first (cheapest, highest leverage), then login surface, then server, then hygiene, then recovery:

What are the most important WordPress security steps?

The monthly routine — thirty minutes, calendar-recurring: run updates and verify the site after; audit the users list (orphaned administrators downgraded or deleted); verify the last scheduled backups succeeded off-site. Run the malware scan and read the result; glance at login logs and uptime monitors for anomalies.

How do I stop my WordPress site from being hacked?

For WordPress Security Checklist (24-Point), judge a provider on three things: where the server sits for your visitors, whether the bill is INR with GST, and whether a person reads email at night. WebJi® has done this since 2005, serves 12,000+ clients online across India and overseas, and publishes a 99.9% uptime target. Ask for an INR quote if this page has no plan table. Email is support@webji.services, 24/7, Hindi and English.

Do I need a WordPress security plugin?

For “Do I need a WordPress security plugin”: The monthly routine — thirty minutes, calendar-recurring: run updates and verify the site after; audit the users list (orphaned administrators downgraded or deleted); verify the last scheduled backups succeeded off-site. Run the malware scan and read the result; glance at login logs and uptime monitors for anomalies.

Should I disable XML-RPC?

On shared plans it is pre-configured; on custom-quoted tiers you choose the values, and our Jaipur desk sizes them against your actual traffic before you commit.

How do I add two-factor authentication to WordPress?

WordPress Security Checklist (24-Point). Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10.

Is WebJi® an Indian company?

Yes. WebJi® is headquartered in Jaipur, Rajasthan and has operated since 2005. Billing, support and governance all run from India.

Do you provide GST invoices?

Every purchase and renewal gets a GST invoice with our GSTIN, and hosting prices are quoted exclusive of 18% GST. Claim input credit as applicable.

Need help with this?

WebJi® support does it for you — free. Talk to our Jaipur team →