sapo.pt

sapo.pt is SSL secured

Free website and domain report on sapo.pt

Last Updated: 9th October, 2023 Update Now
Overview

Snoop Summary for sapo.pt

This is a free and comprehensive report about sapo.pt. Sapo.pt is hosted in Lisbon, Lisbon in Portugal on a server with an IP address of 213.13.146.142, where EUR is the local currency and the local language is Portuguese. Our records indicate that sapo.pt is owned/operated by MEO - SERVIÇOS DE COMUNICAÇÕES E MULTIMÉDIA S.A.. Sapo.pt is expected to earn an estimated $13,627 USD per day from advertising revenue. The sale of sapo.pt would possibly be worth $9,947,961 USD. This figure is based on the daily revenue potential of the website over a 24 month period. Sapo.pt is unbelievably popular with an estimated 1,463,594 daily unique visitors. This report was last updated 9th October, 2023.

About sapo.pt

Site Preview:
Title: Sapo - Portugal Online!
Description: SAPO, Servidor de Apontadores Portugueses is the largest Web Portal and ISP in Portugal, featuring a directory of Portuguese sites.
Keywords and Tags: 80 day obsession meal plan, abola, capas jornais desportivos, carros usados, don henley the boys of summer, liga portuguesa, magg, news, poligrafo, popular, portais, portal sites, português, primeira liga, radio renascença, sapo, sapo desporto, sapo mail, sapo noticias, sapo pt
Related Terms: anitube portugal, cosmopolitan portugal, desporto de portugal, faculdade aveiro portugal, freguesia portugal, nacex portugal, portugal people, publico portugal, refugiados sirios em portugal, tgatas portugal
Fav Icon:
Age:
Domain Created:
Domain Updated:
Domain Expires:
Review

Snoop Score

4/5 (Excellent!)

Valuation

$9,947,961 USD
Note: All valuation figures are estimates.

Popularity

Worldwide Sensation
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 1,793
Alexa Reach: 0.0320%
SEMrush Rank (US): 24,575
SEMrush Authority Score: 81
Moz Domain Authority: 93
Moz Page Authority: 63

Rank By Country

Country Alexa Rank
Angola Flag Angola 72
Brazil Flag Brazil 1,056
India Flag India 25,547
Portugal Flag Portugal 4
Qatar Flag Qatar 903
United States Flag United States 25,629

Organic vs Paid (Google Ads)

Organic Paid
Keywords: 370,184 20
Traffic: 98,556 12
Cost: $27,712 USD $0 USD
Traffic

Visitors

Daily Visitors: 1,463,594
Monthly Visitors: 44,547,180
Yearly Visitors: 534,211,682
Note: All visitors figures are estimates.

Visitors By Country

Country Visitors (Unique) Percentage
Angola Flag Angola Daily: 197,585
Monthly: 6,013,869
Yearly: 72,118,577
13.5%
Brazil Flag Brazil Daily: 65,862
Monthly: 2,004,623
Yearly: 24,039,526
4.5%
India Flag India Daily: 14,636
Monthly: 445,472
Yearly: 5,342,117
1%
Other Daily: 58,544
Monthly: 1,781,887
Yearly: 21,368,467
4%
Portugal Flag Portugal Daily: 1,088,914
Monthly: 33,143,102
Yearly: 397,453,491
74.4%
Qatar Flag Qatar Daily: 14,636
Monthly: 445,472
Yearly: 5,342,117
1%
United States Flag United States Daily: 23,417
Monthly: 712,755
Yearly: 8,547,387
1.6%
Note: All visitors figures are estimates.
Revenue

Revenue

Daily Revenue: $13,627 USD
Monthly Revenue: $414,773 USD
Yearly Revenue: $4,973,975 USD
Note: All revenue figures are estimates.

Revenue By Country

Country Revenue Percentage
Angola Flag Angola Daily: $37 USD
Monthly: $1,117 USD
Yearly: $13,392 USD
0.3%
Brazil Flag Brazil Daily: $568 USD
Monthly: $17,279 USD
Yearly: $207,206 USD
4.2%
India Flag India Daily: $758 USD
Monthly: $23,070 USD
Yearly: $276,658 USD
5.6%
Other Daily: $0 USD
Monthly: $0 USD
Yearly: $0 USD
<0.1%
Portugal Flag Portugal Daily: $3,343 USD
Monthly: $101,738 USD
Yearly: $1,220,051 USD
24.5%
Qatar Flag Qatar Daily: $12 USD
Monthly: $371 USD
Yearly: $4,443 USD
0.1%
United States Flag United States Daily: $8,910 USD
Monthly: $271,199 USD
Yearly: $3,252,225 USD
65.4%
Note: All revenue figures are estimates.
SEO

Backlinks Analysis (SEMrush)

Backlinks: 97,623,567
Referring Domains: 134,417
Referring IPs: 64,363
Sapo.pt has 97,623,567 backlinks according to SEMrush. 81% of these backlinks are "dofollow" (follow) links which allow the flow of link equity to pass through, which may improve sapo.pt's search engine rankings. Other links are treated as 'hints' by search engines and may also pass link equity, depending on what search engines decide in each case.
98% of sapo.pt's backlinks are text and image links, which are ideal for SEO. Other backlink types may be unrecognized or ignored by search engines.

Top New Follow Links

1
Source: http://m.sapo.tl/news/?topic=lusa
Target: http://pub.sapo.pt/ck.php?oaparams=2__bannerid%3D185974__zoneid%3D322__cb%3Df54b57c2e7__oadest%3Dhttp%3A%2F%2Fblogs.sapo.tl

2
Source: http://m.sapo.tl/news/?topic=lusa
Target: http://pub.sapo.pt/ck.php?oaparams=2__bannerid%3D185974__zoneid%3D322__cb%3Dbca4c2e8c9__oadest%3Dhttp%3A%2F%2Fblogs.sapo.tl

3
Source: http://m.sapo.tl/news/?topic=lusa
Target: http://pub.sapo.pt/ck.php?oaparams=2__bannerid%3D185974__zoneid%3D322__cb%3D63caaf0296__oadest%3Dhttp%3A%2F%2Fblogs.sapo.tl

4
Source: http://m.sapo.tl/news/?topic=lusa
Target: http://pub.sapo.pt/ck.php?oaparams=2__bannerid%3D185974__zoneid%3D322__cb%3D2a33ba1718__oadest%3Dhttp%3A%2F%2Fblogs.sapo.tl

5
Source: http://m.sapo.tl/news/?topic=lusa
Target: http://pub.sapo.pt/ck.php?oaparams=2__bannerid%3D185980__zoneid%3D322__cb%3Dffb4ce1ba6__oadest%3Dhttp%3A%2F%2Ffotos.sapo.tl

Top Ranking Keywords (US)

1
Keyword: sapo
Ranked Page: http://www.sapo.pt/

2
Keyword: sapo desporto
Ranked Page: https://desporto.sapo.pt/

3
Keyword: sapo pt
Ranked Page: http://www.sapo.pt/

4
Keyword: carros usados
Ranked Page: https://auto.sapo.pt/

5
Keyword: abola
Ranked Page: https://24.sapo.pt/jornais/desporto/4137

Domain Analysis

Value Length
Domain: sapo.pt 7
Domain Name: sapo 4
Extension (TLD): pt 2

Page Speed Analysis

Average Load Time: 2.58 seconds
Load Time Comparison: Faster than 28% of sites

PageSpeed Insights

Avg. (All Categories) 64
Performance 70
Accessibility 68
Best Practices 79
SEO 83
Progressive Web App 22
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.sapo.pt/
Updated: 26th January, 2021

1.98 seconds
First Contentful Paint (FCP)
54%
32%
14%

0.01 seconds
First Input Delay (FID)
95%
3%
2%

70

Performance

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

Metrics

First Contentful Paint — 0.8 s
The time taken for the first image or text on the page to be rendered.
Time to Interactive — 2.3 s
The time taken for the page to become fully interactive.
Total Blocking Time — 70 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.002
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

First CPU Idle — 2.2 s
The time taken for the page's main thread to be quiet enough to handle input.
Max Potential First Input Delay — 100 ms
Users could experience a delay when interacting with the page.
First Meaningful Paint — 0.8 s
The time taken for the primary content of the page to be rendered.
Estimated Input Latency — 20 ms
The time taken for the page to respond to user input (during the busiest 5 second window of page load). Users are likely to perceive sapo.pt as laggy when the latency is higher than 0.05 seconds.
Network Requests
Below is a list of network requests that were made during page load.
URL Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://sapo.pt/
0
359.37199997716
242
0
302
text/html
https://www.sapo.pt/
359.94799993932
6814.6420000121
67309
548572
200
text/html
Document
https://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
6837.5490000471
7603.8470000494
16472
86479
200
text/css
Stylesheet
https://www.sapo.pt/assets/css/1b7cb3c4/bundle/homepage-sapo-pt.min.css
6837.8640001174
7571.3160000741
39660
268300
200
text/css
Stylesheet
https://homepagept.web.sapo.io/assets/img/homepage-sapo/logo-01.png
7573.5710000154
8196.2510000449
2654
1897
200
image/png
Image
https://homepagept.web.sapo.io/assets/img/blank.png
7605.3979999851
7734.4840001315
823
68
200
image/png
Image
https://www.sapo.pt/assets/img/blank.png
7619.5750001352
7741.8420000467
508
68
200
image/png
Image
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css
7609.817000106
7634.5120000187
11106
56842
200
text/css
Stylesheet
https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Oswald:200,300,400,500,600,700&display=swap
7618.4869999997
7639.1270000022
1912
17317
200
text/css
Stylesheet
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
7619.9529999867
7640.4270001221
48167
141183
200
application/javascript
Script
https://www.sapo.pt/assets/img/thumb-placeholder-03.png
7668.5679999646
9118.5380001552
2559
2117
200
image/png
Image
https://www.sapo.pt/assets/img/thumb-placeholder-02.png
7716.5479999967
8424.5319999754
1254
813
200
image/png
Image
https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400%3B700&display=swap
7839.8730000481
7850.5639999639
1487
2438
200
text/css
Stylesheet
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
7842.5960000604
8704.9060000572
24905
103376
200
text/javascript
Script
https://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
7842.7820000798
8961.7890000809
160319
437506
200
application/x-javascript
Script
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
7843.2510001585
8684.79700014
32070
112122
200
text/javascript
Script
https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2
7875.9190000128
7879.0659999941
14745
14176
200
font/woff2
Font
https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2
7876.1220001616
7878.6369999871
25945
25376
200
font/woff2
Font
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
7876.4570001513
7899.523
76885
75728
200
application/octet-stream
Font
https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXiWtFCc.woff2
7876.9390000962
7879.6079999302
14613
14044
200
font/woff2
Font
https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2
7877.1619999316
7879.8690000549
14301
13732
200
font/woff2
Font
https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2
7883.2050000783
7885.937999934
15433
14864
200
font/woff2
Font
https://www.google-analytics.com/analytics.js
8145.4720001202
8149.0960000083
19452
47051
200
text/javascript
Script
https://static.hotjar.com/c/hotjar-152192.js?sv=7
8152.4750001263
8171.4270000812
2142
3628
200
application/javascript
Script
https://tags.bkrtx.com/js/bk-coretag.js
8156.9519999903
8174.4450000115
16448
51822
200
application/javascript
Script
https://img06.en25.com/i/elqCfg.min.js
8158.6390000302
8243.4060000814
6481
5943
200
application/x-javascript
Script
https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j87&tid=UA-34456715-13&cid=332990165.1611674669&jid=337242046&gjid=715072748&_gid=15077251.1611674669&_u=YGBAgEADQAAAAE~&z=1527603402
8199.6820000932
8202.3849999532
693
2
200
text/plain
XHR
https://www.google-analytics.com/gtm/js?id=GTM-P8SS8KJ&t=gtm14&cid=332990165.1611674669
8206.1660001054
8222.6240001619
34649
86054
200
application/javascript
Script
https://www.google-analytics.com/collect?v=1&_v=j87&a=1266216368&t=pageview&_s=1&dl=https%3A%2F%2Fwww.sapo.pt%2F&ul=en-us&de=UTF-8&dt=SAPO&sd=24-bit&sr=800x600&vp=1350x940&je=0&_u=YGBAgEADQ~&jid=337242046&gjid=715072748&cid=332990165.1611674669&tid=UA-34456715-13&_gid=15077251.1611674669&gtm=2wg1d0WP4J7W&cd1=block&cd2=noticias&cd5=Website&cd16=HOMEPAGE&cd19=homepage&cd34=%2F&z=309658791
8206.8519999739
8209.8209999967
607
35
200
image/gif
Image
https://www.google.com/ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j87&tid=UA-34456715-13&cid=332990165.1611674669&jid=337242046&_u=YGBAgEADQAAAAE~&z=595677860
8224.6459999587
8236.2850001082
683
42
200
image/gif
Image
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
8240.020000143
8262.6440001186
60347
227843
200
application/javascript
Script
https://stags.bluekai.com/site/44234?ret=html&phint=page_type%3Dblock&phint=category%3Dnoticias&phint=app_name%3DHOMEPAGE&phint=platform%3DWebsite&phint=__bk_t%3DSAPO&phint=__bk_k%3D&phint=__bk_l%3Dhttps%3A%2F%2Fwww.sapo.pt%2F&phint=__bk_v%3D3.1.8&limit=4&r=32532398
8285.4339999612
8356.7139999941
906
71
200
text/html
Document
https://s2120766034.t.eloqua.com/visitor/v200/svrGP?pps=3&siteid=2120766034&ref2=elqNone&tzo=480&ms=467&optin=disabled
8306.8790000398
8790.1119999588
764
0
302
text/html
https://bsu.sapo.pt/api
8748.8860001322
10024.049000116
1139
0
204
text/html
Other
https://login.sapo.pt/Bsu/Min.json
8770.6440000329
9396.1529999506
775
0
202
application/json
Other
https://bsu.sapo.pt/api
10024.557000026
10466.335000005
1009
13
200
application/json
XHR
https://js.sapo.pt/Projects/bsuv3/img/new-02.png
8758.0969999544
9491.7059999425
439
129
200
image/png
Image
https://login.sapo.pt/Bsu/Min.json
9396.9450001605
9875.9449999779
906
86
200
application/json
XHR
https://quantcast.mgr.consensu.org/choice/xBMpAuESvQJgy/www.sapo.pt/choice.js
8773.1920001097
8801.9169999752
2277
5143
200
application/javascript
Script
https://s2120766034.t.eloqua.com/visitor/v200/svrGP.aspx?pps=3&siteid=2120766034&ref2=elqNone&tzo=480&ms=467&optin=disabled&elqCookie=1
8790.3589999769
10452.56799995
592
0
302
text/html
https://secure.quantserve.com/quant.js
8807.5240000617
8827.9069999699
9001
23611
200
application/javascript
Script
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
8808.1000000238
8832.3439999949
68833
272591
200
text/javascript
Script
https://pixel.quantserve.com/pixel/p-xBMpAuESvQJgy.gif
8808.2840000279
8825.6699999329
532
35
200
image/gif
Image
https://rules.quantcount.com/rules-p-xBMpAuESvQJgy.js
8835.3979999665
8870.9840001538
506
3
200
application/x-javascript
Script
https://test.quantcast.mgr.consensu.org/GVL-v2/cmp-list.json
8901.2760000769
8920.3220000491
2675
7414
200
application/json
XHR
https://quantcast.mgr.consensu.org/GVL-v2/vendor-list.json
8924.8349999543
8955.3080000915
31759
221287
200
application/json
XHR
https://quantcast.mgr.consensu.org/GVL-v2/purposes-PT.json
8990.3659999836
9006.7249999847
5310
34359
200
application/json
XHR
9166.8320000172
9166.8760001194
0
42
200
image/webp
Image
https://thumbs.web.sapo.io/?W=500&H=667&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=MWNjMTFo8KQhtEdKKu9lWKiryBjgrw9opDyOn++tegy/71U59fzupUzfDki3rxt3rI7sw2RdF8jI95gW8YiZKD6dhrJyQ4VuPWbotXs/nMhQENI=
9168.3620000258
9925.3430000972
21294
20584
200
image/webp
Image
https://thumbs.web.sapo.io/?W=500&H=250&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NmI1nDMkhn1osg4fKAc4dsN6KenWZGpfvbeGSl6/tr3B74vN2zP4D9bZKSPqECUyI1SQrHER0dI6oCeMbMd3GkIi8faE4uNMfSIuv6kMT8bJIfg=
9168.6629999895
9789.5659999922
9429
8718
200
image/webp
Image
https://thumbs.web.sapo.io/?W=500&H=250&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NGRm+LNrfm6J5VK7JQp+5qkjc/lsu4Xh2X6/Bc2V8kuwBZN0sRwHMA9TczINRJDiqPR2KYQBcTYpjT5WcmaAPJgNUsjibpkDMdU4eDmm9kpUHiY=
9168.8250000589
9788.1430000998
6064
5348
200
image/webp
Image
https://thumbs.web.sapo.io/?W=450&H=225&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=OGYwg1xzDm5eKY0tWVOuGrUEe1k4N55xcFWVwpbnpyWwRsQnJexK6lkGEh66SY234kPyJLSfoSW3jF/5zlSp4/WWACjXpHAWmPidyxY5PvC7/8o=
9169.338000007
9934.4280001242
17590
16880
200
image/webp
Image
https://thumbs.web.sapo.io/?W=180&H=90&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=YTJmdhOCFPu68oX2G1PUr+dWH7XuZgaWomzcEAjVABvxOCGkU+Ayr9rZggJrVPquw03oXqJpJECSw1/1/XZFtkCcycXJeznCltADaihV/7OKEaM=
9169.6430000011
9786.6660000291
2606
1894
200
image/webp
Image
https://thumbs.web.sapo.io/?W=180&H=90&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NTQzLYyuYHpbPLcweTlc/QhtpRJy2Vt6x+eHTDJ43uWC87uPMVFAQN7b5pGR9MLd5H/z2NBmo3MgdCEcMrMn+Aww8p31hRxlO2xRK4YYYTeyQCY=
9170.0079999864
9808.6900000926
3068
2356
200
image/webp
Image
https://thumbs.web.sapo.io/?W=140&H=173&png=1&delay_optim=1&tv=1&png=0&crop=center&webp=1&epic=NDVhY1E0onQ+mZxwC5DiusPI7MW1DqSMiSyRzyP88VGwIxvokbn77HiRdPkHTm1hMODtnE/Ik3W4fG2kIuYWcCbR7IlwAxcoAsf8ajDtSQyxwt1a6iKF45Jv/AP8PrUkCQZT
9170.3550000675
9808.2749999594
10165
9452
200
image/webp
Image
https://thumbs.web.sapo.io/?W=140&H=175&png=1&delay_optim=1&tv=1&png=0&crop=center&webp=1&epic=MWM0Ww0julEsCG6arDkN8/qHm+6+YiEST0p9yZBfOZywMDd6/ldqCNXpmEV+qyX5KGzcXanxsARwxsuJEDYgQlTv6UU49mi7Hs09HblNJyKGbmRAlonGjszsYgwj/1O1939b
9170.5410000868
9787.4509999529
8153
7440
200
image/webp
Image
https://ib.adnxs.com/imptr?id=46619&cachebuster=1611674670324&t=2
9170.9290000144
9203.9109999314
689
43
200
image/gif
Image
https://homepagept.web.sapo.io/assets/img/logo-meo-energia-01.png
9171.130000148
9305.6429999415
10669
9912
200
image/png
Image
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
9181.8540000822
9664.3310000654
74544
236346
200
text/javascript
Script
https://js.sapo.pt/Projects/sapoabd/latest/sapoabd.min.js
9182.4239999987
9922.2120000049
5206
15045
200
text/javascript
Script
https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html
9247.6900001056
9263.8469999656
1395
2063
200
text/html
Document
https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=20210126
9705.5800000671
9727.1930000279
1558
1336
200
application/json
XHR
https://acdn.adnxs.com/ast/ast.js
9709.422999993
9728.2869999763
31526
89151
200
application/javascript
Script
https://id5-sync.com/g/v1/345.json?1puid=&gdpr=0&gdpr_consent=
9809.833999956
9921.4399999473
687
154
200
text/json
XHR
https://js.sapo.pt/Projects/bsuv3/img/sprite-10.png
9881.1010001227
10244.148000143
16420
16105
200
image/png
Image
https://shb.richaudience.com/hb/
9935.1520000491
10119.656000054
543
0
200
text/html
XHR
https://prg.smartadserver.com/prebid/v1
9936.6959999315
10137.882000068
1340
0
200
application/json
XHR
https://bidder.criteo.com/cdb?profileId=207&av=31&wv=3.24.0&cb=71560661060
9940.1130001061
9955.5629999377
209
0
204
text/plain
XHR
https://fastlane.rubiconproject.com/a/api/fastlane.json?account_id=13508&site_id=58638&zone_id=279228&size_id=15&alt_size_ids=10&gdpr=0&rf=https%3A%2F%2Fwww.sapo.pt%2F&tk_flint=pbjs_lite_v3.24.0&x_source.tid=4b0ae545-6eff-4724-a146-95c5b2735c68&p_screen_res=800x600&rp_floor=0.01&rp_secure=1&slots=1&rand=0.4077018217637367
9943.9870000351
10037.44100011
777
302
200
application/json
XHR
https://ib.adnxs.com/ut/v3
10148.529000115
10203.490999993
706
19
200
application/json
XHR
https://tags.bluekai.com/site/89699?vid=01df849fbb2040ae9965f7a8ca023310
10452.914000023
10520.524000051
660
62
200
image/gif
Image
https://www.sapo.pt/kpis
10532.361000078
10655.501000118
379
0
200
application/json
XHR
https://ww1510.smartadserver.com/ac?nwid=0&siteid=131563&pgid=740346&fmtid=41262
10535.502000013
10858.264000155
1270
16
200
application/javascript
Image
https://login.sapo.pt/CS.do?jsonCallback=checkAuthCb1272919930
10863.83799999
11464.322000043
647
43
200
text/javascript
Script
https://static.criteo.net/js/ld/publishertag.prebid.js
10939.635999966
10963.741000043
26407
82564
200
text/javascript
Script
https://gum.criteo.com/syncframe?topUrl=www.sapo.pt
10990.090999985
11008.938000072
238
0
200
text/html
Document
https://static.criteo.net/js/ld/publishertag.prebid.js
10989.748999942
11014.146000147
26408
82564
200
text/javascript
XHR
https://prebid.digitru.st/id/v1
11551.730999956
11570.320999948
0
0
-1
XHR
https://jsphp.sapo.pt/sapoabd/img.php?d=0&s=www.sapo.pt&g=0&l=0&c=0&sm=0&il=0
12468.330000062
13238.190999953
233
35
200
image/gif
XHR
https://sync.richaudience.com/bf7c142f4339da0278e83698a02b0854/?referrer=https%3A%2F%2Fwww.sapo.pt%2F
13149.239999941
0
0
-1
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)
6848.625
9.839
7638.414
88.272
7726.71
134.094
7876.64
6.481
7883.136
104.707
8002.069
15.882
8018.022
65.957
8089.111
8.026
8097.337
66.324
8163.856
24.816
8195.201
5.173
8200.658
36.228
8236.904
7.578
8256.174
9.638
8270.736
6.94
8277.728
8.162
8287.862
25.766
8318.45
6.225
8326.038
6.265
8340.93
65.128
8406.243
29.104
8435.374
6.841
8442.428
6.045
8470.131
6.352
8487.047
5.767
8503.457
5.391
8520.089
5.146
8570.267
6.611
8586.788
5.331
8603.327
5.77
8620.527
6.604
8653.437
5.649
8686.74
5.53
8720.003
5.837
8739.048
74.534
8813.627
5.848
8858.329
6.69
8870.29
5.473
8877.911
53.005
8930.967
5.661
8970.654
5.264
8987.587
6.705
8994.309
26.171
9021.986
6.144
9028.302
5.879
9036.768
7.126
9043.942
6.894
9051.061
196.886
9248.02
9.306
9262.189
6.02
9295.692
6.541
9315.206
10.057
9336.849
9.439
9420.385
6.851
9570.117
9.617
9587.066
6.31
9603.559
7.415
9620.02
5.722
9653.521
5.884
9686.713
5.037
9707.772
31.08
9738.879
77.345
9823.294
18.561
9841.897
5.383
9870.003
7.498
9888.362
5.887
9906.081
17.307
9923.458
6.603
9940.595
6.655
9951.685
21.908
9974.963
8.666
9985.187
9.481
10003.425
6.876
10020.461
6.951
10036.718
6.595
10053.457
5.227
10070.032
6.165
10086.742
5.712
10103.493
6.334
10120.005
5.091
10136.672
5.209
10153.318
7.122
10168.317
10.324
10178.74
8.824
10187.938
6.771
10203.424
5.475
10220.124
5.247
10236.707
5.995
10253.421
6.832
10270.282
6.959
10286.85
5.721
10303.389
6.096
10320.193
7.988
10336.712
5.559
10353.422
5.299
10370.136
5.425
10386.731
7.272
10420.062
6.6
10437.492
6.329
10455.663
7.663
10475.271
6.366
10492.526
5.929
10508.744
7.04
10526.145
5.35
10540.678
5.373
10551.565
15.614
10567.236
6.482
10586.674
5.306
10603.344
5.396
10619.945
5.952
10653.307
5.149
10687.289
5.592
10720.222
6.61
10769.905
6.465
10869.931
6.164
10890.177
9.286
10909.273
5.595
10927.304
5.318
10942.899
5.199
10959.646
7.054
10978.9
8.423
10999.662
19.533
11036.661
6.735
11043.409
6.528
11053.766
6.466
11070.12
5.989
11086.742
6.553
11103.417
5.737
11119.968
5.024
11136.618
5.374
11153.217
5.468
11170.001
5.808
11187.5
10.389
11210.124
7.314
11228.894
7.512
11253.431
7.895
11270.501
6.845
11287.88
6.482
11304.426
5.851
11320.674
6.201
11336.924
5.804
11353.659
6.05
11371.332
5.692
11387.225
6.109
11403.342
5.381
11420.053
6.31
11454.185
5.101
11470.946
7.548
11489.32
5.627
11505.548
6.045
11521.289
5.862
11537.885
5.766
11553.42
6.8
11572.719
5.7
11587.888
5.623
11603.261
5.815
11620.063
5.629
11653.295
5.052
11686.645
5.094
11719.978
7.868
11770.018
8.042
11869.932
5.443
11903.399
6.271
11920.022
5.764
11936.727
8.328
11955.642
5.539
11972.6
9.135
11993.342
7.249
12013.01
7.738
12036.584
5.374
12053.471
6.452
12071.088
5.97
12086.96
6.761
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Opportunities

Properly size images — Potential savings of 9 KiB
Images can slow down the page's load time. Sapo.pt should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://homepagept.web.sapo.io/assets/img/logo-meo-energia-01.png
9912
9516
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Sapo.pt should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Sapo.pt should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Sapo.pt should consider minifying JS files.
Remove unused CSS — Potential savings of 58 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Sapo.pt 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://www.sapo.pt/assets/css/1b7cb3c4/bundle/homepage-sapo-pt.min.css
39660
33557
https://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
16472
14582
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css
11106
11002
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats
Image formats like PNG and JPEG have poor compression when compared to other next-gen formats, such as JPEG 200, JPEG XR and WebP.
Enable text compression — Potential savings of 4 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://img06.en25.com/i/elqCfg.min.js
5943
3828
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Sapo.pt should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://sapo.pt/
190
https://www.sapo.pt/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Sapo.pt 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 56 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://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
11872
https://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
11103
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
10048
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
8672
https://static.criteo.net/js/ld/publishertag.prebid.js
8643
https://acdn.adnxs.com/ast/ast.js
6994
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
62

Diagnostics

Avoids enormous network payloads — Total size was 1,097 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
160319
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
76885
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
74544
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
68833
https://www.sapo.pt/
67309
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
60347
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
48167
https://www.sapo.pt/assets/css/1b7cb3c4/bundle/homepage-sapo-pt.min.css
39660
https://www.google-analytics.com/gtm/js?id=GTM-P8SS8KJ&t=gtm14&cid=332990165.1611674669
34649
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
32070
Avoid chaining critical requests — 11 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Sapo.pt 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.3 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://www.sapo.pt/
1728.077
21.107
3.998
https://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
174.018
114.593
8.025
Unattributable
138.188
2.322
0.182
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
94.602
54.521
2.891
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
90.557
73.158
4.609
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
60.075
54.342
1.821
Keep request counts low and transfer sizes small — 79 requests • 1,097 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
79
1123174
Script
19
623927
Font
6
161922
Image
23
118136
Other
22
78704
Stylesheet
5
70637
Document
4
69848
Media
0
0
Third-party
60
852970
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)
110854
0
88436
0
87991
0
63884
0
54708
0
53262
0
48167
0
32921
0
18014
0
10039
0
7837
0
2610
0
1558
0
777
0
693
0
683
0
0
0
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Avoid large layout shifts — 5 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.00035881484027378
0.00035881484027378
0.00031480924665529
0.00029788401834049
0.00016913944829258
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 — 6 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://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
2310
98
https://www.sapo.pt/
970
88
https://www.sapo.pt/
543
67
https://www.sapo.pt/
190
65
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
1980
53
https://www.sapo.pt/
610
52
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Avoids large JavaScript libraries with smaller alternatives — 0 large libraries found
It is recommended to work with smaller JavaScript libraries to reduce your bundle size and avoid poor performance.

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.

Opportunities

Eliminate render-blocking resources — Potential savings of 200 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Sapo.pt 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://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
16472
270
https://www.sapo.pt/assets/css/1b7cb3c4/bundle/homepage-sapo-pt.min.css
39660
150
Remove unused JavaScript — Potential savings of 253 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://homepagept.web.sapo.io/assets/js/1b7cb3c4/bundle/all-homepagesapopt.min.js
160319
104633
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
60347
41380
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
74544
35992
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
68833
30389
https://www.google-analytics.com/gtm/js?id=GTM-P8SS8KJ&t=gtm14&cid=332990165.1611674669
34649
23841
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
32070
22477

Diagnostics

Minimize main-thread work — 2.6 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)
Rendering
862.24099999996
Style & Layout
636.857
Script Evaluation
546.104
Other
375.003
Parse HTML & CSS
78.129
Script Parsing & Compilation
53.435
Garbage Collection
50.568

Metrics

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

Opportunities

Reduce initial server response time — Root document took 6,460 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://www.sapo.pt/
6455.69

Diagnostics

Serve static assets with an efficient cache policy — 14 resources found
Sapo.pt 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://static.hotjar.com/c/hotjar-152192.js?sv=7
60000
2142
https://rules.quantcount.com/rules-p-xBMpAuESvQJgy.js
300000
506
https://quantcast.mgr.consensu.org/choice/xBMpAuESvQJgy/www.sapo.pt/choice.js
900000
2277
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
3600000
68833
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
3600000
24905
https://www.google-analytics.com/analytics.js
7200000
19452
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
21600000
74544
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
21600000
32070
https://js.sapo.pt/Projects/bsuv3/img/sprite-10.png
21600000
16420
https://js.sapo.pt/Projects/sapoabd/latest/sapoabd.min.js
21600000
5206
https://js.sapo.pt/Projects/bsuv3/img/new-02.png
21600000
439
https://static.criteo.net/js/ld/publishertag.prebid.js
86400000
26407
https://acdn.adnxs.com/ast/ast.js
86402000
31526
https://tags.bkrtx.com/js/bk-coretag.js
604800000
16448
Avoid an excessive DOM size — 4,168 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
4,168
Maximum DOM Depth
18
Maximum Child Elements
35
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://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
23.065999848768
68

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of sapo.pt. 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.
`[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.
`[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-*]` 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.

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.
Definition list items are 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.
Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.
It is advised to not include data elements in tables which are used for layout purposes, as it may create confusion for screen reader and other assistive technology users.
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.

Names and labels

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.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
`<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.

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"]`
Sapo.pt may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Sapo.pt may provide relevant information that dialogue cannot, by using audio descriptions.

Names and labels

Buttons do not 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.
Failing Elements
Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
img
img
Form elements do not have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Failing Elements
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.

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
VOZ
Sol
ECO
ECO
PUB
POR
ECO
ECO
ECO
MAG
26
jan
fev
26
jan
21
fev
jan
mar
FEV
JUN
JUN
JUL
JUL
AGO
P&S
MEO

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

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.
79

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that sapo.pt 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.

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 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
Ink
core-js
3.7.0: global, 3.6.4: pure
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://static.hotjar.com/c/hotjar-152192.js?sv=7
https://static.hotjar.com/c/hotjar.js.map
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js.map

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
http://sapo.pt/

Audits

Registers an `unload` listener
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.
URL
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.
URL Description
https://prebid.digitru.st/id/v1
Failed to load resource: net::ERR_CONNECTION_FAILED
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
TypeError: Cannot read property 'eventStatus' of null at t.callback (https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js:2:21316) at t.e.invokeCallback (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:16209) at t.e (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:16048) at t [as constructor] (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:15454) at new t (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:174216) at e.apiCall (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37312) at https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37488 at Array.forEach (<anonymous>) at e.purgeQueuedCalls (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37449) at e.update (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:153874)
83

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for sapo.pt. 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 sapo.pt 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.
Links have descriptive text
Make use of descriptive link text to assist search engines in understanding the content.
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.
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.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Crawling and Indexing

Links are not 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.

Content Best Practices

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
img
img

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.
22

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 sapo.pt. This includes details about web app manifests.

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.
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 sapo.pt on mobile screens.
Contains some content when JavaScript is not available
Apps should display alternative content for when JavaScript is disabled.
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.

Fast and reliable

Page load is not fast enough on mobile networks — Interactive on simulated mobile network at 11.4 s
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.
Current page does not respond with a 200 when offline
In order for Progressive Web Apps to be made available offline, ensure that the app is using a service worker.
`start_url` does not respond with a 200 when offline
Consider using a service worker for Progressive Web Apps to ensure greater reliability for the user, in the case of poor network conditions.

Installable

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
http://sapo.pt/
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.
Web app manifest does not 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.
View Data

PWA Optimized

Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Does not set 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
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) 56
Performance 25
Accessibility 68
Best Practices 79
SEO 82
Progressive Web App 25
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.sapo.pt/
Updated: 26th January, 2021

2.27 seconds
First Contentful Paint (FCP)
29%
56%
15%

0.08 seconds
First Input Delay (FID)
85%
12%
3%

25

Performance

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

Metrics

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

Opportunities

Defer offscreen images — Potential savings of 2 KiB
Time to Interactive can be slowed down by resources on the page. Sapo.pt should consider lazy-loading offscreen and hidden images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://www.sapo.pt/assets/img/thumb-placeholder-03.png
2117
2117
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Sapo.pt should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Sapo.pt should consider minifying JS files.
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats
Image formats like PNG and JPEG have poor compression when compared to other next-gen formats, such as JPEG 200, JPEG XR and WebP.
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Sapo.pt should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://sapo.pt/
630
https://www.sapo.pt/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Sapo.pt 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.

Diagnostics

Avoids enormous network payloads — Total size was 1,097 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
160319
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
76893
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
74544
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
68832
https://www.sapo.pt/
67368
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
60347
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
48167
https://www.sapo.pt/assets/css/213a7029/bundle/homepage-sapo-pt.min.css
39660
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=MWNjMTFo8KQhtEdKKu9lWKiryBjgrw9opDyOn++tegy/71U59fzupUzfDki3rxt3rI7sw2RdF8jI95gW8YiZKD6dhrJyQ4VuPWbotXs/nMhQENI=
39029
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NmI1nDMkhn1osg4fKAc4dsN6KenWZGpfvbeGSl6/tr3B74vN2zP4D9bZKSPqECUyI1SQrHER0dI6oCeMbMd3GkIi8faE4uNMfSIuv6kMT8bJIfg=
37463
Avoid chaining critical requests — 11 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Sapo.pt 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 — 72 requests • 1,097 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
72
1123394
Script
19
623732
Font
6
161929
Image
15
115851
Other
23
76456
Document
4
74716
Stylesheet
5
70710
Media
0
0
Third-party
54
853582
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Avoid large layout shifts — 5 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.00040921253085467
8.6453351589016E-5
7.2044459657513E-5
MEO
6.640625E-5
9.5458909046205E-6
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 — 18 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://www.sapo.pt/
1868
405
https://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
11280
297
https://www.sapo.pt/
2273
250
https://www.sapo.pt/
2523
241
https://www.sapo.pt/
2764
241
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
8760
214
https://www.sapo.pt/
3032
161
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
8550
142
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
3990
141
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
10260
140
https://www.google-analytics.com/analytics.js
7020
134
https://tags.bkrtx.com/js/bk-coretag.js
7530
113
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
5259
105
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
10984
89
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
9540
81
https://static.criteo.net/js/ld/publishertag.prebid.js
8974
74
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
5190
69
https://acdn.adnxs.com/ast/ast.js
8692
68
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Avoids large JavaScript libraries with smaller alternatives — 0 large libraries found
It is recommended to work with smaller JavaScript libraries to reduce your bundle size and avoid poor performance.

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 Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://sapo.pt/
0
121.33300001733
230
0
302
text/html
https://www.sapo.pt/
121.83500011452
2170.6199999899
67368
548572
200
text/html
Document
https://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
2188.5880001355
2962.2550001368
16375
86479
200
text/css
Stylesheet
https://www.sapo.pt/assets/css/213a7029/bundle/homepage-sapo-pt.min.css
2188.834000146
6145.0460001361
39660
268300
200
text/css
Stylesheet
https://homepagept.web.sapo.io/assets/img/homepage-sapo/logo-01.png
2964.6460001823
3473.8229999784
2654
1897
200
image/png
Image
https://homepagept.web.sapo.io/assets/img/blank.png
3475.4180000164
4108.8819999713
823
68
200
image/png
Image
https://www.sapo.pt/assets/img/blank.png
4110.8550000936
4232.8990001697
508
68
200
image/png
Image
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css
2970.2710001729
2996.7690000776
11185
56842
200
text/css
Stylesheet
https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Oswald:200,300,400,500,600,700&display=swap
6158.958000131
6172.1020000987
1968
17317
200
text/css
Stylesheet
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
6160.0970001891
6179.4539999682
48167
141183
200
application/javascript
Script
https://www.sapo.pt/assets/img/thumb-placeholder-03.png
6219.7830001824
6669.6130000055
2559
2117
200
image/png
Image
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
6234.6580000594
6283.7490001693
76893
75728
200
application/octet-stream
Font
https://www.sapo.pt/assets/img/thumb-placeholder-02.png
6284.392000176
6893.6519999988
1254
813
200
image/png
Image
https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400%3B700&display=swap
6392.0430000871
6431.380999973
1522
2438
200
text/css
Stylesheet
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
6393.8740000594
6640.9609999973
24905
103376
200
text/javascript
Script
https://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
6394.2289999686
7412.3430000618
160319
437506
200
application/x-javascript
Script
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
6394.5110000204
7124.1250000894
32070
112122
200
text/javascript
Script
https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXiWtFCc.woff2
6404.0690001566
6407.492000144
14613
14044
200
font/woff2
Font
https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2
6406.8909999914
6409.273999976
14745
14176
200
font/woff2
Font
https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2
6407.3350001127
6409.7440000623
15433
14864
200
font/woff2
Font
https://fonts.gstatic.com/s/oswald/v35/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2
6424.9370000325
6428.765000077
25945
25376
200
font/woff2
Font
https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2
6437.247000169
6439.8940000683
14300
13732
200
font/woff2
Font
https://www.google-analytics.com/analytics.js
6712.5590001233
6716.926000081
19452
47051
200
text/javascript
Script
https://static.hotjar.com/c/hotjar-152192.js?sv=7
6717.5210001878
6733.809000114
2143
3628
200
application/javascript
Script
https://tags.bkrtx.com/js/bk-coretag.js
6724.6350001078
6741.5340000298
16448
51822
200
application/javascript
Script
https://img06.en25.com/i/elqCfg.min.js
6726.1010000948
6838.7900001835
6481
5943
200
application/x-javascript
Script
https://bsu.sapo.pt/api
6775.1900001895
7626.242000144
1139
0
204
text/html
Other
https://login.sapo.pt/Bsu/Min.json
6791.5040000807
7280.4000000469
775
0
202
application/json
Other
https://bsu.sapo.pt/api
7626.9700000994
8462.0050000958
1009
13
200
application/json
XHR
https://login.sapo.pt/Bsu/Min.json
7281.0490000993
7760.2940001525
906
86
200
application/json
XHR
https://quantcast.mgr.consensu.org/choice/xBMpAuESvQJgy/www.sapo.pt/choice.js
6794.4840001874
6810.7930000406
2277
5143
200
application/javascript
Script
https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j87&tid=UA-34456715-13&cid=1489053944.1611674715&jid=17184856&gjid=719426511&_gid=1753393533.1611674715&_u=YGBAgEADQAAAAE~&z=2109915307
6845.3520000912
6848.3320001978
693
2
200
text/plain
XHR
https://www.google-analytics.com/gtm/js?id=GTM-P8SS8KJ&t=gtm14&cid=1489053944.1611674715
6852.5870000012
6865.7120000571
34649
86054
200
application/javascript
Script
https://www.google-analytics.com/collect?v=1&_v=j87&a=1282740216&t=pageview&_s=1&dl=https%3A%2F%2Fwww.sapo.pt%2F&ul=en-us&de=UTF-8&dt=SAPO&sd=24-bit&sr=360x640&vp=360x640&je=0&_u=YGBAgEADQ~&jid=17184856&gjid=719426511&cid=1489053944.1611674715&tid=UA-34456715-13&_gid=1753393533.1611674715&gtm=2wg1d0WP4J7W&cd1=block&cd2=noticias&cd5=Website&cd16=HOMEPAGE&cd19=homepage&cd34=%2F&z=1364416169
6853.2360000536
6855.7670000009
607
35
200
image/gif
Image
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
6862.7649999689
6883.6819999851
60347
227843
200
application/javascript
Script
https://www.google.com/ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j87&tid=UA-34456715-13&cid=1489053944.1611674715&jid=17184856&_u=YGBAgEADQAAAAE~&z=353716100
6873.1440000702
6886.2189999782
683
42
200
image/gif
Image
https://secure.quantserve.com/quant.js
6888.9270001091
6908.4930000827
9001
23611
200
application/javascript
Script
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
6889.3870001193
6910.1009999868
68832
272591
200
text/javascript
Script
https://pixel.quantserve.com/pixel/p-xBMpAuESvQJgy.gif
6890.4960001819
6909.142000135
532
35
200
image/gif
Image
https://stags.bluekai.com/site/44234?ret=html&phint=page_type%3Dblock&phint=category%3Dnoticias&phint=app_name%3DHOMEPAGE&phint=platform%3DWebsite&phint=__bk_t%3DSAPO&phint=__bk_k%3D&phint=__bk_l%3Dhttps%3A%2F%2Fwww.sapo.pt%2F&phint=__bk_v%3D3.1.8&limit=4&r=11285619
6920.4190000892
6979.0730001405
910
71
200
text/html
Document
https://s2120766034.t.eloqua.com/visitor/v200/svrGP?pps=3&siteid=2120766034&ref2=elqNone&tzo=480&ms=721&optin=disabled
6922.1710001584
7063.3080000989
725
0
302
text/html
https://rules.quantcount.com/rules-p-xBMpAuESvQJgy.js
6953.9750001859
6990.3339999728
506
3
200
application/x-javascript
Script
https://test.quantcast.mgr.consensu.org/GVL-v2/cmp-list.json
7047.7930000052
7122.731000185
2675
7414
200
application/json
XHR
https://s2120766034.t.eloqua.com/visitor/v200/svrGP.aspx?pps=3&siteid=2120766034&ref2=elqNone&tzo=480&ms=721&optin=disabled&elqCookie=1
7063.65799997
7414.2879999708
566
0
302
text/html
https://quantcast.mgr.consensu.org/GVL-v2/vendor-list.json
7126.9549999852
7156.6260000691
29164
221287
200
application/json
XHR
https://quantcast.mgr.consensu.org/GVL-v2/purposes-PT.json
7180.1210001577
7200.7570001297
5094
34359
200
application/json
XHR
https://tags.bluekai.com/site/89699?vid=a73005bb2df54753952b98e15f7b60ef
7414.4719999749
7535.2680000942
660
62
200
image/gif
Image
7529.0120001882
7529.0660001338
0
42
200
image/webp
Image
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=MWNjMTFo8KQhtEdKKu9lWKiryBjgrw9opDyOn++tegy/71U59fzupUzfDki3rxt3rI7sw2RdF8jI95gW8YiZKD6dhrJyQ4VuPWbotXs/nMhQENI=
7529.8370001838
8257.0700000506
39029
38318
200
image/webp
Image
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NmI1nDMkhn1osg4fKAc4dsN6KenWZGpfvbeGSl6/tr3B74vN2zP4D9bZKSPqECUyI1SQrHER0dI6oCeMbMd3GkIi8faE4uNMfSIuv6kMT8bJIfg=
7529.9929999746
8267.6350001711
37463
36750
200
image/webp
Image
https://ib.adnxs.com/imptr?id=46619&cachebuster=1611674715324&t=2
7530.2540000994
7550.4370001145
690
43
200
image/gif
Image
https://homepagept.web.sapo.io/assets/img/logo-meo-energia-01.png
7530.4370000958
7669.0360000357
10669
9912
200
image/png
Image
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
7541.6080001742
7909.9440001883
74544
236346
200
text/javascript
Script
https://js.sapo.pt/Projects/sapoabd/latest/sapoabd.min.js
7542.4699999858
7667.8830001038
5206
15045
200
text/javascript
Script
https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html
7599.5010000188
7615.662000142
1395
2063
200
text/html
Document
https://js.sapo.pt/Projects/bsuv3/img/sprite-10.png
7764.8410000838
8004.8340000212
16420
16105
200
image/png
Image
https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=20210126
7956.7650000099
7978.3360001165
1558
1336
200
application/json
XHR
https://acdn.adnxs.com/ast/ast.js
7959.228000138
7977.0140000619
31331
89151
200
application/javascript
Script
https://id5-sync.com/g/v1/345.json?1puid=&gdpr=0&gdpr_consent=
8081.2370001804
8186.7730000522
687
154
200
text/json
XHR
https://bidder.criteo.com/cdb?profileId=207&av=31&wv=3.24.0&cb=53112655898
8200.5000000354
8216.2380001973
209
0
204
text/plain
XHR
https://fastlane.rubiconproject.com/a/api/fastlane.json?account_id=13508&site_id=58638&zone_id=279228&size_id=15&gdpr=0&rf=https%3A%2F%2Fwww.sapo.pt%2F&tk_flint=pbjs_lite_v3.24.0&x_source.tid=c24c526b-3325-4921-bba9-08f75f0d7ff2&p_screen_res=360x640&rp_floor=0.01&rp_secure=1&slots=1&rand=0.5281084949794248
8204.3320001103
8228.4670001827
757
282
200
application/json
XHR
https://prg.smartadserver.com/prebid/v1
8205.7610000484
8275.1540001482
1370
0
200
application/json
XHR
https://shb.richaudience.com/hb/
8207.4180000927
8489.7150001489
543
0
200
text/html
XHR
https://www.sapo.pt/kpis
8285.7550000772
8410.802999977
379
0
200
application/json
XHR
https://ww1510.smartadserver.com/ac?nwid=0&siteid=131563&pgid=740346&fmtid=41262
8288.3119999897
8571.6260001063
1300
16
200
application/javascript
Image
https://ib.adnxs.com/ut/v3
8498.976000119
8520.0889999978
707
19
200
application/json
XHR
https://login.sapo.pt/CS.do?jsonCallback=checkAuthCb1644071300
8574.1280000657
9053.2290001865
647
43
200
text/javascript
Script
https://static.criteo.net/js/ld/publishertag.prebid.js
9199.6750000399
9219.1040001344
26407
82564
200
text/javascript
Script
https://gum.criteo.com/syncframe?topUrl=www.sapo.pt
9244.3470000289
9261.6650001146
5043
11259
200
text/html
Document
https://static.criteo.net/js/ld/publishertag.prebid.js
9244.0590001643
9267.6200000569
26414
82564
200
text/javascript
XHR
https://gum.criteo.com/sid/json?origin=publishertag&domain=sapo.pt&sn=AndroidSyncframe&so=0&topUrl=www.sapo.pt&pm=1&cw=1&lsw=1
9294.9680001475
9311.9200000074
623
294
200
application/json
Fetch
https://prebid.digitru.st/id/v1
9806.780999992
9810.410000151
0
0
-1
XHR
https://jsphp.sapo.pt/sapoabd/img.php?d=0&s=www.sapo.pt&g=0&l=0&c=0&sm=0&il=0
10056.435000151
10821.668000193
233
35
200
image/gif
XHR
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)
2208.332
9.197
2997.468
5.344
6180.461
11.248
6191.744
101.358
6293.127
124.843
6430.924
120.568
6551.566
8.165
6560.058
7.815
6577.957
120.285
6698.805
17.157
6719.375
13.354
6734.264
26.27
6760.88
5.285
6767.361
70.553
6837.947
6.017
6853.837
33.464
6887.315
6.504
6897.329
6.353
6907.448
6.666
6915.082
5.261
6924.15
28.308
6963.121
6.895
6970.031
5.079
6980.566
7.226
6992.374
35.076
7027.493
53.623
7081.349
5.577
7087.291
9.177
7104.518
5.747
7111.55
5.121
7132.835
5.487
7149.326
5.024
7192.435
22.247
7241.096
5.83
7249.446
5.035
7465.705
148.411
7614.159
5.567
7632.75
5.355
7654.337
6.834
7666.11
10.519
7676.645
5.215
7699.392
6.373
7716.075
7.452
7732.797
5.662
7749.412
5.18
7766.055
5.67
7782.803
5.126
7794.595
15.622
7810.279
5.56
7816.31
5.315
7882.727
5.281
7932.787
8.162
7949.321
5.175
7957.384
35.574
7992.994
80.748
8073.8
11.614
8088.767
5.682
8094.79
5.144
8099.974
16.893
8132.961
5.476
8182.954
5.236
8216.1
5.191
8221.316
20.26
8299.461
6.667
8307.271
16.828
8325.484
6.9
8334.298
12.146
8449.38
5.023
8466.373
5.203
8499.474
5.342
8524.071
9.544
8549.299
5.104
8565.967
5.146
8599.424
5.068
8616.049
8.055
8632.654
5.329
8682.708
5.075
8699.308
6.702
8715.982
5.614
8732.916
5.603
8865.917
5.197
8949.327
5.659
8965.932
5.395
9016.002
5.305
9165.956
5.346
9249.249
5.493
9259.358
18.498
9298.029
7.59
9312.308
8.369
9332.552
5.531
9432.65
5.261
9482.685
5.592
9499.66
5.336
9549.32
5.572
9566.008
6.018
9582.619
5.673
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data

Metrics

First Contentful Paint — 3.3 s
The time taken for the first image or text on the page to be rendered.

Other

First Meaningful Paint — 3.3 s
The time taken for the primary content of the page to be rendered.
Estimated Input Latency — 80 ms
The time taken for the page to respond to user input (during the busiest 5 second window of page load). Users are likely to perceive sapo.pt as laggy when the latency is higher than 0.05 seconds.

Opportunities

Eliminate render-blocking resources — Potential savings of 150 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Sapo.pt 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://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
16375
930
https://www.sapo.pt/assets/css/213a7029/bundle/homepage-sapo-pt.min.css
39660
780
Properly size images — Potential savings of 49 KiB
Images can slow down the page's load time. Sapo.pt should consider serving more appropriate-sized images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=MWNjMTFo8KQhtEdKKu9lWKiryBjgrw9opDyOn++tegy/71U59fzupUzfDki3rxt3rI7sw2RdF8jI95gW8YiZKD6dhrJyQ4VuPWbotXs/nMhQENI=
38318
21816
https://thumbs.web.sapo.io/?W=1280&H=640&delay_optim=1&tv=1&crop=center&png=0&webp=1&epic=NmI1nDMkhn1osg4fKAc4dsN6KenWZGpfvbeGSl6/tr3B74vN2zP4D9bZKSPqECUyI1SQrHER0dI6oCeMbMd3GkIi8faE4uNMfSIuv6kMT8bJIfg=
36750
20923
https://homepagept.web.sapo.io/assets/img/logo-meo-energia-01.png
9912
7180
Remove unused CSS — Potential savings of 58 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Sapo.pt 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://www.sapo.pt/assets/css/213a7029/bundle/homepage-sapo-pt.min.css
39660
34147
https://homepagept.web.sapo.io/assets/css/base/ink-skeleton.min.css
16375
14559
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css
11185
11081
Enable text compression — Potential savings of 4 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://img06.en25.com/i/elqCfg.min.js
5943
3828
Avoid serving legacy JavaScript to modern browsers — Potential savings of 56 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://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
11872
https://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
11103
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
10048
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
8672
https://static.criteo.net/js/ld/publishertag.prebid.js
8643
https://acdn.adnxs.com/ast/ast.js
6950
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
62

Diagnostics

Reduce JavaScript execution time — 2.3 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://www.sapo.pt/
5134.268
92.824
14.896
Unattributable
517.044
10.152
0.556
https://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
499.46
420.94
27.468
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
358.468
238.952
10.756
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
343.196
304.208
19.62
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
222.46
201.272
7.904
https://www.googletagmanager.com/gtm.js?id=GTM-WP4J7W
200.648
171.692
16.244
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
179.596
147.704
16.4
https://www.google-analytics.com/analytics.js
168.212
135.408
22.424
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
163
114.02
18.764
https://tags.bkrtx.com/js/bk-coretag.js
139.896
111.62
9.188
https://static.criteo.net/js/ld/publishertag.prebid.js
84.256
71.184
7.672
https://stags.bluekai.com/site/44234?ret=html&phint=page_type%3Dblock&phint=category%3Dnoticias&phint=app_name%3DHOMEPAGE&phint=platform%3DWebsite&phint=__bk_t%3DSAPO&phint=__bk_k%3D&phint=__bk_l%3Dhttps%3A%2F%2Fwww.sapo.pt%2F&phint=__bk_v%3D3.1.8&limit=4&r=11285619
52.276
9.064
5.304
https://secure.quantserve.com/quant.js
50.696
41.332
7.704

Metrics

Speed Index — 13.8 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 10.5 s
The timing of the largest text or image that is painted.
Time to Interactive — 11.2 s
The time taken for the page to become fully interactive.
Total Blocking Time — 870 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

First CPU Idle — 10.8 s
The time taken for the page's main thread to be quiet enough to handle input.
Max Potential First Input Delay — 300 ms
Users could experience a delay when interacting with the page.
First Contentful Paint (3G) — 6870 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.

Opportunities

Remove unused JavaScript — Potential savings of 253 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://homepagept.web.sapo.io/assets/js/213a7029/bundle/all-homepagesapopt.min.js
160319
104633
https://script.hotjar.com/modules.59fae23e8e8310b9fca6.js
60347
41380
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
74544
35786
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
68832
30388
https://www.google-analytics.com/gtm/js?id=GTM-P8SS8KJ&t=gtm14&cid=1489053944.1611674715
34649
23841
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
32070
22726
Reduce initial server response time — Root document took 2,050 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://www.sapo.pt/
2049.783

Diagnostics

Serve static assets with an efficient cache policy — 13 resources found
Sapo.pt 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://static.hotjar.com/c/hotjar-152192.js?sv=7
60000
2143
https://rules.quantcount.com/rules-p-xBMpAuESvQJgy.js
300000
506
https://quantcast.mgr.consensu.org/choice/xBMpAuESvQJgy/www.sapo.pt/choice.js
900000
2277
https://quantcast.mgr.consensu.org/tcfv2/cmp2.js
3600000
68832
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
3600000
24905
https://www.google-analytics.com/analytics.js
7200000
19452
https://js.sapo.pt/Projects/CPU/3.9.13/prebid3.24.0.js
21600000
74544
https://js.sapo.pt/Projects/CPU/latest/lazypub.min.js
21600000
32070
https://js.sapo.pt/Projects/bsuv3/img/sprite-10.png
21600000
16420
https://js.sapo.pt/Projects/sapoabd/latest/sapoabd.min.js
21600000
5206
https://static.criteo.net/js/ld/publishertag.prebid.js
86400000
26407
https://acdn.adnxs.com/ast/ast.js
86402000
31331
https://tags.bkrtx.com/js/bk-coretag.js
604800000
16448
Avoid an excessive DOM size — 4,168 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
4,168
Maximum DOM Depth
18
Maximum Child Elements
35
Minimize main-thread work — 8.5 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)
Style & Layout
2226.984
Script Evaluation
2225.032
Rendering
2129.572
Other
1269.576
Parse HTML & CSS
328.924
Script Parsing & Compilation
229.352
Garbage Collection
57.932
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://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
49.091000109911
Reduce the impact of third-party code — Third-party code blocked the main thread for 320 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)
108042
144.16
54708
66.788
63885
58.032
48167
42.332
58696
11.556
88526
0
88078
0
32728
0
18018
0
10039
0
7772
0
2670
0
1558
0
757
0
693
0
683
0
0
0
68

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of sapo.pt. 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.
`[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.
`[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-*]` 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.

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.
Definition list items are 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.
Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.
It is advised to not include data elements in tables which are used for layout purposes, as it may create confusion for screen reader and other assistive technology users.
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.

Names and labels

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.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
`<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.

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"]`
Sapo.pt may provide assistance to deaf or hearing-impaired users with captions on videos.
`<video>` elements contain a `<track>` element with `[kind="description"]`
Sapo.pt may provide relevant information that dialogue cannot, by using audio descriptions.

Names and labels

Buttons do not 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.
Failing Elements
Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
img
img
Form elements do not have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Failing Elements
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.

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
VOZ
Sol
ECO
ECO
PUB
POR
ECO
ECO
ECO
MAG
26
jan
fev
26
jan
21
fev
jan
mar
FEV
JUN
JUN
JUL
JUL
AGO
P&S
MEO

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

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.
79

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that sapo.pt 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.

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 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
Ink
core-js
3.7.0: global, 3.6.4: pure
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://static.hotjar.com/c/hotjar-152192.js?sv=7
https://static.hotjar.com/c/hotjar.js.map
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js.map

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
http://sapo.pt/

Audits

Registers an `unload` listener
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.
URL
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.
URL Description
https://prebid.digitru.st/id/v1
Failed to load resource: net::ERR_CONNECTION_FAILED
https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js
TypeError: Cannot read property 'eventStatus' of null at t.callback (https://js.sapo.pt/Projects/bsuv3/js/bsuv3.min.js:2:21316) at t.e.invokeCallback (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:16209) at t.e (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:16048) at t [as constructor] (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:15454) at new t (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:174216) at e.apiCall (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37312) at https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37488 at Array.forEach (<anonymous>) at e.purgeQueuedCalls (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:37449) at e.update (https://quantcast.mgr.consensu.org/tcfv2/cmp2.js:1:153874)
82

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for sapo.pt. 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 sapo.pt on mobile screens.
Document uses legible font sizes — 99.28% 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
.article-list li .article .details .title .pre-title
0.24%
11.2px
.article-list li .article h5
0.18%
8.8px
.article-list li .article .details .related-article-title .related-article-partner
0.13%
11.2px
button, input, optgroup, select, textarea
0.06%
10px
#header .primary-menu ul.menu.horizontal li a:not(.ink-button)
0.05%
8px
body
0.02%
10px
.xsmall, .fs-xsmall
0.02%
10px
.xxsmall, .fs-xxsmall
0.01%
8px
99.28%
≥ 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.
Links have descriptive text
Make use of descriptive link text to assist search engines in understanding the content.
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.
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.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Mobile Friendly

Tap targets are not sized appropriately — 60% 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
30x13
34x13
44x13
82x13
ECO
25x15
ECO
25x15
ECO
25x15
ECO
25x19
27x15
30x15
32x15
32x15
32x15
32x15
56x17
32x15
32x15
32x15
32x15
35x15
35x15
70x17
24x19
32x19
44x15
45x15
45x15
47x15
49x15
49x15
49x15
58x15
79x15
58x15
77x15
86x15
86x15
86x15
86x15
86x15
88x15
95x15
58x15
58x15
58x15
77x15
58x15
96x15
58x15
79x15
77x15
77x15
58x15
79x15
48x15
79x15
79x15
79x15
54x15
54x15
54x15
69x15
69x15
77x15
88x15
128x15
69x15
45x15
45x15
49x15
49x15
49x15
58x15
86x15
58x15
58x15
79x15
77x15
77x15
58x15
79x15
79x15
54x15
69x15
30x19
30x19
30x19
35x19
32x19
35x19
27x19
36x19
36x19
38x19
ECO
25x19
44x19
38x19
27x19
45x19
45x19
34x13
38x19
56x19
Sol
16x19
88x19
95x19
56x19
49x19
66x19
56x19
88x19
95x19
63x19
109x19
114x19
112x19
38x19
49x19
65x20
MEO
72x19
54x19
77x19
64x19
Sol
16x19
56x19
38x19
52x19
82x13
48x19
34x27
56x19
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
150x27
36x19
45x19
64x19
54x19
56x27
94x27
63x27
38x19

Crawling and Indexing

Links are not 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.

Content Best Practices

Image elements do not have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Failing Elements
img
img

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.
25

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 sapo.pt. This includes details about web app manifests.

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.
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 sapo.pt on mobile screens.
Contains some content when JavaScript is not available
Apps should display alternative content for when JavaScript is disabled.
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.

Fast and reliable

Page load is not fast enough on mobile networks — Interactive at 11.2 s
Ensure that the page loads fast enough over a cellular network, to ensure good mobile user experience.
Current page does not respond with a 200 when offline
In order for Progressive Web Apps to be made available offline, ensure that the app is using a service worker.
`start_url` does not respond with a 200 when offline
Consider using a service worker for Progressive Web Apps to ensure greater reliability for the user, in the case of poor network conditions.

Installable

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
http://sapo.pt/
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.
Web app manifest does not 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.
View Data

PWA Optimized

Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Does not set 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
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: 213.13.146.142
Continent: Europe
Country: Portugal
Portugal Flag
Region: Lisbon
City: Lisbon
Longitude: -9.1333
Latitude: 38.7167
Currencies: EUR
Languages: Portuguese

Web Hosting Provider

Registration

Domain Registrant

Private Registration: No
Name:
Organization: MEO - SERVIÇOS DE COMUNICAÇÕES E MULTIMÉDIA S.A.
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: Yes
McAfee WebAdvisor Rating: Unknown
WOT Rating: 4.5/5 (22 reviews)
WOT Trustworthiness: 89/100
WOT Child Safety: 87/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: *.sapo.pt
Issued By: MULTICERT SSL Certification Authority 001
Valid From: 13th November, 2019
Valid To: 13th November, 2021
Subject: CN = *.sapo.pt
O = MEO - SERVIÇOS DE COMUNICAÇÕES E MULTIMÉDIA S.A.
L = Lisboa
S = PT
Hash: 869bbb1f
Issuer: CN = MULTICERT SSL Certification Authority 001
OU = Certification Authority
O = MULTICERT - Serviços de Certificação Electrónica S.A.
S = PT
Version: 2
Serial Number: 169470837662293927782867956862670370389
Serial Number (Hex): 7F7EE566826B00FA3AD920BDEDAC7655
Valid From: 13th November, 2024
Valid To: 13th November, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:B0:02:39:52:0A:4F:73:9A:C8:D9:81:45:36:5D:11:9D:5F:23:39:97
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://pki.multicert.com/crl/crl_ssl001.crl

Certificate Policies: Policy: 1.3.6.1.4.1.25070.1.1.1.1.0.1.17
Policy: 0.4.0.2042.1.7
Policy: 1.3.6.1.4.1.25070.1.1.1.0.7
CPS: https://pki.multicert.com
Policy: 2.23.140.1.2.2

Authority Information Access: CA Issuers - URI:http://pki.multicert.com/cert/SSL_CA01.cer
OCSP - URI:http://ocsp.multicert.com/ocsp

SCT List: 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 : Nov 13 17:05:47.177 2019 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:4C:16:30:03:F0:AC:64:65:4D:82:BE:CE:
A7:CB:BE:05:12:11:30:0C:57:99:81:DD:41:E3:54:73:
2F:7A:56:88:02:20:6E:24:E1:15:AB:7A:FC:79:7E:2A:
FA:6C:F7:B3:33:AA:A9:2D:AF:09:0A:0F:30:2F:D4:92:
DA:91:94:F7:7E:3A
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : A4:B9:09:90:B4:18:58:14:87:BB:13:A2:CC:67:70:0A:
3C:35:98:04:F9:1B:DF:B8:E3:77:CD:0E:C8:0D:DC:10
Timestamp : Nov 13 17:05:47.978 2019 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:A3:5B:E1:EE:63:F0:1B:3A:B4:5E:2C:
A4:9D:A1:14:A6:DC:D3:D4:91:CA:1B:C8:FC:FB:47:AC:
9A:81:23:63:F3:02:21:00:FB:BA:ED:61:CE:EF:6F:84:
BF:BC:6E:3D:C1:85:E4:E4:29:E0:20:99:38:8E:DB:9B:
2B:08:D0:FD:0F:CF:0E:18
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 44:94:65:2E:B0:EE:CE:AF:C4:40:07:D8:A8:FE:28:C0:
DA:E6:82:BE:D8:CB:31:B5:3F:D3:33:96:B5:B6:81:A8
Timestamp : Nov 13 17:05:48.703 2019 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:20:17:3B:C2:DB:D3:FB:25:E3:29:22:D4:78:
17:BF:51:2C:4D:38:E0:80:06:36:C3:87:D6:7D:FE:AD:
94:E4:F9:AD:02:21:00:96:10:F1:36:AA:91:80:62:8B:
3F:06:0D:F2:FB:09:F8:6E:A8:1D:80:90:A8:DC:ED:65:
F6:D2:62:74:FB:80:83
Key Usage: Digital Signature, Key Encipherment, Data Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:sapo.pt
DNS:*.sapo.pt
Technical

DNS Lookup

HTTP Response Headers

HTTP-Code: HTTP/1.1 200 OK
Server: nginx
Date: 1st February, 2021
Content-Type: text/html; charset=UTF-8
Cache-Control: no-store
Content-Length: 540855
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
Pragma: no-cache
X-Content-Type-Options: nosniff
X-Xss-Protection: 1; mode=block
Referrer-Policy: origin-when-cross-origin
Feature-Policy: microphone 'none' ; camera 'none' ;
Content-Security-Policy: upgrade-insecure-requests; block-all-mixed-content
X-NCache: lookup
Strict-Transport-Security: max-age=31536000

Whois Lookup

Created:
Changed:
Expires:
Status:
Nameservers: dns01.sapo.pt
dns02.sapo.pt
ns.sapo.pt
ns2.sapo.pt
Full Whois:

Nameservers

Name IP Address
dns01.sapo.pt 213.13.28.116
dns02.sapo.pt 213.13.30.116
ns.sapo.pt 212.55.154.202
ns2.sapo.pt 212.55.154.194
Related

Subdomains

Domain Subdomain
24
activa
amulherequemanda
apipocamaisdoce
apopocamaisdoce

Similar Sites

Domain Valuation Snoop Score
$199 USD 1/5
0/5
$12,051 USD 3/5
$79 USD 1/5
0/5

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5
$4,336 USD 2/5
0/5
0/5

Sites hosted on the same IP address