SEO audit for npic-library.me
Koha online catalog
Health 65/100 (fair) · 26 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Indexability | 70 | 0 | 26 | 0 |
| Performance | 70 | 0 | 26 | 52 |
| Budget | 71 | 0 | 25 | 0 |
| Canonical | 99 | 0 | 1 | 0 |
| Duplicate | 99 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Cache | 100 | 0 | 0 | 26 |
| Headings | 100 | 0 | 0 | 26 |
| Links | 100 | 0 | 0 | 254 |
| Security | 100 | 0 | 0 | 26 |
Warnings (6 rules)
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 25 occurrence(s)
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-library.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=UPL — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-library.pl.
- https://npic-library.me/cgi-bin/koha/opac-main.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-search.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — this noindex page has 3 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-search.pl, https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1, https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-search.pl, https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — this noindex page has 3 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0, https://npic-library.me/cgi-bin/koha/opac-shelves.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1.
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
- https://npic-library.me/cgi-bin/koha/opac-user.pl — this noindex page has 26 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://npic-library.me/, https://npic-library.me/cgi-bin/koha/opac-main.pl, https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0.
warning Canonical target is noindex
Rule canonical.to_noindex · Canonical · 1 occurrence(s)
- https://npic-library.me/cgi-bin/koha/opac-main.pl — canonical → https://npic-library.me/ which is noindex
warning Homepage duplicated across protocol/host variants (no redirect)
Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)
- https://npic-library.me/ — https://www.npic-library.me/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
warning Page is noindex
Rule index.noindex · Indexability · 1 occurrence(s)
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — meta/X-Robots: meta=noindex
warning noindex + nofollow (blocks link equity flow)
Rule index.noindex_nofollow · Indexability · 25 occurrence(s)
- https://npic-library.me/ — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=UPL — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-main.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-search.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — meta/X-Robots: meta=noindex,nofollow
- https://npic-library.me/cgi-bin/koha/opac-user.pl — meta/X-Robots: meta=noindex,nofollow
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 26 occurrence(s)
- https://npic-library.me/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-main.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-search.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://npic-library.me/cgi-bin/koha/opac-user.pl — 3 render-blocking <script> in <head> (add defer/async or use type=module)
Notices (7 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://npic-library.me/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 26 occurrence(s)
- https://npic-library.me/ — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-main.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — Cache-Control: no-cache, no-store, max-age=0 · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-search.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
- https://npic-library.me/cgi-bin/koha/opac-user.pl — Cache-Control: no-cache · cloudflare: DYNAMIC
notice Multiple <h1> elements
Rule h1.multiple · Headings · 26 occurrence(s)
- https://npic-library.me/ — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-main.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-search.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — 2 <h1> elements
- https://npic-library.me/cgi-bin/koha/opac-user.pl — 2 <h1> elements
notice Internal link points to a noindex page
Rule links.to_noindex · Links · 254 occurrence(s)
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-library.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-main.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-search-history.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-search.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-shelves.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-tags.pl
- https://npic-library.me/ — https://npic-library.me/cgi-bin/koha/opac-user.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-library.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-main.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-search-history.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-search.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-shelves.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-tags.pl
- https://npic-library.me/cgi-bin/koha/opac-main.pl — https://npic-library.me/cgi-bin/koha/opac-user.pl
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-main.pl
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-search-history.pl
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-search.pl
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-shelves.pl
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — https://npic-library.me/cgi-bin/koha/opac-user.pl
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 26 occurrence(s)
- https://npic-library.me/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-main.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-search.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://npic-library.me/cgi-bin/koha/opac-user.pl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 26 occurrence(s)
- https://npic-library.me/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-main.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-search.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://npic-library.me/cgi-bin/koha/opac-user.pl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Missing recommended security headers
Rule security.missing_headers · Security · 26 occurrence(s)
- https://npic-library.me/ — X-Content-Type-Options, HSTS, CSP
- https://npic-library.me/cgi-bin/koha/opac-authorities-home.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=CPL — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FFL — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FPL — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=FRL — X-Content-Type-Options, HSTS, CSP
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=IPT — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=LPL — CSP, X-Content-Type-Options, HSTS
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=MPL — X-Content-Type-Options, HSTS, CSP
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=PVL — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=RPL — X-Content-Type-Options, HSTS, CSP
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=SPL — CSP, X-Content-Type-Options, HSTS
- https://npic-library.me/cgi-bin/koha/opac-library.pl?branchcode=TPL — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-main.pl — CSP, X-Content-Type-Options, HSTS
- https://npic-library.me/cgi-bin/koha/opac-search-history.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-search.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-search.pl?do=Clear — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-search.pl?expanded_options=1 — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=add_form — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=0 — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-shelves.pl?op=list&public=1 — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-tags.pl — HSTS, CSP, X-Content-Type-Options
- https://npic-library.me/cgi-bin/koha/opac-user.pl — HSTS, CSP, X-Content-Type-Options
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.