- the module registers seo-sitemap-<locale> at seo.htmlSitemap.paths (defaults pl /mapa-strony, en /sitemap) and seo-sitemap-group-<locale> at <path>/:group (plus <path>/:group/<segment>/:page in the path form); a path an app page already has stays the app's - SeoHtmlSitemapPage (global, overridable): H1, an H2 per non-empty group, categories nested, a large group's link to its group page, sitemap.empty; group pages with a built trail, page suffix and <SeoPagination>; 404 for an unknown group or a page past the last, 301 for ?page=1, 503 when the sitemap API fails - GET /api/__seo__/sitemap proxies the sitemap plugin's HTML API (only while the CMS has the HTML sitemap on for the locale) - <SeoSitemapLink>: the footer link while the HTML sitemap is on - L3 default styles
17 lines
1011 B
Plaintext
17 lines
1011 B
Plaintext
# The startup drift check against a site answer that differs from the
|
|
# build (testing/fixtures/seo/site-drift.json): a content type whose URL
|
|
# pattern no Nuxt route serves, the path pagination form against the
|
|
# layer's query form and another pl HTML sitemap path. One warning each;
|
|
# the server still starts and serves pages. Run with
|
|
# NUXT_PUBLIC_SEO_ROUTE_REPORT=false, so no route report is sent.
|
|
200 /plain contains=<title>Plain page | Playground</title>
|
|
log [vue-seo-layer] drift::3
|
|
log [vue-seo-layer] drift: the CMS's journal-post URLs (/wpisy/:slug) match no Nuxt route:1
|
|
log [vue-seo-layer] drift: the CMS paginates in the path form, the layer was built with query (seo.pagination.form):1
|
|
log [vue-seo-layer] drift: the CMS serves the pl HTML sitemap at /mapa, the layer at /mapa-strony (seo.htmlSitemap.paths):1
|
|
routereport 0
|
|
|
|
# The site answer here has no en path either way; the pl link follows the
|
|
# layer's path.
|
|
200 /blog/lwia-grzywa contains=<a href="/mapa-strony" class="seo-sitemap-link">
|