- github.com/chromedp/chromedp v0.21.0 (decision note 2026-10-28-chromedp-rendered-crawl.md): with golem15.seo.crawl_chrome_path the crawl renders up to golem15.seo.crawl_render_max pages (200) and compares them with the raw HTML; without a path it records skipped - guard: site host and www twin resolved and checked with fetchguard.IsPrivateAddr, pinned through --host-resolver-rules with a final MAP * ~NOTFOUND; Fetch-domain interception fails every request outside the site (third-party scripts never load); fresh temporary profile removed on Close; downloads denied; one tab, 20 s, 5 MiB DOM - a relative or non-executable path, a private address or a Chrome that does not start records render_status failed; the crawl still finishes - config keys documented; README Rendered comparison section - TestChromeRenderer (runs with a local Chromium) and TestRendererGuards
13 lines
605 B
YAML
13 lines
605 B
YAML
# Generated by summer plugin:manifest. Do not edit; rerun the command.
|
|
schema: 1
|
|
id: golem15.seo
|
|
module: git.golem15.com/golem15/sm-seo-plugin
|
|
package: git.golem15.com/golem15/sm-seo-plugin
|
|
name: SEO
|
|
description: "The SEO plugin for SummerCMS applications: an SEO tab on every content type, per-URL rules, redirects and the 404 log, robots.txt with AI bot switches, global and per-type SEO settings, change history, a site audit with a built-in crawler, and the redirect decision and effective SEO of any URL for the frontend."
|
|
framework: v0.6.0
|
|
requires:
|
|
golem15.sitemap: v0.1.2
|
|
overrides:
|
|
name: SEO
|