belocalpub.com
Ranks Overall #1,667 Built Awesome #1,080
Data from Oct 5, 2026, 8:26 AM UTC old Measured once a week · 7 runs since Aug 21, 2026
Elsewhere:
PageSpeed Insights ·
Calibre ·
Treo ·
CrUX Vis ·
Tame the Bots ·
Scoring Calculator ·
Wayback Machine
Lighthouse benchmark index was 3,394, 37% faster than this project's median of 2,486. CPU-bound metrics — TBT, TTI, main thread work — are affected by this and may have moved without the site changing at all.
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-06 → 2026-10-03), origin-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 8.59 s poor | ↑ +316 ms (+3.8%) 5.82 s – 11.28 s | 1.50 s good | 90.7% 6.8% 2.6% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 86 ms good | 95.8% 2.3% 1.9% | |
| CLS CWV Cumulative Layout Shift | 0.022 good | ↓ -0.002 (-8.3%) 0.022 – 0.024 | 0.020 good | 95.9% 2.3% 1.8% | |
| TBT Total Blocking Time | 508 ms needs work | ↓ -294 ms (-36.7%) significant 508 ms – 876 ms | n/a | — | |
| FCP First Contentful Paint | 1.94 s needs work | ↑ +41 ms (+2.2%) 1.86 s – 2.26 s | 961 ms good | 94.2% 3.9% 2% | |
| Speed Index | 3.06 s good | ↑ +452 ms (+17.3%) 2.51 s – 27.88 s | n/a | — | |
| TTFB Time to First Byte | 637 ms good | ↑ +16 ms (+2.6%) 605 ms – 9.03 s | 596 ms good | 83.8% 13.4% 2.9% | |
LCP Subparts LAB Unthrottled
The subparts attribute LCP to your server, resource discovery, download, or rendering. Note that the Lab LCP shown above is a simulated throttled estimate.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 5.71× the field p75 — real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 2.29 MB | ↑ +13.8 kB (+0.6%) 2.23 MB – 2.29 MB | |
| Requests | 60 | ↓ -1 (-1.6%) 60 – 65 | |
| Third-party Weight | 1.54 MB | ↑ +13.5 kB (+0.9%) 1.47 MB – 1.54 MB | |
| Third-party CPU | 334 ms | ↓ -119 ms (-26.3%) significant 334 ms – 482 ms | |
| Unused JS | 437 kB | ↑ +4.9 kB (+1.2%) 411 kB – 437 kB | |
| Unused CSS | 49.6 kB | ↓ -37 B (-0.1%) 48.6 kB – 49.6 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 49.7% | 1.14 MB | 22 | |
| image | 38.1% | 872 kB | 6 | |
| font | 5.7% | 131 kB | 4 | |
| other | 4.2% | 97.0 kB | 17 | |
| stylesheet | 1.9% | 42.4 kB | 7 | |
| document | 0.3% | 7.6 kB | 2 | |
| Total | 2.29 MB | 60 |
Third parties 13 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Google Tag Manager | 512 kB | 144 ms | |
| Amazon Web Services | 446 kB | 0 ms | |
| 261 kB | 92 ms | ||
| LiveHelpNow | 133 kB | 31 ms | |
| Netlify | 55.1 kB | 22 ms | |
| All 13 | 1.54 MB | 334 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 2.27 s | ↓ -975 ms (-30%) significant 2.27 s – 3.25 s | |
| Long Tasks | 10 | ↓ -5 (-33.3%) significant 10 – 15 | |
| DOM Elements | 394 | ↓ -1 (-0.3%) 391 – 395 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 22 | → no change 20 – 22 | |
| A11y Failures | 4 | → no change 4 – 4 | |
| A11y Failing Nodes | 19 | → no change 19 – 19 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 56% | 1.27 s | |
| other | 18% | 402 ms | |
| script parse compile | 12% | 279 ms | |
| style layout | 8% | 175 ms | |
| parse HTML | 3% | 69 ms | |
| garbage collection | 2% | 49 ms | |
| paint composite render | 1% | 32 ms | |
| Total | 2.27 s |
Axe violations axe-core 4.13.0, full rule set
22 violating nodes across 7 rules, 465 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
serious
link-name— Links must have discernible text 8 nodesOffending elements (5 of 8)
-
.nav__logo-link<a class="nav__logo-link" href="/"> <svg class="nav__logo"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/sprite.svg#logo"></use></svg> </a> -
.award-link<a class="award-link" href="https://n2co.com/awards" target="_blank"> <svg class="award-link__icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/sprite.svg#award"></use>… -
.footer__logo-link<a class="footer__logo-link" href="/"> <svg class="footer__logo"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/sprite.svg#logo"></use></svg> </a> -
.social-nav__menu-item:nth-child(1) > .social-nav__menu-link--light.social-nav__menu-link[target="_blank"]<a class="social-nav__menu-link social-nav__menu-link--light" href="https://www.facebook.com/BeLocalMagazine" target="_blank"> -
.social-nav__menu-item:nth-child(2) > .social-nav__menu-link--light.social-nav__menu-link[target="_blank"]<a class="social-nav__menu-link social-nav__menu-link--light" href="https://www.instagram.com/belocalmagazine/" target="_blank">
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 6 nodesOffending elements (5 of 6)
-
.col-md-4.mt-0-md.px-1-md:nth-child(1) > .green-text.mb-0.h4<p class="h4 green-text mb-0">Essential Businesses</p> -
.col-md-4.mt-0-md.px-1-md:nth-child(2) > .green-text.mb-0.h4<p class="h4 green-text mb-0">Top Attractions</p> -
.col-md-4.mt-0-md.px-1-md:nth-child(3) > .green-text.mb-0.h4<p class="h4 green-text mb-0">Insider Tips</p> -
.glide__slide--active > .mb-0.green-text.mt-4<p class="h4 mt-4 mb-0 green-text">Taryn K.</p> -
.no-text-decoration<a class="white-text no-text-decoration" href="https://n2co.com/awards" target="_blank"> BeLocal is powered by The N2 Company, an award-winning company recognized for growth and culture by: </a>
-
-
critical
button-name— Buttons must have discernible text 4 nodesOffending elements
-
.nav__open-menu<button class="nav__open-menu nav__open-menu--show js-open-menu" type="button"> <svg class="nav__open-menu-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/sprite.svg#… -
.glide__bullet--active<button class="glide__bullet quotes-carousel__bullets glide__bullet--active" data-glide-dir="=0"></button> -
button[data-glide-dir="=1"]<button class="glide__bullet quotes-carousel__bullets" data-glide-dir="=1"></button> -
button[data-glide-dir="=2"]<button class="glide__bullet quotes-carousel__bullets" data-glide-dir="=2"></button>
-
-
critical
aria-allowed-attr— Elements must only use supported ARIA attributes 1 nodeOffending element
-
div[data-item=""]<div class="choices__item choices__placeholder choices__item--selectable" data-item="" data-id="1" data-value="" data-custom-properties="[object Object]" aria-selected="true">Find My BeLocal</div>
-
-
minor
aria-allowed-role— ARIA role should be appropriate for the element 1 nodeOffending element
-
.header__video-background >>> body<body role="presentation" class="vp-center">
-
-
serious
frame-title— Frames must have an accessible name 1 nodeOffending element
-
.header__video-background<iframe data-src="https://player.vimeo..." width="800" height="450" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="" class="header__video-backgr..." src="https://player.vimeo..." style…
-
-
moderate
landmark-unique— Landmarks should have a unique role or role/label/title (i.e. accessible name) combination 1 nodeOffending element
-
.nav<nav class="nav js-nav">
-
Accessibility failures 4 of 25 audits
-
link-name— Links do not have a discernible name 8 nodes -
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 6 nodes -
button-name— Buttons do not have an accessible name 4 nodes -
aria-allowed-attr— `[aria-*]` attributes do not match their roles 1 node
Best Practices failures 3 of 20 audits
-
third-party-cookies— Uses third-party cookies 3 items -
errors-in-console— Browser errors were logged to the console 2 items -
inspector-issues— Issues were logged in the `Issues` panel in Chrome Devtools 1 item
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-09-26 | 1.47 s | 82 ms | 0.020 | 943 ms | 577 ms |
| 2026-09-19 | 1.41 s | 80 ms | 0.020 | 953 ms | 576 ms |
| 2026-09-12 | 1.53 s | 82 ms | 0.020 | 986 ms | 608 ms |
| 2026-09-05 | 1.63 s | 79 ms | 0.020 | 994 ms | 634 ms |
| 2026-08-29 | 1.69 s | 80 ms | 0.020 | 1.07 s | 676 ms |
| 2026-08-22 | 1.79 s | 79 ms | 0.020 | 1.13 s | 744 ms |
| 2026-08-15 | 1.81 s | 80 ms | 0.020 | 1.25 s | 762 ms |
| 2026-08-08 | 1.85 s | 84 ms | 0.020 | 1.22 s | 795 ms |
| 2026-08-01 | 1.93 s | 87 ms | 0.020 | 1.25 s | 801 ms |
| 2026-07-25 | 1.88 s | 90 ms | 0.020 | 1.25 s | 826 ms |
| 2026-07-18 | 1.85 s | 95 ms | 0 | 1.12 s | 851 ms |
| 2026-07-11 | 1.84 s | 96 ms | 0 | 1.25 s | 678 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 5, 2026, 8:26 AM UTC | 60 | 8.59 s | 0.022 | 508 ms | 2.29 MB | 3/3 | ±2 | 3,394 +37% | 32.3s |
|
|
| Sep 28, 2026, 3:52 AM UTC | 55 | 8.27 s | 0.024 | 802 ms | 2.28 MB | 3/3 | ±14 | 2,469 -1% | 34.4s |
|
|
| Sep 20, 2026, 11:01 PM UTC | 53 | 11.28 s | 0.022 | 842 ms | 2.27 MB | 3/3 | ±1 | 2,486 0% | 33.1s |
|
|
| Sep 13, 2026, 10:55 PM UTC | 55 | 10.38 s | 0.022 | 713 ms | 2.26 MB | 3/3 | ±0 | 2,803 +13% | 34.2s |
|
|
| Sep 6, 2026, 9:05 PM UTC | 56 | 5.82 s | 0.024 | 876 ms | 2.25 MB | 3/3 | ±1 | 2,497 0% | 30.4s |
|
|
| Aug 30, 2026, 8:41 PM UTC | 56 | 8.11 s | 0.022 | 755 ms | 2.24 MB | 3/3 | ±2 | 2,484 0% | 31.7s |
|
|
| Aug 21, 2026, 9:41 AM UTC | 45 | 8.69 s | 0.022 | 727 ms | 2.23 MB | 2/3 | ±1 | 2,457 -1% | 160.9s |
|
Embed this score
Use this web component to show belocalpub.com's scores on any website, updated whenever this instance re-measures. Don’t forget to bundle the speedlify2-score.js component code into your site!
<speedlify2-score speedlify-url="https://www.speedlify.dev/" url="https://www.belocalpub.com/"></speedlify2-score>