seo: 94 entry descriptions open with a raw licence value and five per-file aggregators promise "no credit needed"; entry pages lack image and breadcrumb structured data, category pages have none
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 50/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
Research direction
Start with site/lib/shared.mjs:165-180 for seoDescription and site/lib/entry-page.mjs:20-35 for entry JSON-LD, then inspect category-page.mjs and validate.mjs for the suggested changes. Check generated entry, stack, and category pages against the stated description and structured-data criteria; done means the descriptions avoid the misleading credit claim and the specified pages expose the required structured data.
Written by the indexing model from the issue text.
Description
Why it matters
The meta description is the search-result snippet. "custom, commercial use OK, no credit needed." reads as a data dump, and for per-file aggregators "no credit needed" is a wrong promise. Separately, 192 entries have a licence-cleared image the site may show, yet the CreativeWork carries none; breadcrumbs exist in HTML but not as data; category pages, the natural landing pages for "free 3D assets", have no structured data while stack pages have an ItemList.
Evidence (at 69387df, local build)
site/lib/shared.mjs:165-180seoDescriptionleads withentry.licenseverbatim. Across dist: 61 descriptions start "custom,", 25 "varies,", 4 "unknown,", 4 "public-domain,". Five withvariesplus "no credit needed": blenderkit, destockd, fontshare, pixel-frog, prelinger-archives.site/lib/entry-page.mjs:20-35jsonLdbuilds WebPage + CreativeWork with name, url, description, publisher, license, dateModified only. 0 of 416 entry pages contain"image"orBreadcrumbList;category/3d/index.htmlhas nold+jsonblock.
Suggested approach
Map raw values to prose ("Custom licence:", "Mixed licences, per file:", "Licence unknown:", "Public domain:"); when commercial === "varies" write "credit varies per file" regardless of attribution_required, or have validate.mjs reject attribution_required: false together with commercial: varies. Add image (absolute thumb URL with width/height) to the CreativeWork; add a BreadcrumbList to entry and stack pages; add CollectionPage + ItemList to category-page.mjs.
Done when
Every description starts with a capitalised phrase and no varies entry claims "no credit needed"; the Rich Results test shows Breadcrumb for entry and stack pages; category pages validate as CollectionPage + ItemList.
- Dominant language
- JavaScript
- Stars
- 58
- Forks
- 15
- Avg merge
- 16h 53m
- Merged PRs (30d)
- 14
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Maintainers usually reply within 1 day
-
community marketing priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
TMHSDigital/Free-Game-Dev-Assets#150 ·
Maintainers usually reply within 1 day
-
community enhancement priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TMHSDigital/Free-Game-Dev-Assets#149 ·
Maintainers usually reply within 1 day
-
community documentation priority: medium
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
TMHSDigital/Free-Game-Dev-Assets#148 ·
Maintainers usually reply within 1 day
-
site: the Unreal guide is missing from the homepage Guides list, and the hero calls tools "assets"Openbug marketing priority: medium
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
TMHSDigital/Free-Game-Dev-Assets#147 ·
Maintainers usually reply within 1 day
All issues in TMHSDigital/Free-Game-Dev-Assets
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Maintainers usually reply within 1 day
-
CloudredirectOpen
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
NanmiCoder/dsh-agent-teams#277 ·
Maintainers usually reply within 1 day
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
githubnext/gh-aw-workshop#4943 ·
Maintainers usually reply within 1 day