AI Readiness Assessment

https://www.dover.gov.uk

Assessed2026-07-31
Reference0731/DOV/97
IndustryGovernment and public sector
Scale187 / 1,844
TrafficNAAwaiting live domain connection, provided as part of service deployment.
Regulated sectorNone found
Listed companyNo (not a company with shares)
Manual equivalent15 days · £9,180estimate only

Registered identity from official sources

Registered nameDover District Council
Country of incorporationUnited Kingdom
Legal entity identifier2138005US35QMBBWUJ57

Listing

Primary listingNew York Stock Exchange · DOV (XNYS)
Industry codeSIC 3530 · Construction, Mining & Materials Handling Machinery & Equip

Established record held for this organisation · GLEIF (legal identity, matched on registered name) · SEC EDGAR (SIC 3530, Construction, Mining & Materials Handling Machinery & Equip) · OpenFIGI (Common Stock on US) · retrieved 2026-07-31 16:53 UTC

Foundations assessed now ยท the automated tests
Your Digital Doorway
PeopleAI systems
AI readiness ยท Pages
24.9%
AI readiness ยท PDFs
27.3%
Misinformation ยท Pages
Extremely likely
Misinformation ยท PDFs
Extremely likely
0%25%50%75%100%
Governancestage 2 ยท not assessed yet...more

64 judgements need a named person in the organisation to confirm, because they turn on what you know to be true rather than anything measurement can settle: whether a claim is supported, whether a page is still current, which of two versions is the one to quote. In order, they cover: who is answerable for this content; is it still true today; can each claim be backed; does our published content agree; will the right meaning come across; can someone reach it and act on it. An answer recorded against each, with a name and a date, is what turns published content into governed content.

Visibilitystage 3 ยท not assessed yet...more

Once the foundations are sound and the content is governed, the visibility stage measures how AI systems and agents actually find the estate: which pages they reach, how often, and how the organisation is represented when they answer questions about it, tracked over time. Building visibility on unconfirmed foundations only amplifies whatever is wrong, which is why it comes last.

Key findings ยท AI readiness

How much of your content is reachable and readable, rather than blocked, buried or missing. Higher is better.

AI readiness is low.the content can be reached, but the way the pages are built keeps much of it from being read cleanly.
What is holding it back
  • With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.37 pages
  • Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.37 pages
  • Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.26 pages
  • The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.5 documents
  • Without a title the document is identified by its file name and by whatever the links to it happen to say.3 documents
Key findings ยท Misinformation

Where your content could lead an AI system to state something incorrect. Only direct routes to a wrong answer count here.

Misinformation risk is high.The pages read as extremely likely and the documents as extremely likely to cause it, which is why the risk reads as high.
What could cause it
  • Duplicates collapse to a single surviving version, and which one survives is not the publisher's choice.pages
  • When near-duplicates are left unconsolidated, which version survives is settled arbitrarily rather than by you.pages
  • When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.pages
  • A file locked against text copying gives up nothing of its content, however well written the document is.documents
  • A figure that comes loose from its heading is read against the wrong row or the wrong column, so the number an AI system quotes is not the number the document gives.documents
  • A dead source leaves the claim resting on it with nothing to verify it against, so the claim stands unsupported.documents
Overall findings what makes up the figures · click to view
Digital doorway measured at the front door · click to view
Site infrastructure 1 area

Whether the estate can be reached and read at all: access rules, links, redirects, sitemap, transport.

The site as a whole 9.1% Extremely likely 9 out of 24
CheckResultEvidence
DS04fail1 of 120 crawled URLs returned an error status (not found, or a server error)
What we check
Addresses that answered with an error, not found or gone or a server failure, during the visit.
What good looks like
The addresses visited answer successfully, without error, not-found or server-failure statuses.
Why it matters
Each errored address is content the visit proved unavailable, so it is missing from anything built on what came back.
What we found on this page
1 of 120 crawled URLs returned an error status (not found, or a server error)
The evidence, taken from the page as served
Each crawled URL that returned an error status
Link ยท opens in a new tabStatusResult
www.dover.gov.uk/transport404Dead (404/410)
DS03warning1 of the 15 AI crawlers asking for the site is refused by the security layer in front of it; the other 14 are served. The refusal falls on that service alone.
What we check
The same page loads for a browser but is refused when the request names itself as an AI service.
What good looks like
The page returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed.
What we found on this page
1 of the 15 AI crawlers asking for the site is refused by the security layer in front of it; the other 14 are served. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to the entry page, and the status it received
Hostwww.dover.gov.uk · resolves to 185.18.139.99 Address trailwww.dover.gov.uk dover.contensis.com Checked2026-07-31 16:48 UTC · request sent from 10.100.100.212 (our checker)
CrawlerHTTPAnswered inSentReceivedOutcome
Browserthe control · a normal visitor30174 ms232 B853 BServed
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko);...30183 ms217 B853 BServed
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko);...30180 ms227 B853 BServed
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko);...30181 ms220 B853 BServed
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)30182 ms180 B853 BServed
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)30180 ms184 B853 BServed
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko;...30177 ms256 B853 BServed
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko);...30178 ms190 B853 BServed
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko;...30187 ms255 B853 BServed
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0;...30180 ms200 B853 BServed
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0;...30187 ms204 B853 BServed
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)30179 ms155 B853 BServed
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML,...n/an/an/an/aRefused
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1;...30190 ms203 B853 BServed
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)30179 ms167 B853 BServed
Meta-ExternalAgentmeta-externalagent/1.1...30181 ms204 B853 BServed
DS16fail2 URL group(s) are reachable under more than one form (case, trailing slash, or query variants)
What we check
The same page served at several addresses, varying by capitals, slashes or query strings.
What good looks like
Each page is served at a single address, not several varying by capitals, slashes or query strings.
Why it matters
The site cedes the choice of which address is stored and cited, so links and credit scatter across the variants.
What we found on this page
2 URL group(s) are reachable under more than one form (case, trailing slash, or query variants)
The evidence, taken from the page as served
The URLs that serve the same page under more than one form
Page ยท opens in a new tabDetail
www.dover.gov.uksame page, group 1
www.dover.gov.uk/same page, group 1
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Asame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Bsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Csame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Dsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Esame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Fsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Gsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Hsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Isame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Jsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Ksame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Lsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Msame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Nsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Osame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Psame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Qsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Rsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Ssame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Tsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Usame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Vsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Wsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Xsame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Ysame page, group 2
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Zsame page, group 2
MX12fail1 pair(s) of pages carry near-identical text (at least 90% of the same words)
What we check
Distinct URLs among the assessed pages that carry near-identical body text.
What good looks like
No two assessed pages carry near-identical body text.
Why it matters
Duplicates collapse to a single surviving version, and which one survives is not the publisher's choice.
What we found on this page
1 pair(s) of pages carry near-identical text (at least 90% of the same words)
The evidence, taken from the page as served
Each page pair whose visible text is near-identical (at least 90% shared vocabulary)
Page A ยท opens in a new tabPage B ยท opens in a new tabShared
www.dover.gov.ukwww.dover.gov.uk/100%
CT25fail19 pair(s) of pages share more than 70% of the same words, so a machine can read them as the same page
What we check
Pairs of assessed pages that share most of their wording without being outright copies.
What good looks like
No two assessed pages share most of their wording.
Why it matters
When near-duplicates are left unconsolidated, which version survives is settled arbitrarily rather than by you.
What we found on this page
19 pair(s) of pages share more than 70% of the same words, so a machine can read them as the same page
The evidence, taken from the page as served
Each page pair sharing more than 70% of its vocabulary
Page A ยท opens in a new tabPage B ยท opens in a new tabShared
www.dover.gov.uk/benefitswww.dover.gov.uk/building-control87%
www.dover.gov.uk/parkingwww.dover.gov.uk/parking/parking-permits85%
www.dover.gov.uk/building-controlwww.dover.gov.uk/parking/parking-permits84%
www.dover.gov.uk/planningwww.dover.gov.uk/building-control83%
www.dover.gov.uk/benefitswww.dover.gov.uk/parking/parking-permits82%
www.dover.gov.uk/housingwww.dover.gov.uk/building-control82%
www.dover.gov.uk/housingwww.dover.gov.uk/benefits80%
www.dover.gov.uk/planningwww.dover.gov.uk/benefits79%
www.dover.gov.uk/housingwww.dover.gov.uk/parking/parking-permits79%
www.dover.gov.uk/building-controlwww.dover.gov.uk/parking79%
www.dover.gov.uk/benefitswww.dover.gov.uk/parking77%
www.dover.gov.uk/planningwww.dover.gov.uk/housing77%
www.dover.gov.uk/planningwww.dover.gov.uk/parking/parking-permits77%
www.dover.gov.uk/housingwww.dover.gov.uk/parking74%
www.dover.gov.uk/parking/parking-permitswww.dover.gov.uk/parking/parking-permits/sign-up-to-my-permits74%
www.dover.gov.uk/planningwww.dover.gov.uk/parking73%
www.dover.gov.uk/building-control/applywww.dover.gov.uk/building-control/search-applications73%
www.dover.gov.uk/building-control/search-applicationswww.dover.gov.uk/parking/parking-permits/sign-up-to-my-permits73%
www.dover.gov.uk/building-control/report-a-dangerous-structurewww.dover.gov.uk/building-control/search-applications72%
IN18fail1 legal or policy page(s) in the sitemap are linked from no crawled page; they are listed in the view
What we check
Whether policy pages such as privacy and terms are linked from anywhere, not just listed in the sitemap.
What good looks like
Policy pages such as privacy and terms are linked from crawled pages, not only listed in the sitemap.
Why it matters
A policy page nothing links to sits outside the site's own map, so questions about the terms are answered without it.
What we found on this page
1 legal or policy page(s) in the sitemap are linked from no crawled page; they are listed in the view
The evidence, taken from the page as served
Legal or policy pages in the sitemap that no crawled page links to

Each is listed in the XML sitemap but is not reached by a link from any crawled page.

Page ยท opens in a new tab
www.dover.gov.uk/housing/council-tenants/accessibility-statement
DS08failone link to the site's own pages points at a page that no longer exists. It is listed in the view
What we check
The share of links to the site's own pages, from a sample, whose targets do not resolve.
What good looks like
The site's own links open, leading to live pages. Where one no longer does, the page either carries the point in its own words or stops presenting a route that does not open.
Why it matters
Routes into the site's own material dead-end, so content that exists is never reached from the pages pointing at it.
What we found on this page
one link to the site's own pages points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The internal links checked, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.dover.gov.uk/New-website-launch.aspx200Reachable
www.dover.gov.uk/200Reachable
www.dover.gov.uk/pay200Reachable
www.dover.gov.uk/report200Reachable
www.dover.gov.uk/apply200Reachable
www.dover.gov.uk/a-z200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=A200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=B200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=C200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=D200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=E200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=F200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=G200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=H200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=I200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=J200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=K200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=L200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=M200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=N200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=O200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=P200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Q200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=R200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=S200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=T200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=U200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=V200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=W200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=X200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Y200Reachable
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Z200Reachable
www.dover.gov.uk/benefits200Reachable
www.dover.gov.uk/counciltax200Reachable
www.dover.gov.uk/leisure200Reachable
www.dover.gov.uk/Recycling--Waste/Bins-Recycling.aspx200Reachable
www.dover.gov.uk/councillors200Reachable
www.dover.gov.uk/transport404Dead (404/410)
www.dover.gov.uk/business200Reachable
www.dover.gov.uk/environment200Reachable
DS12fail13% of the links to sources on other sites did not open when they were checked. 2 point at a page that no longer exists, and 1 was refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 3 of the 20 checked, which stand for the 88 links to other sites across the pages checked
What we check
The share of links pointing off the site, from a sample, whose targets no longer resolve.
What good looks like
Sources the page relies on open for any reader. Where one refuses or has gone, the page carries the fact in its own words, shows the reference without making it a link, or points somewhere that answers. A refusal by another site is still this site's to resolve, because this site chose to rest a claim on it.
Why it matters
A source the page leans on did not answer when it was asked for. The claim is left standing with nothing behind it, so the same fact gets taken from elsewhere, the claim is set aside as unsupported, or a partial account is presented as a complete one. Where the source is still published but declined the request, the page still reads as though the evidence sits one step away, so the gap is invisible.
What we found on this page
13% of the links to sources on other sites did not open when they were checked. 2 point at a page that no longer exists, and 1 was refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 3 of the 20 checked, which stand for the 88 links to other sites across the pages checked
The evidence, taken from the page as served
The external links checked, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.gov.uk/benefit-fraud200Reachable
moderngov.dover.gov.uk/mgCalendarMonthView.aspx?GL=1&bcr=1200Reachable
moderngov.dover.gov.uk/mgePetitionListDisplay.aspx200Reachable
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
www.linkedin.com/company/doverdc200Reachable
www.instagram.com/doverdc200Reachable
publicaccess.dover.gov.uk/online-applications/search.do?action=simple&searchType=Application200Reachable
forms.dover.gov.uk/xfp/form/1151200Reachable
public.govdelivery.com/accounts/UKDOVER/subscriber/new200Reachable
dover.entitledto.co.uk/home/start200Reachable
eksop.civicarevsandbens.co.uk/opweb/web/common/login.p?org=02404Dead (404/410)
permits.paysmarti.co.uk/login/doverdistrictcouncil/?wtrealm=https%3A%2F%2Fpermits.paysmarti.co.uk%2Flogin%2Fdoverdistrictcouncil%2F&wctx=WsFedOwinState%3DU9dFSNVkR3qZ0Y46SyUc72a3bH7kTsp5HrsGfe6KiF024pz_HW5Yfuniaxy0B0-P2PxdzlCVmhxZ5O92h7kMpDwCXyh_BnuBY7UkiACpuV3kECn8sw2TjZba2HGcRC0B3oSm_N_EbdIFtXD3tEu6gtQwO1WdaoH0tbAchmfFK14&wa=wsignin1.0&wreply=acct404Dead (404/410)
parking.dover.gov.uk/VEH/Live/3sc200Reachable
forms.dover.gov.uk/xfp/form/1143200Reachable
forms.dover.gov.uk/xfp/form/1324200Reachable
www.kent.gov.uk/roads-and-travel/report-or-track-a-problem-on-the-road-or-pavement403Access-restricted
forms.dover.gov.uk/xfp/form/1313200Reachable
www.legislation.gov.uk/ukpga/1984/55200Reachable
CT07warning2 page title(s) are used on more than one page: โ€œA-Z of Servicesโ€, โ€œDover District Councilโ€; the pages are listed in the view
What we check
Any title string that is shared by more than one of the assessed pages.
What good looks like
Each assessed page carries its own distinct title.
Why it matters
Pages sharing one title carry the same label, so nothing distinguishes them at the point one is picked.
What we found on this page
2 page title(s) are used on more than one page: โ€œA-Z of Servicesโ€, โ€œDover District Councilโ€; the pages are listed in the view
The evidence, taken from the page as served
The pages that share a title, grouped by the title they share
Page ยท opens in a new tabDetail
www.dover.gov.uk"Dover District Council"
www.dover.gov.uk/"Dover District Council"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=A"A-Z of Services"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=B"A-Z of Services"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=C"A-Z of Services"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=D"A-Z of Services"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=E"A-Z of Services"
www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=F"A-Z of Services"

Passing checks are omitted here; the full record is in the exports.

Pages considered 37 pages

The highest-priority pages, chosen from the site's own signals of importance.

https://www.dover.gov.uk 29.1% Very likely 18 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/Home.aspx" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/Home.aspx" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

rts by email from your council. Register now at www.dover.gov.uk/keepmeposted Back to top ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4621 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4621 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/Home.aspx" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/Home.aspx" id="form1">
MS08fail14 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œabout the councilโ€, โ€œapplyโ€, โ€œbenefitsโ€ and 11 more; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
14 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œabout the councilโ€, โ€œapplyโ€, โ€œbenefitsโ€ and 11 more; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Pay"
<a href="/pay">Pay</a>
"Report"
<a href="/report">Report</a>
"Apply"
<a href="/apply">Apply</a>
"Benefits"
<a href="/benefits"> Benefits </a>
"Council Tax"
<a href="/counciltax"> Council Tax </a>
"Leisure & Tourism"
<a href="/leisure"> Leisure &amp; Tourism </a>
"Councillors & Elections"
<a href="/councillors"> Councillors &amp; Elections </a>
"Business"
<a href="/business"> Business </a>
"Environment"
<a href="/environment"> Environment </a>
"Planning"
<a href="/planning"> Planning </a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 Dover District Council Home Page
H2 Phone and online payment service issues
H2 About the Council
H2 Benefits
H2 Bins & Recycling
H2 Building Control
H2 Business
H2 Community & Events
H2 Councillors & Elections
H2 Council Tax
H2 Environment
H2 Housing
H2 Leisure & Tourism
H2 Planning
H2 Parking
H2 Port Health & Public Protection
H2 My Neighbourhood
H2 Latest News
H2 Have Your Say
H2 Links to services, organised alphabetically
H2 Keep me posted
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS02warning3 of 136 buttons, links and controls on the loaded page carry no name in the page's code saying what each is for
What we check
Whether the page's buttons, links and form controls each carry a name once the page has loaded.
What good looks like
The page's buttons, links and form controls each carry a name once the page has loaded.
Why it matters
Unnamed controls are identified by their position on the screen alone, so a redesign moves what they refer to.
What we found on this page
3 of 136 buttons, links and controls on the loaded page carry no name in the page's code saying what each is for
The evidence, taken from the page as served
The controls on this page that carry no name

Read on the page once its scripts had run.

What was measuredAs measured on this page
Controls found136
Of those, carrying no name3
Kinds affectedlink
MS03warning1 button(s) carry a name that does not say what they do: โ€œGOโ€
What we check
Button names that state the action, rather than generic wording such as OK, more or go.
What good looks like
Button names state the action, rather than generic wording such as OK or go.
Why it matters
The control says nothing about what pressing it does, so the consequence is documented nowhere on the button.
What we found on this page
1 button(s) carry a name that does not say what they do: โ€œGOโ€
The evidence, taken from the page as served
The button names read on this page

Read on the page once its scripts had run.

What was measuredAs measured on this page
Named buttons found7
Of those, named too vaguely1
The names in questionโ€œGOโ€
MS04warningthe page's naming markup is faulty: 1 name label(s) point at nothing: the code that should hold the name is absent
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 1 name label(s) point at nothing: the code that should hold the name is absent
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<div id="prefix-overlay-outer" tabindex="0" role="dialog" aria-labelledby="#prefix-overlay-header" aria-describedby="#prefix-overlay-step1"> <div class="prefix-overlay-inner"> <div id="prefix-overlay-header" rel="toggle"><img src="https://content.govdelivery.com/attachments/fancy_images/UKDOVER/2016/06/915679/overlayheโ€ฆ
AJ08warningfocus order: the first 12 Tab stops do not follow document order
What we check
Whether pressing Tab moves through the page in the order its content is written.
What good looks like
Pressing Tab moves through the page in the order its content is written.
Why it matters
The keyboard jumps around the page out of sequence, so a form is worked through in an order nobody intended.
What we found on this page
focus order: the first 12 Tab stops do not follow document order
The evidence, taken from the page as served
How the keyboard moves through this page

Read on the page once its scripts had run, following the keyboard from the top.

What was measuredAs measured on this page
Stops the keyboard makes12
The stops follow the order of the pageno
Controls given a forced position0
https://www.dover.gov.uk/planning 54.6% Likely 8 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Planning - Dover District Council</title> <meta data-rh="true" content="Check if you need planning permission, apply or search for an application." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//planning" property="og:url"/><meta data-rh="true" content="Planning" property="og:title"/><meta data-rh="true" content="Check if you need planning permission, apply or search for an application." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="ae2ebc90-cโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Planning - Dover District Council</title> <meta data-rh="true" content="Check if you need planning permission, apply or search for an application." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//planning" property="og:url"/><meta data-rh="true" content="Planning" property="og:title"/><meta data-rh="true" content="Check if you need planning permission, apply or search for an application." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="ae2ebc90-cโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Planning - Dover District Council</title> <meta data-rh="true" content="Check if you need planning permission, apply or search for an application." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//planning" property="og:url"/><meta data-rh="true" content="Planning" property="og:title"/><meta data-rh="true" content="Check if you need planning permission, apply or search for an application." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="ae2ebc90-cโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œsearch for a planning applicationโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œsearch for a planning applicationโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Search for a planning application"
<a class="tasks-list__link" target="_self" href="https://publicaccess.dover.gov.uk/online-applications/search.do?action=simple&amp;searchType=Application"><span class="tasks__bullet"><span aria-hidden="true" class="svgstyled__SVGStyled-sc-vbvuyh-0 cvxShG icon--arrowright svg" role="img"><svg xmlns="http://www.w3.org/20โ€ฆ
"Search for a planning application"
<a class="pillstyled__PillStyled-sc-4fn0sz-0 hbFLCM" target="_self" href="https://publicaccess.dover.gov.uk/online-applications/search.do?action=simple&amp;searchType=Application">Search for a planning application</a>
"Search for a planning application"
<a class="tasks__link" href="/planning/planning-applications/search" target="_self"><span class="tasks__bullet"><span aria-hidden="true" class="svgstyled__SVGStyled-sc-vbvuyh-0 cvxShG icon--arrowright svg" role="img"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"><path fiโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Planning
H2 Popular tasks
H2 More on planning
H3 Planning applications
H3 Building control
H3 Planning policy
H3 Heritage
H3 Assets of community value
H3 Street naming and numbering
H3 Local land charges
H3 Self-build and custom housebuilding
H3 Design review
H3 Environment and biodiversity
H3 Neighbourhood planning
H3 Tree protection
H3 Wildlife crime
H2 New website launch!
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/housing 55.9% Likely 7 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Housing - Dover District Council</title> <meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//housing" property="og:url"/><meta data-rh="true" content="Housing" property="og:title"/><meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="weโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Housing - Dover District Council</title> <meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//housing" property="og:url"/><meta data-rh="true" content="Housing" property="og:title"/><meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="weโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Housing - Dover District Council</title> <meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//housing" property="og:url"/><meta data-rh="true" content="Housing" property="og:title"/><meta data-rh="true" content="Find out what you need to know about our housing service, including information for tenants and leaseholders." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="weโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Housing
H2 Popular tasks
H2 More on housing
H3 Getting a council or housing association home
H3 Council tenants
H3 Homelessness
H3 Damp and mould
H3 Affordable housing
H3 Affordable home ownership
H3 Private sector housing
H3 Leaseholder information
H3 Community-led housing
H3 Renting a garage
H3 Performance, strategy and tenant satisfaction
H3 Housing documents
H2 New website launch!
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/benefits 55.2% Likely 8 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Benefits - Dover District Council</title> <meta data-rh="true" content="Different benefits and support you might be entitled to." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//benefits" property="og:url"/><meta data-rh="true" content="Benefits" property="og:title"/><meta data-rh="true" content="Different benefits and support you might be entitled to." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="81ce3111-f426-4dd6-9c45-c69b15ea803b"/><link dโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Benefits - Dover District Council</title> <meta data-rh="true" content="Different benefits and support you might be entitled to." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//benefits" property="og:url"/><meta data-rh="true" content="Benefits" property="og:title"/><meta data-rh="true" content="Different benefits and support you might be entitled to." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="81ce3111-f426-4dd6-9c45-c69b15ea803b"/><link dโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Benefits - Dover District Council</title> <meta data-rh="true" content="Different benefits and support you might be entitled to." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//benefits" property="og:url"/><meta data-rh="true" content="Benefits" property="og:title"/><meta data-rh="true" content="Different benefits and support you might be entitled to." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:EntryId" content="81ce3111-f426-4dd6-9c45-c69b15ea803b"/><link dโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Benefits
H2 Popular tasks
H2 More on benefits
H3 Benefits calculator
H3 How much housing benefit will I get?
H3 Housing payments
H3 Change of circumstances
H3 Benefits forms
H3 Overpayments
H3 Log in to your account
H3 Working age and pension age support
H2 New website launch!
DS28failone link to sources on other sites points at a page that no longer exists. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
dover.entitledto.co.uk/home/start200Reachable
eksop.civicarevsandbens.co.uk/opweb/web/common/login.p?org=02404Dead (404/410)
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/building-control 55.2% Likely 8 out of 57
CheckResultEvidence
MX01warningthe site took 871ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 871ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte871 ms
The point we measure against345 ms
Time for the whole response879 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Building control - Dover District Council</title> <meta data-rh="true" content="Find out if you need building control approval and what this means for you." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control" property="og:url"/><meta data-rh="true" content="Building control" property="og:title"/><meta data-rh="true" content="Find out if you need building control approval and what this means for you." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Enโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Building control - Dover District Council</title> <meta data-rh="true" content="Find out if you need building control approval and what this means for you." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control" property="og:url"/><meta data-rh="true" content="Building control" property="og:title"/><meta data-rh="true" content="Find out if you need building control approval and what this means for you." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Enโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Building control - Dover District Council</title> <meta data-rh="true" content="Find out if you need building control approval and what this means for you." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control" property="og:url"/><meta data-rh="true" content="Building control" property="og:title"/><meta data-rh="true" content="Find out if you need building control approval and what this means for you." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Enโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Building control
H2 Popular tasks
H2 More on building control
H3 What is building control?
H3 Which building control application do I need?
H3 Building control fees
H3 Party Wall Act
H3 Street naming and numbering
H3 Planning
H2 New website launch!
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/parking 55.2% Likely 8 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Parking - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking" property="og:url"/><meta data-rh="true" content="Parking" property="og:title"/><meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websitโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Parking - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking" property="og:url"/><meta data-rh="true" content="Parking" property="og:title"/><meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websitโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Parking - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking" property="og:url"/><meta data-rh="true" content="Parking" property="og:title"/><meta data-rh="true" content="Find somewhere to park, buy a permit, pay or challenge a parking fine and apply for a disabled parking bay." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websitโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Parking
H2 Popular tasks
H2 More on parking
H3 Parking permits
H3 Report a parking problem
H3 Sign up to My Permits
H3 Business permits
H3 Blue Badge parking
H3 Disabled parking bays
H3 Caravans and motorhomes
H3 Coach and minibus parking
H3 Apply for a parking refund
H3 Cashless parking
H3 Parking applications and requests
H3 Parking rules and enforcement
H3 Electric vehicle charging
H2 New website launch!
DS28failone link to sources on other sites points at a page that no longer exists. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
permits.paysmarti.co.uk/login/doverdistrictcouncil/?wtrealm=https%3A%2F%2Fpermits.paysmarti.co.uk%2Flogin%2Fdoverdistrictcouncil%2F&wctx=WsFedOwinState%3DU9dFSNVkR3qZ0Y46SyUc72a3bH7kTsp5HrsGfe6KiF024pz_HW5Yfuniaxy0B0-P2PxdzlCVmhxZ5O92h7kMpDwCXyh_BnuBY7UkiACpuV3kECn8sw2TjZba2HGcRC0B3oSm_N_EbdIFtXD3tEu6gtQwO1WdaoH0tbAchmfFK14&wa=wsignin1.0&wreply=acct404Dead (404/410)
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
www.linkedin.com/company/doverdc200Reachable
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/building-control/report-a-dangerous-structure 54.6% Likely 9 out of 57
CheckResultEvidence
MX01warningthe site took 1261ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 1261ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte1261 ms
The point we measure against345 ms
Time for the whole response1269 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Report a dangerous structure - Dover District Council</title> <meta data-rh="true" content="Let us know about a dangerous building or structure. " name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/report-a-dangerous-structure" property="og:url"/><meta data-rh="true" content="Report a dangerous structure" property="og:title"/><meta data-rh="true" content="Let us know about a dangerous building or structure. " property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" namโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Report a dangerous structure - Dover District Council</title> <meta data-rh="true" content="Let us know about a dangerous building or structure. " name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/report-a-dangerous-structure" property="og:url"/><meta data-rh="true" content="Report a dangerous structure" property="og:title"/><meta data-rh="true" content="Let us know about a dangerous building or structure. " property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" namโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Report a dangerous structure - Dover District Council</title> <meta data-rh="true" content="Let us know about a dangerous building or structure. " name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/report-a-dangerous-structure" property="og:url"/><meta data-rh="true" content="Report a dangerous structure" property="og:title"/><meta data-rh="true" content="Let us know about a dangerous building or structure. " property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" namโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Report a dangerous structure
H2 Reporting a dangerous structure
H2 Our powers and responsibilities for dealing with dangerous structures
H2 What happens next
H2 Keep Me Posted
H2 Related content
DS28failone link to sources on other sites was refused when it was checked. The page is still published, but the other site turns away requests that do not come from a person using a browser. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites was refused when it was checked. The page is still published, but the other site turns away requests that do not come from a person using a browser. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.kent.gov.uk/roads-and-travel/report-or-track-a-problem-on-the-road-or-pavement403Access-restricted
www.legislation.gov.uk/ukpga/1984/55200Reachable
public.govdelivery.com/accounts/UKDOVER/subscriber/new200Reachable
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/building-control/apply 55.2% Likely 8 out of 57
CheckResultEvidence
MX01warningthe site took 741ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 741ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte741 ms
The point we measure against345 ms
Time for the whole response749 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Apply for building control approval - Dover District Council</title> <meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/apply" property="og:url"/><meta data-rh="true" content="Apply for building control approval" property="og:title"/><meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" โ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Apply for building control approval - Dover District Council</title> <meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/apply" property="og:url"/><meta data-rh="true" content="Apply for building control approval" property="og:title"/><meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Apply for building control approval - Dover District Council</title> <meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/apply" property="og:url"/><meta data-rh="true" content="Apply for building control approval" property="og:title"/><meta data-rh="true" content="Apply for a Building Control Notice or Full Plans approval." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" โ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Apply for building control approval
H2 Request a quote
H2 Apply
H2 Apply via Planning Portal
H2 Apply using our downloadable forms
H2 Notices
H2 Guidance
H2 Notification and inspections
H2 Exemptions
H2 Demolition
H2 Contact us
H2 Keep Me Posted
H2 Related content
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/building-control/search-applications 54.6% Likely 9 out of 57
CheckResultEvidence
MX01warningthe site took 658ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 658ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte658 ms
The point we measure against345 ms
Time for the whole response665 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Search building control applications - Dover District Council</title> <meta data-rh="true" content="Search our database for building control applications." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/search-applications" property="og:url"/><meta data-rh="true" content="Search building control applications" property="og:title"/><meta data-rh="true" content="Search our database for building control applications." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="โ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Search building control applications - Dover District Council</title> <meta data-rh="true" content="Search our database for building control applications." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/search-applications" property="og:url"/><meta data-rh="true" content="Search building control applications" property="og:title"/><meta data-rh="true" content="Search our database for building control applications." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Search building control applications - Dover District Council</title> <meta data-rh="true" content="Search our database for building control applications." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//building-control/search-applications" property="og:url"/><meta data-rh="true" content="Search building control applications" property="og:title"/><meta data-rh="true" content="Search our database for building control applications." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="โ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Search building control applications
H2 Our building control database
H3 Information held on the system
H3 Disclaimer
H4 Contact us:
H3 Competent person schemes
H2 Keep Me Posted
H2 Related content
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
AR12warning56% of the page's text (2079 of 3704 characters) is not visible before interaction
What we check
How much of the page's text is hidden behind a click or an expander before anyone interacts.
What good looks like
The page's text is visible as it loads, not held behind a click or an expander.
Why it matters
Half or more of the page's text is present but never shown, so what readers see and what it contains diverge.
What we found on this page
56% of the page's text (2079 of 3704 characters) is not visible before interaction
The evidence, taken from the page as served
How much of this page is hidden until something is clicked

Counted on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
Text hidden until a click2079 characters
All the text on the finished page3704 characters
Hidden share56%
The point we measure against50%
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/parking/parking-permits 55.2% Likely 8 out of 57
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Parking permits - Dover District Council</title> <meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits" property="og:url"/><meta data-rh="true" content="Parking permits" property="og:title"/><meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Parking permits - Dover District Council</title> <meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits" property="og:url"/><meta data-rh="true" content="Parking permits" property="og:title"/><meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Parking permits - Dover District Council</title> <meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits" property="og:url"/><meta data-rh="true" content="Parking permits" property="og:title"/><meta data-rh="true" content="We provide a range of different permits for people living and working in the Dover district." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="websโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Parking permits
H2 Popular tasks
H2 More on parking permits
H3 Sign up to My Permits
H3 Community services and doctor permits
H3 Tradesperson waiver and bay suspensions
H2 New website launch!
DS28failone link to sources on other sites points at a page that no longer exists. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
permits.paysmarti.co.uk/login/doverdistrictcouncil/?wtrealm=https%3A%2F%2Fpermits.paysmarti.co.uk%2Flogin%2Fdoverdistrictcouncil%2F&wctx=WsFedOwinState%3DU9dFSNVkR3qZ0Y46SyUc72a3bH7kTsp5HrsGfe6KiF024pz_HW5Yfuniaxy0B0-P2PxdzlCVmhxZ5O92h7kMpDwCXyh_BnuBY7UkiACpuV3kECn8sw2TjZba2HGcRC0B3oSm_N_EbdIFtXD3tEu6gtQwO1WdaoH0tbAchmfFK14&wa=wsignin1.0&wreply=acct404Dead (404/410)
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
www.linkedin.com/company/doverdc200Reachable
AR25failconsent banner interference: no accept control was identifiable within the consent container
What we check
Cookie banner wording leading the page's text, or an accept button with no name on it.
What good looks like
Any cookie banner sits after the page's own text, and its accept control carries a name.
Why it matters
The first words taken from the page are the cookie notice, not the answer, or the button that clears it has no name.
What we found on this page
consent banner interference: no accept control was identifiable within the consent container
The evidence, taken from the page as served
The consent prompt on this page, as it behaved

Read on the page once its scripts had run, before anything was clicked.

What was measuredAs measured on this page
A consent prompt was presentyes
The name on its accept control(none found)
The prompt could be acceptedno
Its text leads the page's own textno
MS04warningthe page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
What we check
Accessibility markup faults: invented roles, labels pointing at nothing, live controls marked hidden.
What good looks like
The page's accessibility markup is sound, with valid roles and no labels pointing at nothing.
Why it matters
The page's own description of its controls is wrong, so what it offers and what it declares do not match.
What we found on this page
the page's naming markup is faulty: 23 working control(s) sit inside a section the code marks as hidden, so they work on screen but are absent from what is read out
The evidence, taken from the page as served
The faulty markup, as the page serves it once loaded
<a class="heading__inner heading__inner--link" href="/waste-and-recycling" target="_self">Waste and recycling</a>
<a class="heading__inner heading__inner--link" href="/council-tax" target="_self">Council tax</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Council--Democracy/CouncillorsElections.aspx">Councillors and elections</a>
<a class="heading__inner heading__inner--link" href="/parking" target="_self">Parking</a>
<a class="heading__inner heading__inner--link" href="/benefits" target="_self">Benefits</a>
<a class="heading__inner heading__inner--link" href="/housing" target="_self">Housing</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Corporate-Information/About-the-Council.aspx">About the council</a>
<a class="heading__inner heading__inner--link" href="/planning" target="_self">Planning</a>
<a class="heading__inner heading__inner--link" href="/building-control" target="_self">Building control</a>
<a class="heading__inner heading__inner--link" target="_self" href="https://www.dover.gov.uk/Leisure-Culture-Tourism/home.aspx">Leisure and tourism</a>

…and 13 more like it.

https://www.dover.gov.uk/parking/parking-permits/sign-up-to-my-permits 53.9% Likely 7 out of 41
CheckResultEvidence
MX01warningthe site took 784ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 784ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte784 ms
The point we measure against345 ms
Time for the whole response790 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Sign up to My Permits - Dover District Council</title> <meta data-rh="true" content="Sign up to our online parking permit system My Permits." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits/sign-up-to-my-permits" property="og:url"/><meta data-rh="true" content="Sign up to My Permits" property="og:title"/><meta data-rh="true" content="Sign up to our online parking permit system My Permits." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Entโ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Sign up to My Permits - Dover District Council</title> <meta data-rh="true" content="Sign up to our online parking permit system My Permits." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits/sign-up-to-my-permits" property="og:url"/><meta data-rh="true" content="Sign up to My Permits" property="og:title"/><meta data-rh="true" content="Sign up to our online parking permit system My Permits." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Entโ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Sign up to My Permits - Dover District Council</title> <meta data-rh="true" content="Sign up to our online parking permit system My Permits." name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/parking-permits/sign-up-to-my-permits" property="og:url"/><meta data-rh="true" content="Sign up to My Permits" property="og:title"/><meta data-rh="true" content="Sign up to our online parking permit system My Permits." property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content="website"/><meta data-rh="true" name="IDL:Entโ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Sign up to My Permits
H2 When you register
H2 When you renew
H2 Two cars on one permit
H2 Register for a My Permits account
H2 Keep Me Posted
H2 Related content
DS28failone link to sources on other sites points at a page that no longer exists. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
permits.paysmarti.co.uk/login/doverdistrictcouncil/?wtrealm=https%3A%2F%2Fpermits.paysmarti.co.uk%2Flogin%2Fdoverdistrictcouncil%2F&wctx=WsFedOwinState%3DU9dFSNVkR3qZ0Y46SyUc72a3bH7kTsp5HrsGfe6KiF024pz_HW5Yfuniaxy0B0-P2PxdzlCVmhxZ5O92h7kMpDwCXyh_BnuBY7UkiACpuV3kECn8sw2TjZba2HGcRC0B3oSm_N_EbdIFtXD3tEu6gtQwO1WdaoH0tbAchmfFK14&wa=wsignin1.0&wreply=acct404Dead (404/410)
public.govdelivery.com/accounts/UKDOVER/subscriber/new200Reachable
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
https://www.dover.gov.uk/parking/find-somewhere-to-park 53.9% Likely 6 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head><meta charset="utf-8"/><title data-rh="true">Find somewhere to park in the district - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/find-somewhere-to-park" property="og:url"/><meta data-rh="true" content="Find somewhere to park in the district" property="og:title"/><meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content=โ€ฆ
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head><meta charset="utf-8"/><title data-rh="true">Find somewhere to park in the district - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/find-somewhere-to-park" property="og:url"/><meta data-rh="true" content="Find somewhere to park in the district" property="og:title"/><meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content=โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head><meta charset="utf-8"/><title data-rh="true">Find somewhere to park in the district - Dover District Council</title> <meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" name="description"/><meta data-rh="true" content="Dover District Council" property="og:site_name"/><meta data-rh="true" content="//parking/find-somewhere-to-park" property="og:url"/><meta data-rh="true" content="Find somewhere to park in the district" property="og:title"/><meta data-rh="true" content="Find somewhere to park on-street or off-street in the Dover district" property="og:description"/><meta data-rh="true" content="//image-library/b-dover-castle-8368-1.x8bcdce9e.jpg?h=630&amp;w=1200&amp;fit=crop&amp;q=80&amp;f=webp" property="og:image"/><meta data-rh="true" content="Dover Castle" property="og:image:alt"/><meta data-rh="true" content="1200" property="og:image:width"/><meta data-rh="true" content="630" property="og:image:height"/><meta data-rh="true" content="website" property="og:type"/><meta data-rh="true" content="en_GB" property="og:locale"/><meta data-rh="true" content="summary" name="twitter:card"/><meta data-rh="true" name="IDL:ProjectId" content=โ€ฆ
CT35warningthe page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the page carries no copyright line in the content as served, so there is nothing on it to date it by, and an absent copyright line is one of the marks of a copied template
The evidence, taken from the page as served
The foot of this page, as served

The foot of the page was read for a copyright line.

<footer class="footerstyled__FooterStyled-sc-wkdh7n-0 eJYpiR footer"><div class="pageFeedbackstyled__PageFeedbackStyled-sc-1grnsyo-0 eQzciA"><div class="page-feedback__header"><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="page-feeback__title">How can we improve this page?</div><button class="buttonstyled__ButtonStyled-sc-1trq127-0 fFbMlc button page--feedback__toggle page--feedback__toggle--closed " aria-controls="page-feedback-form" aria-expanded="false">Let us know</button></div></div><div aria-hidden="true" class="feedback-form" id="page-feedback-form"/></div><div class="containerstyled__ContainerStyled-sc-1hriopq-0 iMNHUl undefined container"><div class="footer__inner"><div class="footer__column footer__column--brand"><a class="logostyled__LogoStyled-sc-1bqh24k-0 fHHuTl logo-link" id="footer-logo" target="_self" href="/"><img loading="lazy" width="1368.7387" height="428.3544" alt="A full colour version of the Dover District Council logo " src="/image-library/ddc-landscape-logo-colour.xf108fb27.svg"/></a><nav class="socialLinksstyled__SocialLinksStyled-sc-h61een-0 ZenUT social-links" aria-label="Links to our social media profilโ€ฆ
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œget directions to beach street on-street parking (opens in nโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œget directions to beach street on-street parking (opens in nโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"get directions to Beach Street on-street"
<a rel="noopener noreferrer" target="_blank" href="https://maps.app.goo.gl/6yUHSwierFP2yRB89">get directions to Beach Street on-street parking<span class="visually-hidden"> (opens in new tab)</span></a>
"get directions to Beach Street on-street"
<a rel="noopener noreferrer" target="_blank" href="https://maps.app.goo.gl/avdWhJV9DQDdZXZH9">get directions to Beach Street on-street parking<span class="visually-hidden"> (opens in new tab)</span></a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H3 Waste and recycling level jumped
H3 Council tax
H3 Councillors and elections
H3 Parking
H3 Benefits
H3 Housing
H3 About the council
H3 Planning
H3 Building control
H3 Leisure and tourism
H3 Environment
H3 Business
H3 Community and events
H2 Popular tasks
H1 Find somewhere to park in the district
H2 Car parks
H2 On-street parking
H2 Dover
H3 Castle Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Coombe Valley Road
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Pencester Road
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Russell Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Seafront Dover (Waterloo Crescent and Marine Parade)
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H2 Deal
H3 Beach Street between Broad Street and South Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Beach Street - Royal Hotel to Dolphin Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 King Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Prince of Wales Terrace
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 Victoria Road
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H2 Sandwich
H3 Market Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H3 New Street
H3 Location
H3 Cost
H3 Maximum stay
H3 Charging period
H3 Facilities
H2 Keep Me Posted
H2 Related content
https://www.dover.gov.uk/New-website-launch.aspx 29.8% Very likely 12 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> New website launch </title><meta name="GENERATOR" content="Contensis CMS Version 17.1"/><meta name="Description" content="We are redesigning our website to make it easier for you to access our online services."/><meta name="Keywords" content="website,new website,Dover District Council"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = functionโ€ฆ
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/New-website-launch.aspx" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/New-website-launch.aspx" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> New website launch </title><meta name="GENERATOR" content="Contensis CMS Version 17.1"/><meta name="Description" content="We are redesigning our website to make it easier for you to access our online services."/><meta name="Keywords" content="website,new website,Dover District Council"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = functionโ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> New website launch </title><meta name="GENERATOR" content="Contensis CMS Version 17.1"/><meta name="Description" content="We are redesigning our website to make it easier for you to access our online services."/><meta name="Keywords" content="website,new website,Dover District Council"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = functionโ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2837 characters
The point we measure against400 characters
CT13failmain content is 3% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 3% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2837 characters
The page's own share of it3%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/New-website-launch.aspx" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/New-website-launch.aspx" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 New website launch
H2 Keep me posted
https://www.dover.gov.uk/ 28.7% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/Home.aspx" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/Home.aspx" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> Dover District Council </title><meta name="GENERATOR" content="Contensis CMS Version 17.2"/><meta name="Description" content="Dover District Council providing services to the people who live, work and study in Dover, Deal, Sandwich and the surrounding areas"/><meta name="Keywords" content=".,dover,district,council,deal,sandwich,Aylesham,sutton,Ash,WIngham,capel"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <link href="/NEW-Site-Elements/Stylesheets/98-IE.css?version=187259" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = functioโ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

rts by email from your council. Register now at www.dover.gov.uk/keepmeposted Back to top ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4621 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4621 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/Home.aspx" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/Home.aspx" id="form1">
MS08fail14 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œabout the councilโ€, โ€œapplyโ€, โ€œbenefitsโ€ and 11 more; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
14 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œabout the councilโ€, โ€œapplyโ€, โ€œbenefitsโ€ and 11 more; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Pay"
<a href="/pay">Pay</a>
"Report"
<a href="/report">Report</a>
"Apply"
<a href="/apply">Apply</a>
"Benefits"
<a href="/benefits"> Benefits </a>
"Council Tax"
<a href="/counciltax"> Council Tax </a>
"Leisure & Tourism"
<a href="/leisure"> Leisure &amp; Tourism </a>
"Councillors & Elections"
<a href="/councillors"> Councillors &amp; Elections </a>
"Business"
<a href="/business"> Business </a>
"Environment"
<a href="/environment"> Environment </a>
"Planning"
<a href="/planning"> Planning </a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 Dover District Council Home Page
H2 Phone and online payment service issues
H2 About the Council
H2 Benefits
H2 Bins & Recycling
H2 Building Control
H2 Business
H2 Community & Events
H2 Councillors & Elections
H2 Council Tax
H2 Environment
H2 Housing
H2 Leisure & Tourism
H2 Planning
H2 Parking
H2 Port Health & Public Protection
H2 My Neighbourhood
H2 Latest News
H2 Have Your Say
H2 Links to services, organised alphabetically
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=A 8.6% Extremely likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=A" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=A" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2025 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2025 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

vehicle online About this Website DescriptionIncludes Privacy and Cookies, Disclaimer and Copyright, Help and Feedback About your rent DescriptionAbout your rent Access Highlight Markings DescriptionAccess Highlight Markings are white 'I' shaped lin
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6307 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6307 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=A" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=A" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 A guide to Universal Credit
H2 A new experience for accessing your services
H2 Abandoned properties and illegal occupation
H2 Abandoned vehicles
H2 About this Website
H2 About your rent
H2 Access Highlight Markings
H2 Access to Information
H2 Accessibility Statement
H2 Accessibility statement for Council Tenants and Leaseholders
H2 Accounts and Budgets
H2 Accumulations of Waste
H2 Acrylamide
H2 Additional Information for Leaseholders
H2 Adoption and Fostering
H2 Adult Education
H2 Advice for private rented tenants
H2 Advice on Banned Dog Breeds
H2 Advice on coronavirus restrictions and regulations dated 24th September 2020
H2 Advice to public houses and bars on the current COVID-19 restrictions
H2 Affordable Home Ownership
H2 Affordable housing development documents
H2 Affordable housing statistics
H2 Affordable rental properties
H2 Afghan citizen's resettlement scheme
H2 Agendas
H2 Agendas, Minutes and Memberships for all Committees of the Council
H2 Aids and adaptations for disabilities
H2 Air Quality
H2 Alcohol, Entertainment and Late Night Food
H2 Alkham and Capel-le-Ferne Custom Profile
H2 Alkham Parish Profile
H2 Allotments
H2 Alterations to a leasehold property
H2 Animal Activity Register
H2 Animal Exports and Imports
H2 Animal Welfare Regulations 2018
H2 Annual Report 2020-2021
H2 Annual Report 2021-2022
H2 Annual Report 2022-2023
H2 Annual Report 2023-2024
H2 Annual Report 2024-2025
H2 Annual Reports
H2 Antisocial Behaviour
H2 Anti-Social Behaviour
H2 Anti-social Behaviour Case Review
H2 Anti-Social Behaviour Policy
H2 Ants
H2 Appointments Committee
H2 Apprenticeships
H2 Keep me posted
DS28fail24% of the links to sources on other sites did not open when they were checked. 2 were refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 2 of the 5 checked, which stand for the 7 links to other sites on this page
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
24% of the links to sources on other sites did not open when they were checked. 2 were refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 2 of the 5 checked, which stand for the 7 links to other sites on this page
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.kent.gov.uk/leisure-and-community/adult-education403Access-restricted
jobs.kent.gov.uk/working-here/starting-your-career-with-us/be-an-apprentice403Access-restricted
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=B 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=B" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=B" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5258 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5258 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=B" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=B" id="form1">
MS08fail2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œbenefitsโ€, โ€œbusinessโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œbenefitsโ€, โ€œbusinessโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Benefits"
<a href="/benefits"> Benefits </a>
"Business"
<a href="/business"> Business </a>
"Benefits"
<a id="AZListing_List_AZListing_List_10_AZListing_Item_10_TitleLink" title="Benefits" href="/Benefits/Home.aspx">Benefits</a>
"Business"
<a id="AZListing_List_AZListing_List_29_AZListing_Item_29_TitleLink" title="Business" href="/Business/Business.aspx">Business</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Bathroom Replacements
H2 Battery Recycling
H2 Beach huts
H2 Beaches
H2 Bed Bugs
H2 Bees
H2 Being a good neighbour
H2 Benches
H2 Benefit Cap
H2 Benefit Fraud
H2 Benefits
H2 Benefits for people affected by Coronavirus
H2 Beware of Bogus callers
H2 Bin Collections
H2 Bingo
H2 Bins and Recycling
H2 Biodiversity Net Gain
H2 Bird Flu (avian influenza)
H2 Birth Certificates
H2 Blue Badge
H2 Boat plots
H2 Boiler Replacements
H2 Bonfires
H2 Buckland Custom Profile
H2 Building Control
H2 Bulky Item Collection Service
H2 Burials, Cemeteries and Memorials
H2 Bus Pass
H2 Buses
H2 Business
H2 Business grants and funding
H2 Business Parking Permits
H2 Business rates
H2 Business rates revaluation 2026
H2 Business Waste and Recycling
H2 Busking
H2 Buying a First Home
H2 Buying a leasehold property
H2 Buying a property
H2 Buying Solar Panels made easy
H2 Buying, selling and letting a leasehold property
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=C 28.0% Very likely 15 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=C" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=C" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2022 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2022 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6432 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6432 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=C" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=C" id="form1">
MS08fail2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œcommunity & eventsโ€, โ€œcommunity roots vanโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œcommunity & eventsโ€, โ€œcommunity roots vanโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Community & Events"
<a href="/community"> Community &amp; Events </a>
"Community & Events"
<a id="AZListing_List_AZListing_List_32_AZListing_Item_32_TitleLink" title="Community &amp; Events" href="/Community/Home.aspx">Community &amp; Events</a>
"Community Roots Van"
<a id="AZListing_List_AZListing_List_38_AZListing_Item_38_TitleLink" title="Community Roots Van" href="/Community/Community-Van-Events/Calendar.aspx">Community Roots Van</a>
"Community Roots Van"
<a id="AZListing_List_AZListing_List_39_AZListing_Item_39_TitleLink" title="Community Roots Van" href="/Community/Community-Van-Events/Community-Roots-Van.aspx">Community Roots Van</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Cabinet
H2 Cabinet meetings
H2 Capel-le-Ferne Parish Profile
H2 Car parks
H2 Car Parks in Deal
H2 Car Parks in Dover
H2 Car Parks in Sandwich
H2 Care Homes
H2 Casino Nights
H2 CCTV
H2 Cemeteries
H2 Cemetery and Memorial Regulations
H2 Cemetery Charges
H2 Cemetery Guide for Burials and Ashes
H2 Cemetery Locations
H2 Census 2011
H2 Census 2021
H2 Chairman
H2 Changes to Benefits
H2 Child Protection
H2 Citizens Advice
H2 Clean Air Day
H2 Climate Change
H2 Climate Change Project Advisory Group
H2 Clinical Waste
H2 Clothing Banks
H2 Coalmining in Kent
H2 Coast Protection
H2 Coastal Community Teams
H2 Cockroaches
H2 Cohousing
H2 Communal areas
H2 Community & Events
H2 Community Clean Ups
H2 Community Groups
H2 Community Housing Conference 2022
H2 Community Housing Conferences
H2 Community Housing Mini Conference November 2019
H2 Community Roots Van
H2 Community Roots Van
H2 Community Safety
H2 Community Safety Newsletters
H2 Community-Led Housing
H2 Community-led Housing and Self-build - Training Courses
H2 Complaints
H2 Complaints about Councillors
H2 Complaints about the Housing Management Service
H2 Completed developments
H2 Condensation Advice
H2 Connaught Park, Dover
H2 Keep me posted
DS28failone link to sources on other sites points at a page that no longer exists. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites points at a page that no longer exists. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.kent.gov.uk/social-care-and-health/care-and-support/housing-and-care-homes/care-homes404Dead (404/410)
www.kent.gov.uk/education-and-children/protecting-children200Reachable
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=D 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=D" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=D" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

e has been adapted to meet the needs of a disabled person who lives there. Disclaimer and Copyright DescriptionDover District Council make every effort to ensure that the information on this website is accurate and up to date. Discretionary Housing
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6447 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6447 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=D" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=D" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Damp and Condensation
H2 Damp and Mould
H2 Damp and Mould Policy
H2 Damp in a Council Property
H2 Damp in a Private Sector Housing Property
H2 Dangerous wild animals
H2 Data Protection
H2 Dates for your diary
H2 DDC developments
H2 DDC Email to planning application agents (Sept 2021)
H2 Deal Pier
H2 Dealing with birds in your home
H2 Death
H2 Deceased Person Notification
H2 Decision Notices
H2 Delivering affordable housing
H2 Delivering Affordable Warmth
H2 Dementia Friendly
H2 Denton-with-Wootton Parish Profile
H2 Design and Design Review
H2 Developer Contributions Executive Committee
H2 Developments currently being built
H2 Disability Services
H2 Disabled Adaptations Policy
H2 Disabled Adaptations Policy Summarised version
H2 Disabled Facilities Grant
H2 Disabled Parking Bays
H2 Disabled reduction
H2 Disclaimer and Copyright
H2 Discretionary Housing Payments
H2 District Housing Needs Survey 2023
H2 Dog Fouling
H2 Dog Warden
H2 Doing Business with DDC
H2 Domestic abuse
H2 Domestic Abuse Policy (Housing)
H2 Domestic Abuse Policy (Housing) Summary
H2 Don't let your recycling go to waste
H2 Dover at Night 2026
H2 Dover Climate & Nature Change Forum
H2 Dover District Council Online Payments
H2 Dover District Custom Profile
H2 Dover District Health and Wellbeing Alliance
H2 Dover District Tenants' Consultative Group
H2 Dover Downs and River Custom Profile
H2 Dover Joint Transportation Advisory Board
H2 Dover Town Regeneration Advisory Board
H2 Draft Budget - Have your say!
H2 Drainage and Sewers
H2 Dust
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=E 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=E" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=E" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2026 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2026 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5050 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5050 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=E" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=E" id="form1">
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œenvironmentโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œenvironmentโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Environment"
<a href="/environment"> Environment </a>
"Environment"
<a id="AZListing_List_AZListing_List_21_AZListing_Item_21_TitleLink" title="Environment" href="/Environment/Environment.aspx">Environment</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 East Kent Services Committee
H2 Eastry Parish Profile
H2 Eastry Rural Custom Profile
H2 Education and Learning
H2 Elections
H2 Electoral Matters Committee
H2 Electric Vehicle Charging
H2 Electrical safety in your home
H2 Electrical Safety Policy
H2 Eligibility and priority
H2 Emergency news
H2 Emergency Planning
H2 Empty Homes
H2 Endeavour Centre
H2 Endeavour centre bookwhen
H2 Ending your tenancy
H2 Energy Advice
H2 Energy Efficiency
H2 Energy Performance Certificates
H2 Enforcement
H2 English Indices of Deprivation 2019
H2 Environment
H2 Environmental Crime Penalty Notices
H2 Environmental Permitting
H2 Environmental Protection
H2 Equality and Access to Services
H2 Estate Walkabout Dates
H2 Event Planning
H2 Events (What's On)
H2 Exchanging your property
H2 Explanatory notes 2019
H2 Explanatory notes 2020
H2 Explanatory notes 2022
H2 Explanatory notes 2023
H2 Explanatory notes 2024
H2 Explanatory notes 2025
H2 Explanatory notes 2026
H2 External Decoration to Flats
H2 External Decoration to Houses
H2 Eythorne Parish Profile
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=F 8.6% Extremely likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=F" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=F" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4982 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4982 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=F" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=F" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Facebook
H2 Fair Processing Notice
H2 False Widow spiders
H2 Family History
H2 FAQs about Temporary Accommodation
H2 Fences in or around your garden or estate
H2 Filming on Dover District Council Land
H2 Filthy or Verminous Properties
H2 Financial Advice
H2 Financial Information
H2 Fire safety advice
H2 Fire safety advice for sheltered housing
H2 Fire Safety Policy
H2 Fireworks
H2 First Homes
H2 First Homes Policy
H2 Fishing On Deal Pier
H2 Fleas
H2 Flies
H2 Flood Wardens
H2 Flooding
H2 Fly Posting
H2 Fly Tipping
H2 Focus Groups
H2 Food Hygiene Rating Scheme
H2 Food Safety
H2 Food Safety Guidance for Dog Friendly Food Businesses
H2 Food waste project - FAQs
H2 Football Pitches
H2 Footpaths
H2 Foxes
H2 Fraud and Corruption
H2 FREE home and safety checks
H2 Freedom of Information
H2 Frequently asked questions about Sheltered housing -
H2 Fumes and Gas Nuisance
H2 Funding Options
H2 Keep me posted
DS28fail24% of the links to sources on other sites did not open when they were checked. 2 were refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 2 of the 5 checked, which stand for the 8 links to other sites on this page
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
24% of the links to sources on other sites did not open when they were checked. 2 were refused, meaning the page is still published but the other site turns away requests that do not come from a person using a browser. That is 2 of the 5 checked, which stand for the 8 links to other sites on this page
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.kent.gov.uk/leisure-and-community/history-and-heritage/family-history403Access-restricted
www.moneyadviceservice.org.uk/en403Access-restricted
bookwhen.com/doverdc200Reachable
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=G 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=G" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=G" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2023 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2023 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4527 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4527 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=G" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=G" id="form1">
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œgas safetyโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œgas safetyโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Gas safety"
<a id="AZListing_List_AZListing_List_7_AZListing_Item_7_TitleLink" title="Gas safety" href="/Housing/Housing-for-Tenants/Leaseholder-Information/Gas-safety.aspx">Gas safety</a>
"Gas Safety"
<a id="AZListing_List_AZListing_List_8_AZListing_Item_8_TitleLink" title="Gas Safety" href="/Housing/Private-Sector-Housing/Further-Information/Gas-Safety.aspx">Gas Safety</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Gambling
H2 Garages
H2 Garden Competition
H2 Garden Competition Results 2023
H2 Garden Waste Collections
H2 Garden waste service set to roll out wheeled bins
H2 Gas and Heating Policy
H2 Gas safety
H2 Gas Safety
H2 Gas safety in your home
H2 Gateway
H2 General Exception Notices
H2 General Purposes Committee
H2 Get Active
H2 Get Involved
H2 Getting Around Dover District
H2 Giving Feedback
H2 Goodnestone Parish Profile
H2 Governance
H2 Governance Committee
H2 Governance Committee - Hearing Panel
H2 Graffiti
H2 Grants
H2 Grants & Funding
H2 Grass cutting
H2 Grass cutting and grounds maintenance
H2 Great Mongeham Parish Profile
H2 Green Travel
H2 Greenhouse gas emissions
H2 Gritting (Roads)
H2 Guidance for developers and estate agents
H2 Guidance for Handling and Processing certain foods
H2 Gullies
H2 Guston Parish Profile
H2 Guston, Kingsdown and St Margaret's-at-Cliffe Custom Profile
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=H 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=H" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=H" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2025 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2025 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6359 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6359 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=H" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=H" id="form1">
MS08fail2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œhomelessness and rough sleeping strategy 2025-2030โ€, โ€œhousingโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œhomelessness and rough sleeping strategy 2025-2030โ€, โ€œhousingโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Housing"
<a href="/housing"> Housing </a>
"Homelessness and Rough Sleeping Strategy"
<a id="AZListing_List_AZListing_List_15_AZListing_Item_15_TitleLink" title="Homelessness and Rough Sleeping Strategy 2025-2030" href="/Housing/Housing-for-Tenants/Homelessness-and-Rough-Sleeping-Strategy-2025-2030.aspx">Homelessness and Rough Sleeping Strategy 2025-2030</a>
"Homelessness and Rough Sleeping Strategy"
<a id="AZListing_List_AZListing_List_16_AZListing_Item_16_TitleLink" title="Homelessness and Rough Sleeping Strategy 2025-2030" href="/Housing/Housing-for-Tenants/Housing-policies/Homeless-and-Rough-Sleeping-Strategy-summarised-version.aspx">Homelessness and Rough Sleeping Strategy 2025-2030</a>
"Homelessness and Rough Sleeping Strategy"
<a id="AZListing_List_AZListing_List_17_AZListing_Item_17_TitleLink" title="Homelessness and Rough Sleeping Strategy 2025-2030" href="/Housing/Housing-for-Tenants/Housing-policies/Homeless-and-Rough-Sleeping-Strategy.aspx">Homelessness and Rough Sleeping Strategy 2025-2030</a>
"Housing"
<a id="AZListing_List_AZListing_List_23_AZListing_Item_23_TitleLink" title="Housing" href="/Housing/Home.aspx">Housing</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Hate crime
H2 Have Your Say - Consultations
H2 Have Your Say - Current Consultations
H2 Health and Safety in the Beauty and Aesthetics Industry
H2 Heating Oil Support
H2 Hedges
H2 Help
H2 Help with the Benefit Cap
H2 Heritage
H2 Highway Maintenance
H2 Hire of Council Land
H2 Historic Sites and Buildings
H2 Home safety in high rise accommodation
H2 Homelessness
H2 Homelessness and Rough Sleeping Strategy 2020 โ€“ 2024 consultation
H2 Homelessness and Rough Sleeping Strategy 2025-2030
H2 Homelessness and Rough Sleeping Strategy 2025-2030
H2 Homelessness and Rough Sleeping Strategy 2025-2030
H2 Homelessness Project Advisory Group
H2 Hougham Without Parish Profile
H2 House Name Change
H2 House to House Collections
H2 Houses in Multiple Occupation
H2 Housing
H2 Housing Advice
H2 Housing Allocations Policy
H2 Housing Associations
H2 Housing Benefit
H2 Housing Disrepair
H2 Housing documents
H2 Housing Events
H2 Housing for Council Tenants
H2 Housing for older people
H2 Housing management information
H2 Housing management information and performance
H2 Housing Needs Surveys
H2 Housing Repairs (DDC properties)
H2 Housing Standards
H2 How life has changed in the Dover District
H2 How long will my repair take
H2 How much should I charge a lodger?
H2 How the population changed in the Dover District
H2 How to Apply for Sheltered Housing
H2 How to apply for Universal Credit (UC)
H2 How to Contact Us
H2 How to pay your rent
H2 How We Learn From Complaints
H2 How will taking in a lodger affect my benefits?
H2 How your rent is worked out
H2 HRA Compliance Policies Summary
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=I 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=I" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=I" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2625 characters
The point we measure against400 characters
CT13failmain content is 3% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 3% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2625 characters
The page's own share of it3%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=I" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=I" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Independent Living Scheme Leaflets
H2 Infectious Diseases on a vessel
H2 Information for Hospitality Venues
H2 Information from Kent Police
H2 Inspire Project
H2 Insurance
H2 Integrated Care
H2 Internal Audit
H2 Invest in Dover
H2 Investment Advisory Group
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=J 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=J" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=J" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page1709 characters
The point we measure against400 characters
CT13failmain content is 6% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 6% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page1709 characters
The page's own share of it6%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=J" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=J" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Job Vacancies
H2 Jobs Fair
H2 Join TPAS
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=K 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=K" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=K" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2484 characters
The point we measure against400 characters
CT13failmain content is 4% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 4% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2484 characters
The page's own share of it4%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=K" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=K" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Kearsney Abbey
H2 Kearsney Parks Project
H2 Keep Me Posted
H2 Keeping Fit
H2 Keeping pets
H2 Kent and Medway Police Crime Panel
H2 Kent Housing Group
H2 Kitchen Replacements
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=L 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=L" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=L" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4373 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4373 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=L" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=L" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Langdon Parish Profile
H2 Late Night Refreshments
H2 Learning Disabilities
H2 Leasehold Insurance
H2 Leasehold Management Policy
H2 Leaseholder FAQs
H2 Leaseholder Information
H2 Leaseholder Publications
H2 Legal Notices for non-payment of rent
H2 Leisure and Tourism
H2 Leisure Facilities
H2 Letting a First Home
H2 Letting Agents
H2 Letting staff and contractors into your home
H2 Libraries
H2 Licences and Permits
H2 Licensing Committee
H2 Licensing Register
H2 Licensing Sub-Committee
H2 Lift Safety Policy
H2 Listed Buildings
H2 Litter
H2 Little Stour and Ashstone Custom Profile
H2 Live Broadcasts and Recordings of Meetings
H2 Loan Sharks
H2 Local Area Profiles
H2 Local Housing Allowance
H2 Local Land Charges
H2 Local Plan Project Advisory Group
H2 Locations of our sheltered accommodation
H2 Looking after your garden
H2 Looking for a home
H2 Lydden Parish Profile
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=M 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=M" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=M" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page3996 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page3996 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=M" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=M" id="form1">
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œmy neighbourhoodโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œmy neighbourhoodโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"My neighbourhood"
<a id="AZListing_List_AZListing_List_26_AZListing_Item_26_TitleLink" title="My neighbourhood" href="https://www.dover.gov.uk/My-Neighbourhood.aspx?location=">My neighbourhood</a>
"My Neighbourhood"
<a id="AZListing_List_AZListing_List_27_AZListing_Item_27_TitleLink" title="My Neighbourhood" href="/My-Neighbourhood.aspx">My Neighbourhood</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Maintenance and Inspections
H2 Make a claim
H2 Make a fire escape plan
H2 Managing Unacceptable Behaviour Policy
H2 Maritime
H2 Maxton and Elms Vale Custom Profile
H2 Mears emergency, urgent or general repairs types
H2 Mediation service
H2 Meet the Housing Team Events
H2 Meetings
H2 Meetings, agendas and minutes
H2 Memorial Bench Service
H2 Mice
H2 Middle Deal Custom Profile
H2 Mill Hill Custom Profile
H2 Minimum Energy Efficiency Standards (MEES) & Energy Performance Certificates (EP
H2 Minutes and Agendas of Council Meetings
H2 Missed Bin Collections
H2 Mobility Scooter Advice
H2 Mobility Scooter Policy
H2 Money troubles?
H2 Mosquitoes
H2 Motorbikes
H2 Moving out check list
H2 Multi-Use Games Areas (MUGAs)
H2 Museums in Dover, Deal and Sandwich
H2 My neighbourhood
H2 My Neighbourhood
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=N 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=N" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=N" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2842 characters
The point we measure against400 characters
CT13failmain content is 3% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 3% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2842 characters
The page's own share of it3%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=N" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=N" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Natural environment
H2 Neighbourhood Inspections
H2 Neighbourhood Management Policy
H2 Neighbourhood Planning
H2 New Affordable Housing
H2 New Hobby
H2 New Tenancy Strategy and Tenancy Management Policy
H2 New website launch
H2 News
H2 Noise Nuisance
H2 Nonington Parish Profile
H2 North Deal Custom Profile
H2 Northbourne Parish Profile
H2 Notice of Exempt Cabinet Meetings
H2 Notice of Forthcoming Key Decisions
H2 Nuisance Insects
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=O 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=O" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=O" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2507 characters
The point we measure against400 characters
CT13failmain content is 4% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 4% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2507 characters
The page's own share of it4%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=O" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=O" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Odours
H2 Open Data
H2 Open fires and wood burning stoves
H2 Opening Times
H2 Our health and safety responsibilities to our tenants
H2 Our housing stock profile
H2 Our performance
H2 Our repair responsibilities
H2 Out of Hours
H2 Over 60 and wanting to move?
H2 Overview and Scrutiny Committee
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=P 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=P" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=P" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2027 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2027 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5569 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5569 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=P" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=P" id="form1">
MS08fail2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œpetitionsโ€, โ€œplanningโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
2 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œpetitionsโ€, โ€œplanningโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Planning"
<a href="/planning"> Planning </a>
"Petitions"
<a id="AZListing_List_AZListing_List_11_AZListing_Item_11_TitleLink" title="Petitions" href="http://moderngov.dover.gov.uk/mgepetitionlistdisplay.aspx?bcr=1">Petitions</a>
"Petitions"
<a id="AZListing_List_AZListing_List_12_AZListing_Item_12_TitleLink" title="Petitions" href="/Council--Democracy/Councillors,-Decisions--Meetings/Petitions.aspx">Petitions</a>
"Planning"
<a id="AZListing_List_AZListing_List_16_AZListing_Item_16_TitleLink" title="Planning" href="/Planning/Planning.aspx">Planning</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Parish Councils
H2 Parking
H2 Parking Permits
H2 Parks and Open Spaces
H2 Pay your rent through your online bank account
H2 Payments
H2 Pencester Gardens, Dover
H2 Personal Alarms and Independence
H2 Personal Water Craft
H2 Pest Control
H2 Pests and vermin
H2 Petitions
H2 Petitions
H2 Pigeons
H2 Planned and Major Works
H2 Planned developments
H2 Planning
H2 Planning and biodiversity
H2 Planning Applications
H2 Planning Committee
H2 Planning Policy
H2 (no text)
H2 Play Areas
H2 Pleasure Boats
H2 Port health and Public protection
H2 Potholes
H2 Preparing for Emergencies
H2 Presentations from Experts at the 2019 Conference
H2 Press Releases - 2021
H2 Preston Parish Profile
H2 Pride in Place
H2 Primates
H2 Private Sector Housing
H2 Private Sector Housing Enforcement Policy
H2 Private Sector Housing Strategy 2010-15
H2 Procurement
H2 Prospective Councillors 2027
H2 Public Access to Information and Petitions
H2 Public Health Funerals
H2 Public Protection
H2 Public Spaces Protection Order
H2 Public Toilets
H2 Publications
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=R 28.5% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=R" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=R" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4377 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4377 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=R" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=R" id="form1">
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œreportโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œreportโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Report"
<a href="/report">Report</a>
"Report"
<a id="AZListing_List_AZListing_List_12_AZListing_Item_12_TitleLink" title="Report" href="/Report/Report.aspx">Report</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Radon
H2 Rats
H2 Rechargeable Works and Services Policy
H2 Recycling
H2 Regeneration
H2 Regulator for Social Housing Consultation - Tenant Satisfaction Measures
H2 Regulatory Committee
H2 Reinventing Dover's Market Square
H2 Renewable Energy
H2 Rent
H2 Reopening businesses during COVID-19
H2 Repairs
H2 Report
H2 Report a repair
H2 Report an Environmental Protection Issue
H2 Report Tenancy Fraud
H2 Reporting a repair if you are a leaseholder
H2 Reporting Anti-Social Behaviour
H2 Request a rent refund
H2 Resident engagement
H2 Resident Information
H2 Resident Involvement Expenses and Incentives Policy
H2 Right to Buy
H2 Right to repair
H2 Rights of Way
H2 Ringwould with Kingsdown Parish Profile
H2 Ripple Parish Profile
H2 River Parish Profile
H2 Road Maintenance
H2 Roofing
H2 Rough Sleeping
H2 Rubbish and recycling
H2 Russell Gardens/Bushy Ruff
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=S 29.1% Very likely 14 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=S" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=S" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2022 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2022 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6173 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page6173 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=S" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=S" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Safe use of deep fat fryers
H2 Sandwich Custom Profile
H2 Sandwich Quay
H2 Sandwich Town (Parish) Profile
H2 Schools
H2 Scrutiny
H2 Seagulls
H2 Selected countries of birth - interim data
H2 Self Build and Custom Build Registers
H2 Selling a First Home
H2 Selling a leasehold property
H2 Selling your home
H2 Senior Management Structure
H2 Septic Tanks and Cesspools
H2 Service charges for leasehold properties
H2 Service Status Page
H2 Severe weather conditions
H2 Sex Entertainment Establishments
H2 Shared Ownership
H2 Shared ownership in the district
H2 Shared Ownership Policy
H2 Sheltered Housing
H2 Shepherdswell-with-Coldred Parish Profile
H2 Ship Sanitation Charges
H2 Ship Sanitations
H2 Sholden Parish Profile
H2 Should I carry out a background check on my lodger?
H2 Sign up to get involved!
H2 Single Person Discount (Council Tax)
H2 Skate Parks
H2 Skips and Scaffolding
H2 Small changes to how we travel
H2 Snakes
H2 Social Media
H2 Social Services
H2 Specified accommodation for benefit claims
H2 Sports Centres and Facilities
H2 Sports Pitch bookings
H2 St James Development
H2 St Radigunds Custom Profile
H2 St. Margaret's-at Cliffe Parish Profile
H2 Staircasing
H2 Staple Parish Profile
H2 Statutory Nuisance
H2 Stodmarsh Nutrient Neutrality Guidance
H2 Stop Social Housing Stigma
H2 Stourmouth Parish Custom Profile
H2 Street & House Naming & Numbering
H2 Street Cleaning
H2 Street collections / sales
H2 Keep me posted
DS28failone link to sources on other sites was refused when it was checked. The page is still published, but the other site turns away requests that do not come from a person using a browser. It is listed in the view
What we check
For a single page, the share of its links to OTHER sites, sampled, that lead nowhere. The site's own links are assessed separately.
What good looks like
The page's references to other sites open for any reader. Where one refuses or has gone, the page carries the fact itself, shows the reference as plain text rather than as a link, or points to a source that answers.
Why it matters
The outside sources this page offers as support did not answer when they were asked for, so what the page claims is left resting on material that does not come back. In a regulated setting, where a link is carrying a figure or a required statement, that is the difference between a claim that is evidenced and one that is merely asserted.
What we found on this page
one link to sources on other sites was refused when it was checked. The page is still published, but the other site turns away requests that do not come from a person using a browser. It is listed in the view
The evidence, taken from the page as served
The external links checked on this page, with the status each returned

A link that did not open appears here in two forms. A DEAD link points at a page that has gone. A REFUSED link points at a page that is still published, but the other site turns away requests that do not come from a person using a browser, so our request was declined. Both land in the same place: the material this page offers as its support did not come back when it was asked for. The consequence is not a matter of tidiness. Where a link carries the weight of a claim, a figure, a policy or a regulatory statement, and the target does not open, the support behind that claim is missing at the moment it is needed. Three things follow, and each of them costs the organisation. The same fact gets taken from somewhere else, which hands a third party control of how the claim is worded. Or the claim is treated as unsupported and set aside. Or an answer is drawn from what remains on the page, and a partial account is presented as a complete one. A refused link is the worst of the three, because the page still reads as though the evidence sits one step away, so the gap is invisible and the answer carries false confidence. A refusal by another site is still this site's matter to resolve, because this site chose to rest a claim on it. Three practical ways close it. Carry the fact being relied on in the page's own words, so the claim stands without the visit. Keep the reference but stop making it a link, showing the address as plain text, so nothing promises a route that does not open. Or point to a source that answers any reader. Where the reference has to stay live, say beside it what a reader will meet, so no one is sent to a closed door without warning.

Link ยท opens in a new tabStatusResult
www.kent.gov.uk/education-and-children/schools200Reachable
www.kent.gov.uk/roads-and-travel/highway-permits-and-licences/apply-for-a-highways-permit-or-licence403Access-restricted
www.facebook.com/doverdc400Reachable
www.twitter.com/doverdc200Reachable
www.youtube.com/doverdc200Reachable
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=T 28.0% Very likely 15 out of 41
CheckResultEvidence
MX01warningthe site took 757ms to start answering; beyond about 345ms an automated reader is liable to give up first
What we check
How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold.
What good looks like
The page starts to reply promptly, within the first-byte threshold.
Why it matters
Past the waiting limit the answer is assembled from stale or third-party material instead of from your page.
What we found on this page
the site took 757ms to start answering; beyond about 345ms an automated reader is liable to give up first
The evidence, taken from the page as served
How long this page took to start answering

Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.

What was measuredAs measured on this page
Time to the first byte757 ms
The point we measure against345 ms
Time for the whole response762 ms
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=T" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=T" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2027 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2027 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5619 characters
The point we measure against400 characters
CT13failmain content is 1% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 1% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page5619 characters
The page's own share of it1%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=T" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=T" id="form1">
MS08fail1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œtenant satisfaction measuresโ€; the links are listed in the view
What we check
Links that share exactly the same wording on one page while pointing at different destinations.
What good looks like
Links that share the same wording lead to the same destination.
Why it matters
The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters.
What we found on this page
1 link wording(s) are used for more than one destination, so the same words point at different pages: โ€œtenant satisfaction measuresโ€; the links are listed in the view
The evidence, taken from the page as served
Links that share the same text but point to different destinations, as served
"Tenant satisfaction measures"
<a id="AZListing_List_AZListing_List_24_AZListing_Item_24_TitleLink" title="Tenant satisfaction measures" href="/Housing/Housing-management-information-and-performance/Tenant-satisfaction-measures.aspx">Tenant satisfaction measures</a>
"Tenant Satisfaction Measures"
<a id="AZListing_List_AZListing_List_25_AZListing_Item_25_TitleLink" title="Tenant Satisfaction Measures" href="/Housing/Housing-for-Tenants/Transparency/Tenant-Satisfaction-Measures.aspx">Tenant Satisfaction Measures</a>
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Taking in a lodger
H2 Taking over a property after a death
H2 Tattooing / Piercing / Electrolysis / Acupuncture
H2 Taxi Licensing
H2 Temple Ewell Parish Profile
H2 Temporary Event Notices (TENs)
H2 Tenancy Fraud - How are we doing
H2 Tenancy Fraud Policy
H2 Tenancy Management Policy
H2 Tenancy Strategy 2021-2026
H2 Tenant Engagement Expenses and Incentives Policy
H2 Tenant Engagement Strategy 2022-2027
H2 Tenant Expenses
H2 Tenant News - Edition 1 - Winter 2020
H2 Tenant News - Edition 10 - Summer 2025
H2 Tenant News - Edition 2 - Summer 2021
H2 Tenant News - Edition 3 - Winter 2021
H2 Tenant News - Edition 4 - Summer 2022
H2 Tenant News - Edition 5 - Winter 2022
H2 Tenant News - Edition 6 - Summer 2023
H2 Tenant News - Edition 7 - Winter 2023
H2 Tenant News - Edition 8 - Summer 2024
H2 Tenant News - Edition 9 - Winter 2024/25
H2 Tenant Report for Consultation on proposed changes to the Housing Management Tea
H2 Tenant satisfaction measures
H2 Tenant Satisfaction Measures
H2 Tenant Satisfaction Measures 2023-24
H2 Tenant Satisfaction Measures 2024-25
H2 Tenant Survey 2025
H2 Tenant Update - April 2024
H2 Tender Opportunities
H2 Tennis Courts
H2 Test Your Smoke Alarm
H2 Tetra Pak
H2 The type of tenancies we offer
H2 The Value of Meetings
H2 The Value of Surveys
H2 Thinking of taking in a lodger?
H2 Tilmanstone Parish Profile
H2 Tips (Household Recycling Centres)
H2 Tips for being a good dog owner
H2 Toilets
H2 Tourism and Events
H2 Tower Hamlets Custom Profile
H2 Town and Castle Custom Profile
H2 Town and Parish Council Funding
H2 Trading Standards
H2 Transparency and Open Data
H2 Transparency in Housing
H2 Transport and Streets
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=U 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=U" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=U" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page shows the year 2021 in its text, but nothing on the page states it as the date of the content
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page shows the year 2021 in its text, but nothing on the page states it as the date of the content
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2270 characters
The point we measure against400 characters
CT13failmain content is 4% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 4% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2270 characters
The page's own share of it4%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=U" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=U" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 UK armed forces veterans
H2 Unauthorised Encampments
H2 Updated Tenancy Agreement
H2 Useful ASB contacts
H2 Useful fire safety tips and advice
H2 Useful information
H2 Useful information about Universal Credit
H2 Useful Leasehold Organisations
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=V 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=V" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=V" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2525 characters
The point we measure against400 characters
CT13failmain content is 4% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 4% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2525 characters
The page's own share of it4%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=V" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=V" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Value of Involvement
H2 Vandalism
H2 Verification Number
H2 Victoria Park Deal
H2 Violence (Domestic)
H2 Visitor Information
H2 Volunteering
H2 Volunteering at our sites
H2 Voting
H2 Vulnerable Tenant Policy
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=W 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=W" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=W" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4529 characters
The point we measure against400 characters
CT13failmain content is 2% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 2% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page4529 characters
The page's own share of it2%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=W" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=W" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Walking
H2 Walmer Custom Profile
H2 Walmer Town (Parish) Profile
H2 Want to move
H2 Wasps
H2 Water
H2 Water Quality at Local Beaches
H2 Water safety in your home
H2 Water Safety Policy
H2 Water Saving Advice
H2 Website Feedback
H2 Weeds
H2 Weighbridges
H2 What happens if I do not pay my rent?
H2 What is a leasehold property?
H2 What is climate change?
H2 What is Neighbour Nuisance and ASB?
H2 What is Sheltered Housing?
H2 What's the difference between lodging and sub-letting?
H2 When Someone Dies
H2 White Cliffs Country
H2 White Cliffs Countryside Partnership
H2 Whitfield Custom Profile
H2 Whitfield Parish Profile
H2 Who can take in a lodger?
H2 Who is responsible for trees?
H2 Who's Who in Housing Management
H2 Wildlife Crime
H2 Windows and Doors
H2 Wingham Parish Profile
H2 Winter ready
H2 Woodnesborough Parish Profile
H2 Work experience
H2 Working with our staff and contractors
H2 Workplace Health and Safety
H2 Works to a Protected Tree
H2 Worth Parish Profile
H2 Keep me posted
https://www.dover.gov.uk/List-of-Services.aspx?AZListing_AtoZLetter=Y 29.6% Very likely 13 out of 41
CheckResultEvidence
DS17failthe page states no preferred address for itself, so duplicate copies compete to be the one cited
What we check
Each page names one preferred address for itself, its canonical link.
What good looks like
Each page names one preferred address for itself.
Why it matters
With no preferred address stated, duplicate copies compete and the version that ends up cited is arbitrary.
What we found on this page
the page states no preferred address for itself, so duplicate copies compete to be the one cited
The evidence, taken from the page as served
The head of this page, as served

The head of the page was read for a tag naming the page's preferred address.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT32warninglength 16
What we check
The meta description's length is usable, between 50 and 170 characters.
What good looks like
The meta description's length is usable, long enough to say something and short enough not to be cut.
Why it matters
Too short says nothing and too long gets cut, so the summary field is spent without doing its job.
What we found on this page
length 16
The evidence, taken from the page as served
The page's description, as served
16 characters
<meta name="Description" content="List of services"/>
CT12failthe page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
What we check
The page marks its regions with landmark tags such as main, nav, header and footer.
What good looks like
The page marks its regions with landmark tags such as main, nav, header and footer.
Why it matters
Without them nothing states where the content starts and the furniture ends, so the two come out mixed together.
What we found on this page
the page does not mark out where its main content or navigation or header or footer begins or ends, so a machine reading it cannot tell the page's own content from the parts repeated across the site
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the blocks that mark out its main content, its navigation, its header and its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=Y" id="form1">
MS11warningthe page does not mark out which part holds its main content
What we check
Whether the page marks which region holds its main content, as against navigation and footer.
What good looks like
The page marks which region holds its main content.
Why it matters
Nothing separates the substance from the surrounding furniture, so menus and boilerplate travel with the text.
What we found on this page
the page does not mark out which part holds its main content
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its main content.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=Y" id="form1">
CT16warningthe page carries no structured data block stating what it is (not required; a hygiene signal)
What we check
The page carries structured data, the machine-readable summary of what it describes.
What good looks like
The page carries structured data summarising what it describes.
Why it matters
Vendors document this as optional rather than required, so its absence is a small forfeit and no more.
What we found on this page
the page carries no structured data block stating what it is (not required; a hygiene signal)
The evidence, taken from the page as served
The head of this page, as served

The page was read for a structured data block describing what the page is.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
CT04warningthe page carries no date, so there is nothing on it saying how current its content is
What we check
The page carries a date, ideally written into the markup rather than sitting only in the text.
What good looks like
The page carries a date, ideally written into the markup rather than sitting only in the text.
Why it matters
An undated page gives nothing to weigh its age against, so old and new material are treated alike.
What we found on this page
the page carries no date, so there is nothing on it saying how current its content is
The evidence, taken from the page as served
The head of this page, as served

The head of the page and the page's own text were read for a date.

<head> <meta charset="utf-8"/> <title> A-Z of Services </title><meta name="GENERATOR" content="Contensis CMS Version 17.0"/><meta name="Description" content="List of services"/><meta name="Keywords" content="a-z"/><link href="/NEW-Site-Elements/Stylesheets/10-style.css?version=210916" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/WebResource.axd?d=PjUm9HYMtFaBv1w8LgD13UIzsrcgJRMlHl1KVAzF2AgEiZAQn_RB8q1D-OpipawIamHu-r6UwDtePXpIVa2V6pnJ_gcL_OhkiR9WkXq50FLfVzbD0&amp;t=639160811062403192&amp;build=172167"/> <script type="text/javascript"> //&lt;![CDATA[ if (typeof(window.$j) == 'undefined') { window.$j = $; } window.$j.register = function(name) {if (!this._components){this._components = {};} this._components[name] = true;}; window.$j.isRegistered = function(name) { if (!this._components) { return false; } return !!(this._components[name]); }; window.$j.requires = function(name) { if (!this.isRegistered(name)) { alert('JQuery Extension " ' + name + '" not registered'); }}; if (typeof(jQuery.fn.setArray) == 'undefined') { jQuery.fn.setArray = function( elems ) { this.length = 0; jQuery.fn.push.apply(this, elems); return this; }}; //]]&gt; </script> <script type=โ€ฆ
AR13warningonly 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
What we check
Whether the page's main content is marked off from the navigation and footer around it.
What good looks like
A main or article region marks the primary content off from the navigation and footer around it.
Why it matters
Pulling the page's text returns menus and legal footers mixed with the substance, so the answer arrives buried in noise.
What we found on this page
only 104 characters of this page read as its own content, so either the page is thin or its own words cannot be told apart from the parts repeated across the site
The evidence, taken from the page as served
The main text extracted from the page, as served
104 characters
Keep me posted News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted
CT35warningthe copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
What we check
The copyright line at the foot of the page, and the year it states.
What good looks like
The copyright line states the current year.
Why it matters
A copyright year in the past reads as a page nobody has attended to, and it is the usual sign of a template copied from somewhere else. Either way an AI treats the content as stale and can present old material as current.
What we found on this page
the copyright line at the foot of this page carries no year, so there is nothing on the page as served to date it by
The evidence, taken from the page as served
The copyright line on this page, as served

This is the copyright line as the page serves it. It was read for a year, and carries none.

News and alerts by email from your council. Register now at www.dover.gov.uk/keepmeposted ยฉ Dover District Council Contact us Customer Services Privacy Statement Accessibility Statement Help Feedback Browser does not support script. Browser
CT24warningthe page's own content runs to 104 characters
What we check
The page holds enough main text to be substantive, measured against a 400 character floor.
What good looks like
The page holds enough main text to be substantive.
Why it matters
A page of a few sentences offers almost nothing to quote, so it adds little beyond its own existence.
What we found on this page
the page's own content runs to 104 characters
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The page's own content is the part it marks out as its main content; where it marks out none, the whole of its text is counted.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2436 characters
The point we measure against400 characters
CT13failmain content is 4% of the page's text; the shared furniture around it dominates what is read out
What we check
How much of the page's text sits in the main content region rather than in surrounding furniture.
What good looks like
Most of the page's text sits in its main content region rather than in the surrounding furniture.
Why it matters
When the main region is a small slice of the page, what is pulled out is mostly menus and boilerplate.
What we found on this page
main content is 4% of the page's text; the shared furniture around it dominates what is read out
The evidence, taken from the page as served
How much of this page is its own content

Counted from the page as served, before any script runs. The rest is the menus, header and foot-of-page text that appear on other pages of the site as well.

What was measuredAs measured on this page
The page's own content104 characters
All the text on the page2436 characters
The page's own share of it4%
The point we measure against25%
CT14failthe page does not mark out its navigation, so the menu links run into the page's own words when it is read
What we check
Navigation is marked as navigation, so its links separate cleanly from the body text.
What good looks like
Navigation is marked as navigation, so its links separate cleanly from the body text.
Why it matters
Unmarked menus read as ordinary sentences once the page is extracted, padding each passage with link text.
What we found on this page
the page does not mark out its navigation, so the menu links run into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its navigation.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=Y" id="form1">
CT15warningthe page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
What we check
The footer is marked as a footer, so the small print separates from the body text.
What good looks like
The footer is marked as a footer, so the small print separates from the body text.
Why it matters
Unmarked footer text joins the body of each page, so the same boilerplate is quoted back as page content.
What we found on this page
the page does not mark out its footer, so the repeated foot-of-page text runs into the page's own words when it is read
The evidence, taken from the page as served
The blocks this page marks out, as served

The page was read for the block that marks out its footer.

<form method="post" action="/List-of-Services.aspx?AZListing_AtoZLetter=Y" id="form1">
MS10failthe page's first heading is not its top-level heading, so the structure starts part way down
What we check
A page's headings start at the top level and step down without skipping a level.
What good looks like
The page's headings start at the top level and step down without skipping a level.
Why it matters
Content under a skipped level has no clear parent section, so structure taken from the page misplaces its text.
What we found on this page
the page's first heading is not its top-level heading, so the structure starts part way down
The evidence, taken from the page as served
The page's heading outline, in document order (a jump in level is marked)
H2 New website launch! level jumped
H1 A-Z of Services
H2 Yellow Lines (Kent County Council)
H2 Young People
H2 Your neighbourhood
H2 Your Privacy
H2 Your Repair Journey
H2 Your repair responsibilities
H2 Your responsibilities
H2 Your rights as a tenant
H2 Your Tenancy Agreement
H2 Your Tenant Handbook
H2 YouTube
H2 Keep me posted
PDF documents 5 documents

The first documents discovered on the estate, scored separately from pages.

https://www.dover.gov.uk/Leisure-Culture-Tourism/Cultural-Strategy-2025.pdf 10.8% Very likely 7 out of 28
Document information
Titlenot set
Authornot set
PDF version, pages, size1.5 ยท 19 pages ยท 2818 KB
Found onhttps://www.dover.gov.uk/leisure
CheckResultEvidence
DS29warning1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
What we check
The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages).
What good looks like
The document host returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.
What we found on this page
1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to this document, and the status it received
CrawlerUser-agent string it sentStatusResult
Browseryour default visitorMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36200Served · the control
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot200Served
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot200Served
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot200Served
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)200Served
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)200Served
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/125.0.0.0 Safari/537.36200Served
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GoogleOther200Served
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/125.0.0.0 Safari/537.36200Served
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/perplexitybot)200Served
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0; +https://www.perplexity.ai/perplexity-user)200Served
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)200Served
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)n/aBlocked
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)200Served
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)200Served
Meta-ExternalAgentmeta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)200Served
PD27failthe document is encrypted and set to forbid copying its text, so its content cannot be read out as text at all
What we check
Whether the document is encrypted, and whether its permission settings forbid copying the text out.
What good looks like
The document is not encrypted, and its permissions allow copying the text out.
Why it matters
A file locked against text copying gives up nothing of its content, however well written the document is.
What we found on this page
the document is encrypted and set to forbid copying its text, so its content cannot be read out as text at all
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file's own protection settings were read.

What was measuredAs measured on this page
File nameCultural-Strategy-2025.pdf
Title(none recorded)
Author(none recorded)
Date created2026-05-22 08:22
Date last changed2026-05-22 08:22
Made withAdobe InDesign 21.3 (Windows)
Pages19
Size2818 KB
PD21failthe document names no author, so nothing in it says who is answerable for what it states
What we check
Whether the author field names a person or an organisation, rather than a placeholder or a tool name.
What good looks like
The author field names a person or an organisation, not a placeholder or a tool name.
Why it matters
With no named author the document carries no accountable source, so nothing shows who stands behind it.
What we found on this page
the document names no author, so nothing in it says who is answerable for what it states
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file's own properties were read for a named author.

What was measuredAs measured on this page
File nameCultural-Strategy-2025.pdf
Title(none recorded)
Author(none recorded)
Date created2026-05-22 08:22
Date last changed2026-05-22 08:22
Made withAdobe InDesign 21.3 (Windows)
Pages19
Size2818 KB
PD09failthe document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
What we check
Whether the document carries a title in its own properties, not just a name on the link to it.
What good looks like
The document carries a title in its own properties.
Why it matters
Without a title the document is identified by its file name and by whatever the links to it happen to say.
What we found on this page
the document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file's own properties were read for a title.

What was measuredAs measured on this page
File nameCultural-Strategy-2025.pdf
Title(none recorded)
Author(none recorded)
Date created2026-05-22 08:22
Date last changed2026-05-22 08:22
Made withAdobe InDesign 21.3 (Windows)
Pages19
Size2818 KB
PD13warningthe document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read
What we check
Whether the document carries the underlying tags that mark up its headings, figures and reading order.
What good looks like
The document carries an internal structure map, so it is tagged for reading order.
Why it matters
Without those tags the file records only where things sit on the page, which is why its headings and tables come apart when the text is read out.
What we found on this page
the document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file was read for the underlying tags that mark up its headings, figures and reading order.

What was measuredAs measured on this page
File nameCultural-Strategy-2025.pdf
Title(none recorded)
Author(none recorded)
Date created2026-05-22 08:22
Date last changed2026-05-22 08:22
Made withAdobe InDesign 21.3 (Windows)
Pages19
Size2818 KB
PD11failno headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
What we check
Whether headings on the document's first page are still recognisable once the text is pulled out.
What good looks like
Headings on the first page stay recognisable once the text is pulled out.
Why it matters
With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in.
What we found on this page
no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
The evidence, taken from the page as served
The first page's text as it reads out, with no headings to be found
page 1, as it reads out
Dover District Council Cultural Strategy 2025-2030     1
Cultural  
Strategy  
For Dover
2025-2030
PD14warningthe document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text
What we check
Whether charts and images in the document carry a written description of what they show.
What good looks like
Charts and images in the document carry a written description of what they show.
Why it matters
Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated.
What we found on this page
the document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text
The evidence, taken from the page as served
Which pages carry images with no text description
8 page(s) with images
Images with no text description appear on page(s): 1, 2, 3, 4, 5, 6, 7, 8
PD25alertthe same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
What we check
Whether the same content is also published as an ordinary web page, not only as a download.
What good looks like
The same content is also published as an ordinary web page, not only as a download.
Why it matters
Without a page version the content exists only in document form, where its structure is far more fragile.
What we found on this page
the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
The evidence, taken from the page as served
Where an ordinary web page of this content was looked for

Each address below was asked for. A companion page is also matched by a title matching the document's own.

What was measuredAs measured on this page
The document's own addresshttps://www.dover.gov.uk/Leisure-Culture-Tourism/Cultural-Strategy-2025.pdf
Also asked forhttps://www.dover.gov.uk/Leisure-Culture-Tourism/Cultural-Strategy-2025.html
Also asked forhttps://www.dover.gov.uk/Leisure-Culture-Tourism/Cultural-Strategy-2025.htm
A page with a matching titlenot found
https://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/CM2026-27-FINAL-F-approved-130526.pdf 32.1% Very likely 3 out of 28
Document information
TitleCalendar of Meetings
AuthorRebecca.Brough@DOVER.GOV.UK
PDF version, pages, size1.6 ยท 2 pages ยท 103 KB
Found onhttps://www.dover.gov.uk/councillors
CheckResultEvidence
DS29warning1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
What we check
The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages).
What good looks like
The document host returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.
What we found on this page
1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to this document, and the status it received
CrawlerUser-agent string it sentStatusResult
Browseryour default visitorMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36200Served · the control
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot200Served
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot200Served
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot200Served
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)200Served
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)200Served
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/125.0.0.0 Safari/537.36200Served
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GoogleOther200Served
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/125.0.0.0 Safari/537.36200Served
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/perplexitybot)200Served
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0; +https://www.perplexity.ai/perplexity-user)200Served
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)200Served
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)n/aBlocked
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)200Served
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)200Served
Meta-ExternalAgentmeta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)200Served
PD12fail11-column the document has a wide table of 17 rows that runs across several pages (17 rows span the document); its header cells are identified (4 header, 187 data), but when the text is read out the table flattens into a single stream, so the tie between each number and its row and column can be lost. Worst case: a number is read against the wrong row.
What we check
Whether numbers in tables stay attached to their row and column once the text is pulled out.
What good looks like
Numbers in tables stay attached to their row and column once the text is pulled out.
Why it matters
A figure that comes loose from its heading is read against the wrong row or the wrong column, so the number an AI system quotes is not the number the document gives.
What we found on this page
11-column the document has a wide table of 17 rows that runs across several pages (17 rows span the document); its header cells are identified (4 header, 187 data), but when the text is read out the table flattens into a single stream, so the tie between each number and its row and column can be lost. Worst case: a number is read against the wrong row.
The evidence, taken from the page as served
The table's text as it reads out, flattened into one stream
the text, first 500 characters
  CALENDAR OF COUNCIL MEETINGS 2026/27   
Calendar of Meetings: Version CM2026-27F 
 2026 2027 
Committee 
Start at 
(B) 
May  
 
June 
 
July Aug Sept Oct Nov Dec Jan Feb Mar April May 
(G) 
 
Cabinet  6.00pm 11 8 6  7 5 2 7 11 1(E) 1 19 24 
Council  6.00pm 13(A)  8  30    27(D)  3(C)  19(A) 
Dover Joint Transportation Advisory Board  6.00pm   2  10   3   11   
Governance Committee  6.00pm  25   24  26 10   18 29  
Licensing Committee  varies(I) 13(K)  8      27  3   
Overview and Scrutiny Comm
PD16failthe document writes out 1 web address as plain text but saves none of them as real, clickable links, so the address sits in the text with no link behind it to follow to the source
What we check
Whether the document's links are recorded as real links, or just web addresses typed as plain text.
What good looks like
The document's links are recorded as real links, not web addresses typed as plain text.
Why it matters
When a source is only typed out as text, there is no link behind it to follow, so the reference cannot be opened or checked.
What we found on this page
the document writes out 1 web address as plain text but saves none of them as real, clickable links, so the address sits in the text with no link behind it to follow to the source
The evidence, taken from the page as served
The web addresses written out in the text, with no link behind them
Page ยท opens in a new tabDetail
www.dover.gov.ukpage 2
PD25alertthe same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
What we check
Whether the same content is also published as an ordinary web page, not only as a download.
What good looks like
The same content is also published as an ordinary web page, not only as a download.
Why it matters
Without a page version the content exists only in document form, where its structure is far more fragile.
What we found on this page
the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
The evidence, taken from the page as served
Where an ordinary web page of this content was looked for

Each address below was asked for. A companion page is also matched by a title matching the document's own.

What was measuredAs measured on this page
The document's own addresshttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/CM2026-27-FINAL-F-approved-130526.pdf
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/CM2026-27-FINAL-F-approved-130526.html
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/CM2026-27-FINAL-F-approved-130526.htm
A page with a matching titlenot found
https://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Notice-of-Meeting-to-consider-Section-24-Recommendations.pdf 52.3% Likely 4 out of 29
Document information
Titlenot set
AuthorRebecca Brough
PDF version, pages, size1.6 ยท 1 pages ยท 81 KB
Found onhttps://www.dover.gov.uk/councillors
CheckResultEvidence
DS29warning1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
What we check
The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages).
What good looks like
The document host returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.
What we found on this page
1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to this document, and the status it received
CrawlerUser-agent string it sentStatusResult
Browseryour default visitorMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36200Served · the control
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot200Served
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot200Served
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot200Served
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)200Served
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)200Served
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/125.0.0.0 Safari/537.36200Served
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GoogleOther200Served
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/125.0.0.0 Safari/537.36200Served
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/perplexitybot)200Served
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0; +https://www.perplexity.ai/perplexity-user)200Served
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)200Served
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)n/aBlocked
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)200Served
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)200Served
Meta-ExternalAgentmeta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)200Served
PD26warningthe document is over a year old (last dated 2025-01): review whether it remains current
What we check
How old the document is, measured from the most recent date recorded inside the file.
What good looks like
The document's most recent internal date is recent rather than long past.
Why it matters
A document years past its last update still reads as a current statement, because nothing on it says otherwise.
What we found on this page
the document is over a year old (last dated 2025-01): review whether it remains current
The evidence, taken from the page as served
This document's properties, as recorded in the file

The date shown is the date the file records for itself.

What was measuredAs measured on this page
File nameNotice-of-Meeting-to-consider-Section-24-Recommendations.pdf
Title(none recorded)
AuthorRebecca Brough
Date created2025-01-20 15:38
Date last changed2025-01-20 15:38
Made withAcrobat PDFMaker 24 for Word
Pages1
Size81 KB
PD09failthe document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
What we check
Whether the document carries a title in its own properties, not just a name on the link to it.
What good looks like
The document carries a title in its own properties.
Why it matters
Without a title the document is identified by its file name and by whatever the links to it happen to say.
What we found on this page
the document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file's own properties were read for a title.

What was measuredAs measured on this page
File nameNotice-of-Meeting-to-consider-Section-24-Recommendations.pdf
Title(none recorded)
AuthorRebecca Brough
Date created2025-01-20 15:38
Date last changed2025-01-20 15:38
Made withAcrobat PDFMaker 24 for Word
Pages1
Size81 KB
PD11failno headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
What we check
Whether headings on the document's first page are still recognisable once the text is pulled out.
What good looks like
Headings on the first page stay recognisable once the text is pulled out.
Why it matters
With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in.
What we found on this page
no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
The evidence, taken from the page as served
The first page's text as it reads out, with no headings to be found
page 1, as it reads out
Notice of Meeting to consider Section 24 Recommendations 
Local Audit and Accountability Act 2014 
Notice is hereby given that pursuant to Section 24 and Schedule 7 of the Local Audit 
and Accountability Act 2014 a meeting of the Council will be held on Wednesday 29 
January 2025 commencing at 6.00pm which will include consider ation of  the 
recommendations submitted by Grant Thornton UK LLP, the local auditor of the 
accounts for Dover District Council, relating to the Councilโ€™s financial posi
PD25alertthe same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
What we check
Whether the same content is also published as an ordinary web page, not only as a download.
What good looks like
The same content is also published as an ordinary web page, not only as a download.
Why it matters
Without a page version the content exists only in document form, where its structure is far more fragile.
What we found on this page
the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
The evidence, taken from the page as served
Where an ordinary web page of this content was looked for

Each address below was asked for. A companion page is also matched by a title matching the document's own.

What was measuredAs measured on this page
The document's own addresshttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Notice-of-Meeting-to-consider-Section-24-Recommendations.pdf
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Notice-of-Meeting-to-consider-Section-24-Recommendations.html
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Notice-of-Meeting-to-consider-Section-24-Recommendations.htm
A page with a matching titlenot found
https://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Parish-Notification-of-DPI-Form-with-Guidance-Note-June-2023.pdf 31.5% Very likely 4 out of 29
Document information
TitleNOTIFICATION of Disclosable Pecuniary Interests
Authormkellystone
PDF version, pages, size1.6 ยท 10 pages ยท 210 KB
Found onhttps://www.dover.gov.uk/councillors
CheckResultEvidence
DS29warning1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
What we check
The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages).
What good looks like
The document host returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.
What we found on this page
1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to this document, and the status it received
CrawlerUser-agent string it sentStatusResult
Browseryour default visitorMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36200Served · the control
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot200Served
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot200Served
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot200Served
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)200Served
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)200Served
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/125.0.0.0 Safari/537.36200Served
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GoogleOther200Served
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/125.0.0.0 Safari/537.36200Served
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/perplexitybot)200Served
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0; +https://www.perplexity.ai/perplexity-user)200Served
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)200Served
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)n/aBlocked
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)200Served
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)200Served
Meta-ExternalAgentmeta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)200Served
PD26warningthe document is over 3 years old (last dated 2023-06); ageing content is a weaker, less current source
What we check
How old the document is, measured from the most recent date recorded inside the file.
What good looks like
The document's most recent internal date is recent rather than long past.
Why it matters
A document years past its last update still reads as a current statement, because nothing on it says otherwise.
What we found on this page
the document is over 3 years old (last dated 2023-06); ageing content is a weaker, less current source
The evidence, taken from the page as served
This document's properties, as recorded in the file

The date shown is the date the file records for itself.

What was measuredAs measured on this page
File nameParish-Notification-of-DPI-Form-with-Guidance-Note-June-2023.pdf
TitleNOTIFICATION of Disclosable Pecuniary Interests
Authormkellystone
Date created2023-06-14 17:30
Date last changed2023-06-14 17:30
Made withAcrobat PDFMaker 23 for Word
Pages10
Size210 KB
PD11failno headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
What we check
Whether headings on the document's first page are still recognisable once the text is pulled out.
What good looks like
Headings on the first page stay recognisable once the text is pulled out.
Why it matters
With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in.
What we found on this page
no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin
The evidence, taken from the page as served
The first page's text as it reads out, with no headings to be found
page 1, as it reads out
June 2023 
Notification of Disclosable Pecuniary Interests 
Town/Parish Council 
   Page 1 of 10  
To the Monitoring Officer: 
Surname:  
Forename(s) (in full):  
Address:  
I am completing this form because:  
๏‚ง Town/Parish Council [specify name]  
๏‚ง I was elected as a member of the [Parish 
Council] on*[specify date]  
๏‚ง 
I was co-opted as a member of a committee 
or sub-committee of the [Parish Council]* 
[specify date] 
๏‚ง the Council adopted a new code of conduct 
on* [specify date]  
๏‚ง 
the
PD17fail1 of 1 sampled links broken; the failing links are listed in the view
What we check
Web addresses cited inside the document, and whether a sample of them still leads anywhere.
What good looks like
Web addresses cited in the document still lead somewhere.
Why it matters
A dead source leaves the claim resting on it with nothing to verify it against, so the claim stands unsupported.
What we found on this page
1 of 1 sampled links broken; the failing links are listed in the view
PD25alertthe same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
What we check
Whether the same content is also published as an ordinary web page, not only as a download.
What good looks like
The same content is also published as an ordinary web page, not only as a download.
Why it matters
Without a page version the content exists only in document form, where its structure is far more fragile.
What we found on this page
the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
The evidence, taken from the page as served
Where an ordinary web page of this content was looked for

Each address below was asked for. A companion page is also matched by a title matching the document's own.

What was measuredAs measured on this page
The document's own addresshttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Parish-Notification-of-DPI-Form-with-Guidance-Note-June-2023.pdf
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Parish-Notification-of-DPI-Form-with-Guidance-Note-June-2023.html
Also asked forhttps://www.dover.gov.uk/Council--Democracy/Councillors,-Decisions--Meetings/PDF/Parish-Notification-of-DPI-Form-with-Guidance-Note-June-2023.htm
A page with a matching titlenot found
https://www.dover.gov.uk/Community/Pride-in-Place/PiP-Board-Meeting-Minutes-17.04.26-Public-Web-Version.pdf 9.6% Extremely likely 4 out of 29
Document information
Titlenot set
AuthorSandra Killick
PDF version, pages, size1.7 ยท 5 pages ยท 175 KB
Found onhttps://www.dover.gov.uk/Community/Pride-in-Place/Pride-in-Place.aspx
CheckResultEvidence
DS29warning1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
What we check
The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages).
What good looks like
The document host returns the same response to a named AI service as to a browser, with no edge block.
Why it matters
The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork.
What we found on this page
1 of the 15 AI crawlers asking for this document is refused by the security layer in front of the document host; the other 14 are served it. The refusal falls on that service alone.
The evidence, taken from the page as served
Each crawler's own request to this document, and the status it received
CrawlerUser-agent string it sentStatusResult
Browseryour default visitorMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36200Served · the control
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot200Served
OAI-SearchBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot200Served
ChatGPT-UserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot200Served
ClaudeBotMozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)200Served
Claude-UserMozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com)200Served
Googlebot (Gemini)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/125.0.0.0 Safari/537.36200Served
GoogleOtherMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GoogleOther200Served
Bingbot (Copilot)Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/125.0.0.0 Safari/537.36200Served
PerplexityBotMozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/perplexitybot)200Served
Perplexity-UserMozilla/5.0 (compatible; Perplexity-User/1.0; +https://www.perplexity.ai/perplexity-user)200Served
CCBotCCBot/2.0 (https://commoncrawl.org/faq/)200Served
BytespiderMozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)n/aBlocked
AmazonbotMozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)200Served
GrokBotMozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai)200Served
Meta-ExternalAgentmeta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)200Served
PD09failthe document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
What we check
Whether the document carries a title in its own properties, not just a name on the link to it.
What good looks like
The document carries a title in its own properties.
Why it matters
Without a title the document is identified by its file name and by whatever the links to it happen to say.
What we found on this page
the document has no title set in its properties, so it can only be identified by its file name or the link text pointing to it
The evidence, taken from the page as served
This document's properties, as recorded in the file

The file's own properties were read for a title.

What was measuredAs measured on this page
File namePiP-Board-Meeting-Minutes-17.04.26-Public-Web-Version.pdf
Title(none recorded)
AuthorSandra Killick
Date created2026-05-20 17:01
Date last changed2026-05-20 17:01
Made withMicrosoftยฎ Word for Microsoft 365
Pages5
Size175 KB
PD14fail1 of 1 image(s) carry no text description of what they show, so figures that live only inside a chart or diagram are absent from the text and go unstated
What we check
Whether charts and images in the document carry a written description of what they show.
What good looks like
Charts and images in the document carry a written description of what they show.
Why it matters
Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated.
What we found on this page
1 of 1 image(s) carry no text description of what they show, so figures that live only inside a chart or diagram are absent from the text and go unstated
The evidence, taken from the page as served
Which pages carry images with no text description
1 page(s) with images
Images with no text description appear on page(s): 1 ; 1 image(s) with no description
PD28fail6 of 8 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters
What we check
Fonts that carry no map turning their shapes back into actual letters, across the sampled pages.
What good looks like
The document's fonts carry the map turning their shapes back into letters.
Why it matters
Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing.
What we found on this page
6 of 8 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters
The evidence, taken from the page as served
The fonts whose text has no character map, and where each is used

A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.

FontTypeCarried in the fileCharacter mapUsed on
AptosTrueTypeYesMissingpages 1, 2, 3, 4, 5
ArialMTTrueTypeYesMissingpages 1, 2, 4, 5
CenturyGothicTrueTypeYesMissingpages 1, 5
Neue Haas Grotesk Text ProTrueTypeYesMissingpages 1, 2, 3, 4, 5
Neue Haas Grotesk Text Pro,BoldTrueTypeYesMissingpages 1, 2, 3, 4, 5
CenturyGothic-BoldTrueTypeYesMissingpage 5
PD25alertthe same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
What we check
Whether the same content is also published as an ordinary web page, not only as a download.
What good looks like
The same content is also published as an ordinary web page, not only as a download.
Why it matters
Without a page version the content exists only in document form, where its structure is far more fragile.
What we found on this page
the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document.
The evidence, taken from the page as served
Where an ordinary web page of this content was looked for

Each address below was asked for. A companion page is also matched by a title matching the document's own.

What was measuredAs measured on this page
The document's own addresshttps://www.dover.gov.uk/Community/Pride-in-Place/PiP-Board-Meeting-Minutes-17.04.26-Public-Web-Version.pdf
Also asked forhttps://www.dover.gov.uk/Community/Pride-in-Place/PiP-Board-Meeting-Minutes-17.04.26-Public-Web-Version.html
Also asked forhttps://www.dover.gov.uk/Community/Pride-in-Place/PiP-Board-Meeting-Minutes-17.04.26-Public-Web-Version.htm
A page with a matching titlenot found
How the scores work method & bands

This report is Stage 1, Foundations: each automated test the engine can run without human input, so there is a usable result at the first stage. Governance (owner-confirmed truth) and Visibility (how AI agents find the estate) are later stages and are shown greyed above.

What was assessed. 37 pages were assessed, selected from 120 reviewed using the site's own signals of importance (its navigation, homepage links, most-linked pages, sitemap, and any llms.txt file), and the first 5 PDF documents found were assessed separately. The industry in the header is classified from the site's own content. The traffic classification comes from a recognised top-sites list or a connected traffic provider; it reads NA when the domain is not connected to a traffic source.

Header identity signals. The regulated sector and listed company values are inferred from the same crawled content, and shown here so the header can stay to the answer alone. Regulated sector reads “None found”: no regulator statements, and the established sector carries no statutory regulator. Listed company reads “No (not a company with shares)”: no (not a company with shares).

AI readiness is the weighted share of checks that passed, reported separately for pages and for PDF documents because each is reached and corrected differently. Grade A checks decide whether content can be reached and read at all; grade B whether it is understood correctly; grade C support reliability. A measured score is scaled into a ceiling when an access gate binds it (for example the site blocking AI crawlers at its edge): content that cannot be reached is not partially ready. Scores never read exactly 25, 50, 75 or 100, because those are buckets, not measurements.

Likelihood of misinformation is a band, given as a worst case (the highest any single item or estate-wide finding reaches) and a typical position across the pages or documents. Only checks whose failure is a direct route to a wrong answer carry a band; the rest affect readiness only.

BandRangeMeaning
Likely zero0-5%No failing misinformation-bearing checks.
Very little6-25%Unlikely to cause wrong information.
Likely26-50%Could contribute to wrong information in some cases.
Very likely51-75%A real and common route to wrong information.
Extremely likely76-100%A frequent and direct cause of wrong information.

Of the register's 187 checks, 110 ran automatically in this Foundations stage. 64 are governance questions for the next stage. The remainder need organisation-supplied data or an external service; each check that did not run is listed in the exports.

About us

Built on evidence, not assumptions.

We have been doing this for 25 years. For the last two years, we have been training AI to understand and map AI Readiness (fundamentals, governance, visibility), against our unique dataset of more than 3.7 trillion data points.

3.7
Trillion
Data points, with each result kept since the beginning: probably the largest experience and compliance dataset of its kind. Our AI is trained on factual, controlled, real-world evidence.
$106
Billion
Estimated manual effort avoided through automation. An estimate, and a conservative one: since ARTY was introduced, we have removed 95% of costs and delivered efficiency gains beyond 70x.
119
Million
Websites analysed and mapped for content fundamentals, from the outside in. AI Readiness begins by removing the human issues that undermine Value and create unnecessary Risk.
25
Years
When we started, we were labelled 'the pioneers' of website automation and checking. In 2023, we launched our first AI analysis tools.

Who’s talking about us

CMSwire Inc. Magazine CIO Forbes The CFO TechRadar