I wanna share all my startup experience, one topic at a time,
Today it's ---SEO---
In the past years, I generated over 1B impressions and 1M clicks from SEO.
Everything I've done:
π Domain names
β³ Use: .com, .org, .dev, .ai, .io
β³ Use keyword-like naming, e.g. osssoftware dot org
β³ Max 14 letters in a domain name
β³ No β-β or β_β
β³ One topic per domain when possible
β³ Pick www or non-www and stick to that one version (one redirects to another one)
π Tech SEO
β³ Make sure the page renders HTML when bots make requests
β³ One way to check it:
ββ³ Drop your URL into Claude
ββ³ Ask if itβs doing everything right for tech SEO
β³ There are many more details, but really, Claude or Codex will lay it all down for you if you show it your website
β³ HTTPS on
β³ Mobile-friendly
β³ Fast enough that it doesnβt feel broken
ββ³ PageSpeed Insights is enough
ββ³ Open GSC web-vitals and if it's green then all good
β³ Short, stable URLs
ββ³ Url slug should match the meta title and h1
ββ³ No random strings
β³ One H1 per page
β³ Unique title + unique meta per page
β³ Image alt text on anything that matters
β³ Canonical URL on every indexable page that has no query string in it
β³ Fix 404s and redirect chains
β³ No orphan pages
ββ³ Every important URL should have at least one internal link pointing to it (seogets shows all such pages)
π Indexing
β³ Add sitemap.xml to Google Search Console
β³ See if all the pages are indexed
ββ³ If not, run
@indexrusher
β³ Do the same for Bing and Yandex via indexrusher
β³ robots.txt should be there and allow your public pages, again, ask chatgpt to check your robots.txt
β³ Request indexing in GSC for new pages or run indexrusher to automate this
β³ Check Coverage / Pages reports
ββ³ Fix βcrawled β currently not indexedβ on pages that should rank
ββ³ Donβt waste crawl budget (don't create too many pages, too many folders, tags, groupss...at least right away, you better do it later once the first bulk is indexed)
π Analytics
β³ Google Search Console
β³ Ahrefs small plan
β³
@seogets +
@DataFast_
β³ Once a week, look at:
ββ³ Queries with impressions but few clicks (take the queries pointing to these pages and embed them into h1 and meta title)
ββ³ Pages that used to get clicks and then decayed (update the content here)
π Low hanging fruit
β³ Pages already in positions 8β20
ββ³ Those are closer to page 1 than any new article
ββ³ Add the exact query(if makes sense) to H1 / title / H2
ββ³ Add one missing section the current top results have
β³ Queries with lots of impressions and almost no clicks
ββ³ Rewrite title + meta, keep the keyword
β³ Old pages that already get a little traffic
ββ³ Update them before writing a new one (google kinda loves to see pages being regularly updated)
β³ Pages Google knows but didnβt index
ββ³ Request indexing manually page by page, or run
@indexrusher (if it doesn't help, remove them, cuz google wont index them ever)
β³ Thin pages fighting each other for the same query
ββ³ Keep the stronger URL
ββ³ Merge or 301 the weaker one
π Quick 5min SEO hacks
β³ Paste a URL into GSC β URL Inspection β Request indexing
β³ Put the target keyword in the first 60 characters of the title
β³ Add the main query into the H1 if itβs missing
β³ Add 2 internal links from old posts to the page I want to push
β³ Add alt text to the first image on the page
β³ Add a 3-question FAQ at the bottom using GSC queries
β³ Submit / resubmit sitemap.xml in GSC
β³ Search site:mydomain and see if the pages are indexed and how they look like
β³ Google my brand + product keyword
ββ³ If a page mentions me with no link, ask them to add one
β³ Ask ChatGPT βbest tool for [keyword]β
ββ³ Open the cited URLs
ββ³ Email those authors the same day (offer them either money or a link exchange)
β³ Post the article URL on X / LinkedIn / Reddit with the keyword in the first line
β³ Drop the URL into Claude: βwhat 5 on-page fixes can I do in 5 minutes?β
π Blog
β³ Write 1 good blog post a week
ββ³ Do it manually with some AI assistance
ββ³ Focus on the most promising keywords where you already rank high
β³ Use
@seobotai to generate more blog articles
ββ³ See if some of them get traction
ββ³ Manually turn the promising ones from AI-generated into high-quality human-made articles
β³ Before writing, search Google for the keyword
ββ³ Match the format that already ranks
ββ³ Answer the question better than the current top 5
β³ Put original stuff in the article
ββ³ Screenshots
ββ³ My own numbers
ββ³ What I actually tried (basically ensure google that this article comes from a human's own experience)
β³ Refresh old posts that already get impressions
ββ³ Update the date only if the content actually changed (avoid hacks here, do real updates)
β³ Useful page types on top of the weekly post:
ββ³ βbest Xβ
ββ³ βX vs Yβ
ββ³ βX alternativesβ
ββ³ βhow toβ for the exact job my product does
π Backlinks
β³ Ask ChatGPT: βWhatβs the best tool for...β
ββ³ See the URLs it used to form the response
ββ³ Reach out to all those authors
ββ³ Ask them to include my URL in exchange for money or a backlink from you
β³ Do the same in Claude, Perplexity, and Gemini and Grok
β³ Search Google for your keywords
ββ³ Find the pages that already rank
ββ³ Do the same as above
β³ List on as many directories as possible using
@listingbott
β³ Link all my pages across all my websites when possible
β³ Do internal linking on each site too
ββ³ Between blog articles
ββ³ Between pages
β³ Extra places that still work:
ββ³ Guest posts on sites that already rank for my keywords
ββ³ βbest toolsβ roundups
ββ³ Unlinked brand mentions
βββ³ Search Google for my brand name
βββ³ Ask them to turn the mention into a link
β³ When I link out or guest post, I want the page to have:
ββ³ Real traffic
ββ³ A topic close to mine
ββ³ A link that looks natural on the page (avoid spam at all cost)
π Social media SEO
β³ Social media gets indexed instantly
ββ³ Reddit
ββ³ X
ββ³ Substack
ββ³ LinkedIn
β³ Monitor hot, growing keywords and trends
ββ³ Google Trends
ββ³ Radar on X
β³ Produce posts around those trends
ββ³ Place some of the product links inside
β³ Find relevant social media posts via Google Search
ββ³ Plug my product into the comments when it brings some value
ββ³ No spam
β³ Put the keyword in the first line of the post
β³ Turn each good blog post into (and link back to the original url with a backlinks, cuz social media backlinks in my experience have really high weight for google):
ββ³ 1 X thread
ββ³ 1 LinkedIn post
ββ³ 1 Reddit answer where it actually helps
β³ Reply under bigger posts in my niche
ββ³ Useful reply first
ββ³ Link only if it adds something
π AI search
β³ Same game as SEO
β³ Ask ChatGPT / Claude / Perplexity / Gemini:
ββ³ βWhatβs the best tool for [my keyword]?β
ββ³ βBest alternatives to [competitor]β
ββ³ See if they mention me
ββ³ If not, look at who they mentioned and get onto those same pages by paying them or doing a link exchange
---
That's it for now.
I'll share the next topic in my next tweet. What should it be?
Also, i put it all in great details into my Founder Guide:
guide.johnrush.me/