mirror of
https://github.com/screentinker/screentinker.git
synced 2026-08-13 22:03:13 -06:00
* 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>
4.4 KiB
4.4 KiB
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 $39–99/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 3–4 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)
- Capterra — https://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.
- G2 — https://www.g2.com/products/new · ranks for "[competitor] alternatives". Create the product, request reviews.
- AlternativeTo — https://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
- SourceForge — https://sourceforge.net/create/ (OSS directory, ranks for "open source digital signage").
- GetApp — https://www.getapp.com/ (Gartner network; often auto-generates "vs" pages).
- Software Advice — https://www.softwareadvice.com/ (Gartner network).
- GoodFirms — https://www.goodfirms.co/ (their "Top Free & Open Source" roundup ranks).
- SoftwareSuggest / SaaSHub / Slashdot — quick profile submissions.
- Product Hunt — a launch post (one-time spike + durable backlink).
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.shafter the new pages deploy to prod so Bing/Yandex re-crawl immediately.