Confirm that the website is actually slow
Before changing anything inside WordPress, establish whether the problem affects everyone or only you.
Test the website using:
- Your normal browser
- A private or incognito browser window
- Another browser
- Your phone using mobile data instead of Wi-Fi
- Another computer or internet connection
If the website performs normally elsewhere but is slow on one particular device or network, the website itself may not be the problem.
The issue could involve browser cache, browser extensions, local DNS, your internet connection or another setting specific to that device.
Check whether the whole website is slow or only certain pages
This distinction can save a significant amount of unnecessary troubleshooting.
Compare several different areas of the website:
- The homepage
- A simple text-based page
- A page containing several images
- A blog post
- A product or checkout page if you use WooCommerce
- Your WordPress administration dashboard
If only one page is slow, investigate that page before assuming there is a site-wide performance problem.
Large sliders, background videos, embedded maps, social media feeds, large galleries and complex page-builder sections can make an individual page considerably heavier than the rest of a website.
Think about what changed before the website became slow
If the website was performing normally and suddenly slowed down, one of the most useful questions to ask is: what changed shortly before the problem started?
Common examples include:
- A WordPress core update
- A plugin update
- A newly installed plugin
- A theme update
- A PHP version change
- New images or video content
- A new tracking or advertising script
- A hosting or server change
- A sudden increase in traffic
A recent change is not automatically the cause, but the timing can provide an important clue.
Check your hosting and server resources
WordPress relies on the resources available from its hosting environment.
If your hosting account provides a resource-usage area, server dashboard or cPanel, look for indicators such as:
- CPU usage
- Memory usage
- Entry process limits
- Disk space
- PHP errors
- Temporary server outages
- Repeated resource-limit warnings
A website can remain online while still performing poorly because it repeatedly reaches hosting or server-resource limits.
Check your WordPress plugins and theme
Plugins extend WordPress, but they can also introduce additional database queries, scripts, styles, external requests and background processes.
Pay particular attention if the slowdown began after:
- Installing a new plugin
- Updating an existing plugin
- Changing themes
- Adding new page-builder functionality
- Adding security software
- Adding a backup system
- Adding analytics or tracking software
The number of plugins alone does not determine how fast a WordPress website will be. One poorly optimized plugin can sometimes have a greater effect than several efficiently built plugins.
Check your images and other media
Large image and media files are a common reason individual pages take longer to load than expected.
For example, a page may display an image at only 800 pixels wide while the visitor’s browser is still downloading an original image that is several thousand pixels wide.
Look for:
- Images with unnecessarily large dimensions
- Large uncompressed PNG or JPEG files
- Oversized background images
- Autoplay video
- Multiple large galleries
- Animated images
- Large embedded media
Images should generally be sized appropriately for their intended use and compressed before or during upload.
Check caching and optimization settings
Caching can significantly improve WordPress performance by reducing the amount of work required to generate pages repeatedly for visitors.
However, poorly configured optimization can also create its own problems.
Check whether your website uses:
- A WordPress caching plugin
- Server-level caching
- A CDN or proxy service such as Cloudflare
- CSS optimization or minification
- JavaScript optimization or deferment
- Lazy loading
Avoid installing several caching plugins that are all attempting to perform the same functions.
Check external services and third-party scripts
Not everything displayed on your website necessarily comes from your own server.
Websites commonly load resources from services such as:
- Google Fonts
- Analytics platforms
- Advertising systems
- Live chat widgets
- Embedded maps
- Social media feeds
- Video platforms
- Payment gateways
- Marketing and tracking systems
If an external service responds slowly, the page can appear slow even when your own hosting server is performing normally.
Consider the WordPress database
WordPress stores posts, pages, settings, users, WooCommerce information, plugin data and many other records inside its database.
Over time, some websites can accumulate large amounts of unnecessary or poorly structured data.
Possible signs of a database-related performance problem can include:
- A slow WordPress dashboard
- Slow website searches
- Slow WooCommerce pages
- Long delays when saving or updating content
- Plugins creating unusually large database tables
Database optimization should be approached carefully. Always have a reliable backup before removing database tables, revisions or other records.
What you should not do when your WordPress website is slow
Random troubleshooting can make the original problem harder to identify. Try to make one controlled change at a time.
Don’t install several speed plugins at once.
Don’t immediately assume your hosting provider is the problem.
Don’t delete plugins without understanding what they do.
Don’t modify the database without a reliable backup.
Don’t minify, combine and defer everything without testing afterwards.
Don’t assume every visitor is experiencing exactly the same delay.
When does professional website help make sense?
If your website remains consistently slow and you cannot identify the cause, proper troubleshooting may require reviewing WordPress, server resources, plugins, browser requests, database activity and the way individual pages are constructed.
Professional assistance is particularly worthwhile when:
- The slowdown is affecting sales, bookings or enquiries.
- Your WordPress dashboard is also unusually slow.
- The issue began after an update or website migration.
- Your hosting account regularly reaches resource limits.
- You are not comfortable testing plugins, themes or server settings yourself.
- The website contains ecommerce, membership, booking or other business-critical functionality.