Setting Realistic Expectations First
I have been building and optimizing WordPress sites for 20 years. When a new client asks how long it takes to rank on Google, my honest answer is: it depends, but here is a 90-day framework that gets you as far as possible, as fast as legitimately possible. I have used versions of this framework with dozens of clients — local service businesses, healthcare practices, e-commerce stores, and professional services firms. The timeline is aggressive but achievable with focused effort.
One important caveat: 90 days is enough time to build a proper SEO foundation and start seeing early signals in Google Search Console. It is not enough time to reach top-3 rankings for competitive keywords if you are starting from scratch with a new domain. Manage expectations around that distinction, especially with clients or stakeholders.
Days 1-15: Technical Foundation
Nothing else matters if Google cannot crawl and index your site correctly. This phase is about getting the foundation right before doing anything else:
- Install and fully configure RankMath — set up the XML sitemap, robots.txt, breadcrumbs, and connect to Google Search Console and Analytics via the RankMath interface
- Install WP Rocket or LiteSpeed Cache and configure file optimization settings: defer non-critical JavaScript, combine CSS files, enable browser caching
- Set up Cloudflare CDN — even the free tier delivers meaningful LCP improvements by serving assets from edge servers
- Install Imagify or ShortPixel and bulk-convert all existing images to WebP; enable auto-compression for future uploads
- Submit your XML sitemap to Google Search Console and Bing Webmaster Tools
- Run PageSpeed Insights on your homepage and top service page — document current mobile scores as your baseline
- Confirm HTTPS is working site-wide with no mixed content warnings
- Set your preferred domain (www vs non-www) and verify redirect consistency — all variations should 301 to the canonical version
Days 16-30: On-Page Optimization
With the technical foundation in place, go through every important page and optimize the on-page elements:
- Every page gets a unique, optimized title tag and meta description via RankMath — no duplicates, primary keyword near the front of the title, meta description as a compelling click-through summary
- Every page has exactly one H1 that includes the primary keyword for that page
- Check for and fix any broken internal links — Screaming Frog crawl handles this in minutes
- Add internal links from existing pages to your most important service pages using descriptive anchor text
- Compress and add meaningful alt text to every image on the site
- Add LocalBusiness schema to your homepage and contact page using RankMath’s schema builder
- Add Article schema to blog posts — RankMath does this automatically once configured
Days 31-60: Content Creation
This is where most of your time and energy should go in a 90-day push. Google ranks content. If your site has only service pages and no substantive informational content, you are severely limiting your ranking potential and missing the entire top-of-funnel traffic opportunity.
- Create or significantly improve your core service pages — each service gets its own dedicated page with 600+ words, proper H2 structure, FAQ schema, and a clear CTA
- Create location-specific pages if you serve a local market — “SEO Services San Diego,” “Web Design La Jolla” — each with unique content, not duplicated text
- Publish 4-6 blog posts targeting informational keywords with clear search intent and realistic ranking potential
- Build out FAQ sections on key pages using FAQ schema markup — these are quick to produce and can generate rich snippet appearances
One of the best investments I have seen in this phase: a well-researched, genuinely useful blog post targeting a specific question in your industry. For a San Diego HVAC company I worked with, a single post on “how to prepare your AC for summer in San Diego” ranked in the top 3 within 45 days and drove consistent calls through the summer season. Right keyword, right content, right time.
Days 61-90: Off-Page and Authority Building
- Fully optimize your Google Business Profile — complete every field, add photos, write a description that includes your city and primary services naturally
- Submit to 15-20 high-quality business directories — Google Business Profile, Yelp, BBB, Bing Places, Apple Maps, and any industry-specific directories relevant to your niche
- Reach out to 5-10 local or industry websites for guest post or link opportunities — even 2-3 quality links in this period is meaningful for a new site
- Launch a review acquisition campaign — create a direct Google review link and start a systematic process for asking satisfied customers
WordPress-Specific Technical Items
- Keep WordPress core, themes, and plugins updated — security and performance fixes in updates matter for both users and Googlebot
- Use a lightweight, well-coded theme: Astra, GeneratePress, or Kadence. Avoid heavy page builder themes that load megabytes of CSS/JS unconditionally.
- Audit and eliminate unused plugins — every active plugin adds overhead even on pages that do not use its features
- Enable lazy loading for images and iframes — WordPress does this by default since 5.5, but verify it is not disabled by a theme or plugin
- Enable GZIP or Brotli compression at the server level — your host’s control panel typically makes this a one-click setting
What to Expect at Day 90
With this foundation in place and consistent execution, at day 90 you should see Google Search Console showing impressions for your target keywords (many likely in positions 10-30 at this point), some lower-competition terms appearing on pages 1-2, and your GBP appearing in local pack results for your primary service area. Top rankings for competitive terms will take longer — but you will have built the foundation that makes those rankings achievable over the following 6-12 months.
Need help implementing this for your WordPress site? Our web design and SEO service covers both the build and the ranking strategy. Let us talk about your site. You can also see my approach in more detail on my background page.
Frequently Asked Questions
Can I realistically rank on Google in 90 days with a new website?
You can rank for low-competition, long-tail keywords within 90 days, and you can get your Google Business Profile appearing in local results often faster than that. Top-3 rankings for competitive terms on a brand-new domain typically take 6-12 months of consistent effort. The 90-day framework builds the foundation that makes those future rankings possible — it is not a shortcut to instant rankings, which do not exist sustainably in organic SEO.
Is RankMath better than Yoast SEO for WordPress?
I switched most of my client sites to RankMath in 2022 and have not looked back. RankMath’s free tier includes features that require Yoast Premium — schema markup templates, multiple focus keywords, 404 monitoring, and redirect management. The interface is more intuitive in my opinion, and the built-in Google Search Console integration saves time. That said, Yoast is a perfectly capable tool and there is no SEO harm in staying with it if you know it well.
How many blog posts do I need to rank?
There is no minimum number — one exceptional, well-optimized post targeting the right keyword can drive more traffic than 50 thin posts. The pattern I see that works: 4-8 foundational posts targeting your most important informational keywords, published in the first 60-90 days, then a consistent cadence of 2-4 new posts per month ongoing. Quality and keyword targeting matter far more than volume.
Does the age of my WordPress site affect rankings?
Domain age and history are mild ranking factors. An older domain with an established link profile will generally rank faster for new content than a brand-new domain. However, domain age is not something you can change — and for a new site, consistently publishing quality content and building links is far more impactful than waiting for the domain to age. New sites can and do rank quickly when the content is genuinely better than what is currently ranking.
What is the most important plugin for WordPress SEO?
A caching and performance plugin is arguably the highest-impact technical SEO plugin for WordPress — WP Rocket or LiteSpeed Cache (free) dramatically improve Core Web Vitals scores with minimal configuration. After that, RankMath or Yoast for on-page optimization and schema. An image optimization plugin like Imagify or ShortPixel for automatic WebP conversion. Those three categories cover the majority of WordPress SEO plugin needs.


