screentinker/frontend/integrations/youtube-digital-signage.html
screentinker 2dc1d1279a
feat(seo): IndexNow + landing-page optimization (schema, FAQ, CWV, content) (#177)
* feat(seo): enable IndexNow (key file + submission script)

Instant re-crawl pings to Bing/Yandex/Seznam/Naver on content changes (Google ignores IndexNow
but uses the same sitemap). Hosts the ownership key at frontend/<key>.txt (served at
https://screentinker.com/<key>.txt) and adds scripts/indexnow-submit.sh which POSTs the sitemap
URLs to api.indexnow.org (DRY_RUN=1 to preview). Run after a content deploy / from CI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(seo): landing-page optimization pass (schema fixes, FAQ, content depth, CWV)

From a 3-way SEO audit (technical / structured-data / content). Highest-value fixes:

Structured data (penalty risk + rich results):
- REMOVE the fabricated aggregateRating (4.8/50) from SoftwareApplication — no visible reviews
  on the page = a "spammy structured markup" risk. Replace loose Offers with a proper AggregateOffer
  + publisher + image/screenshot.
- Add a VISIBLE FAQ section (10 Q&As) so the FAQPage schema finally has on-page content (it shipped
  4 Q&As with no visible counterpart — a mismatch); expand the FAQPage JSON-LD to mirror all 10.
- Add a WebSite entity block; add YouTube to Organization sameAs + a description.
- Fix the guides/compare BreadcrumbList position-2 target (dead /#features -> /).

Content / keywords / IA:
- Hero + Features subtitle rewritten to surface "digital signage software" / "digital signage CMS"
  / "self-host" / "free" above the fold.
- New "How It Works" (3-step) and "Use Cases / Industries" (8 verticals) sections for snippet +
  long-tail intent. Platform tiles (Android TV / Fire TV / Raspberry Pi) now link to their guides.
- FAQ answers add keyword-rich internal links to the guides + compare pages.

Technical / Core Web Vitals:
- Lazy-load the YouTube iframe (loading=lazy + youtube-nocookie + explicit width/height) — the top
  LCP/TBT win on mobile.
- Title 84->~60 chars (keyword-front), meta description ~178->~156 + CTA.
- <div> footer -> <footer> landmark; favicon sizes (192+512).
- sitemap.xml: add <lastmod> to all 10 URLs.

All JSON-LD validated (4 blocks parse; single H1; no fabricated data).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(seo): open-source/what-is pillars, Xibo+Anthias compares, integrations hub [#177]

Competitor-SEO gap-fill from the Yodeck/ScreenCloud/OptiSigns/Xibo teardowns.
11 new static pages + sitemap/landing/README wiring. All match the existing
seo-page.css template; BreadcrumbList on every page, FAQPage (visible-backed)
on guides + integration spokes. No fabricated ratings.

Pillar guides:
- guides/open-source-digital-signage.html  (head term "open source digital signage")
- guides/what-is-digital-signage.html       (TOFU definitional pillar + FAQ)

Comparisons (the open-source SERP Xibo/Anthias own):
- compare/xibo-alternative.html    (wedge: every ScreenTinker player free vs Xibo's paid Android/Tizen/webOS licences; no free plan)
- compare/anthias-alternative.html (wedge: fleet + video walls + multi-platform vs one-Pi-one-screen)

Integrations (OptiSigns' top tactic — one page per app):
- integrations/index.html hub
- google-slides / canva / power-bi  (honestly framed as the universal Webpage widget, with the X-Frame-Options / publish-vs-edit-URL caveat + Power BI public-data warning)
- youtube / rss / weather           (native widgets)

Wiring:
- sitemap.xml +11 URLs (lastmod 2026-07-13)
- landing.html Resources grid: 6 new cards (open-source, what-is, vs Xibo, vs Anthias, integrations hub)
- README.md: keyword-rich open-source/self-hosted intro + platform list + guide links (GitHub-SERP asset)
- docs/seo-directory-listings.md: off-repo G2/Capterra/AlternativeTo/awesome-selfhosted/fingoweb submission checklist + reusable kit

Validated: all JSON-LD parses, canonicals match paths, 0 broken internal links, sitemap well-formed (21 URLs).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 11:22:37 -05:00

156 lines
11 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>How to Display YouTube on Digital Signage (2026) | ScreenTinker</title>
<meta name="description" content="Play YouTube videos on your digital signage screens with ScreenTinker's native YouTube widget. Paste a URL, add it to a playlist, schedule it. Free and open source.">
<meta name="keywords" content="youtube digital signage, youtube on signage, play youtube on tv signage, youtube video signage, youtube widget signage, loop youtube signage">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://screentinker.com/integrations/youtube-digital-signage.html">
<meta property="og:type" content="article">
<meta property="og:url" content="https://screentinker.com/integrations/youtube-digital-signage.html">
<meta property="og:title" content="How to Display YouTube on Digital Signage (2026)">
<meta property="og:description" content="Play YouTube videos on your signage screens with ScreenTinker's native YouTube widget. Paste a URL, schedule it, done.">
<meta property="og:image" content="https://screentinker.com/assets/dashboard-preview.png">
<meta property="og:site_name" content="ScreenTinker">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="How to Display YouTube on Digital Signage (2026)">
<meta name="twitter:description" content="Play YouTube videos on your signage screens with ScreenTinker's native YouTube widget. Paste a URL, schedule it, done.">
<meta name="twitter:image" content="https://screentinker.com/assets/dashboard-preview.png">
<meta name="theme-color" content="#111827">
<link rel="icon" href="/assets/icon-192.png">
<link rel="apple-touch-icon" href="/assets/icon-192.png">
<link rel="stylesheet" href="/css/seo-page.css">
</head>
<body>
<nav>
<div class="nav-inner">
<div class="nav-logo">
<a href="/" style="display:flex;align-items:center;gap:10px">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
<span class="nav-logo-text">ScreenTinker</span>
</a>
</div>
<div class="nav-links">
<a href="/#features">Features</a>
<a href="/#pricing">Pricing</a>
<a href="/#compare">Compare</a>
<a href="/app#/login" class="btn btn-outline" style="margin-left:16px">Sign In</a>
<a href="/app#/login" class="btn btn-primary" style="margin-left:8px">Try Free</a>
</div>
</div>
</nav>
<main class="article">
<nav class="breadcrumb" aria-label="Breadcrumb">
<a href="/">Home</a>
<span>/</span>
<a href="/integrations/">Integrations</a>
<span>/</span>
<span>YouTube on Digital Signage</span>
</nav>
<h1>How to Display YouTube Videos on Digital Signage</h1>
<p class="lead">YouTube is a built-in content type in ScreenTinker. Paste a video URL, give it a name, and it plays on your screens like any other media - no embed code, no browser hacks.</p>
<h2>The short version</h2>
<p>ScreenTinker has a native YouTube widget, so you do not need to download videos or wire up a browser workaround. In the Content Library you choose <strong>Add YouTube</strong>, paste the video URL, give it a name, and it becomes a library item you can drop into any playlist, schedule, and assign to screens. On the display it plays muted (browser autoplay policy) using YouTube's iframe player.</p>
<h2>Step by step</h2>
<ol>
<li>Open the <strong>Content Library</strong> in your ScreenTinker dashboard.</li>
<li>Click <strong>Add YouTube</strong> and paste the YouTube video URL (for example <code>https://www.youtube.com/watch?v=...</code>).</li>
<li>Give the item a name so you can find it later - something like "Brand reel" or "Product loop."</li>
<li>Save it. The video now appears in your library alongside images and uploaded video. The dashboard preview plays it muted so autoplay works.</li>
<li>Add the YouTube item to a <strong>Playlist</strong>, set its duration or let it run to the end of the clip, and order it with your other content.</li>
<li>Publish the playlist, then <strong>schedule</strong> it or assign it directly to one or more screens.</li>
</ol>
<h2>Tips &amp; use cases</h2>
<ul>
<li><strong>It plays muted.</strong> Browsers only allow autoplay when audio is muted, so plan for silent playback. Pick videos that read well without sound, or add on-screen captions in the source video.</li>
<li><strong>Great for brand reels and product loops.</strong> A single hero video on a lobby or retail screen is one of the easiest ways to fill a display with high-production content you already have.</li>
<li><strong>Ambient and atmosphere.</strong> Aquarium scenes, fireplaces, and slow B-roll make good background content for waiting areas when you want motion without a hard message.</li>
<li><strong>Mix it into a rotation.</strong> Because a YouTube item behaves like any other playlist entry, you can alternate a brand video with images, a menu, or an RSS ticker.</li>
<li><strong>Schedule it.</strong> Run a promo video during business hours and swap to quieter content after close using the same scheduling tools as the rest of your content.</li>
<li><strong>Pick stable URLs.</strong> Use videos on channels you control or trust, so the content does not disappear or get set to private mid-campaign.</li>
</ul>
<h2>FAQ</h2>
<h3>Do I need to download the YouTube video first?</h3>
<p>No. The YouTube widget is native - you paste the video URL and ScreenTinker's player streams it through YouTube's iframe player. There is nothing to download or re-upload.</p>
<h3>Why does the video play without sound?</h3>
<p>Browsers require muted playback for autoplay to work reliably, so YouTube content plays muted on the display and in the dashboard preview. Choose videos that work as silent visuals or that have burned-in captions.</p>
<h3>Can I loop a single YouTube video all day?</h3>
<p>Yes. Put the YouTube item in a playlist on its own (or with a short rotation) and assign that playlist to the screen. The playlist repeats, so the video loops.</p>
<h3>Can I schedule YouTube content to specific times?</h3>
<p>Yes. YouTube items schedule exactly like images and uploaded video - assign the playlist to a daypart or specific screens using ScreenTinker's scheduling.</p>
<h3>Does this work on every player?</h3>
<p>The YouTube widget works on ScreenTinker's players - Android TV, Fire TV, Tizen, webOS, Vega, Raspberry Pi, Windows, ChromeOS, and the browser player - all free.</p>
<div class="related">
<h2>Related integrations &amp; guides</h2>
<ul>
<li><a href="/integrations/">All ScreenTinker integrations</a></li>
<li><a href="/integrations/rss-digital-signage.html">RSS feeds on digital signage: news tickers &amp; headlines</a></li>
<li><a href="/integrations/weather-digital-signage.html">Weather widget for digital signage</a></li>
<li><a href="/guides/what-is-digital-signage.html">What is digital signage?</a></li>
<li><a href="/guides/self-hosted-digital-signage.html">Self-hosted digital signage: complete guide</a></li>
</ul>
</div>
<div class="cta">
<h2>Ready to put YouTube on your screens?</h2>
<p>Free plan supports 1 device. Self-host it free, or start on the cloud in minutes.</p>
<a href="/app#/login" class="btn btn-primary" style="padding:14px 28px;font-size:16px">Start Free</a>
<a href="https://github.com/screentinker/screentinker" target="_blank" rel="noopener" class="btn btn-outline" style="padding:14px 28px;font-size:16px;margin-left:12px">View on GitHub</a>
</div>
</main>
<footer>
<div style="color:var(--dim);font-size:13px">&copy; 2026 ScreenTinker. All rights reserved.</div>
<div class="links">
<a href="https://github.com/screentinker/screentinker" target="_blank" rel="noopener">GitHub</a>
<a href="https://discord.gg/utTdsrqq4Z" target="_blank" rel="noopener">Discord</a>
<a href="/legal/terms.html">Terms</a>
<a href="/legal/privacy.html">Privacy</a>
<a href="/legal/third-party.html">Licenses</a>
<a href="/app#/login">Sign In</a>
</div>
</footer>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://screentinker.com/" },
{ "@type": "ListItem", "position": 2, "name": "Integrations", "item": "https://screentinker.com/integrations/" },
{ "@type": "ListItem", "position": 3, "name": "YouTube on Digital Signage", "item": "https://screentinker.com/integrations/youtube-digital-signage.html" }
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "Do I need to download the YouTube video first?", "acceptedAnswer": { "@type": "Answer", "text": "No. The YouTube widget is native - you paste the video URL and ScreenTinker's player streams it through YouTube's iframe player. There is nothing to download or re-upload." } },
{ "@type": "Question", "name": "Why does the video play without sound?", "acceptedAnswer": { "@type": "Answer", "text": "Browsers require muted playback for autoplay to work reliably, so YouTube content plays muted on the display and in the dashboard preview. Choose videos that work as silent visuals or that have burned-in captions." } },
{ "@type": "Question", "name": "Can I loop a single YouTube video all day?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Put the YouTube item in a playlist on its own (or with a short rotation) and assign that playlist to the screen. The playlist repeats, so the video loops." } },
{ "@type": "Question", "name": "Can I schedule YouTube content to specific times?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. YouTube items schedule exactly like images and uploaded video - assign the playlist to a daypart or specific screens using ScreenTinker's scheduling." } },
{ "@type": "Question", "name": "Does this work on every player?", "acceptedAnswer": { "@type": "Answer", "text": "The YouTube widget works on ScreenTinker's players - Android TV, Fire TV, Tizen, webOS, Vega, Raspberry Pi, Windows, ChromeOS, and the browser player - all free." } }
]
}
</script>
</body>
</html>