Cross-posting

How to cross-post from X (Twitter) to Bluesky

Sulla carta, da X a Bluesky è un upgrade da 280 a 300. Nella pratica le due reti contano in modo abbastanza diverso che la stessa bozza può passare un limite e fallire l’altro: X conta i caratteri e addebita ogni link a 23 fissi, mentre Bluesky conta 300 grafemi — le emoji contano una volta sola, ma un URL costa tutta la sua lunghezza. Aggiungi gli handle basati su dominio, un tetto immagini vicino a 1 MB e una cultura in cui il testo alternativo è atteso invece che opzionale, e la migrazione dall’aspetto più amichevole del cluster testo si rivela piena di spigoli veri.

Questa guida mette in mappa la matematica del conteggio, le trappole dei link e degli handle e il flusso di lavoro manuale rispetto a quello con SocialKit per pubblicare su entrambi.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

X (Twitter) vs Bluesky: the spec deltas

Everything that changes between the two composers, side by side.

X (Twitter)Bluesky spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecX (Twitter) (from)Bluesky (to)
Primary canvas1600 × 900 px · 16:9 (post image)1200 × 675 px · 16:9 (post image)
Caption limit280 characters (X Premium subscribers can post up to 25,000)300 graphemes (visual characters — emoji count once)
Video lengthAbout 2 minutes 20 seconds for standard accounts; longer uploads are a Premium featureShort clips — Bluesky has been raising limits (around 3 minutes as of early 2026)
HashtagsCount toward the character limit; one or two is the platform normPlain-text hashtags count toward the 300-grapheme limit
Modello di conteggioCaratteri — gli URL 23 fissi, la maggior parte delle emoji conta doppio300 grafemi — le emoji contano una volta, gli URL a lunghezza piena
Tetto file immagineFoto fino a 5 MBCirca 1 MB (976,56 KB) — i file più grandi vengono auto-compressi
HandleHandle @nomeutenteHandle a dominio — nome.bsky.social o un dominio tuo

The good news

What transfers cleanly

  • Testo semplice: le frasi ordinarie contano allo stesso modo su entrambi, quindi un post X da 280 caratteri entra nei 300 grafemi di Bluesky con una ventina di margine.
  • I post ricchi di emoji costano meno: X conta la maggior parte delle emoji come due caratteri, Bluesky ne conta ciascuna come un grafemo — una bozza che sfiorava il limite su X guadagna spazio reale.
  • Le immagini: fino a quattro per post su entrambi, e una grafica 1200 × 675 px (16:9) è un default pulito su ciascuno; il testo alternativo si trasferisce (X ne consente fino a 1.000 caratteri).
  • I thread di risposte: le catene di auto-risposta sono comportamento nativo su entrambe le reti — e poiché Bluesky non ha un livello per post lunghi, la catena è il suo formato long-form.
  • Le clip brevi: X limita gli account standard a circa 2 minuti e 20 secondi, il che entra nel tetto video di Bluesky — circa 3 minuti a inizio 2026, e Bluesky ha continuato ad alzare i limiti.

The fine print

What breaks in transit

  • La matematica dei link: un URL da 90 caratteri costa 23 caratteri su X e 90 grafemi su Bluesky — quasi un terzo del budget. La soluzione nativa di Bluesky è una scheda link: aggancia la scheda, poi cancella l’URL grezzo dal testo.
  • I link t.co incollati: copiare il tuo post X dal vivo copia gli URL di reindirizzamento di X. Ricostruisci ogni link dall’originale prima che tocchi Bluesky.
  • Le @menzioni: gli handle di Bluesky sono domini — tuonome.bsky.social, oppure un dominio tuo — quindi nessuna menzione di X sopravvive al viaggio; ogni account va ritrovato.
  • I post lunghi di X Premium: su Bluesky non esiste un livello da 25.000 caratteri, a pagamento o meno; tutto ciò che supera i 300 grafemi diventa un thread.
  • Le immagini pesanti: X accetta foto fino a 5 MB; Bluesky comprime tutto ciò che supera circa 1 MB (976,56 KB, il tetto blob dell’AT Protocol) — va bene per le foto, ruvido sugli screenshot con testo fine che non hai esportato di proposito.
  • Le ipotesi sulla scoperta: Bluesky non ha un singolo feed algoritmico Per te da inseguire — gli hashtag funzionano ma contano sui 300, e la portata passa invece da feed personalizzati, ricerca e repost.

Step by step: by hand vs with SocialKit

The manual way

  1. Copia dalla tua bozza, non dal post dal vivo, così i link arrivano non racchiusi.
  2. Ricontrolla il conteggio rispetto a 300 grafemi, ricordando che ogni URL grezzo conta a lunghezza piena.
  3. Converti il link in una scheda: incolla l’URL, lascia che il compositore agganci l’anteprima, poi cancella il testo dell’URL per riguadagnare i grafemi.
  4. Ritrova ogni account menzionato dal suo handle Bluesky — domini, non nomi utente.
  5. Riesporta tu stesso le immagini sotto 1 MB (ridimensiona, poi JPEG o WebP) invece di lasciare che il client le comprima, e scrivi un testo alternativo per ciascuna.
  6. Pubblica o programma negli orari attivi propri di Bluesky invece di rispecchiare la tempistica di X.

With SocialKit — compose once, customize per network

  1. Componi una volta sola e seleziona X e Bluesky — più Threads o Mastodon se pubblichi su tutto lo stack testo.
  2. Personalizza per rete con i conteggi dal vivo su un’unica schermata: rifinisci la variante X sui 280 e quella Bluesky sui 300, invece di giocare a golf con i caratteri su due schede.
  3. Programma ogni rete nel suo slot e lascia che SocialKit pubblichi automaticamente.
  4. Leggi i numeri per rete nelle analitiche di SocialKit — i pubblici di X e Bluesky premiano post notevolmente diversi, e i dati mostrano quale è quale per i tuoi.
Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Pro tips

Tip 1

Scrivi i post con link in stile Bluesky ovunque: testo del titolo più una scheda agganciata, nessun URL grezzo nella copia. Si legge meglio anche su X e la bozza diventa portabile.

Tip 2

Imposta un dominio personalizzato come handle Bluesky (iltuobrand.com) — funge da forma nativa di verifica di Bluesky e rende inequivocabile il bersaglio della tua menzione.

Tip 3

Tratta il testo alternativo come lavoro di distribuzione, non solo come accessibilità: molti utenti di Bluesky non ripubblicano immagini senza, quindi le due frasi oneste che scrivi viaggiano più lontano di qualunque tag.

FAQ

X (Twitter) → Bluesky questions

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Il limite di 300 di Bluesky è davvero più ampio dei 280 di X?

Per il testo semplice sì — circa 20 caratteri in più. Per i post con link può essere di fatto più piccolo, perché X addebita 23 caratteri fissi per URL mentre Bluesky conta tutto il testo del link sui 300 grafemi. Le emoji si ribaltano nel verso opposto: la maggior parte conta come due caratteri su X e un grafemo su Bluesky.

Come condivido i link su Bluesky senza perdere un terzo del limite?

Usa una scheda link: incolla l’URL, lascia che il compositore agganci l’anteprima della scheda, poi cancella il testo dell’URL dal post. La scheda mantiene l’anteprima e il clic, e i grafemi tornano. Non riusare mai il link t.co del tuo post X — ricostruisci l’URL vero.

Che fine fanno i post lunghi di X Premium su Bluesky?

Non ci entrano — Bluesky non ha un livello per post lunghi. Spezza i contenuti lunghi in un thread di risposte a te stesso con il primo post che fa il lavoro di richiamo, oppure pubblica il pezzo altrove e condividilo con una scheda link.

Perché i miei screenshot sembrano peggiori su Bluesky che su X?

La dimensione del file. X accetta immagini fino a 5 MB; il protocollo di Bluesky limita i blob immagine vicino a 1 MB (976,56 KB) e comprime automaticamente tutto ciò che è più grande. Esporta di proposito — 2.000 px o meno sul lato lungo, salvato come JPEG o WebP sotto il tetto — e il compressore automatico non tocca mai la tua immagine.

Post to X (Twitter) and Bluesky in one go

Compose once, customize the caption per network, and let SocialKit publish to X (Twitter), Bluesky, and 9 more platforms on schedule — no re-uploading, no copy-paste.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee