Technical SEO foundations
- Install an SEO plugin. Rank Math (free, more features) or Yoast (more polished). Don't run both — they conflict.
- Submit XML sitemap to Google Search Console. WordPress + Rank Math/Yoast auto-generates one at /sitemap_index.xml. Submit it; check weekly for indexing issues.
- Verify canonical tags. Every page should self-canonicalize unless it's intentionally a duplicate. Our Canonical Checker validates any URL.
- Set up Google Search Console + Bing Webmaster Tools. Free, essential. Tells you which queries you're ranking for, which pages have indexing issues, which keywords need work.
- Force HTTPS. Let's Encrypt is free; every modern host enables it in one click. HTTP-only sites get a slight ranking penalty.
- Optimize Core Web Vitals. LCP under 2.5s, INP under 200ms, CLS under 0.1. Direct ranking factor since 2021.
- Fix robots.txt. Don't accidentally block /wp-content/uploads (where images live). Our robots.txt Inspector checks for common mistakes.
- Schema markup. Rank Math/Yoast adds Article, Product, FAQ, HowTo schemas automatically. Verify with our Schema Validator.
- Configure URL structure. WordPress default is /?p=123 which is bad for SEO. Settings → Permalinks → Post name. Use /category/post-slug/ at most.
- 301 redirects for changed URLs. When you rename a post or restructure categories, set 301 redirects. Without them, you lose all rankings on the old URL.
On-page SEO
- Optimize title tags. 50-60 characters, primary keyword near the front. Our Title Length Checker validates.
- Write compelling meta descriptions. 120-160 characters. Includes the primary keyword + a reason to click. Doesn't affect rankings directly but affects CTR.
- One H1 per page. Match search intent. Multiple H1s confuse Google and screen readers.
- Logical heading hierarchy. H1 → H2 → H3, not skipping. Our Heading Analyzer audits this.
- Image alt text. Descriptive, includes the topic but not stuffed. Our Image Alt Auditor finds missing ones.
- Internal linking. Each post should link to 3-5 related posts. Builds topical authority, distributes PageRank.
- External links to authoritative sources. Citing real sources (research, official docs) is a quality signal.
- URL slugs. Short, descriptive, lowercase, hyphenated. /how-to-speed-up-wordpress not /post?p=1234.
Content quality (the dominant factor since the Helpful Content update)
- Match search intent. If users search for 'best X', they want a comparison list, not a definition. If they search 'how to X', they want a tutorial. Mismatch = bounces.
- Word count appropriate to query type. Informational queries: 1,500-2,500 words usually. Commercial 'best X' queries: 2,500+ words with comparisons. Transactional pages (signup, pricing): 300-800 words.
- Original research or data. If you can cite original numbers (survey results, internal data, novel comparisons), Google's quality signals love it.
- Update old content. Posts decay in rankings over time. Pick your top 10 highest-traffic posts and update them annually — new examples, updated statistics, current screenshots.
- Author bios + E-E-A-T. Real author names, real bios, real LinkedIn profiles. Helps with E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals.
- Avoid scaled AI content. Google's helpful-content updates penalize obvious AI-written listicles. AI-assisted writing is fine; AI-generated filler at scale is not.
- Comments + community signals. Active comment sections + social shares correlate with rankings. Not direct ranking factors, but indicators of content quality.
Monitoring + iteration
SEO is not a one-time setup; it's continuous. Monthly: check Google Search Console for new indexing issues, query trends, click-through rates. Quarterly: full audit of top 20 highest-traffic pages — update content, check rankings, refresh links. Annually: full site audit, redirects map review, plugin updates that affect SEO. Tools that help: Google Search Console (free, essential), Ahrefs or Semrush (paid, comprehensive backlink + keyword tools), Screaming Frog (free up to 500 URLs, technical crawl audits), Google Analytics 4 (free, traffic + conversion tracking). The cheapest, highest-impact iteration is updating already-ranking content rather than writing new content — refreshing a #15-ranking post to #5 often beats writing a new post that ranks #50.