screentinker/docs/seo-directory-listings.md
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

4.4 KiB
Raw Permalink Blame History

SEO: Off-Site Listings & Backlink Checklist

These are the off-repo SEO actions that can't be done in code — they need an account, a form submission, or outreach. Every serious competitor (Yodeck, ScreenCloud, OptiSigns, Xibo, Anthias) is listed across these; ScreenTinker currently is not. Each listing is both a high-authority backlink and a surface that ranks for "best/free/open-source/alternative" queries. Ordered by ROI.

Reusable submission kit (prepare once, paste everywhere)

  • Name: ScreenTinker
  • Category: Digital Signage Software / Digital Signage CMS
  • One-liner: Free, open-source, self-hostable digital signage CMS. Runs on any screen — Android TV, Fire TV, Tizen, webOS, Raspberry Pi, Windows, browser — with no per-device player licence.
  • Short desc (≈50 words): ScreenTinker is an open-source (MIT) digital signage platform you can self-host or run in the cloud. Manage TVs, video walls, and kiosks from one dashboard with remote control, scheduling, playlists, multi-zone layouts, and analytics. Free plan; Pro from $3999/mo; unlimited free when self-hosted.
  • Pricing: Free (1 device) · Starter $39/mo (5) · Pro $99/mo (15) · Self-hosted free/unlimited
  • Deployment: Cloud (SaaS) + On-premise / Self-hosted
  • Platforms: Android TV, Fire TV, Samsung Tizen, LG webOS, Amazon Vega OS, Raspberry Pi, Windows, ChromeOS, Web
  • License: MIT (open source)
  • Website: https://screentinker.com
  • Repo: https://github.com/screentinker/screentinker
  • Logo / screenshots: dashboard-preview.png + assets/icon-512.png (grab 34 dashboard shots)
  • Differentiators to emphasize: open source, self-host/air-gapped, no per-screen fee, all players free, live Android remote control.

Tier 1 — highest ROI (do first)

  • Capterrahttps://www.capterra.com/vendors/sign-up · digital-signage category. The #1 review moat competitors have (Yodeck 4,700+ reviews). Claim/create the profile, then seed honest reviews from real users.
  • G2https://www.g2.com/products/new · ranks for "[competitor] alternatives". Create the product, request reviews.
  • AlternativeTohttps://alternativeto.net/manage-item/ · submit ScreenTinker as an alternative to Yodeck, ScreenCloud, OptiSigns, Xibo, Anthias/Screenly. Tag: open source, self-hosted, free. This is where OSS-seekers browse.
  • awesome-selfhosted — PR to https://github.com/awesome-selfhosted/awesome-selfhosted (Digital Signage / Media section). High-authority, high-intent backlink; Anthias/Xibo are there.
  • fingoweb "Top open source digital signage" roundup — pitch inclusion via their contact form (their article ranks #1 for several OSS queries and omits us). Highest-value single listicle.

Tier 2 — directory saturation

Tier 3 — community / organic signals

  • r/selfhosted — a genuine "I built/self-host this" post (Anthias gets real traffic here). No spam; lead with the self-host story.
  • r/digitalsignage — participate, link where relevant.
  • Hacker News (Show HN) — "Show HN: ScreenTinker open-source self-hosted digital signage."
  • GitHub repo polish — topics/tags: digital-signage, signage, self-hosted, open-source, cms, raspberry-pi, kiosk, android-tv. Keyword-rich description + README (done). Stars are themselves a ranking signal (Anthias ranks partly because its repo does).
  • Roundup outreach — signagespace.com, cenareo, nento, digitalsignagehub.org, softwaresuggest "15 best" — ask to be added.

Notes

  • Do NOT fabricate reviews or ratings — seed real ones from actual users only. Fake aggregateRating is a Google penalty risk (we already removed a fabricated one from the landing page).
  • Reuse the exact same name/desc/logo everywhere for entity consistency (helps Google's Knowledge Graph).
  • Re-run scripts/indexnow-submit.sh after the new pages deploy to prod so Bing/Yandex re-crawl immediately.