
✝️=👑Husband, Dad, 20+ Years coaching, currently 10U Coach @Bloordale Driveline-Certified for Youth Dev & Hitting #ABCA #👊 Pres @striderwebmktg
Toronto, Canada
Joined December 2007
- Tweets6.2K
- Following1.5K
- Followers1.4K
- Likes37.4K
Ryan Freeman 🇨🇦⚾ retweeted
I think I finally figured out why the SEO vs GEO thing sticks in my craw so much.
The things that would have laid the groundwork for good AI search performance today are the things SEOs have been talking about for 10 years.
Next year is the 10-year anniversary of Traffic Think Tank. I know for a fact hundreds of people have been talking about the stuff that’s now making the rounds as “new approaches” for surfacing in ChatGPT, AI Overviews and Claude. (Not Perplexity. Nobody seems to care about Perplexity anymore.)
This should be the victory lap. This is when you look at the CMO who ignored your requests and your advice for a decade and say “I fucking told you so.”
Instead, loud voices in the SEO community are saying we should repackage it. Call it GEO. Pretend to the CMOs (who didn’t want to listen to their SEO teams) that this is all new. That they haven’t heard it for the last 10 years. That they haven’t been sitting in C-level seats knowing nothing about how the channel actually operates.
So instead of telling them we knew better this entire time, the advice is to kowtow. Use the language they want to use. Make believe it’s all new and different, and they’re so smart for finally wanting to do it. “Oh gosh, who could have seen this coming? We better get on this right away.”
Say whatever they want to hear, because they control the money.
Maybe it’s because I’m lucky enough that I don’t need to close X deals in the next three months to pay my mortgage. I’m good. So maybe that’s my privilege showing. I don’t have to make believe, and other people do, because they decided to run an agency and have full-time salaries to pay. If you have to say the shibboleth to make your bills next month, okay. Fine.
But that doesn’t define what’s true. It defines what’s commercially useful.
And I’m entirely uninterested in saying things I don’t think are true just because they’re commercially useful.
If that’s where you are, I feel bad for you, frankly. Every single time I hear the “new” GEO work explained, I can think of five blog posts from seven years ago that describe exactly the same thing.
You’re playing a bullshit game to impress dumb CMOs so they’ll pay you. I get it. Money’s important. But don’t shit a shitter. Don’t pretend when you’re talking to me that this is new or different or revolutionary. It’s the same bullshit you were doing eight years ago. You’re just calling it something else and charging more.
And if you can get more money for the same old shit with a new coat of paint, good for you. I’m as staunchly pro-capitalist as anyone. I respect and applaud your right to get money from dumb people.
Just don’t expect me to pretend publicly that they’re not dumb.
It's still "just" SEO.
And if you’ve been saying this stuff for a decade, take your well-earned victory lap.
Ryan Freeman 🇨🇦⚾ retweeted
⚾ ONLY 80 DAYS TO GO! 🔥
The 2027 OBA Best Ever Coaches Clinic returns January 15–17!
Learn from top baseball minds, sharpen your coaching skills and get ready for an incredible weekend!
🎟️ Register today: playoba.ca/bestever
Ryan Freeman 🇨🇦⚾ retweeted
Swing hard at strikes. Take the rest.
Youth baseball rewards any contact, so a slow, safe swing feels like insurance against striking out. It buys weak contact that won't hold up as the game gets older.
Don't trade speed for contact. Train them together.
Give your hitter a smaller target at full speed: the Youth Underload Skinny Smash Training Bat (a skinnier, lighter barrel) and Mini Hitting Plyos. Square one up and it carries. Miss it and it spins and dies.
Then play Go / No Go off front flips. Feed about half in the zone and half out. +2 for a hard-hit line drive that leaves the infield. +1 for a ball correctly taken. -1 for taking a strike.
Hit the ball flush, hard, and ideally far.
Follow for more youth drills and games, and the science behind them.
Ryan Freeman 🇨🇦⚾ retweeted
3 new studies show that AI visibility and AI search may not be worth investing in - via @Marie_Haynes @Kevin_Indig @seoworksuk with a great summary video from @randfish
seroundtable.com/ai-search-s…
Ryan Freeman 🇨🇦⚾ retweeted
⚾⏪ Throwing it back to the 2026 OBA Best Ever Coaches Clinic!
🔥 Just 87 DAYS until we do it all again!
📅 January 15–17, 2027
🎟️ Register today at playoba.ca/bestever
#BestEver2027 #OBABaseball
Ryan Freeman 🇨🇦⚾ retweeted
It still boggles my mind that so many people work in a profession whose purpose is to influence search engines, and the same people have no interest in learning how the search engine they're trying to influence actually works.
I would never hire a mechanic who couldn't tell me how my engine worked, but just followed a checklist.
Ryan Freeman 🇨🇦⚾ retweeted
Replying to @GGC_Baseball
If you’re coaching FOR the dogpile, you’ll miss the mark + miss the opportunity to impact.
Instead, coach for the PEOPLE in the dogpile!
It’s about their performances, their experiences, what they will learn & take with them into their lives.
Always bleed GREEN! 🐻⚾️💚
Ryan Freeman 🇨🇦⚾ retweeted
What the Carney Liberals are doing here is far more cynical and sinister than many realize: they are holding people with mental illness hostage in order to "trade" for people with dementia.
The Liberals could have voted for @TamaraJansenMP's Bill C-218 to protect people with mental illness. The NDP did. Instead, they voted against it but promised a bill that would eliminate eligibility for those with mental illness as a sole condition but also expand it to those with dementia who have signed an "advanced directive."
"Advanced directives" mean a person can be killed without contemporaneous consent. The UN Committee on the Rights of Persons with Disabilities explicitly warned the government against legalizing it. Even the Trudeau government rejected it. It is enormously complex, and will take a long debate.
Except the March 2027 deadline expanding eligiblity to people with mental illness is looming. That's five months from now. The Liberals are going to say we don't have time to debate advanced directives because we need to rush the bill through to protect people with mental illness.
In other words: Give us people with dementia, or people with mental illness are going to get hurt.
They need to keep the euthanasia happy. They don't want to admit unqualified moral defeat. So instead, they're going to play games and bargain with the lives of the vulnerable. It's one of the most disgusting things I've seen in Canadian politics in a very long time.
Today, @MarjoriePLC and I announced our government intends to introduce legislation later this fall to update Canada’s medical assistance in dying (MAID) laws on mental illness and advance requests.
Ryan Freeman 🇨🇦⚾ retweeted
“There’s things in life that are bigger than just baseball.”
Miguel Rojas wasn’t sure if his citizenship examiner recognized him, and he preferred it that way. He wanted to earn it on his own merits.
Ryan Freeman 🇨🇦⚾ retweeted
⚾ COACHING OPPORTUNITY!
OBA is now accepting applications for Head Coach of the Ontario Youth Team (17U) for the 2027–2029 cycle, culminating with the 2029 Canada Games.
📅 Apply by October 16, 2026.
🔗 playoba.ca/news/oba-seeking-…
If you're a Christian leader who's had an affair, it's ok to go sell insurance. Or build houses. Or drive Uber. You should repent and be fully restored to community within the life of the church. But you don't have to get back on stage. You don't need to teach. If can't serve without being in the spotlight, maybe you weren't really serving in the first place.
Ryan Freeman 🇨🇦⚾ retweeted
🆕 in AI Overviews answers Google is now testing showing anchor links which instead of taking to a webpage takes to AI Mode.
Another day - Another Tactic!
from Google to push users from usual search results to AI Mode #SEO
Ryan Freeman 🇨🇦⚾ retweeted
Bloordale’s 12U AA is looking for 1 player. Please contact Head Coach Everett Dunbar at everettcdunbar@gmail.com
Ryan Freeman 🇨🇦⚾ retweeted
⚾👏 It’s National Coaches Week!
September 14–20, we’re celebrating the coaches who dedicate their time and passion to growing baseball across Ontario.
Coaches can also access FREE NCCP eLearning opportunities!
➡️ coach.ca/ncw
#ThanksCoach #NationalCoachesWeek
Ryan Freeman 🇨🇦⚾ retweeted
If We Want Better Baseball in Ontario, We Have to Start Working Together coachqbaseball.ca/post/if-we…
Ryan Freeman 🇨🇦⚾ retweeted
16U AA Tryouts!! Wednesday, September 9 and Friday, September 11 at 8:30 PM at Millwood Park!
Ryan Freeman 🇨🇦⚾ retweeted
Congrats to our 9U Bloordale Select Team on finishing as Finalists in the OBA Championship! Congratulations to York, the Champions!
Ryan Freeman 🇨🇦⚾ retweeted
Better put him on the radar!! Dude has every tool and a big heart!!! Something special brewing down here at Rob Co …
Rob Co Boyz 💚

































