A full picture of the SEO and technical work on your site, including the content pass we just completed in response to your traffic question.
We audited and rewrote the SEO title and meta description on every major page of your site, so each page has a clear, keyword-informed first impression in search results.
Structured data is the behind-the-scenes code that tells Google exactly what each page is, who you are, and why you're credible. It directly affects how you can show up in search, things like FAQ dropdowns, star ratings, and rich local business info.
This is the code that makes you eligible for rich results, the star ratings, FAQ dropdowns, and enhanced local business listings you sometimes see directly in Google search results. Sites without it can still rank, but they're invisible to these features. This work makes you eligible for all of it, and gives Google stronger signals overall that you're a credible, established local business, which is a real factor in how you get ranked and picked.
When we dug into your blog, we found the tag system had quietly grown to 419 tags across your posts, most used on just a single post. To Google, a tag page with one post on it looks thin and low-value, and having that many was actively working against your SEO rather than helping it. We rebuilt the entire taxonomy from the ground up into a focused, meaningful set, and did the same for your categories.
This wasn't tidying up for its own sake. Every thin, single-post tag was a weak page competing for Google's attention alongside your real content. Thinning that down to 24 focused tags, most with real post volume behind them, is a direct ranking factor: it concentrates your site's relevance signal instead of spreading it thin across hundreds of near-empty pages. One deliberate choice worth noting: we kept "postpartum" and "postpartum depression" as two separate tags rather than merging them, since those are genuinely different search intents for your industry and both deserve their own page.
We also found that tags weren't actually visible anywhere on the post design itself, they existed in WordPress but never showed up for a reader or for Google to see on the page. We added them directly into your post template, displayed inline and linked to their archive pages. That's another genuine ranking factor on its own, since it gives Google a visible, crawlable signal that didn't exist before.
Since tags create real, indexable pages on your site (like yourfamilysjourney.com/tag/postpartum/), it's worth being intentional about which ones get used. The best approach is to only add a tag when you know you'll use it again across future posts, so each one builds into a genuinely valuable archive page rather than another thin, single-use one. If a new post needs something new, just flag it to us and we'll fold it in properly.
Your blog was migrated over from your legacy site, and imports like that almost always carry over small technical artifacts, broken links, mismatched image URLs, and leftover formatting quirks that aren't visible day to day but do affect how Google reads the page. We went through and cleaned those up across your existing posts, plus added light enhancements without touching your original writing or voice.
After you mentioned inquiries feeling slow, we pulled your reports and found something worth acting on right away: your rankings are actually improving, "doula tucson" and "doula in tucson" have both moved up recently, and clicks were trending up too. Since we could see exactly which keywords were already gaining traction, we went through your service pages and refined the copy to bring those well-performing keywords more clearly into the visible text itself, Tucson, doula, lactation educator, and your other core terms, so the pages are working as hard as possible for the searches you're already winning.
This change went sitewide, not just on one page. We replaced every instance of "Best Doula in Tucson" across your site with claims backed directly by your own credentials and experience. "Best" is unverifiable, anyone can say it, and Google is specifically cautious about unverified superlatives when it evaluates a page's credibility. A backable claim like "most experienced," sitting right next to your 26+ years and full credential list, is a real ranking factor. It's the kind of trust signal Google actively rewards, and it's a change we're confident will help across every page it touches.
The Pricing page still shows "$$" instead of a real price for the sleep consulting add-on call. Just needs a number from you whenever you have a moment.
We continue to track your focus keywords, rankings, clicks, and impressions monthly, so we can catch issues early and keep adjusting strategy as your site grows.
Your schema and meta titles were solid from the start, and the taxonomy is now genuinely clean instead of spread thin across hundreds of near-empty tags. This latest pass closes the last real gap, what your pages were built to rank for versus what they actually say out loud. It takes a few weeks to a couple months to show up in the data, but every piece of this is now working toward the exact keywords you're already positioned to win on.
Let's Talk It Through