Redirects and canonicals: which fix to use
301 redirect
- The old URL should disappear
- Visitors and crawlers are sent elsewhere
- Use for moved or merged pages
- Avoid chains: point straight to the final URL
Canonical tag
- Both URLs stay reachable
- Signals which version to index
- Use for parameters and near-duplicates
- A hint to search engines, not a command
Step 1: Identify all technical issues with a full crawl
Before fixing anything, get a complete picture. Crawl your site and export all issues grouped by type. This prevents you from fixing symptoms while ignoring the root cause — for example, fixing individual 404s when the real issue is a broken redirect chain.
Tool for this stepSemrush
from $139/moSemrush's Site Audit produces a prioritised issue list with clear severity labels and step-by-step fix guidance for each issue type. It helps you get from 'something is wrong' to 'here's what to fix'.
Semrush plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 2: Fix redirect chains and broken redirects
Redirect chains (A → B → C) dilute link equity and slow your pages down. Every redirect should be a direct 301 from the old URL to the final destination. Use your server's .htaccess or redirect rules to clean these up.
Tool for this stepSemrush
from $139/moSemrush's Site Audit flags redirect chains and loops so you can see where a chain breaks. Fix these before worrying about anything else.
Semrush plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 3: Resolve duplicate content with canonicals
For every page with duplicate or near-duplicate content, add a canonical tag pointing to the primary version. This tells Google which version to index and rank. Common culprits are URL parameters, session IDs, and www vs non-www variations.
Tool for this stepSemrush
from $139/moSemrush detects canonical issues across your entire site — including pages where the canonical tag points to the wrong URL. Rank Math makes it easy to add canonicals in WordPress without touching code.
Semrush plans and catchesAlternative to consider: Rank Math Pro (from €7.99/mo billed yearly)
Step 4: Improve page speed for your slowest pages
Use PageSpeed Insights to find your slowest pages. The most common fixes are: compress and resize images (use WebP format), defer non-critical JavaScript, enable browser caching, and use a CDN. Each fix compounds.
Tool for this stepSemrush
from $139/moSemrush's Site Audit Core Web Vitals report identifies which specific pages have speed problems and what's causing them — so you're not guessing at which images or scripts to optimise.
Semrush plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 5: Fix indexation issues — check what's in Google's index
Go to Google Search Console and run a Coverage report. Look for pages marked 'Excluded' or 'Error'. Common issues are: pages blocked by robots.txt, noindex tags left on accidentally, and pages not submitted to the sitemap.
Tool for this stepSE Ranking
from £95/moSE Ranking's technical audit pairs well with Search Console data — it flags pages that are blocked from indexing and explains why. Fixing indexation issues is often the fastest route to recovering lost traffic.
SE Ranking plans and catchesAlternative to consider: Seobility (from €59.90/mo)