
I’ve been helping clients since 2005 and I’m proud to display some of their feedback here.
I’ve been publishing on this blog for more than 17 years. Scroll to see what blogs were like in 2006!


How to Beat 90+% of Meta Advertisers






Hiring an Agency to Build Your Website – Pros & Cons

Copywriters: How to Benchmark Your SEO Efforts

5 SEO WordPress Plugins You Should Already be Using

How to Bring Life Back to Your Marketing Efforts

Marketing Automation Tips for Businesses


SEO in Digital Marketing Strategy:
How to Execute & Exceed

10 Ways to Improve SEO During a Pandemic

New TikTok App: Here’s Where to Go After TikTok Gets Banned


Does Keyword Research Really Help SEO?

Essential Things to Know About SEO

Marketing Storytelling: Tell Me a Story or Shut Up

Google BERT Update: How to Benchmark & Measure Your Long-tail SEO

Google Updates Quality Raters Guide [Sep 2019]: News, Journalism & Trust

How Good SEO Has Changed Online Success For Businesses

How Digital Marketing Can Help Your Business Thrive




Social Media Explained with Donuts: 2019 Version

“Beat Zillow” is a thing. Here’s why you should care.



Real Estate SEO Podcast Interview: Onion Juice


Link Building for Local Business: The Cup of Coffee Method

101 Best Real Estate Websites, Ranked & Reviewed (UPDATED!)


Real Estate Business Plan: Step-by-Step

Real Estate Marketing Conference: REMM – Park City, Utah



Best Real Estate Facebook Groups 2025

How to Update Google AMP Cache


Content Marketing Strategy: I had to tell you this.

How to Embed YouTube Videos in Visual Composer

Merrimack Valley SEO Company: Digital Marketing Experts

How to do SEO for Child Care & Daycare Centers

Central Mass SEO & Online Marketing Agency

SEO Scams: The Incomplete List

Web Design Scams: The Incomplete List


How to Find Your Website’s Bandwidth Usage

Worcester SEO Podcast: Experts on the Wire


New Inbound Marketing Company in Worcester

Salient Child Theme dynamic-combined.css Path
Twitter Search: How to Find Customers on Twitter

Enfold Breadcrumbs Remove Blog Page

Gmail Send As GoDaddy Email Forwarding

Extract PDF Text with Google Drive

Here’s what an SEO client email looks like.
Do I need a blog, a Facebook page, or both?

Shout User Testing Feedback Bookmark


28 Blogs Later Recap & New Project

Google May Defend Science with Fact Algorithm Update

iOS Safari Reader View Open in New Tab


The dress is black & blue, but here’s why you can’t tell

How Google Accidentally Gave Me 300 Backlinks


WordPress Tutorial, Part 4 – 28 Blogs Later: Day 19

WordPress Tutorial, Part 3 – 28 Blogs Later, Day 16

Meeting ViperChill – 28 Blogs Later, Day 10

WordPress Tutorial, Part 2 – 28 Blogs Later, Day 9


Inspiration: YouMass Microsite – 28 Blogs Later, Day 7

Unclickbait – 28 Blogs Later, Day 6

Magento Local: MAMP or Vagrant – 28 Blogs Later, Day 5

WordPress Themes 2015 – 28 Blogs Later, Day 4

ZURB Foundation Customizations – 28 Blogs Later, Day 3

Pinterest User Experience – 28 Blogs Later, Day 2


Self Employment Lesson #3: Back at it.

Westboro Baptist Church UMass Amherst Picket


List of Websites Affected by Heartbleed Bug

WordPress Contact Form 7 and Fancybox 3

Jetpack Development Mode Not Working



Revolution Slider Responsive Font Size

Salesforce Knowledge Base Design & Responsive UX

Yoast WordPress SEO Titles & Metas Variables List


Testing Out Pressgram, Instagram for WordPress

New Site: UMass Band – Power & Class

iOS 7 Sucks – The Emperor’s New UI

Writing for you is easy. Writing for me is hard.


Apple Website Responsive, but not Mobile Optimized

Restart MediaTemple Grid Server? Nope.

Paid Blogging & Pay Per Post Sponsors

Broken iPhone Screen – Sell, Fix, or Replace?

How to 301 Redirect All URLs Except Certain?

Next Chapter: Technical Director at Fishnet Media


WordPress Import Failed? Here’s How to Fix It


WordPress Jetpack Memory Leak & PHP Fatal Error




On Starred Thoughts & Supporting Each Other

WordPress Post Date Not Showing


More Than One OG URL Specified: Jetpack & WordPress SEO Conflict


Calm Down About the iTunes Icon




Does every business need a website?



TJ Kelly Web Strategy on Facebook



Stop whining about Google Penguin


WordPress Comment Notification Emails are Broken


Off to [Smaller] and Better Things

Windows XP Desktop Backgrounds



Another Year, Another Redesign

Dr. Timothy Anderson, New UMass Band Director

Can Social Media Fires be Put Out?



Facebook Removed “Suggest to Friends”


How to Download Brightcove Video

Soon You’ll Manage Your Stocks on Facebook

I’m a Featured UMass Alumni Blogger


New Website: Meg & TJ’s Wedding


Work with me: StudentCity is Hiring

New Website: 259 Lafayette Street

Things I Don’t Care About that Others Enjoy


George Parks: Inspiration Personified



An Event Apart Roundup – Part 2

An Event Apart Roundup – Part 1

Build a Custom Twitter Archive with WordPress

A WordPress Theme from Scratch




New Website: Spartans Drum Corps



Drum Corps – Chase Community Giving



How much does a website accessibility audit cost?


"TJ Kelly" – My Google Identity

Why Front-End Developers Are Important




Facebook Adds Twitter to News Feed


UMass Athletics Website Critique


Using Twitter for Smart Shopping

Evolution of UMass Amherst Website

Preview of CSS Article for Smashing Magazine

Long URLs. Charles Dickens long.

I'm Writing for Smashing Magazine!

Your Brand Sucks: Branding Strategies & Tips

Update: DiggBar NOT an SEO-killer

Google vs. Facebook vs. Microsoft vs. MySpace







Facebook doesn’t own my digital lifestream.

On “Harsh Truths” and Excellent Advice



On Bad Designers (aka Managers)



On Hacks (and Internet Explorer)





On the Documentation Generation

















