Google Search Console is the most underused free tool available to therapy practice owners.
And generally for local SEO for service businesses.
Most practices have it connected to their website but rarely dive into the report.
Search Console is a direct window into how Google sees your website, which pages it trusts, which queries your content is appearing for, and where your traffic is quietly leaking.
In this guide, we cover 7 specific ways to support content improvements and technical fixes for your therapy website.
Content Improvements
1. Find the Keywords You Are Almost Ranking For and Build Content Around Them
Find 10 keywords that your website ranks for between position 8 and 20. This is a sign that Google thinks your content is relevant but there are better optimized pages, because of which you are pushed down.
How to find them:
- Open Google Search Console and click Performance in the left sidebar.
- Set your date range to the last six months.
- Click the Queries tab below the chart.
- Click the Position column header to sort by average position.
- Look for queries where your average position is between 8 and 20, impressions are above 100 per month, and CTR is below 5 percent. Export this list to a spreadsheet using the Export button at the top right.
- Click on each query to identify which page on your site is ranking for it.
What to do with this data:
1. Add internal links
Search your existing blog posts for any that cover a related topic. Link them with each other and 2 service pages. Internal links pass authority and signal to Google that this page matters.
2. Update the page content
Open the top 3 ranking pages for that keyword in a private browser. Note the headings they use, the questions they answer, and the depth they go to. Update your page to match or exceed that standard. If your H1 does not include the exact keyword phrase, update it.
3. Add a FAQ section
Write 5-8 questions that a potential client would ask about during the first consultation. This adds relevant keyword coverage and gives Google structured content to pull for featured snippets. (and AI as well)
Once the FAQ section is written, add structured schema markup to the page so Google can read it as a formal FAQ. If you are on WordPress, plugins like Rank Math or Yoast handle this without code.
4. Update the meta title and description
Make sure the target keyword appears in the meta title as close to the beginning as possible. Keep the title under 60 characters and the description under 155.
5. Request re-indexing
After making updates, paste the page URL into the Search Console search bar at the top, run the URL Inspection, and click Request Indexing so Google recrawls the updated page promptly.

2. Use the Queries Report to Find New Blog Topics
Your Search Console data shows you exactly what potential clients are typing into Google before they find your website.
How to find them:
- Open Performance and click the Queries tab.
- Set your date range to the last six months.
- Filter for queries where your average position is above 20.
- Scan for question-based queries beginning with how, what, when, does, is, or can.
- Pay particular attention to queries that include a location, a specific condition, or a therapy modality.
What to do with what you find:
1. Map each query to a content type
Informational queries like “what is EMDR therapy” suit educational blog posts. Transactional queries like “EMDR therapist Mississauga accepting new clients” suit service or location pages.
2. Write one post per query
Each blog post should target a single primary keyword. Mention the keyword 5-8 times every 500 words of content.
3. Use the exact query language in your H1, first paragraph, and meta title
Make sure the content is phrased conversationally.
4. Internet linking
Internal link top ranking relevant blogs and pages to this content piece.
3. Find Your Fastest-Declining Pages and Refresh Them
In most cases the content has simply become stale relative to what Google now considers a complete answer to that query.
How to find them:
- Open Performance and click the Pages tab.
- Click the More button at the top, then click Compare and select Compare date ranges.
- Set the comparison to the last three months versus the previous three months.
- Sort by the Position Difference column. Pages with a positive difference number have dropped in ranking. Look for pages that have dropped three or more positions.
- Cross-reference with clicks. If a page has lost both position and clicks over the comparison period, prioritise it immediately.
What to do with what you find:
1. Review the page or blog
Open top three results for its target keyword, look for sections that are thinner than what competitors now offer, statistics that are outdated, questions the page does not answer, or entire subtopics that competitors cover and you do not.
2. Add a Last Updated date to the top of the page
Essential for blogs as it signals Google, AI crawlers, and readers that content is up-to-date.
Once updates are made, request a re-index on Google Search Console.
4. Identify Your Highest-Impression, Lowest-CTR Pages
A page with high impressions and low CTR means Google is showing your page in search results and people are choosing not to click it.
Here the problem is most likely the meta title and description, which are the only things a searcher sees before deciding whether to click yours or the result below it.
How to find them:
- Open Performance and click the Pages tab.
- Sort by Impressions from highest to lowest.
- Look for pages where impressions are high but CTR is below 3 percent.
- Click on each page to see which queries are triggering it.
- Pick 3 queries with relevance and volume to optimize towards.
What to do with what you find:
1. Rewrite the meta title
Include the target keyword as close to the beginning as possible. Name a specific outcome or benefit. Keep it under 60 characters. Compare it directly against the titles of the pages ranking above yours and ask whether yours gives a clearer reason to click.
2. Rewrite the meta description
Expand on the title, speak to the searcher’s specific situation, and end with a soft call to action. Keep it under 155 characters.
3. Add the current year to the title of evergreen posts
A title like “How to Find a Therapist in Ontario (2026 Guide)” signals freshness and consistently improves CTR on informational content.
4. Monitor CTR for each updated page
Revisit Performance report in 4 weeks. If you see CTR improvements, you’re good for a few months. If not, try new copy variations.
Technical Fixes
5. Spot Unwanted Pages Google Has Indexed
Thank-you pages, old service pages, draft content that was accidentally published, and duplicate pages created by your CMS all dilute your site’s overall quality signal when indexed.
Google distributes crawl budgets across every indexed page on your site.
How to find them:
- Click Indexing in the left sidebar and select Pages.
- Click the number next to Indexed to see the full list of pages Google has indexed on your site.
- Export this list and open it in a spreadsheet.
- Go through the list and flag any pages that should not be publicly indexed (as mentioned above)
What to do with what you find:
1. Add a noindex tag
To any page that should not appear in search results. In WordPress, this is done through your SEO plugin on a page-by-page basis. In Yoast, open the page, go to the Advanced tab, and set the meta robots to noindex. In Rank Math, toggle the No Index option in the Advanced tab.
2. Do not delete pages that have any inbound links or existing traffic
Set up a 01 redirect to the most relevant current page before deleting.
3. Consolidate near-duplicate page
Choose the strongest version and redirect the other one to it.
4. Verify the change
Paste the page URL into the Search Console search bar and confirm the indexing status has updated. You should see – cannot be indexed.
6. Use the Page Indexing Report to Find and Fix Crawl Errors
Pages with crawl errors cannot rank regardless of how well written or optimised they are. There’s no priority here, as all must be fixed!
How to find them:
- Click Indexing in the left sidebar and select Pages.
- Scroll to the Why pages aren’t being indexed section. This lists every reason Google was unable to index pages on your site along with a count of affected pages for each reason.
What to do with what you find:
1. Not found (404)
The page URL no longer exists. This typically happens after a website redesign or when pages are deleted. Fix by setting up a 301 redirect from the old URL to the most relevant current page.
2. Redirect error
A redirect chain or loop is preventing Google from reaching the final destination. Fix by ensuring each old URL redirects directly to its final destination in a single step, with no intermediate redirects in between.
3. Crawled but currently not indexed
Google accessed the page but chose not to include it in its index. This usually points to thin content or near-duplicate pages.
Fix with a content update.
4. Blocked by robots.txt
A rule in your robots.txt file is preventing Google from accessing the page. Open your robots.txt file by typing your domain followed by /robots.txt in a browser. Review the disallow rules and remove any that are blocking pages you want to rank.
7. Check Core Web Vitals Report
Core Web Vitals measure three specific aspects of user experience that Google uses as ranking signals:
- Largest Contentful Paint (LCP) measures how quickly the main content of a page loads. Your website should load under 2.5 seconds.
- Interaction to Next Paint (INP) measures how quickly the page responds to a user action. Under 200 milliseconds is recommended.
- Cumulative Layout Shift (CLS) measures how much the page layout shifts unexpectedly while loading. The target is under 0.1.
How to find them:
- Click Experience in the left sidebar and select Core Web Vitals.
- Open the mobile report first. Mobile performance is Google’s primary signal.
- The report groups your pages into Good, Needs Improvement, and Poor. Click Poor URLs to see which pages are flagged and which metric is causing the problem.
- Click on a specific issue row to see the affected URL group. Click on a URL within that group and select Run PageSpeed Insights for a detailed diagnostic breakdown of exactly what is causing the issue on that page.
What to do with what you find:
1. Slow LCP (page loads too slowly)
Run your page images through a tool like Squoosh or ShortPixel to compress them before uploading. If images are already on your site, a plugin like Smush on WordPress can compress them in bulk.
Also check whether your hosting plan is limiting server response time. Shared hosting on a basic plan is one of the most common causes of slow LCP on therapy websites.
2. Poor INP (page is slow to respond to clicks or taps)
This is usually caused by heavy JavaScript running on the page. Review your installed plugins and remove any that are no longer in use.
Each active plugin adds JavaScript that the browser has to process before the page becomes interactive.
3. High CLS (page elements shift after loading)
This typically happens when images do not have defined width and height attributes, when web fonts load late and push text down, or when a banner or cookie notice loads after the initial render.
Define image dimensions in your HTML or CMS, and set your fonts to load with a fallback so text does not shift when the custom font arrives.
After making changes, return to the Core Web Vitals report, click into the affected issue, and select Validate Fix.
Your Digital Marketing Partner in Ontario
Search Console gives you the data. Building a strategy around it, knowing which fixes to prioritise, which content gaps to close first, and how to track whether it is actually working, will help you turn your therapy website into a lead magnet.
At T Parker Marketing, we have worked with therapy practices across Ontario and New York City on SEO strategies that compound over time. Our work is grounded in ethical strategies with a strong technical foundation.
If you want that level of attention on your practice, reach out here and let’s talk more!
