We moved the HotPads blog from subdomain blog to /blog guess what happened?

No Comments
We moved the hotpads blog from subdomain blog to /blog guess what happened?

AI Summary

HotPads moved its blog from a subdomain to hotpads.com/blog on 24 February 2014 and reported a 98% increase in Google organic traffic within two months. The same release also removed a nofollow from the sitewide footer link to the blog, replatformed from TypePad to WordPress and added prominent internal links, so the URL change cannot be credited for the lift.

  • John Doherty reported the 98% two month organic increase on Twitter in February 2015.
  • Michael Martinez of SEO Theory dated the move to 24 February 2014 and identified the origin as daily.hotpads.com.
  • A rel="nofollow" on the footer link to the blog was removed on the same day as the migration.
  • Martinez's conclusion: the case shows PageRank sculpting was still hurting sites, not that subfolders beat subdomains.
  • The cited source URL is a dead Google cache link, so the primary record is the original tweets and the SEO Theory analysis.
Diagram of the hotpads blog migration showing four changes shipped on 24 february 2014, the url move from daily. Hotpads. Com to hotpads. Com/blog, removal of a nofollowed footer link, a typepad to wordpress replatform and new internal linking, all preceding a reported 98 percent organic traffic increase.
HotPads shipped four changes on one day, then a 98% organic lift followed. Only one of them gets credited in the retelling.

This is probably the single most cited data point in the subdomain versus subfolder argument, and it is a useful case study for a reason its citers do not intend. It is a textbook demonstration of what happens when you ship several changes at once and then attribute the result to your favourite one.

A note on the source

The source recorded for this entry is a Google cache URL pointing at a February 2015 tweet from John Doherty. Google retired the cache feature, so that URL no longer resolves to anything. The primary record now consists of the original tweets, in which Doherty wrote that HotPads moved the blog from the blog subdomain to a /blog subfolder, replatformed from TypePad to WordPress, and saw a 98% increase in Google organic traffic in two months. That is the claim, and it is worth stating exactly, because the version that circulates has usually shed the replatform clause.

What else shipped that day

Michael Martinez examined the case at SEO Theory and reconstructed the release. His findings, confirmed in part by Doherty in the comments, are that the move happened on 24 February 2014, that the blog had been at daily.hotpads.com, and critically that the rel="nofollow" attribute on the footer link pointing to the blog was removed on the same day.

That last detail reframes everything. HotPads had been running PageRank sculpting on its own footer, which is to say it had deliberately blocked internal link equity from reaching its blog. Martinez also noted the root domain's poor internal linking overall: the main site barely surfaced the blog while the blog linked prominently back to the main site, an entirely one directional relationship.

Change shipped 24 Feb 2014Plausible traffic effect on its ownHow often it gets mentioned in the retelling
Blog moved to hotpads.com/blogContested; Google states hostname is not a ranking factorAlways, and usually as the sole cause
nofollow removed from the sitewide footer linkLarge: restores internal link flow to a starved sectionAlmost never
TypePad replaced with WordPressLarge: templates, markup, speed and crawlability all changeSometimes, in the original tweet
Main site began linking to the blog prominentlyLarge: internal link prominence drives discovery and evaluationRarely
Site redesign following in later monthsModerate: further link prominence and PageRank flow changesNever

Four independent mechanisms, one attributed cause. This is the pattern to look for in any migration case study you are asked to act on.

Martinez's actual conclusion

His summary is worth quoting because it is more useful than the claim it rebuts. He wrote that the case study does not prove that subdomains are better or that subfolders are better, and that all it shows is that PageRank sculpting is still around and still hurting sites.

That is the transferable lesson. Somewhere in most large sites there is a section that has been quietly starved of internal links, either by a nofollow left over from a 2010 era sculpting strategy, by a navigation redesign that dropped it, or by a template that never linked to it in the first place. Finding that section and reconnecting it is one of the highest yield technical wins available, and it does not require moving anything.

Finding your own sculpted or starved sections

Two checks. The first hunts for surviving nofollows on internal links, which still exist far more often than people expect, particularly in footers, faceted navigation and login or account links.

# Screaming Frog: crawl, then
# Bulk Export > Links > Internal Nofollow Inlinks

# Or a quick single page check
curl -s https://example.com/ \
| grep -oE ']*rel="[^"]*nofollow[^"]*"[^>]*>' \
| grep -oE 'href="[^"]*"' \
| sort -u

The second finds sections that are technically followed but effectively invisible, by comparing crawl depth and inlink count against organic performance. Anything with high commercial value and a single digit inlink count is a candidate.

DiagnosticWhere the data comes fromThreshold worth investigating
Unique internal inlinks per URLCrawler internal link reportFewer than 10 inlinks on a page you consider important
Crawl depth from the homepageCrawler, Site Structure tabDepth of 4 or more for a revenue relevant template
Internal nofollow inlinksCrawler bulk exportAny count above zero on a page you want indexed
Link positionCrawler link position or manual template reviewLinks appearing only in the footer, never in main content or navigation
Crawl frequencySearch Console crawl stats, or server logsSections Googlebot visits monthly rather than weekly

Run these against the section you are tempted to migrate. In a meaningful share of cases the internal linking fix delivers the result and the migration becomes unnecessary.

How to run a migration you can actually learn from

The reason this case is still argued about eleven years later is that nobody can settle it from the data that exists. If you want your own migration to produce an answer rather than a talking point, the design requirements are not complicated.

RequirementWhat it means in practice
One variable per releaseFix the internal linking first, measure, then move the URLs in a separate release
A control groupHold back a comparable set of pages that do not move, and track them on the same chart
Precise annotationRecord the deploy timestamp in analytics and note it against the Search Console date range
A long enough window90 days minimum. Two months is inside the noise for a seasonal content site
Pre registered expectationWrite down the predicted effect before the release, so you cannot retrofit the story afterwards
Honest reporting of the bundleIf you had to ship changes together, say so, and say which one you believe did the work and why

The last row is the one that separates a case study from marketing.

What's changed since

The mechanism at the heart of this case is largely historical. PageRank sculpting through internal nofollow stopped working as intended when Google changed how nofollow is treated, and in 2019 nofollow moved from a directive to a hint alongside the introduction of the more specific ugc and sponsored attributes. A site nofollowing its own footer links today is not conserving anything, it is just adding noise.

The legacy attributes are still out there though. They sit in themes, in old template partials and in plugin defaults, quietly signalling something nobody intended. That makes the internal nofollow audit above a genuinely worthwhile exercise on any site older than about eight years, and it is a five minute crawl rather than a project.

Related reading on this site

The Blogging Flail subdomain versus subdirectory guide covers the same argument from a different single site test and reaches the same confound. For the architectural decision itself, see how a subdomain strategy can harm your SEO, and the migrations index collects the rest of these cases.

FAQ

What was the HotPads subdomain to subfolder result?

John Doherty reported on Twitter in February 2015 that moving the HotPads blog from a subdomain to the hotpads.com/blog subfolder, alongside a replatform from TypePad to WordPress, produced a 98% increase in Google organic traffic within two months. The change itself was made on 24 February 2014.

Why is the HotPads case study disputed?

Because four significant changes shipped simultaneously. Michael Martinez of SEO Theory documented that the same release removed a rel=nofollow attribute from the sitewide footer link to the blog, replaced the CMS, and substantially improved internal linking from the main site. With no control and four variables, the 98% cannot be assigned to the URL change.

What is PageRank sculpting and why did it matter here?

PageRank sculpting was the practice of adding rel=nofollow to internal links to try to steer link equity toward the pages you cared about. HotPads had nofollowed the footer link to its own blog, which meant the blog was structurally starved of internal authority. Removing that nofollow is a far more direct explanation for a traffic jump than moving the hostname.

Was the HotPads blog on blog.hotpads.com or daily.hotpads.com?

The public accounts differ. Doherty's tweets describe moving from a blog subdomain, while Martinez's deconstruction identifies the origin specifically as daily.hotpads.com. The discrepancy does not change the analysis but it is worth flagging, because it illustrates how thin the primary record for a widely cited case study can be.

Should I still move my blog from a subdomain to a subfolder?

Usually yes, but for the right reasons. Consolidating onto one hostname simplifies internal linking, keeps Search Console reporting in one property, and removes the separate robots.txt scope. Those benefits are real and independent of any claimed ranking effect from the hostname string itself, which Google says does not exist.

How do I attribute a traffic change to a specific SEO release?

Ship one variable at a time where the business allows it, annotate the exact deploy timestamp in your analytics and Search Console, hold a comparable set of pages back as a control, and measure for at least 90 days rather than two. If you must bundle changes, document the bundle honestly rather than crediting the change you were hoping would work.

Source: http://webcache.googleusercontent.com/search?q=cache%3ahttps%3a%2f%2ftwitter.com%2fdohertyjf%2fstatus%2f563868669864734721&oq=cache%3ahttps%3a%2f%2ftwitter.com%2fdohertyjf%2fstatus%2f563868669864734721&gs_lcrp=egzjahjvbwuybggaeeuyotigcaeqrrg60geimtq3n2owajsoagcwaga&sourceid=chrome&ie=utf-8

Additional analysis referenced above: Michael Martinez, Deconstructing the HotPads Subdomain Move, SEO Theory.

Before you migrate, check whether internal linking is the real problem.

An advanced audit measures inlink counts, crawl depth and surviving nofollows across your templates.

Request an Advanced SEO Audit

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog