SeoNeo 1.1.6
Book JSON-LD for publisher sites
- New Book templates setting and Book field mapping panel under Structured data (JSON-LD)
- Pages on listed templates (e.g.
book,ebook) emit a Schema.orgBooknode in the same@graphas Organization, WebSite, WebPage, and BreadcrumbList - Supports digital-only titles via
bookFormat(EBookby default), optional ISBN, cover image, synopsis, page count, and publication date mapped from your ProcessWire fields
ProcessWire 3.0.16+ compatibility
- Module config save hooks now target
Modules::saveConfiginstead of the deprecatedsaveModuleConfigDataalias, removing the debug notice on newer ProcessWire builds
Module config UX
- Live SERP preview on the SeoNeo module config screen (updates as you edit site name, separator, and title format)
- Minor SERP preview favicon background tweak
Upgrade
Copy/replace the SeoNeo folder in site/modules/, then Modules → Refresh. ProcessWire will run the upgrade routine automatically.
Book setup (quick start)
- Modules → Configure → SeoNeo → Structured data → set Book templates to your template name(s)
- Add the mapped fields to that template (defaults:
book_author,book_isbn,book_format,cover_image,book_synopsis,book_published,book_pages) - View-source on a book page and confirm
"@type": "Book"in the SeoNeo JSON-LD block