website: fix SEO audit issues - #3234
Merged
Merged
Conversation
…tion, thin content) Addresses issues from the anthias.screenly.io site audit: - Minify CSS at build: pipe style.css and chroma.css through `| minify` (was `| fingerprint` only, so the fingerprinted CSS shipped unminified — the largest audit finding, on every page). - Replace non-descriptive "here"/"click here" anchor text with descriptive link text (docs index, developer, balena, installation pages). - Stop Cloudflare email-obfuscation false positives: the SSH clone URL `git@github.com:...` and the `you@example.com` example were rewritten by Cloudflare into /cdn-cgi/l/email-protection links (a 4xx + "broken internal link" in the audit). Use the HTTPS clone URL and a `<your-email>` placeholder. - Expand the thin "Migrating assets to Screenly" page (low word count) with what-gets-migrated, good-to-know, and troubleshooting sections. - Add "Related documentation" cross-links to pages the audit flagged as having only one internal link. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KnaHskk4LSYZKggBdBZZwc
- Add an API overview section (base URL, versioning, authentication, errors) rendered from content/api.md, and a home-page 'Open source digital signage you control' section. Both pages were under the ~10% text-to-HTML threshold (home 9.4%, /api/ 8.4%); now 15.0% and 10.6%. - Give the three raw-URL links descriptive anchor text (two balenaCloud dashboard URLs on the balena page, one GitHub source link on the developer page) that the audit flagged as links with no anchor text. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KnaHskk4LSYZKggBdBZZwc
|
vpetersson
approved these changes
Aug 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Fixes issues surfaced by the anthias.screenly.io site audit (2026-08-02). All changes are in
website/; the site builds clean (hugo --minify) and a full link-integrity pass shows 0 broken links / 0 empty anchors.Fixed in this PR
style.css+chroma.csswere piped| fingerprintonly, shipping unminified. Now| minify | fingerprint. (slider JS was already minified viajs.Build.)/cdn-cgi/l/email-protection)git@github.com:…(SSH clone) andyou@example.cominto email-protection links. Switched to the HTTPS clone URL and a<your-email>placeholder./api/)/api/overview (base URL, versioning, authentication, errors) rendered fromcontent/api.md. Now 15.0% and 10.6%.Not addressed here (need a decision or live outside the repo)
SoftwareApplicationJSON-LD is valid but lacksaggregateRating, which Google/Semrush want. I did not add one because there's no real rating source and fabricating ratings violates Google's guidelines./docs/x86-installation/) — this is a Hugoaliaspreserving a legacy URL; meta-refresh is the only option on static hosting, and removing it would 404 old inbound links. Left intentionally.user@host-style strings aren't rewritten into 4xx links.🤖 Generated with Claude Code
https://claude.ai/code/session_01KnaHskk4LSYZKggBdBZZwc