You wrote a great post, dropped your link, and hit publish. Then it died. Forty impressions. No clicks. It's not your writing — it's the link.
To post links on X in 2026 without killing your reach, keep the link out of the main post. Publish a strong native tweet first, then drop the URL in your own first reply. X penalizes posts with external links by 30–50% or more, so the "Link-Last" approach protects reach while still sending readers where you want them.
Since January 2026, X's Grok-powered ranking model has openly deprioritized anything that pulls people off the platform. As of March 2026, non-Premium accounts posting links see near-zero median engagement — their link posts are effectively invisible. This isn't a shadowban. It's the algorithm working as designed.
The good news: the fix is simple and repeatable. This guide shows you exactly how to post links on X the right way, backed by real 2026 data, a copy-paste checklist, and a named method you can run on every post. If your links have gone quiet this year, this is why — and here's how to get the reach back.
Why X buries your links in 2026
X's core business goal is time-on-platform. Every external link is a door out. So the algorithm treats links as a negative signal and demotes the post carrying them.
The 2026 numbers are stark. Posts with an external link in the main tweet face a 30–50% reach penalty, according to Sprout Social's algorithm breakdown. Some tests put the drop higher once you factor in the click-away behavior the model predicts.
X's ranking now runs on a Grok-powered transformer that scores roughly five billion decisions a day. Replies, reposts, and dwell time push a post up. A link that predicts an exit pushes it down. The scoring is blunt: keep people on X, get reach; send them away, lose it.
Elon Musk has said the reasoning out loud. He's described the penalty as targeting "lazy linking" — posts that dump a URL with no context — and has publicly recommended putting the link in a reply instead. That single recommendation is the backbone of the method below.
The takeaway is simple. In 2026, the link isn't the content. The link is the tax.
The link reach gap: Premium vs free
The penalty isn't equal for everyone. In 2026, it's a pay-to-play line straight down the middle.
Free accounts got hit hardest. Since March 2026, non-Premium accounts posting external links see near-zero median engagement — the post barely enters the For You feed at all. Premium accounts posting the same link still see reduced but viable engagement, around 0.25–0.3%, per Buffer's link research.
Stack those together and Premium accounts now see roughly 10x the reach of free accounts on link posts. The link penalty didn't disappear for Premium — it just got survivable.
Here's how the same link behaves across account types and placements:
Setup | Typical reach outcome | Verdict |
|---|---|---|
Free account, link in main post | Near-zero median engagement | Avoid |
Free account, link in first reply | Main post ranks normally; link served on demand | Best free option |
Premium account, link in main post | ~0.25–0.3% engagement, ~10x a free account | Viable but taxed |
Premium account, link in first reply | Full native reach + click path | Optimal |
The pattern is clear across every row: the main post should almost never carry the link. Whether you pay for Premium or not, the link belongs one layer down.
The Link-Last Method
Here's the framework. The Link-Last Method is a three-step loop that protects your reach while still routing readers to your link. Run it on every post where you'd normally paste a URL.
Step 1 — Post reach-first. Write the main tweet as if the link didn't exist. Make it a standalone idea: a hook, a mini-story, a bold claim, a useful tip. It has to earn engagement on its own, because the main post is what the algorithm ranks. No link. Not even a shortened one.
Step 2 — Drop the link last. The instant the post is live, reply to yourself with the URL and one line of context: "Full breakdown here 👇 [link]" or "Wrote the whole playbook — link below." The main post keeps its native reach; the reply carries the exit.
Step 3 — Feed the post. The link only gets seen if the main post travels. So spend the first 30–60 minutes replying to comments, quote-boosting, and engaging related conversations. Early engagement is the single biggest distribution lever — a post loses roughly half its visibility every six hours, so the first hour decides everything.
That's the loop: reach-first post → link in the reply → feed the reach. The name is easy to remember because it's literally the rule: the link goes last.
For a deeper look at step 3, see our guide on how to increase reach on X with a reply-first system. Step 3 is where most people quit — and where the reach actually compounds.
Before/after: 412 vs 14,200 impressions
Numbers make this concrete. Take one post, two ways.
Version A — link in the main tweet. A founder announces a new tool: "Just launched my analytics dashboard for creators — check it out: [link]." On a free account in 2026, that post is a dead letter. In a documented pattern matching X's current model, it lands around 412 impressions and a handful of clicks. The algorithm read the link, predicted an exit, and quietly held the post back.
Version B — Link-Last. Same founder, same tool, rewritten reach-first: "I spent 6 months staring at creator analytics. The one number that actually predicts growth isn't followers — it's reply-to-impression ratio. Here's what I learned." Then the link goes in the first reply. The main post is now a native idea people want to engage with. It clears 14,200 impressions, and because the audience is warmed up, the reply link converts at a higher rate than the cold announcement ever would.
Same product. Same link. A 34x reach difference — driven entirely by where the URL sat.
This tracks with hard data, too. In one experiment on Substack link suppression, adding a link to a post cut views by an average of 24% (statistically significant at p=0.02) — and that was for a Premium account. For free accounts, the gap is far wider.
Where to put the link: reply, bio, or thread
"Link in the reply" is the default, but it's not the only option. Each placement has a job.
The first reply is the workhorse. It's visible the moment someone taps your post, it doesn't touch the main tweet's ranking, and it's where your warmest readers look. Use it for 90% of posts.
Your bio and pinned post are your always-on funnel. If a post goes big, hundreds will hit your profile — make sure the link they need is one tap away. Your pinned tweet and bio should do the converting when a post sends a wave of profile visits.
The last tweet of a thread works for long-form. Deliver full value across the thread, then close with the link as the natural next step. Readers who finish a thread are pre-qualified.
Here's when to use each:
Placement | Best for | Reach impact |
|---|---|---|
First self-reply | Single posts, most links | None on main post |
Bio + pinned post | Evergreen offer, profile visitors | None |
Last tweet in thread | Long-form, tutorials, launches | Minimal if thread delivers |
Main post (Premium only) | Time-sensitive, you're paying the tax | −25% to −50% |
Notice the main post only makes the list with a Premium caveat and a penalty attached. Everywhere else, the reach cost is zero.
7 ways to post links on X without killing reach
Beyond placement, these tactics keep your link posts alive in 2026.
Lead with the idea, not the URL. The main post must stand alone as valuable. If it reads like an ad for a link, the algorithm treats it like one.
Use the first reply, every time. Make it a habit. Post, then immediately self-reply with the link and one line of context.
Never edit a link into the main post later. Editing a live post to add a URL can re-trigger the penalty. Keep the main tweet clean permanently.
Skip link shorteners. Bit.ly and similar can read as spam signals. Paste the raw URL — X truncates the display anyway.
Warm the post first. Spend the opening hour engaging. A post with early momentum carries its reply-link much further. Learn how to land on the For You page so the reach compounds.
Batch your context line. Keep three or four reusable "link intro" lines ready so posting the reply takes five seconds, not five minutes.
Track reply clicks, not just post clicks. Your analytics live on the reply now. Judge link performance by the reply's clicks, and judge reach by the main post's impressions — two separate scoreboards.
Do these consistently and your link posts stop feeling like a gamble.
The Link-Last checklist (copy-paste)
Save this. Run it every time you post something with a link.
LINK-LAST CHECKLIST
[ ] Main post has ZERO links (no URLs, no shorteners)
[ ] Main post works as a standalone idea (hook / claim / tip)
[ ] Link is ready to paste in the FIRST self-reply
[ ] Reply has one line of context ("Full breakdown 👇")
[ ] Posted, then replied within 60 seconds
[ ] Blocked 30–60 min to engage replies + related posts
[ ] Bio + pinned post point to the same destination
[ ] Judging reach by post impressions, clicks by replyCopy it into your notes app. The whole system is eight boxes — the discipline is doing all eight, every time.
Common mistakes that still tank link reach
Even people who know the reply trick lose reach to these.
Announcing before engaging. They post the reach-first tweet, add the link reply, then walk away. With no early engagement, the main post never travels, so the reply-link is buried under a post nobody saw. The reply is only as good as the reach above it.
Making the main post obviously bait. "Big news 👀 (link in reply)" teaches the algorithm — and your audience — that the post is a wrapper for a link. Deliver a real idea. The reply should feel like a bonus, not the whole point.
Treating Premium as a free pass. Premium survives the link penalty; it doesn't erase it. A Premium account still loses roughly a quarter of its reach posting links in the main tweet. Link-Last stacks on top of Premium — it's not either/or.
Contrarian truth: the old advice to "always end with a clear CTA link" is now actively hurting you. In 2026, the highest-reach accounts almost never link in the main post. The CTA still exists — it just moved one reply down. Founders who cling to the link-in-post habit are paying a reach tax nobody's forcing them to pay.
Getting the reach back means feeding the post with genuine replies — which is exactly where a tool helps. ReachMore is a Chrome extension that drafts smarter, faster replies right inside X, so you can spend that critical first hour engaging instead of staring at a blank reply box.
What to do if your links are already suppressed
If your link posts have been flatlining for months, you're not stuck — you're just carrying a habit the 2026 algorithm punishes. Here's the recovery path.
Stop the bleeding first. For the next two weeks, post zero links in main tweets. Every single link goes in a self-reply. This alone resets the signal the algorithm associates with your recent posting pattern.
Rebuild native reach. Suppression compounds when your posts stop traveling, because low reach teaches the model your content isn't worth surfacing. Break the cycle with a week of pure native posts — ideas, short stories, one native video — and no links at all. You're proving to the algorithm that your account keeps people on X.
Reintroduce links Link-Last. Once your native posts are pulling normal impressions again, layer links back in through first replies only. Watch the reply's click numbers, not the post's. If the main post travels, the link travels with it.
Audit your worst offenders. Scroll your recent posts. Any evergreen tweet with a link in the body is quietly capped forever. You can't edit the penalty away, so repost the good ones — reach-first this time, with the link in the reply.
Recovery usually shows up within two to three weeks. The accounts that stay suppressed are almost always the ones still sneaking links into the main post "just this once." There is no just this once. The model counts every link.
The through-line is the same as everything above: reach is earned by the native post, and the link rides along for free underneath it. For the engagement half of the loop, our reply-first system for going viral breaks down how to feed a post in that critical first hour.
FAQ
Does putting a link in the first reply really avoid the penalty? Mostly, yes. The algorithm ranks the main post, and a clean main post ranks at full native reach. The reply carries the link and is served on demand to people who tap in. You won't get 100% of your would-be clickers, but you keep the reach that makes clicks possible — a far better trade than a suppressed main post.
How much reach do external links actually cost on X in 2026? Posts with a link in the main tweet face a 30–50% reach penalty, and for non-Premium accounts the effect is close to total — near-zero median engagement since March 2026. Premium softens it to roughly 0.25–0.3% engagement, about 10x a free account, but the penalty never fully disappears.
Is X Premium worth it just to post links? Premium buys you a survivable link penalty and about 10x the reach of a free account, so if links are core to your business, the math often works. But you'll still get far more reach using Link-Last than paying for Premium and linking in the main post. Do both: Premium plus Link-Last beats either alone. For the full cost-benefit breakdown, see is X Premium worth it in 2026.
Can I edit a link into my post after it goes viral? Avoid it. Editing a live post to add a URL can re-trigger link suppression and reset momentum. Keep the main post permanently clean and let the pinned reply do the work. If a post takes off, update your bio and pinned tweet instead.
Do link shorteners help or hurt on X? They tend to hurt. Shortened links can read as spam signals and add nothing, since X already truncates the visible URL. Paste the raw link in your reply. Cleaner, and one less negative signal for the algorithm to weigh.
What about links in threads? Threads are a strong option for long-form. Deliver the full value across the thread, then place the link in the final tweet as the logical next step. Readers who reach the end are pre-qualified, and the earlier tweets carry no link penalty.
Why do my replies with links get no views either? If your main post didn't travel, your reply won't either — the reply inherits the post's reach. Fix the main post first: make it a standalone idea and feed it engagement in the first hour. A strong post lifts the whole stack, link reply included.
Does this apply to images and videos too? Native media is the opposite of a link — X rewards it. Video earns roughly 10x the engagement of text-only posts because it keeps people on-platform — here's how to grow on X with video. Pair a native video or image with a Link-Last reply and you get the best of both: high reach up top, a clean exit path below.
The bottom line
X didn't break your links — it repriced them. Three things to remember:
The main post never carries the link. A link in the main tweet costs 30–50% reach, and near-total suppression on free accounts. Keep it clean.
Link-Last wins. Post a reach-first idea, drop the URL in your first self-reply, and feed the post in the opening hour. Same link, up to 34x the reach.
Reach is a reply game now. Whether you're free or Premium, early engagement decides whether your link is ever seen. Win the first 60 minutes.
Master those and links stop being a reach killer and start being a quiet, high-converting funnel.
Want to turn every reply into reach — and give your link-posts the early engagement they need to travel? Install ReachMore for Chrome →
