subcity.com.ng

subcity.com.ng is SSL secured

Free website and domain report on subcity.com.ng

Last Updated: 21st June, 2021 Update Now
Overview

Snoop Summary for subcity.com.ng

This is a free and comprehensive report about subcity.com.ng. The domain subcity.com.ng is currently hosted on a server located in Mountain View, California in United States with the IP address 104.198.14.52, where the local currency is USD and English is the local language. If subcity.com.ng was to be sold it would possibly be worth $615 USD (based on the daily revenue potential of the website over a 24 month period). Subcity.com.ng is somewhat popular with an estimated 291 daily unique visitors. This report was last updated 21st June, 2021.

About subcity.com.ng

Site Preview: subcity.com.ng subcity.com.ng
Title: Subcity || welcome
Description: Buy instant Airtime, Buy Data, Pay bills and Send bulk SMS at your convenience
Keywords and Tags:
Related Terms:
Fav Icon:
Age: Over 3 years old
Domain Created: 8th July, 2020
Domain Updated: 13th April, 2021
Domain Expires: 8th July, 2022
Review

Snoop Score

1/5

Valuation

$615 USD
Note: All valuation figures are estimates.

Popularity

Low
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 4,805,622
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 0
Moz Page Authority: 0

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 291
Monthly Visitors: 8,857
Yearly Visitors: 106,215
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $1 USD
Monthly Revenue: $25 USD
Yearly Revenue: $303 USD
Note: All revenue figures are estimates.

Revenue By Country

SEO

Backlinks Analysis (SEMrush)

Top New Follow Links

Top Ranking Keywords (US)

Domain Analysis

Value Length
Domain: subcity.com.ng 14
Domain Name: subcity 7
Extension (TLD): comng 5
Expiry Check:

Page Speed Analysis

Average Load Time:
Load Time Comparison:

PageSpeed Insights

Avg. (All Categories) 81
Performance 89
Accessibility 83
Best Practices 80
SEO 82
Progressive Web App 73
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
Simulate loading on desktop
89

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for subcity.com.ng. This includes details about optimizing page load times which can result in a better user experience.

Metrics

First Contentful Paint — 0.9 s
The time taken for the first image or text on the page to be rendered.
Time to Interactive — 1.5 s
The time taken for the page to become fully interactive.
Total Blocking Time — 100 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Cumulative Layout Shift — 0
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Opportunities

Properly size images — Potential savings of 164 KiB
Images can slow down the page's load time. Subcity.com.ng should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39273
38888
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
36390
35111
https://subcity.com.ng/static/media/cables.9901c62c.png
26693
25755
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
25075
24695
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
23721
22887
https://subcity.com.ng/static/media/networks.99d3b618.png
14130
12061
https://subcity.com.ng/static/media/refer_and_earn.b333df16.png
10775
8407
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Subcity.com.ng should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Subcity.com.ng should consider minifying CSS files.
Minify JavaScript — Potential savings of 11 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Subcity.com.ng should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42174
11542
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats — Potential savings of 174 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
56747
30029
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
66067
27077
https://subcity.com.ng/static/media/FB5.33f44772.jpg
49069
26711
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
48855
25705
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
79603
23521
https://subcity.com.ng/static/media/FB4.f9282617.jpg
37657
22131
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
36390
14142
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39273
9001
Enable text compression — Potential savings of 30 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
41357
30528
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 300 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://subcity.com.ng/
304.24
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Subcity.com.ng should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://subcity.com.ng/
190
https://subcity.com.ng/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Subcity.com.ng should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 0 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
53
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
49
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
46
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
0

Diagnostics

Avoids enormous network payloads — Total size was 972 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
140002
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
84505
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
79957
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
66421
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
57101
https://subcity.com.ng/static/media/FB5.33f44772.jpg
49423
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
49209
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48229
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42174
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39627
Uses efficient cache policy on static assets — 1 resource found
Subcity.com.ng can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
2592000000
801
Avoids an excessive DOM size — 377 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
377
Maximum DOM Depth
15
Maximum Child Elements
8
Avoid chaining critical requests — 13 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Subcity.com.ng should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
JavaScript execution time — 0.4 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
421.411
208.324
9.434
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
137.266
128.126
6.791
https://subcity.com.ng/
93.927
4.253
1.868
Unattributable
81.116
2.588
0.328
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
59.756
59.01
0.746
Minimizes main-thread work — 0.9 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
406.625
Style & Layout
180.617
Other
152.719
Script Parsing & Compilation
34.894
Rendering
34.692
Parse HTML & CSS
32.042
Garbage Collection
9.532
Keep request counts low and transfer sizes small — 45 requests • 974 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
45
997329
Image
20
541306
Script
9
311878
Stylesheet
9
96538
Font
3
43133
Document
2
3297
Media
1
801
Other
1
376
Third-party
11
103824
Minimize third-party usage — Third-party code blocked the main thread for 0 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
47524
0
12586
0
1540
0
0
0
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
img
Avoid large layout shifts — 4 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.00013831789447247
3.9231466389234E-5
3.7979398312982E-5
3.7979398312982E-5
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 3 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
1460
137
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
1152
78
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
1075
77
Avoid non-composited animations — 12 animated elements found
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Element Name
img
img
img
img
img
img
p
p
p
p
p
p

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Other

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://subcity.com.ng/
http/1.1
0
393.65899999393
376
0
301
text/plain
https://subcity.com.ng/
h2
394.35999997659
697.6029999787
2558
5338
200
text/html
Document
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
h2
712.47399999993
1327.3049999843
42174
41357
200
application/javascript
Script
https://fonts.googleapis.com/css?family=Montserrat:400,700,200
h2
715.67900001537
734.5009999699
1375
4939
200
text/css
Stylesheet
https://use.fontawesome.com/releases/v5.3.1/css/all.css
h2
716.86200000113
743.61100001261
12586
48649
200
text/css
Stylesheet
https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,900;1,200;1,900&display=swap
h2
718.90300000086
736.68199998792
1459
7054
200
text/css
Stylesheet
https://subcity.com.ng/path/to/node_modules/normalize.css/normalize.css
h2
719.08000000985
1143.052999978
2554
5338
200
text/html
Stylesheet
https://subcity.com.ng/path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css
h2
719.24599999329
986.40499997418
2558
5338
200
text/html
Stylesheet
https://subcity.com.ng/path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css
h2
719.40000000177
1301.604999986
2554
5338
200
text/html
Stylesheet
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
h2
719.72300001653
1248.9719999721
48229
436301
200
text/css
Stylesheet
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
h2
719.91200000048
1193.5279999743
23666
150462
200
text/css
Stylesheet
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
h2
720.17099999357
1366.6969999904
140002
483107
200
application/javascript
Script
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
h2
720.32800002489
1036.6470000008
1948
5085
200
application/javascript
Script
https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default
1336.9079999975
1360.5269999825
0
0
-1
Script
https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500&display=swap
h2
1351.3960000128
1367.8630000213
1557
10560
200
text/css
Stylesheet
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
h2
1456.715999986
1710.3280000156
15693
63030
200
application/javascript
Script
https://subcity.com.ng/static/js/2.05977b85.chunk.js
h2
1457.3669999954
1710.8490000246
4862
13684
200
application/javascript
Script
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
h2
1457.9650000087
1709.7639999702
17246
58603
200
application/javascript
Script
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js
h2
1458.5179999704
1541.7460000026
5448
18150
200
application/javascript
Script
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
h2
1458.9450000203
1941.5600000066
84505
294855
200
application/javascript
Script
https://subcity.com.ng/static/media/logo.cb8aa738.png
h2
1465.6950000208
1771.1189999827
16493
16140
200
image/png
Image
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
h2
2132.3250000132
2567.359000037
739
0
200
video/mp4
Document
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
h2
2131.7089999793
2734.0219999896
79957
79603
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
h2
2132.5620000134
2634.6359999734
66421
66067
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB5.33f44772.jpg
h2
2132.7450000099
2751.9900000188
49423
49069
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
h2
2132.9089999781
2525.5819999729
49209
48855
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
h2
2133.0019999878
2711.6810000152
57101
56747
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB4.f9282617.jpg
h2
2133.1169999903
2606.9939999725
38011
37657
200
image/jpeg
Image
https://subcity.com.ng/static/media/experience.6d38d9f4.svg
h2
2133.2430000184
2624.0199999884
1296
941
200
image/svg+xml
Image
https://subcity.com.ng/static/media/low-cost.b00b2489.svg
h2
2133.3340000128
2636.6740000085
948
1072
200
image/svg+xml
Image
https://subcity.com.ng/static/media/security.ad57ee72.svg
h2
2133.4470000002
2710.9499999788
1045
690
200
image/svg+xml
Image
https://subcity.com.ng/static/media/customer-support.1665962b.svg
h2
2133.5809999728
2526.2910000165
997
642
200
image/svg+xml
Image
https://subcity.com.ng/static/media/fast.622a28aa.svg
h2
2134.6170000033
2526.9989999942
942
587
200
image/svg+xml
Image
https://subcity.com.ng/static/media/multi-features.c44b72a7.svg
h2
2134.8369999905
2475.7279999903
933
578
200
image/svg+xml
Image
https://subcity.com.ng/static/media/networks.99d3b618.png
h2
2139.234000002
2678.3370000194
14483
14130
200
image/png
Image
https://subcity.com.ng/static/media/cables.9901c62c.png
h2
2139.4430000219
2649.7550000204
27046
26693
200
image/png
Image
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
h2
2144.0450000227
2673.8320000004
36743
36390
200
image/png
Image
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
h2
2144.1950000008
2622.7380000055
24074
23721
200
image/png
Image
https://subcity.com.ng/static/media/refer_and_earn.b333df16.png
h2
2144.300999993
2574.8560000211
11128
10775
200
image/png
Image
data
2132.6540000155
2132.8619999695
0
7026
200
image/png
Image
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
h2
2144.4199999678
2575.3060000134
25429
25075
200
image/jpeg
Image
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
h2
2144.5299999905
2846.3520000223
39627
39273
200
image/jpeg
Image
data
2135.0150000071
2135.2360000019
0
7431
200
image/jpeg
Image
data
2136.0640000203
2136.2070000032
0
3721
200
image/jpeg
Image
data
2164.569000015
2164.6479999763
0
146
200
image/svg+xml
Image
data
2173.7749999738
2173.8519999781
0
105
200
image/svg+xml
Image
data
2177.2650000057
2177.331999992
0
141
200
image/svg+xml
Image
https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2
h2
2189.1479999758
2217.3809999949
14466
13708
200
font/woff2
Font
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2
h2
2189.383000019
2198.8629999687
14370
13612
200
font/woff2
Font
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2
h2
2259.4849999878
2266.7319999891
14297
13540
200
font/woff2
Font
data
2596.0409999825
2596.1249999818
0
715
200
image/png
Image
data
2598.256999976
2598.3209999977
0
381
200
image/svg+xml
Image
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
h2
2610.1509999717
2883.274999971
801
65536
206
video/mp4
Media
data
2613.8579999679
2613.9320000075
0
547
200
image/svg+xml
Image
data
2618.9180000219
2618.9909999957
0
552
200
image/svg+xml
Image
data
2894.4159999955
2894.4790000096
0
178
200
image/svg+xml
Image
data
2897.1410000231
2897.2029999713
0
352
200
image/svg+xml
Image
data
2898.9379999693
2898.9919999731
0
243
200
image/svg+xml
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
707.665
8.605
1336.63
26.728
1378.067
19.729
1398.082
76.607
1492.773
15.462
1720.984
8.085
1729.278
7.852
1960.177
137.419
2097.692
156.091
2253.846
75.721
2341.497
20.839
2369.481
6.68
2492.417
8.854
2542.369
13.468
2584.642
22.517
2607.431
8.377
2615.907
21.74
2644.138
10.721
2660.725
8.881
2678.212
7.673
2692.39
7.571
2726.248
8.478
2744.429
7.44
2778.015
5.089
2867.532
12.809
2897.708
11.223
2911.267
6.383
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Metrics

Speed Index — 2.2 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 1.5 s
The timing of the largest text or image that is painted.

Other

Max Potential First Input Delay — 140 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 1.1 s
The time taken for the primary content of the page to be rendered.

Opportunities

Eliminate render-blocking resources — Potential savings of 320 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Subcity.com.ng should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://fonts.googleapis.com/css?family=Montserrat:400,700,200
1375
230
https://use.fontawesome.com/releases/v5.3.1/css/all.css
12586
270
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48229
200
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
23666
120
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42174
310
Reduce unused CSS — Potential savings of 80 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Subcity.com.ng should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48229
46477
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
23666
22711
https://use.fontawesome.com/releases/v5.3.1/css/all.css
12586
12586
Reduce unused JavaScript — Potential savings of 126 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
140002
64561
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42174
33413
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
84505
31305

Diagnostics

Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2
28.2330000191
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2
9.47999994969
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2
7.2470000013709
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL Failing Elements
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
img
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
img
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
img
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
img
https://subcity.com.ng/static/media/cables.9901c62c.png
img
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
img
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
img
https://subcity.com.ng/static/media/logo.cb8aa738.png
https://subcity.com.ng/static/media/networks.99d3b618.png
img
https://subcity.com.ng/static/media/refer_and_earn.b333df16.png
img
img
img
83

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of subcity.com.ng. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Names and labels

Buttons have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
`<object>` elements have `[alt]` text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Subcity.com.ng may provide assistance to deaf or hearing-impaired users with captions on videos.

Contrast

Background and foreground colors do not have a sufficient contrast ratio.
Many (if not most) users find low-contrast text difficult or impossible to read.
Failing Elements

Tables and lists

Definition list items are not wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Failing Elements

Navigation

`[id]` attributes on active, focusable elements are not unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
Failing Elements
Heading elements are not in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
Failing Elements

Names and labels

Links do not have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
80

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that subcity.com.ng should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Links to cross-origin destinations are safe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.
Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids front-end JavaScript libraries with known security vulnerabilities
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Avoids `unload` event listeners
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
Create React App
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js.map
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
https://subcity.com.ng/static/js/main.3f735db2.chunk.js.map
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js.map
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js.map
https://subcity.com.ng/static/js/2.05977b85.chunk.js
https://subcity.com.ng/static/js/2.05977b85.chunk.js.map
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js.map
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
https://subcity.com.ng/static/js/0.ca836ede.chunk.js.map
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://subcity.com.ng/
Allowed

Audits

Serves images with low resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
URL Displayed size Actual size Expected size
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
1350 x 901
698 x 466
1350 x 901
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
1350 x 902
982 x 656
1350 x 902

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
Access to script at 'https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default' from origin 'https://subcity.com.ng' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Failed to load resource: net::ERR_FAILED
82

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for subcity.com.ng. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of subcity.com.ng on mobile screens.
Document uses legible font sizes
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Tap targets are sized appropriately
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.

Content Best Practices

Links do not have descriptive text — 1 link found
Make use of descriptive link text to assist search engines in understanding the content.

Crawling and Indexing

robots.txt is not valid — 1 error found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><link rel="shortcut icon" href="/gt_icon.png"/><link rel="apple-touch-icon" sizes="76x76" href="/apple-icon.png"/><script src="https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js"></script><link href="https://fonts.googleapis.com/css?family=Montserrat:400,700,200" rel="stylesheet"/><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"/><link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,900;1,200;1,900&display=swap" rel="stylesheet"><link href="path/to/node_modules/normalize.css/normalize.css" rel="stylesheet"/><link href="path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css" rel="stylesheet"/><link href="path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css" rel="stylesheet"/><meta name="description" content="Buy instant Airtime, Buy Data, Pay bills and Send bulk SMS at your convenience"/><title>Subcity || welcome</title><script type="text/javascript">var Tawk_API=Tawk_API||{},Tawk_LoadStart=new Date;!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=!0,e.src="https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default",e.charset="UTF-8",e.setAttribute("crossorigin","*"),t.parentNode.insertBefore(e,t)}()</script><link href="/static/css/8.5f0f2179.chunk.css" rel="stylesheet"><link href="/static/css/main.e540bd5a.chunk.css" rel="stylesheet"></head><body style="background-color:#fff"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(u){function e(e){for(var t,r,n=e[0],o=e[1],c=e[2],a=0,f=[];a<n.length;a++)r=n[a],s[r]&&f.push(s[r][0]),s[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(u[t]=o[t]);for(h&&h(e);f.length;)f.shift()();return d.push.apply(d,c||[]),i()}function i(){for(var e,t=0;t<d.length;t++){for(var r=d[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==s[c]&&(n=!1)}n&&(d.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},l={6:0},s={6:0},d=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return u[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(d){var e=[];l[d]?e.push(l[d]):0!==l[d]&&{7:1,10:1}[d]&&e.push(l[d]=new Promise(function(e,n){for(var t="static/css/"+({}[d]||d)+"."+{0:"31d6cfe0",1:"31d6cfe0",2:"31d6cfe0",3:"31d6cfe0",4:"31d6cfe0",7:"9a4289a5",9:"31d6cfe0",10:"b391b83f",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0",16:"31d6cfe0",17:"31d6cfe0",18:"31d6cfe0"}[d]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),c=0;c<r.length;c++){var a=(u=r[c]).getAttribute("data-href")||u.getAttribute("href");if("stylesheet"===u.rel&&(a===t||a===o))return e()}var f=document.getElementsByTagName("style");for(c=0;c<f.length;c++){var u;if((a=(u=f[c]).getAttribute("data-href"))===t||a===o)return e()}var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onload=e,i.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+d+" failed.\n("+t+")");r.request=t,delete l[d],i.parentNode.removeChild(i),n(r)},i.href=o,document.getElementsByTagName("head")[0].appendChild(i)}).then(function(){l[d]=0}));var r=s[d];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=s[d]=[e,t]});e.push(r[2]=t);var n,c=document.createElement("script");c.charset="utf-8",c.timeout=120,p.nc&&c.setAttribute("nonce",p.nc),c.src=p.p+"static/js/"+({}[d]||d)+"."+{0:"ca836ede",1:"ce7ab208",2:"05977b85",3:"cc78dfcb",4:"ec852b7e",7:"61ddb395",9:"f6e83e6c",10:"457aa271",11:"e80c1f08",12:"46447fbc",13:"81ef567a",14:"691cc376",15:"361aa020",16:"e6ed6518",17:"f9558e58",18:"1b4fdb64"}[d]+".chunk.js",n=function(e){c.onerror=c.onload=null,clearTimeout(a);var t=s[d];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src,o=new Error("Loading chunk "+d+" failed.\n("+r+": "+n+")");o.type=r,o.request=n,t[1](o)}s[d]=void 0}};var a=setTimeout(function(){n({type:"timeout",target:c})},12e4);c.onerror=c.onload=n,document.head.appendChild(c)}return Promise.all(e)},p.m=u,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="/",p.oe=function(e){throw console.error(e),e};var t=window.webpackJsonp=window.webpackJsonp||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;i()}([])</script><script src="/static/js/8.bdbf0b9a.chunk.js"></script><script src="/static/js/main.3f735db2.chunk.js"></script></body></html>
Syntax not understood

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
73

Progressive Web App

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of subcity.com.ng. This includes details about web app manifests.

Installable

Web app manifest and service worker meet the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.

PWA Optimized

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Sets a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of subcity.com.ng on mobile screens.
Provides a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Avg. (All Categories) 73
Performance 33
Accessibility 90
Best Practices 87
SEO 80
Progressive Web App 75
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
Simulate loading on mobile
33

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for subcity.com.ng. This includes details about optimizing page load times which can result in a better user experience.

Metrics

Cumulative Layout Shift — 0.014
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Opportunities

Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Subcity.com.ng should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Subcity.com.ng should consider minifying CSS files.
Minify JavaScript — Potential savings of 11 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Subcity.com.ng should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42175
11542
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Enable text compression — Potential savings of 30 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
41357
30528
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 330 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://subcity.com.ng/
327.343
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Subcity.com.ng should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://subcity.com.ng/
630
https://subcity.com.ng/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Subcity.com.ng should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 0 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
53
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
49
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
46
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
0

Diagnostics

Avoids enormous network payloads — Total size was 972 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
140000
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
84478
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
79959
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
66421
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
57103
https://subcity.com.ng/static/media/FB5.33f44772.jpg
49424
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
49210
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48228
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42175
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39629
Uses efficient cache policy on static assets — 1 resource found
Subcity.com.ng can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
2592000000
738
Avoids an excessive DOM size — 377 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
377
Maximum DOM Depth
15
Maximum Child Elements
8
Avoid chaining critical requests — 13 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Subcity.com.ng should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
Keep request counts low and transfer sizes small — 45 requests • 974 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
45
997152
Image
20
541329
Script
9
311799
Stylesheet
9
96543
Font
3
43134
Document
2
3229
Media
1
738
Other
1
380
Third-party
11
103697
Minimize third-party usage — Third-party code blocked the main thread for 20 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
1411
23.388
47525
0
12586
0
0
0
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
img
Avoid large layout shifts — 3 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.0099654788970947
0.0031760787963867
0.0007476806640625
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 10 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
6960
731
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
4511
405
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
4916
388
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
5304
333
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
3060
160
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
4410
101
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
5719
97
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
5637
82
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
1227
70
https://subcity.com.ng/
1177
50
Avoid non-composited animations — 14 animated elements found
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Element Name
img
img
img
img
img
img
p
p
p
p
p
p

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Other

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://subcity.com.ng/
http/1.1
0
229.93499995209
380
0
301
text/plain
https://subcity.com.ng/
h2
230.8249999769
557.17199994251
2556
5338
200
text/html
Document
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
h2
576.65499998257
1046.3280000258
42175
41357
200
application/javascript
Script
https://fonts.googleapis.com/css?family=Montserrat:400,700,200
h2
576.94100006483
583.87800003402
1375
4939
200
text/css
Stylesheet
https://use.fontawesome.com/releases/v5.3.1/css/all.css
h2
577.35799998045
591.77999990061
12586
48649
200
text/css
Stylesheet
https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,900;1,200;1,900&display=swap
h2
577.85800006241
584.8049998749
1459
7054
200
text/css
Stylesheet
https://subcity.com.ng/path/to/node_modules/normalize.css/normalize.css
h2
578.15700001083
867.67100007273
2557
5338
200
text/html
Stylesheet
https://subcity.com.ng/path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css
h2
578.65400006995
646.75799990073
2558
5338
200
text/html
Stylesheet
https://subcity.com.ng/path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css
h2
578.89300002716
868.82500001229
2557
5338
200
text/html
Stylesheet
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
h2
579.26000002772
1012.4480000231
48228
436301
200
text/css
Stylesheet
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
h2
579.83099995181
900.61499993317
23666
150462
200
text/css
Stylesheet
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
h2
580.12899989262
1063.0409999285
140000
483107
200
application/javascript
Script
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
h2
580.56799997576
740.54499994963
1948
5085
200
application/javascript
Script
https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default
1063.8399999589
1095.7849998958
0
0
-1
Script
https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500&display=swap
h2
1085.7780000661
1092.5980000757
1557
10560
200
text/css
Stylesheet
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
h2
1210.4199999012
1616.480999859
15668
63030
200
application/javascript
Script
https://subcity.com.ng/static/js/2.05977b85.chunk.js
h2
1211.1869999208
1315.7170000486
4862
13684
200
application/javascript
Script
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
h2
1212.2029999737
1385.9909998719
17246
58603
200
application/javascript
Script
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js
h2
1212.9069999792
1459.4399998896
5422
18150
200
application/javascript
Script
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
h2
1214.1700000502
1689.502999885
84478
294855
200
application/javascript
Script
https://subcity.com.ng/static/media/logo.cb8aa738.png
h2
1223.6599999014
1385.2069999557
16494
16140
200
image/png
Image
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
h2
1949.2450000253
2033.8540000375
673
0
200
video/mp4
Document
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
h2
1948.5120000318
2147.4520000629
79959
79603
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
h2
1950.1650000457
2186.3090000115
66421
66067
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB5.33f44772.jpg
h2
1950.5239999853
2146.1040000431
49424
49069
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
h2
1950.7919999305
2211.6199999582
49210
48855
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
h2
1951.0279998649
2269.6889999788
57103
56747
200
image/jpeg
Image
https://subcity.com.ng/static/media/FB4.f9282617.jpg
h2
1951.2789999135
2442.5389999524
38012
37657
200
image/jpeg
Image
https://subcity.com.ng/static/media/experience.6d38d9f4.svg
h2
1951.5839999076
2268.1449998636
1298
941
200
image/svg+xml
Image
https://subcity.com.ng/static/media/low-cost.b00b2489.svg
h2
1951.9479998853
2124.986999901
948
1072
200
image/svg+xml
Image
https://subcity.com.ng/static/media/security.ad57ee72.svg
h2
1952.1830000449
2147.0059999265
1047
690
200
image/svg+xml
Image
https://subcity.com.ng/static/media/customer-support.1665962b.svg
h2
1952.8850000352
2145.4519999679
998
642
200
image/svg+xml
Image
https://subcity.com.ng/static/media/fast.622a28aa.svg
h2
1953.0990000349
2146.6159999836
944
587
200
image/svg+xml
Image
https://subcity.com.ng/static/media/multi-features.c44b72a7.svg
h2
1953.4589999821
2147.9839999229
934
578
200
image/svg+xml
Image
https://subcity.com.ng/static/media/networks.99d3b618.png
h2
1953.6669999361
2063.3249999955
14483
14130
200
image/png
Image
https://subcity.com.ng/static/media/cables.9901c62c.png
h2
1954.1569999419
2190.408000024
27046
26693
200
image/png
Image
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
h2
1954.4810000807
2130.5929999799
36743
36390
200
image/png
Image
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
h2
1954.6870000195
2270.620000083
24076
23721
200
image/png
Image
https://subcity.com.ng/static/media/refer_and_earn.b333df16.png
h2
1955.3389998619
2206.606999971
11130
10775
200
image/png
Image
data
1952.174999984
1952.3980000522
0
7026
200
image/png
Image
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
h2
1955.7270000223
2212.2229998931
25430
25075
200
image/jpeg
Image
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
h2
1956.0889999848
2205.941000022
39629
39273
200
image/jpeg
Image
data
1954.0309999138
1954.2859999929
0
7431
200
image/jpeg
Image
data
1954.7240000684
1954.9050000496
0
3721
200
image/jpeg
Image
data
1997.2019998822
1997.313000029
0
146
200
image/svg+xml
Image
data
2005.4119999986
2005.5360000115
0
105
200
image/svg+xml
Image
data
2009.8909998778
2010.0159998983
0
141
200
image/svg+xml
Image
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2
h2
2017.4650000408
2043.0900000501
14370
13612
200
font/woff2
Font
https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2
h2
2017.8539999761
2043.6370000243
14466
13708
200
font/woff2
Font
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2
h2
2098.5870000441
2102.1179999225
14298
13540
200
font/woff2
Font
data
2292.0180000365
2292.1469998546
0
715
200
image/png
Image
data
2295.4130000435
2295.5300000031
0
381
200
image/svg+xml
Image
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
h2
2395.2770000324
2482.5420000125
738
65536
206
video/mp4
Media
data
2421.9189998694
2422.0259999856
0
547
200
image/svg+xml
Image
data
2425.670000026
2425.8590000682
0
552
200
image/svg+xml
Image
data
2429.8379998654
2429.9309998751
0
178
200
image/svg+xml
Image
data
2433.4559999406
2433.5769999307
0
352
200
image/svg+xml
Image
data
2436.8239999749
2436.9049998932
0
243
200
image/svg+xml
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
573.788
10.974
586.552
5.845
1064.287
40.02
1109.481
24.868
1136.767
101.269
1249.815
25.13
1710.558
182.851
1893.658
9.4
1903.954
193.79
2097.852
166.271
2275.051
35.008
2345.729
41.03
2394.434
11.994
2416.82
48.453
2474.679
12.291
2495.174
12.148
2515.808
9.306
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Metrics

Time to Interactive — 7.1 s
The time taken for the page to become fully interactive.

Opportunities

Properly size images — Potential savings of 152 KiB
Images can slow down the page's load time. Subcity.com.ng should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39273
35107
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
36390
32472
https://subcity.com.ng/static/media/cables.9901c62c.png
26693
23819
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
23721
21167
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
25075
20361
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
66067
14422
https://subcity.com.ng/static/media/networks.99d3b618.png
14130
7794
Reduce unused CSS — Potential savings of 80 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Subcity.com.ng should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48228
46540
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
23666
22552
https://use.fontawesome.com/releases/v5.3.1/css/all.css
12586
12586
Reduce unused JavaScript — Potential savings of 126 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
140000
64785
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42175
33414
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
84478
31295

Diagnostics

Reduce JavaScript execution time — 2.1 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
2018.848
895.52
37.752
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
730.416
693.712
26.12
Unattributable
534.476
20.356
1.076
https://subcity.com.ng/
500.184
25.14
11.668
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
335.38
331.468
3.912
https://res.cloudinary.com/subcity/video/upload/v1608636893/XiaoYing_Video_1608478784668_cayjrd.mp4
249.036
11.6
6.956

Metrics

First Contentful Paint — 3.8 s
The time taken for the first image or text on the page to be rendered.
Speed Index — 6.3 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 7.0 s
The timing of the largest text or image that is painted.
Total Blocking Time — 1,450 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).

Other

Max Potential First Input Delay — 730 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 4.6 s
The time taken for the primary content of the page to be rendered.
First Contentful Paint (3G) — 7665 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.

Opportunities

Eliminate render-blocking resources — Potential savings of 1,330 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Subcity.com.ng should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://fonts.googleapis.com/css?family=Montserrat:400,700,200
1375
780
https://use.fontawesome.com/releases/v5.3.1/css/all.css
12586
930
https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,900;1,200;1,900&display=swap
1459
150
https://subcity.com.ng/static/css/8.5f0f2179.chunk.css
48228
1050
https://subcity.com.ng/static/css/main.e540bd5a.chunk.css
23666
300
https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js
42175
1230
Serve images in next-gen formats — Potential savings of 174 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://subcity.com.ng/static/media/FB1.b3f871e3.jpg
56747
30029
https://subcity.com.ng/static/media/FB2.76b0c7cc.jpg
66067
27077
https://subcity.com.ng/static/media/FB5.33f44772.jpg
49069
26711
https://subcity.com.ng/static/media/FB3.fffe43ae.jpg
48855
25705
https://subcity.com.ng/static/media/SUBCF.1417527d.jpg
79603
23521
https://subcity.com.ng/static/media/FB4.f9282617.jpg
37657
22131
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
36390
14142
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
39273
9001

Diagnostics

Minimize main-thread work — 4.4 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
1996.912
Other
1019.396
Style & Layout
919.356
Parse HTML & CSS
182.4
Rendering
162.82
Script Parsing & Compilation
117.84
Garbage Collection
37.292
Ensure text remains visible during webfont load
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
URL Potential Savings (Ms)
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2
25.625000009313
https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2
25.78300004825
https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2
3.5309998784214
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL Failing Elements
https://subcity.com.ng/static/media/fatima.cbd63adf.jpg
img
https://subcity.com.ng/static/media/airtime_to_cash.ef47710c.png
img
https://subcity.com.ng/static/media/cables.9901c62c.png
img
https://subcity.com.ng/static/media/oyewande.adb1c9b8.jpg
img
https://subcity.com.ng/static/media/bulk_sms.75cf33eb.png
img
https://subcity.com.ng/static/media/logo.cb8aa738.png
https://subcity.com.ng/static/media/networks.99d3b618.png
img
https://subcity.com.ng/static/media/refer_and_earn.b333df16.png
img
img
img
90

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of subcity.com.ng. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
`[id]` attributes on active, focusable elements are unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Names and labels

Buttons have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
`<object>` elements have `[alt]` text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Subcity.com.ng may provide assistance to deaf or hearing-impaired users with captions on videos.

Contrast

Background and foreground colors do not have a sufficient contrast ratio.
Many (if not most) users find low-contrast text difficult or impossible to read.
Failing Elements

Tables and lists

Definition list items are not wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Failing Elements

Navigation

Heading elements are not in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
Failing Elements

Names and labels

Links do not have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
87

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that subcity.com.ng should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Links to cross-origin destinations are safe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.
Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids front-end JavaScript libraries with known security vulnerabilities
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
No CSP found in enforcement mode
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Serves images with appropriate resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Avoids `unload` event listeners
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
React
Create React App
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
Page has valid source maps
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://subcity.com.ng/static/js/main.3f735db2.chunk.js
https://subcity.com.ng/static/js/main.3f735db2.chunk.js.map
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js
https://subcity.com.ng/static/js/9.f6e83e6c.chunk.js.map
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js
https://subcity.com.ng/static/js/8.bdbf0b9a.chunk.js.map
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js
https://subcity.com.ng/static/js/3.cc78dfcb.chunk.js.map
https://subcity.com.ng/static/js/2.05977b85.chunk.js
https://subcity.com.ng/static/js/2.05977b85.chunk.js.map
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js
https://subcity.com.ng/static/js/18.1b4fdb64.chunk.js.map
https://subcity.com.ng/static/js/0.ca836ede.chunk.js
https://subcity.com.ng/static/js/0.ca836ede.chunk.js.map
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://subcity.com.ng/
Allowed

Audits

Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
Access to script at 'https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default' from origin 'https://subcity.com.ng' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Failed to load resource: net::ERR_FAILED
80

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for subcity.com.ng. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of subcity.com.ng on mobile screens.
Document uses legible font sizes — 99.59% legible text
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Source Selector % of Page Text Font Size
button, input, optgroup, select, textarea
0.26%
10px
.uk-card-testimonies .uk-card-testimonies-wrap h5
0.15%
11px
99.59%
≥ 12px

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Links are crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.

Content Best Practices

Links do not have descriptive text — 1 link found
Make use of descriptive link text to assist search engines in understanding the content.

Crawling and Indexing

robots.txt is not valid — 1 error found
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.
Line # Content Error
1
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><link rel="shortcut icon" href="/gt_icon.png"/><link rel="apple-touch-icon" sizes="76x76" href="/apple-icon.png"/><script src="https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js"></script><link href="https://fonts.googleapis.com/css?family=Montserrat:400,700,200" rel="stylesheet"/><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"/><link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,900;1,200;1,900&display=swap" rel="stylesheet"><link href="path/to/node_modules/normalize.css/normalize.css" rel="stylesheet"/><link href="path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css" rel="stylesheet"/><link href="path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css" rel="stylesheet"/><meta name="description" content="Buy instant Airtime, Buy Data, Pay bills and Send bulk SMS at your convenience"/><title>Subcity || welcome</title><script type="text/javascript">var Tawk_API=Tawk_API||{},Tawk_LoadStart=new Date;!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=!0,e.src="https://embed.tawk.to/5fc28773a1d54c18d8ee5f0c/default",e.charset="UTF-8",e.setAttribute("crossorigin","*"),t.parentNode.insertBefore(e,t)}()</script><link href="/static/css/8.5f0f2179.chunk.css" rel="stylesheet"><link href="/static/css/main.e540bd5a.chunk.css" rel="stylesheet"></head><body style="background-color:#fff"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(u){function e(e){for(var t,r,n=e[0],o=e[1],c=e[2],a=0,f=[];a<n.length;a++)r=n[a],s[r]&&f.push(s[r][0]),s[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(u[t]=o[t]);for(h&&h(e);f.length;)f.shift()();return d.push.apply(d,c||[]),i()}function i(){for(var e,t=0;t<d.length;t++){for(var r=d[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==s[c]&&(n=!1)}n&&(d.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},l={6:0},s={6:0},d=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return u[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(d){var e=[];l[d]?e.push(l[d]):0!==l[d]&&{7:1,10:1}[d]&&e.push(l[d]=new Promise(function(e,n){for(var t="static/css/"+({}[d]||d)+"."+{0:"31d6cfe0",1:"31d6cfe0",2:"31d6cfe0",3:"31d6cfe0",4:"31d6cfe0",7:"9a4289a5",9:"31d6cfe0",10:"b391b83f",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0",16:"31d6cfe0",17:"31d6cfe0",18:"31d6cfe0"}[d]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),c=0;c<r.length;c++){var a=(u=r[c]).getAttribute("data-href")||u.getAttribute("href");if("stylesheet"===u.rel&&(a===t||a===o))return e()}var f=document.getElementsByTagName("style");for(c=0;c<f.length;c++){var u;if((a=(u=f[c]).getAttribute("data-href"))===t||a===o)return e()}var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onload=e,i.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+d+" failed.\n("+t+")");r.request=t,delete l[d],i.parentNode.removeChild(i),n(r)},i.href=o,document.getElementsByTagName("head")[0].appendChild(i)}).then(function(){l[d]=0}));var r=s[d];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=s[d]=[e,t]});e.push(r[2]=t);var n,c=document.createElement("script");c.charset="utf-8",c.timeout=120,p.nc&&c.setAttribute("nonce",p.nc),c.src=p.p+"static/js/"+({}[d]||d)+"."+{0:"ca836ede",1:"ce7ab208",2:"05977b85",3:"cc78dfcb",4:"ec852b7e",7:"61ddb395",9:"f6e83e6c",10:"457aa271",11:"e80c1f08",12:"46447fbc",13:"81ef567a",14:"691cc376",15:"361aa020",16:"e6ed6518",17:"f9558e58",18:"1b4fdb64"}[d]+".chunk.js",n=function(e){c.onerror=c.onload=null,clearTimeout(a);var t=s[d];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src,o=new Error("Loading chunk "+d+" failed.\n("+r+": "+n+")");o.type=r,o.request=n,t[1](o)}s[d]=void 0}};var a=setTimeout(function(){n({type:"timeout",target:c})},12e4);c.onerror=c.onload=n,document.head.appendChild(c)}return Promise.all(e)},p.m=u,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="/",p.oe=function(e){throw console.error(e),e};var t=window.webpackJsonp=window.webpackJsonp||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;i()}([])</script><script src="/static/js/8.bdbf0b9a.chunk.js"></script><script src="/static/js/main.3f735db2.chunk.js"></script></body></html>
Syntax not understood

Mobile Friendly

Tap targets are not sized appropriately — 50% appropriately sized tap targets
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.
Tap Target Size Overlapping Target
a
30x28
a
a
30x28
a
a
30x28
a
a
30x28
a
a
30x28
a
a
30x28
a

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
75

Progressive Web App

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of subcity.com.ng. This includes details about web app manifests.

Installable

Web app manifest and service worker meet the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.

PWA Optimized

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Sets a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of subcity.com.ng on mobile screens.
Provides a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Hosting

Server Location

Server IP Address: 104.198.14.52
Continent: North America
Country: United States
United States Flag
Region: California
City: Mountain View
Longitude: -122.0775
Latitude: 37.4056
Currencies: USD
USN
USS
Languages: English

Web Hosting Provider

Name IP Address
Google LLC
Registration

Domain Registrant

Private Registration: No
Name:
Organization:
Country:
City:
State:
Post Code:
Email:
Phone:
Note: Registration information is derived from various sources and may be inaccurate.

Domain Registrar

Security

Visitor Safety

Mature Content: Not Likely
McAfee WebAdvisor Rating: Unknown
WOT Rating:
WOT Trustworthiness:
WOT Child Safety:
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: subcity.com.ng
Issued By: R3
Valid From: 23rd May, 2021
Valid To: 21st August, 2021
Subject: CN = subcity.com.ng
Hash: 2056d56c
Issuer: CN = R3
O = Let's Encrypt
S = US
Version: 2
Serial Number: 0x0446CEB3A616A9728120BECE55514482798A
Serial Number (Hex): 0446CEB3A616A9728120BECE55514482798A
Valid From: 23rd May, 2024
Valid To: 21st August, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:14:2E:B3:17:B7:58:56:CB:AE:50:09:40:E6:1F:AF:9D:8B:14:C2:C6
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
Certificate Policies: Policy: 2.23.140.1.2.1
Policy: 1.3.6.1.4.1.44947.1.1.1
CPS: http://cps.letsencrypt.org

Authority Information Access: OCSP - URI:http://r3.o.lencr.org
CA Issuers - URI:http://r3.i.lencr.org/

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 94:20:BC:1E:8E:D5:8D:6C:88:73:1F:82:8B:22:2C:0D:
D1:DA:4D:5E:6C:4F:94:3D:61:DB:4E:2F:58:4D:A2:C2
Timestamp : May 23 01:00:15.475 2021 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:29:06:58:36:84:5D:00:01:39:CE:03:AD:
F0:5C:A5:42:F0:E6:0C:FF:EC:03:12:08:2E:E2:23:A5:
8E:1E:6F:EA:02:20:4E:50:B6:A5:DE:74:1C:32:6D:47:
70:DB:61:B4:F0:0E:2A:7F:EC:79:BC:B3:10:88:D6:60:
DF:D7:C1:E0:F2:08
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : F6:5C:94:2F:D1:77:30:22:14:54:18:08:30:94:56:8E:
E3:4D:13:19:33:BF:DF:0C:2F:20:0B:CC:4E:F1:64:E3
Timestamp : May 23 01:00:15.474 2021 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:10:D9:09:57:84:84:67:2E:11:48:DE:D4:
BB:4D:88:66:EB:23:E2:79:0F:AC:A6:D7:F4:D7:BC:27:
32:35:9A:C8:02:20:5E:76:FF:7E:24:AF:6E:7C:DB:B7:
68:D9:67:60:58:C9:0C:96:91:F7:F4:10:B9:C3:4B:B3:
E9:1D:15:B7:7A:7D
Key Usage: Digital Signature
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:www.subcity.com.ng
DNS:subcity.com.ng
Technical

DNS Lookup

A Records

Host IP Address Class TTL
subcity.com.ng. 104.198.14.52 IN 9

NS Records

Host Nameserver Class TTL
subcity.com.ng. nsb.whogohost.com. IN 21599
subcity.com.ng. nsa.whogohost.com. IN 21599

MX Records

Priority Host Server Class TTL
0 subcity.com.ng. subcity.com.ng. IN 9

SOA Records

Domain Name Primary NS Responsible Email TTL
subcity.com.ng. nsa.whogohost.com. whogohostalert.gmail.com. 21599

HTTP Response Headers

HTTP-Code: HTTP/1.1 200 OK
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/html; charset=UTF-8
Date: 21st June, 2021
Server: Netlify
Content-Length: 0
Etag: "c321adeeb6c5ab1a297b99516c17bd14-ssl"
Strict-Transport-Security: max-age=31536000
Age: 1
Connection: keep-alive
X-NF-Request-ID: 1e197fda-0196-4802-be95-2fef3b95aaf9-115310381

Whois Lookup

Created: 8th July, 2020
Changed: 13th April, 2021
Expires: 8th July, 2022
Registrar: QServers.net
Status: clientDeleteProhibited
clientUpdateProhibited
clientTransferProhibited
Nameservers: nsa.whogohost.com
nsb.whogohost.com
Owner Name: Raphael Aremu
Owner Organization: Example Inc.
Owner Street: olayiwola close, Aroje Ogbomoso
Owner Post Code: 110001
Owner City: Ogbomoso
Owner State: Oyo
Owner Country: NG
Owner Phone: +81.62320729
Owner Email: aremuraphael4@gmail.com
Admin Name: Raphael Aremu
Admin Street: olayiwola close, Aroje Ogbomoso
Admin Post Code: 110001
Admin City: Ogbomoso
Admin State: Oyo
Admin Country: NG
Admin Phone: +81.62320729
Admin Email: aremuraphael4@gmail.com
Tech Name: Raphael Aremu
Tech Street: olayiwola close, Aroje Ogbomoso
Tech Post Code: 110001
Tech City: Ogbomoso
Tech State: Oyo
Tech Country: NG
Tech Phone: +81.62320729
Tech Email: aremuraphael4@gmail.com
Billing Name: Raphael Aremu
Billing Street: olayiwola close, Aroje Ogbomoso
Billing Post Code: 110001
Billing City: Ogbomoso
Billing State: Oyo
Billing Country: NG
Billing Phone: +81.62320729
Billing Email: aremuraphael4@gmail.com
Full Whois: Domain Name: subcity.com.ng
Registry Domain ID: 1596770-NIRA
Registry WHOIS Server:: whois.nic.net.ng
Registrar URL:
Updated Date: 2021-04-13T12:12:02.275Z
Creation Date: 2020-08-07T13:23:18.542Z
Registry Expiry Date: 2022-08-07T13:23:18.763Z
Registrar Registration Expiration Date: 2022-08-07T13:23:18.763Z
Registrar: QServers.net
Registrar IANA ID: 290414
Registrar Abuse Contact Email: support@qservers.net
Registrar Abuse Contact Phone: 08187881181
Registrar Country: NG
Registrar Phone: 08187881181
Registrar Customer Service Contact: QServers Network Limited
Registrar Customer Service Email: support@qservers.net
Registrar Admin Contact: QServers Network Limited
Registrar Admin Email: support@qservers.net
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Registry Registrant ID: daR2Y-eC7dz
Registrant Name: Raphael Aremu
Registrant Organization: Example Inc.
Registrant Street: olayiwola close, Aroje Ogbomoso
Registrant City: Ogbomoso
Registrant State/Province: Oyo
Registrant Postal Code: 110001
Registrant Country: NG
Registrant Phone: +81.62320729
Registrant Email: aremuraphael4@gmail.com
Registry Admin ID: AZklY-lhFOw
Admin Name: Raphael Aremu
Admin Street: olayiwola close, Aroje Ogbomoso
Admin City: Ogbomoso
Admin State/Province: Oyo
Admin Postal Code: 110001
Admin Country: NG
Admin Phone: +81.62320729
Admin Email: aremuraphael4@gmail.com
Registry Tech ID: AR4EW-xPXiU
Tech Name: Raphael Aremu
Tech Street: olayiwola close, Aroje Ogbomoso
Tech City: Ogbomoso
Tech State/Province: Oyo
Tech Postal Code: 110001
Tech Country: NG
Tech Phone: +81.62320729
Tech Email: aremuraphael4@gmail.com
Registry Billing ID: dKh9A-UgNe7
Billing Name: Raphael Aremu
Billing Street: olayiwola close, Aroje Ogbomoso
Billing City: Ogbomoso
Billing State/Province: Oyo
Billing Postal Code: 110001
Billing Country: NG
Billing Phone: +81.62320729
Billing Email: aremuraphael4@gmail.com
Name Server: nsa.whogohost.com
Name Server: nsb.whogohost.com
DNSSEC: unsigned
>>> Last update of WHOIS database: 2021-06-21T10:52:43.699Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

TERMS OF USE:

You are not authorized to access or query our Whois database through the use of electronic processes that are high-volume and automated. Whois database is provided by NIRA as a service to the internet community.

The data is for information purposes only. NIRA does not guarantee its accuracy. By submitting a Whois query, you agree to abide by the following terms of use: You agree that you may use this Data only for lawful purposes and that under no circumstances will you use this Data to:

(1) Allow, enable, or otherwise support the transmission of mass unsolicited, commercial advertising or solicitations via e-mail, telephone, or facsimile; or (2) Enable high volume, automated, electronic processes that apply to NIRA or NIRA Accredited Registrars and their computer systems. The compilation, repackaging, dissemination or other use of this Data is expressly prohibited.

Nameservers

Name IP Address
nsa.whogohost.com 46.101.51.238
nsb.whogohost.com 146.185.169.163
Related

Subdomains

Similar Sites

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5
$975 USD

Sites hosted on the same IP address

Domain Valuation Snoop Score
$3,328 USD 2/5
0/5
$2,627 USD 2/5
0/5
$4,450 USD 3/5