---
title: "How I'd grow Typefully with SEO | SEO Skill"
description: "An SEO teardown of Typefully, the social media scheduler. The best time to post study its own data could power, and the four changes I'd ship first."
canonical: "https://seoskill.dev/blog/how-id-grow-typefully"
language: "en"
---

# How I'd grow Typefully

Typefully schedules posts for more than 10,000 customers, the kind of first-hand data Buffer and Sprout Social use to win "best time to post" searches. Its free tools already bring most of its 35,200 monthly Google visits. Four changes would point more of it at the pages that sell scheduling.

Written by AI and Ian NuttallX: 81.8kYouTube: 16.9kLinkedIn: 4.5k

Ian Nuttall

More than 20 years in SEO. Founder of Practical Programmatic, a programmatic SEO course with over 1,000 students, and of URL Monitor, sold for $250,000.

-   [81.8kfollowers on X](https://x.com/iannuttall)
-   [16.9ksubscribers on YouTube](https://www.youtube.com/@inuttall)
-   [4.5kfollowers on LinkedIn](https://www.linkedin.com/in/iannuttall)

AI writes these posts. I plan each one, gather the data from real sources and review the draft before it goes live.

[See my background](https://seoskill.dev/about#ian-nuttall)

6 November 2026

![Typefully's blue quill climbs a ladder to light up the best hours on a huge wall heatmap, while people at their desks look up from their phones and notebooks.](https://seoskill.dev/blog/covers/how-id-grow-typefully.webp)

[Typefully](https://typefully.com/) is a tool for writing and scheduling posts on X, LinkedIn, Threads, Bluesky, Mastodon and Instagram. It makes money from subscriptions, and it has an API and an MCP server, so AI agents can draft and schedule posts too. Fabrizio Rinaldi and Francesco Di Lorenzo built it.

Its site has a Domain Rating of 74 and about 8,200 linking sites, free tools that already bring most of its search traffic, and scheduling data from more than 10,000 customers. That’s enough to rank for the searches people make before they pay for a scheduler. Four changes would do most of the work, in order of what they’d bring:

1.  Turn the “best time to post” pages into a study built on Typefully’s own scheduling data.
2.  Make the LinkedIn and Threads scheduler pages answer the search, and link the LinkedIn text formatter to them.
3.  Publish a page per platform for the MCP server, which AI answers now credit to Buffer.
4.  Tidy up the public profile pages, so only real users’ profiles are indexed.

## Typefully’s free tools already bring most of its search traffic

Ahrefs estimates typefully.com gets about 35,200 visits a month from Google. This map shows where they land.

-   Free AI writing tools11,022
-   LinkedIn and X tools8,376
-   Brand searches for Typefully6,207
-   Blog and glossary4,644
-   Spam profiles2,555
-   Other public profiles and posts1,306
-   Scheduling, pricing and product pages1,099

Estimated Google visits to typefully.com by kind of page, 5 November 2026 (Ahrefs top pages, all countries). Blue pages sell scheduling. The spam profiles are accounts that promote gambling, escort and download sites, covered in the housekeeping section.

The tools are the asset to build on. The LinkedIn text formatter ranks fourth for “linkedin text formatter” (4,800 US searches a month) and gets about 7,400 visits a month, and the people using it write LinkedIn posts for a living, so they’re Typefully’s buyers. The AI writing tools bring more visits, but the searches behind them (“ai text generator”, “free ai writer”) come from people who want a paragraph written for free. I’d keep them, since they cost little, and I wouldn’t count them as growth.

Brand search brings about 18% of the visits. That shows Typefully is known, and Google already treats it as an entity, which makes its other pages easier to rank. The gap is non-brand search: about 3% of all visits land on a page that sells scheduling, so the people who need a scheduler and don’t know Typefully yet mostly don’t find it.

## 1\. A best time to post study built on Typefully’s own data

Typefully schedules posts on X, LinkedIn, Threads and Bluesky for more than 10,000 customers (its homepage’s figure), and it reads their analytics. So it can say when posts on each platform actually get read. Few companies can, and the searches for it are steady:

| Search | US searches | Difficulty | Who ranks |
| --- | --- | --- | --- |
| best time to post on linkedin | 6,300 | 26 | LinkedIn, Sprout |
| best time to post on twitter | 1,900 | 3 | Sprout, Reddit |
| best time to post on social media | 1,100 | 0 | Tailor Brands, CoSchedule |
| best day to post on linkedin | 400 | 30 | LinkedIn, Sprout |
| best time to post on x | 400 | 14 | Sprout, Buffer |
| best time to post on threads | 300 | 0 | SocialKit, Reddit |
| best time to post on linkedin on monday | 250 | 26 | LinkedIn, Sprout |
| best time to post on bluesky | 200 | 3 | Reddit, besttimetopost.blue |

Ahrefs, US, November 2026. Sprout Social, Buffer and LinkedIn's own blog rank for the LinkedIn and X searches. For Threads and Bluesky, the results are forum threads and small sites. Typefully ranks for none of these.

Typefully already has two of these pages: “The Best Times to Post on LinkedIn in 2026” and the same for X. The LinkedIn one says it used “the analyzed data from millions of posts”, but it shows no numbers from them, and no sample size or method. Both are dated October 2024. Ahrefs finds no US search traffic to either page, and one linking site between them.

Buffer and Sprout Social publish the same kind of page with their numbers in it, and other sites link to those numbers.

1.  BufferAbout 900 US visits a month to this page: 392 linking sites

2.  Sprout SocialAbout 1,200 US visits a month: 305 linking sites

3.  Typefully: 0 linking sites

Sites linking to each "best time to post on LinkedIn" page, November 2026 (Ahrefs, live referring domains).

Buffer gets about 36,000 US visits a month from its TikTok version alone. AI answers quote these pages too. Asked the best time to post on LinkedIn or X, ChatGPT and Google’s AI answers cited Buffer in five of six answers and Typefully in none.

I’d republish both pages as one yearly study, with one page per platform at the addresses Typefully already has, and a new page for Threads and Bluesky. Each page opens with a sentence an AI answer could quote alone, such as “Based on \[N\] posts scheduled through Typefully in 2026, LinkedIn posts published between \[time\] and \[time\] on \[day\] got the most impressions.” Below that goes a heatmap by day and hour, then the method with the sample size and the date it was last updated.

The same data can power a free tool: pick a platform and a time zone and get the best hours to post, with a “schedule it” button that opens Typefully. That turns a page someone reads once into one they come back to.

### Who to send it to

A study with first-hand numbers gives Typefully a reason to email the people who link to the older studies. These sites link to Buffer’s or Sprout’s LinkedIn page today:

| Site | Domain Rating | Links to |
| --- | --- | --- |
| shopify.com | 97 | Sprout |
| hubspot.com | 93 | Buffer |
| wordstream.com | 90 | Buffer |
| webfx.com | 89 | Buffer |
| influencermarketinghub.com | 88 | Both |
| business.com | 87 | Sprout |
| meltwater.com | 87 | Buffer |
| ama.org | 84 | Sprout |
| databox.com | 83 | Buffer |
| jeffbullas.com | 79 | Sprout |

Sites linking to Buffer's or Sprout Social's "best time to post on LinkedIn" page, November 2026 (Ahrefs, sorted by Domain Rating). Check each page before writing, and skip any site that sells links.

An agent can draft each email: the page that links, the line it quotes, and the newer number Typefully can offer instead. Someone at Typefully approves each one before it goes.

## 2\. The LinkedIn and Threads pages rank for nothing

Typefully has a page for each platform it schedules. The X page works: it ranks fourth for “twitter scheduler”, below X’s own help page and Buffer. The LinkedIn and Threads pages rank for no search in the US except a misspelling of “typefully” (Ahrefs).

| Search | US searches | Difficulty | Typefully |
| --- | --- | --- | --- |
| schedule linkedin posts | 1,200 | 24 | Not ranked |
| threads scheduler | 1,000 | 1 | Not ranked |
| linkedin scheduler | 350 | 14 | Not ranked |
| schedule tweets | 350 | 8 | #7 |
| how to schedule a post on linkedin | 250 | 22 | Not ranked |
| twitter scheduler | 250 | 10 | #4 |

Ahrefs, US, November 2026. Typefully's LinkedIn and Threads pages aren't in the top 100 for any of these searches. The two it ranks for go to its X page. LinkedIn's help centre, Buffer and Planable rank for the LinkedIn searches; Threads posts and schedulethreads.com for "threads scheduler".

Links aren’t what’s missing. Typefully’s LinkedIn page has 12 linking sites. contentin.io’s free LinkedIn scheduler has 5 and ranks seventh for “linkedin scheduler”. For “threads scheduler”, the fourth result is schedulethreads.com, with a Domain Rating of 30.

What’s missing is a page that answers the search. The results for “schedule linkedin posts” are mostly how-to pages: LinkedIn’s help centre, a Planable guide and Buffer’s LinkedIn page, which explains the steps. Typefully’s LinkedIn page is a feature list, titled for the brand.

Today

Typefullyhttps://typefully.com › linkedin

Write and Schedule Your LinkedIn Posts with Typefully

Schedule and post on LinkedIn with Typefully's LinkedIn post scheduler. Write, plan, schedule, and analyze your LinkedIn posts to grow your audience faster.

Title 53 characters. Description 156 characters.

After the fix

Typefullyhttps://typefully.com › linkedin

LinkedIn scheduler: schedule LinkedIn posts for free

How to schedule LinkedIn posts, with LinkedIn's own scheduler or with Typefully: the steps, the limits of each, and the best times to post from our data.

Title 52 characters. Description 153 characters.

Typefully's LinkedIn page in Google today, and with a title and description written for the search.

I’d keep each page’s address and add three sections under the hero. First, how to schedule a post with LinkedIn’s built-in scheduler, in steps. Second, what it can’t do (no queue and no cross-posting). Third, the best times to post, from the study in the previous section. The Threads page gets the same treatment, since “threads scheduler” has 1,000 searches a month and a difficulty of 1.

The page that should feed the LinkedIn scheduler is the LinkedIn text formatter. It gets about 7,400 visits a month from people writing LinkedIn posts, and it uses its own template, without the site footer. Its only links to the product go to the homepage.

Today

```
Can I schedule or publish
the styled post?
… with <a href="/?typ_source=tools…">
  Typefully
</a>
```

After the fix

```
Can I schedule or publish
the styled post?
… with <a href="/linkedin">
  Typefully's LinkedIn scheduler
</a>
```

The LinkedIn text formatter's answer to "Can I schedule or publish the styled post?" today, and with its link pointed at the LinkedIn scheduler.

Keep the sign-up button as it is, since it already works. Point the text links, and a new line under the formatter (“Schedule this post for later”), at the LinkedIn page. Do the same on the X character counter and the tweet generators for the X page.

## 3\. AI search: Typefully is ready for agents, and AI answers cite Buffer

Typefully’s site is built for AI agents. Its llms.txt, Markdown copies, MCP server card and API catalog all work, and the homepage lists them in its HTTP headers so an agent can find them without guessing.

1.  Keep

    /robots.txt

    Allows every crawler, with Content-Signal search=yes, ai-input=yes, ai-train=yes.

2.  Keep

    /llms.txt

    Plain text: the API docs, OpenAPI spec, AI agents page, skills index and MCP server card.

3.  Keep

    /index.md, /docs/api.md, /ai-agents.md

    Real Markdown. The homepage copy opens with a one-sentence definition of Typefully.

4.  Keep

    /.well-known/mcp/server-card.json

    Describes the MCP server for clients that look for it.

5.  Add

    /mcp

    A blank 200 from the profile route. This address should be the MCP page.

6.  Add

    /about

    A blank 200 from the profile route. There's no About page.

What typefully.com offers AI crawlers and agents, 5 November 2026. GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot user agents get the same pages a browser gets.

The AI answers don’t reflect that work yet. I asked ChatGPT search, Google AI Mode and Google’s AI Overviews ten questions a Typefully buyer might ask, and ran the same questions for Buffer.

| Question | Typefully | Buffer |
| --- | --- | --- |
| Best app to write and schedule Threads and Bluesky posts | 2 cited | 2 cited, 1 named |
| Best Buffer alternative for X creators | 1 cited, 2 named | Named in all 3 |
| Best LinkedIn post scheduler for creators | Not ranked | 1 cited, 2 named |
| Best time to post on LinkedIn | Not ranked | 2 cited |
| Best time to post on X | Not ranked | 3 cited |
| Best tool to schedule posts on X and LinkedIn | 1 cited | 2 cited, 1 named |
| Best Twitter thread scheduler | 2 cited, 1 named | 2 cited, 1 named |
| How do I bold text in a LinkedIn post | 1 cited | Not ranked |
| How to schedule a thread on X | 1 cited, 2 named | 2 cited |
| Social media scheduler with an API or MCP for AI agents | Not ranked | 2 cited |

AI answers on 5 November 2026 from ChatGPT search, Google AI Mode and AI Overviews (SEO Skill ai\_answers with DataForSEO, US), three answers per question. Cited means the answer links to the site, named means it names it without a link. Each answer is one sample.

Typefully was cited in 8 of 30 answers and Buffer in 16. Typefully holds its own on X threads, its home ground. It loses on the two best-time questions, which the study above fixes, and on LinkedIn.

The MCP question is the sharpest miss. Typefully has an MCP server, Agent Skills and a public API, and the answers cited Buffer’s MCP page, Buffer’s developer guide and Postiz’s docs. Typefully’s MCP setup guide is an article in its help centre, and its AI agents page is titled “Give AI Agents Social Media Skills”, with no mention of MCP in the title or headline. People search for the server by platform:

| Search | US searches | Difficulty | Typefully page |
| --- | --- | --- | --- |
| linkedin mcp | 900 | 11 | LinkedIn MCP |
| linkedin mcp server | 600 | 7 | LinkedIn MCP |
| social media api | 350 | 18 | MCP and API hub |
| x mcp | 350 | 11 | X MCP |
| social media posting api | 200 | n/a | MCP and API hub |
| social media scheduling api | 150 | 1 | MCP and API hub |
| twitter mcp | 150 | n/a | X MCP |
| x mcp server | 100 | n/a | X MCP |

Ahrefs, US, November 2026. For "linkedin mcp", a GitHub repo, a Reddit thread and Zapier rank, and postiv.ai is eighth with 9 linking sites. For "x mcp", X's own MCP server ranks, so Typefully's X page has to explain what it adds.

**The fix:**

-   Put an MCP and API hub at /mcp, which today serves a blank profile page. Open it with one sentence that names the subject and answers the question: “Typefully’s MCP server lets Claude, ChatGPT, Cursor and other AI agents draft, schedule and publish posts on X, LinkedIn, Threads, Bluesky and Mastodon.”
-   Add a page per platform under it, starting with LinkedIn: what an agent can do there and how to set it up in each client. The X page should say what Typefully adds to X’s own MCP server: drafts, team review, scheduling and posting to other platforms. Move the help centre article’s setup steps onto these pages and point the article at them.
-   Retitle the AI agents page so the title names the MCP server and the API, and link it to the hub.

### Say what Typefully is in the HTML

AI answers quote sections that make sense on their own, and the first one they look for is “what is Typefully”. Typefully has written that sentence, but only in the Markdown copy for agents. The homepage that people, Google and most AI crawlers read opens with a slogan, and typefully.com/about is a blank profile page.

Today

```
<h1>Write better content
Grow on social media faster</h1>
<p>The AI-powered, collaborative
social media scheduler for X,
LinkedIn, Bluesky, and Threads.</p>

/about → 200, blank page
```

After the fix

```
<h1>Write better content
Grow on social media faster</h1>
<p>Typefully is a social media
publishing and scheduling platform
for X, LinkedIn, Threads, Bluesky,
Mastodon and Instagram.</p>

/about → opens with that sentence
```

The top of Typefully's homepage HTML today, and with the sentence from its own Markdown copy added under the headline.

**The fix:** add the index.md sentence under the homepage headline, and publish an About page that opens with it, then says who runs Typefully and since when. Add the About page to the Organization structured data the homepage already has.

To confirm the AI search fixes worked, ask the same ten questions with `seo research ai_answers` after 30 days, for Typefully and Buffer, and compare the counts.

## 4\. Housekeeping: public profiles

Anyone can sign up for Typefully and get a public profile at typefully.com/their-username. Ahrefs finds 31 profile and post pages from 24 accounts that rank for searches about gambling and escort sites, mostly in Vietnam and Korea. Together they get about 2,500 visits a month.

These rankings come and go. On 15 October, Ahrefs credited a profile for a TikTok download site with about 175,000 visits a month, for its own name in Pakistan, Nigeria, Chile and the UK.

1.  Blog post: Twitter is now XBriefly ranked for "x" in the US: 281,183 visits/month

2.  A spam profile for a TikTok download site#1 for its own name in Pakistan, Nigeria, Chile and the UK: 175,171 visits/month

3.  LinkedIn text formatter: 6,647 visits/month

4.  Homepage: 5,313 visits/month

Estimated monthly Google visits to typefully.com's biggest pages on 15 October 2026 (Ahrefs, all countries). The top page ranked third for "x". Both spikes were gone by November.

Each profile is indexable and names itself as the canonical, and the link in its bio is a followed link, so it passes authority to the site it points at. The accounts then build links to their profiles. One gambling profile has links from about 1,068 sites (Ahrefs), against 15 for the LinkedIn text formatter.

The same profile route answers every made-up address. typefully.com/this-page-does-not-exist returns a blank page with a 200, and so do typefully.com/about and typefully.com/mcp. Blog and tool addresses that don’t exist return a proper 404.

Today

```
<title>
  TDTC - Thiên Đường Trò Chơi (@tdtcemail)
</title>
<link rel="canonical"
  href="https://typefully.com/tdtcemail">
(no robots meta tag)

<a href="https://tdtc.email"
   rel="noopener noreferrer">
  tdtc.email
</a>
```

After the fix

```
<meta name="robots"
  content="noindex, follow">

<a href="https://tdtc.email"
   rel="ugc nofollow noopener noreferrer">
  tdtc.email
</a>
```

A spam profile's head and bio link today, and with noindex and a ugc nofollow link.

**The fix:**

-   Add `noindex` to profile and shared post pages by default. Let a profile be indexed only when its owner opts in and the account has published through Typefully. Real users lose little: other public profiles and posts get about 1,300 visits a month between them.
-   Mark every bio link and every link in a shared post `rel="ugc nofollow"`. [Google asks sites to do this](https://developers.google.com/search/docs/crawling-indexing/qualify-outbound-links) for links that users add.
-   Return a 404 for usernames that don’t exist.
-   Delete the 24 accounts, and add a sign-up check for gambling and escort terms in usernames and bios.

To confirm it worked, crawl the old spam addresses with `seo crawl --mode list` and check each one returns a 404 or carries `noindex`. Ahrefs should drop them from Typefully’s top pages within a few weeks.

## One technical fix: the AI writing page is empty without JavaScript

The crawl turned up one more problem I’d fix. Typefully’s AI writing assistant page, the product page for its AI features, sends 5 words of text in its HTML, with no headline and no links. A browser builds the full page (1,272 words) with JavaScript. Google renders JavaScript eventually, but most AI crawlers don’t, and they get an empty page. The homepage has a smaller version of the same problem: its text is in the HTML, but none of its 64 links are.

Today

```
GET typefully.com/ai
200 OK

<title>AI Writing Assistant
  | Typefully</title>
<body>: 5 words of text,
no h1 and no links
```

After the fix

```
GET typefully.com/ai
200 OK

<h1>Turn rough ideas
into great posts</h1>
… the 1,272 words a browser
shows, in the HTML
```

What a crawler that doesn't run JavaScript gets from typefully.com/ai, today and with the page rendered on the server.

**The fix:** render the AI page and the homepage’s navigation and footer links on the server, as the scheduler and tool pages already are. Then request typefully.com/ai with curl and check that the headline and the feature text are in the response.

## Ship it all today, then let it settle

None of this needs a sprint plan. Each fix is a separate job with a clear end, so agents can work on all of them at once:

1.  Best time to post study

    Pull a year of scheduled posts and their impressions by platform, day and hour, and draft the LinkedIn, X, Threads and Bluesky pages with the numbers and the method.

2.  Best time to post tool

    A free tool built on the same data: pick a platform and a time zone, get the best hours, then schedule in Typefully.

3.  Scheduler pages

    New titles, a how-to section and a best-times section on the LinkedIn and Threads pages.

4.  Tool links

    Point the LinkedIn formatter's text links at the LinkedIn page, and the X tools at the X page.

5.  MCP pages

    An MCP and API hub at /mcp, then a page each for LinkedIn and X, with the setup steps moved from the help centre.

6.  Homepage and About page

    Add the one-sentence definition under the homepage headline, and publish an About page that opens with it.

7.  Outreach drafts

    Draft an email for each site linking to the older best-time studies, for someone at Typefully to approve.

8.  Profile settings

    Noindex profiles and shared posts by default, ugc nofollow on every user link, and a 404 for unknown usernames.

9.  Spam accounts

    Delete the 24 spam accounts and add a sign-up check for gambling and escort terms.

10.  Server rendering

     Render the AI writing page and the homepage links in the HTML.

Someone at Typefully still needs to check the study’s numbers and approve each outreach email. The link and robots changes need only a quick check.

Then I’d spend 30 days checking the results:

1.  Day 0: Ask Google to recrawl

    Submit every new and changed URL, and the old profile addresses, to Index My Site, so Google sees the changes now instead of on its own schedule.

2.  Day 3: Check the profiles

    Crawl the spam addresses in list mode and confirm each returns a 404 or carries noindex.

3.  Day 7: First impressions

    Look for impressions on "schedule linkedin posts", "threads scheduler", "linkedin mcp" and "best time to post on linkedin" in Search Console.

4.  Day 14: Clicks from the tools

    Check how many formatter visitors click through to the LinkedIn page, and how many of those sign up.

5.  Day 30: Sign-ups, links and AI answers

    Compare sign-ups from search with the month before, count the sites linking to the study, and ask the same ten AI questions again.

## Get the changes seen quickly

Most of these changes are to pages Google has already crawled, and it comes back to them on its own schedule. I’d submit every changed and new URL to [Index My Site](https://indexmysite.app/) as it ships. That matters most for the retitled LinkedIn and Threads pages, and for the old profile addresses, where Google has to recrawl each one to see the `noindex`.

## How I ran this

Everything in this teardown came from SEO Skill, run by an agent. You can run the same audit on your own site.

**1\. Connect the hosted MCP server.** It’s free. You sign in with Google, and there’s no password and nothing to install. In Claude Code:

```sh
claude mcp add --transport http seoskill https://seoskill.dev/mcp
```

Codex, Cursor and Claude on the web work too. The [MCP guide](https://seoskill.dev/docs/mcp) has the steps for each one.

**2\. Add a research key.** On your [account page](https://seoskill.dev/account), save an Ahrefs or DataForSEO key. The key gives your agent search volumes, rankings and results pages, like the tables above. With DataForSEO it can also ask ChatGPT and Google’s AI answers your questions and check who they cite.

**3\. Install the CLI for crawling.** The crawl runs on your machine, so it can read any site:

```sh
npm i -g seo
seo login
```

**4\. Ask your agent.** This is close to the prompt I used:

```text
Audit example.com. Find where our search traffic
lands and how much of it reaches a page that sells.
Crawl the site with seo crawl and check what a
made-up address and a user profile page return.
Use seo_research to find the searches our buyers
make, who ranks and which of our pages should.
Ask ai_answers 10 buyer questions for us and our
top competitor, and say who gets cited.
Rank the fixes and give me the few that matter most.
```

On your own site, the hosted server adds the part I couldn’t see from the outside: your real Search Console clicks and queries. With those, you get measured numbers where this post has estimates.

If your product has public user pages, request a few of them as a stranger would. That’s where the spam profiles in this teardown turned up.

If you’re at Typefully, I’m happy to talk any of this through. And if you’d like the same teardown for your company, [SEO Skill](https://seoskill.dev/) will run it for you.
