Kit widget incorporato

Aggiungi strumenti linguistici gratuiti al tuo sito con gli incorporamenti iframe. Ogni widget include un collegamento obbligatorio a FluentShip per SEO e attribuzione.

Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe. Risorse per le citazioni · Guida all'installazione approfondita

Match the language your visitors are learning (e.g. English sites use en). Embed URLs include ?language= so widgets show that language instead of a random daily rotation.

Language proficiency test

CEFR-aligned proficiency check for your site visitors.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Language proficiency test — FluentShip"
  src="https://fluentship.com/language-proficiency-test/embed?utm_source=embed&utm_medium=iframe&utm_campaign=proficiency-widget&language=en"
  width="100%"
  height="720"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/language-proficiency-test?utm_source=embed&utm_medium=attribution_link&utm_campaign=proficiency-widget&language=en" rel="noopener" target="_blank">Language proficiency test on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Daily phrase widget

Phrase of the day with pronunciation hint — links back to FluentShip.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Daily phrase widget — FluentShip"
  src="https://fluentship.com/daily-phrase/embed?utm_source=embed&utm_medium=iframe&utm_campaign=daily-phrase-widget&language=en"
  width="100%"
  height="280"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/daily-phrase?utm_source=embed&utm_medium=attribution_link&utm_campaign=daily-phrase-widget&language=en" rel="noopener" target="_blank">Daily phrase widget on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Listening snippet widget

Daily listening clip teaser with link to the 3-question quiz.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Listening snippet widget — FluentShip"
  src="https://fluentship.com/listening-snippet/embed?utm_source=embed&utm_medium=iframe&utm_campaign=listening-widget&language=en"
  width="100%"
  height="300"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/listening-snippet?utm_source=embed&utm_medium=attribution_link&utm_campaign=listening-widget&language=en" rel="noopener" target="_blank">Listening snippet widget on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Weekly public challenge

Rotating weekly guest challenge with link to the public leaderboard.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Weekly public challenge — FluentShip"
  src="https://fluentship.com/challenge/weekly/embed?utm_source=embed&utm_medium=iframe&utm_campaign=weekly-challenge-widget&language=en"
  width="100%"
  height="280"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/challenge/weekly?utm_source=embed&utm_medium=attribution_link&utm_campaign=weekly-challenge-widget&language=en" rel="noopener" target="_blank">Weekly public challenge on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Friend challenge

Challenge-a-friend duel links for daily phrase, pronunciation, or listening.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Friend challenge — FluentShip"
  src="https://fluentship.com/challenge/friend/embed?utm_source=embed&utm_medium=iframe&utm_campaign=friend-challenge-widget&language=en"
  width="100%"
  height="280"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/challenge/friend/daily-phrase?utm_source=embed&utm_medium=attribution_link&utm_campaign=friend-challenge-widget&language=en" rel="noopener" target="_blank">Friend challenge on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Pronunciation challenge

60-second pronunciation challenge with speech practice CTA.

Anteprima dal vivo

<!-- Do NOT add the sandbox attribute on this iframe — it blocks scripts, forms, and microphone access required by FluentShip widgets. -->
<iframe
  title="Pronunciation challenge — FluentShip"
  src="https://fluentship.com/pronunciation-challenge/embed?utm_source=embed&utm_medium=iframe&utm_campaign=pronunciation-widget&language=en"
  width="100%"
  height="420"
  style="border:0;border-radius:12px;max-width:100%;display:block;"
  loading="lazy"
  allow="microphone"
  referrerpolicy="strict-origin-when-cross-origin"
></iframe>
<script>
(function(){var H="fluentship.com";var O="https://fluentship.com";var P="fluentship-embed-v1";window.addEventListener('message',function(e){var d=e.data;if(!d||d.protocol!==P||d.type!=="fluentship-embed-resize")return;var h=d.payload&&d.payload.height;if(!h)return;try{if(!e.origin||new URL(e.origin).hostname!==H||e.origin!==O)return;}catch(_){return;}var f=document.querySelectorAll('iframe');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=h+'px';break;}}});})();
</script>
<p style="font-size:12px;color:#64748b;margin:8px 0 0;">
  <a href="https://fluentship.com/pronunciation-challenge?utm_source=embed&utm_medium=attribution_link&utm_campaign=pronunciation-widget&language=en" rel="noopener" target="_blank">Pronunciation challenge on FluentShip</a>
</p>

Includi il link di attribuzione per la SEO. Le pagine host devono collegarsi all'URL canonico dello strumento, non solo all'iframe.

Requisiti di attribuzione

Gli incorporamenti devono mantenere visibile il collegamento a piè di pagina FluentShip. Le scuole partner possono aggiungere ?ref=your-slug per il monitoraggio.

Canonical URLs: Language proficiency testDaily phrase widgetListening snippet widgetWeekly public challengeFriend challengePronunciation challenge

Scuole partner: pagine e badge in co-branding