seo site checkup logo
PricingFree ToolsArticles
Report generated 2 months ago
https://chibuzorprince.netlify.app
Your general SEO Checkup Score
Archived
79/100
SEO Score
Average SEO score of top 100 sites: 75%
This website received an SEO score of 79 out of 100, which is higher than the average score of 75. Our analysis has identified 14 important issues that can be addressed to further enhance your website's performance and improve its search engine visibility.
14 Failed
1 Warnings
59 Passed
Issues to fix
HIGH
To address URL canonicalization issues, it is recommended to select a primary URL for your webpage and set up redirects from all other variations to the preferred one.
HIGH
To ensure that Search Engines can accurately identify the topic of this webpage, it is important to include the most common keywords in the title tag, meta description, and heading tags.
HIGH
Connect your webpage with social media networks using APIs or AddThis, as social signals are becoming increasingly important for search engines to validate a site's trustworthiness and authority.
HIGH
To improve the website experience for your visitors, it is recommended to eliminate any render-blocking resources on this webpage.
HIGH
Using images in a modern format can significantly reduce the file size and improve the loading speed of a webpage, providing a better user experience and potentially increasing engagement.
HIGH
By creating a custom 404 error page with helpful links and information, users are more likely to stay on the site and continue to explore.
MEDIUM
Serve properly sized images to reduce page loading times and to improve user's experience.
MEDIUM
Avoid using distorted images, as they can have a negative impact on the user experience.
MEDIUM
Add a Google Analytics script to this website to help in diagnosing potential SEO issues by monitoring site visitors and traffic sources.
LOW
Resolving errors identified by the Chrome DevTools Console can improve user experience.
LOW
Without an SPF record, spammers can easily spoof emails from this domain, potentially leading to compromised email security and deliverability issues.
LOW
Using more than 20 HTTP requests on a webpage can negatively impact the loading time.
LOW
Consider moving inline CSS styles to an external stylesheet to improve site performance and maintain separation of content and design.
Common SEO issues
Score: 69
Failed: 7
Warnings: 0
Passed: 19
Meta Title Test100% of top 100 sites passed
  • This webpage is using a title tag.
Text: Chibuzor Prince | Full Stack Developer & Software Engineer
Length: 58 characters
Meta Description Test92% of top 100 sites passed
  • This webpage is using a meta description tag.
Text: Chibuzor Prince - Full Stack Developer specializing in React, TypeScript, and modern web technologies. View my latest projects and get in touch for collaboration opportunities.
Length: 176 characters
Google Search Results Preview Test
Desktop version
https://chibuzorprince.netlify.app/Chibuzor Prince | Full Stack Developer & Software EngineerChibuzor Prince - Full Stack Developer specializing in React, TypeScript, and modern web technologies. View my latest projects and get in touch for collaboration opportunities.
Mobile version
https://chibuzorprince.netlify.app/Chibuzor Prince | Full Stack Developer & Software EngineerChibuzor Prince - Full Stack Developer specializing in React, TypeScript, and modern web technologies. View my latest projects and get in touch for collaboration opportunities.
Social Media Meta Tags Test89% of top 100 sites passed
  • This webpage is using social media meta tags.
Open Graph Meta Tags
og:type
website
og:url
https://chibuzorprince.netlify.app/
og:title
Chibuzor Prince | Full Stack Developer
og:description
Full Stack Developer specializing in React, TypeScript, and modern web technologies.
og:image
https://chibuzorprince.netlify.app/images/me.jpg
Most Common Keywords Test
  • There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
9backend9react8html7development7user
Keywords Usage Test48% of top 100 sites passed
  • The most common keywords of this webpage are not distributed across the important HTML tags! Primary keywords should appear in title tag, meta description and heading tags to help Search Engines to properly identify the topic of this webpage.
Keyword
Title tag
Meta description
Headings
backend
react
html
development
user
Keywords Cloud Test
abelaccessibilityapisappealingapplicationsarchitectureauthbackedbackendbeautifulblockchainbringbuildcloudinarycodecontactcraftingcreatedcreatingcrossdemodeploymentdesigndesigneddetaileddeveloperdevelopmentdjangodownloadeducationendpointsexperienceexperiencesfigmafirebaseflutterfocusfoodfrontendfunctionalgithubgrowinggrowthhostinghtmlideasimplementedindexintegrationinterfacesintuitivejavascriptjudgekingsknowlearninglifelivelocationlogicmaintenancemanagementmobilemysqlnativenetlifyopenplatformportfoliopostgresqlprinceprojectprojectspromisepythonreactrealrenderresponsiveseamlessservicesshowcasesiteskillssmartsoftsoftwaresourcestacksystemstailwindtechtestimonialstypescriptuserusingviewvisuallywebsitework
Competitor Domains Test
Understand your competitors' SEO and backlink profile

Get related competitors and their domain authority score in relation to your domain.

Heading Tags Test62% of top 100 sites passed
  • This webpage contains headings tags.
H1 tags
Hey, I'm Prince 👋I'm a Soft_
H2 tags
Tech Stack
Testimonials
ABOUT
PORTFOLIO
SKILLS
EXPERIENCE
CONTACT
Robots.txt Test99% of top 100 sites passed
  • This website is using a robots.txt file.
Sitemap Test83% of top 100 sites passed
  • This website has a sitemap file.
Looking for a Sitemap Generator Tool?

If you don't have a sitemap or the sitemap for your website is not up to date you can use our new Sitemap Generator tool.

Register for free, and start using today the Sitemap Generator from SEO Site Checkup Toolbox.

SEO Friendly URL Test29% of top 100 sites passed
  • All links from this webpage are SEO friendly.
Image Alt Test78% of top 100 sites passed
  • All "img" tags from this webpage have the required "alt" attribute.
Responsive Image Test29% of top 100 sites passed
  • Not all images in this webpage are properly sized! This webpage is serving images that are larger than needed for the size of the user's viewport.
See results list
Image Aspect Ratio Test75% of top 100 sites passed
  • Not all image display dimensions match the natural aspect ratio! Fix aspect ratio issues to avoid distorted images on this website!
See results list
Inline CSS Test10% of top 100 sites passed
  • This webpage is using inline CSS styles!
See results list
Deprecated HTML Tags Test94% of top 100 sites passed
  • This webpage does not use HTML deprecated tags.
Google Analytics Test72% of top 100 sites passed
  • A Google Analytics script is not detected on this page. While there are several tools available to monitor your site's visitors and traffic sources, Google Analytics is a free, commonly recommended program to help diagnose potential SEO issues.
Favicon Test100% of top 100 sites passed
  • favicon
    This website appears to have a favicon.
JS Error Test83% of top 100 sites passed
  • There are no severe JavaScript errors on this webpage.
Console Errors Test27% of top 100 sites passed
  • This webpage has some errors caught by the Chrome DevTools Console!
See results list
Charset Declaration Test96% of top 100 sites passed
  • This webpage has a character encoding declaration.
Content-Type: text/html; charset=UTF-8
Social Media Test75% of top 100 sites passed
  • This webpage is not connected with social media using the API's provided by Facebook, Google +, Twitter, Pinterest, or using addthis.com
Speed optimizations
Score: 87
Failed: 4
Warnings: 0
Passed: 21
HTML Page Size Test23% of top 100 sites passed
  • The size of this webpage's HTML is 9.18 Kb and is under the average webpage's HTML size of 33 Kb. Faster loading websites result in a better user experience, higher conversion rates, and generally better search engine rankings.
DOM Size Test56% of top 100 sites passed
  • The Document Object Model (DOM) of this webpage has 654 nodes which is less than the recommended value of 1,500 nodes.
HTML Compression/GZIP Test99% of top 100 sites passed
  • This webpage is successfully compressed using br compression on your code. The HTML code is compressed from 64.95 Kb to 9.18 Kb (86% size savings). This helps ensure a faster loading webpage and improved user experience.
Site Loading Speed Test71% of top 100 sites passed
  • The loading time of this webpage (measured from N. Virginia, US) is around 1.11 seconds and this is under the average loading speed which is 5 seconds.
Accurate loading speed and website loading speed monitor

Get detailed and accurate loading speed reports for your websites and see how your pages are being loaded over time.

Register for free and use the Loading Speed Monitor from SEO Site Checkup Toolbox today and get valuable insights on how much time your customers need to wait until they see your page.

JS Execution Time Test53% of top 100 sites passed
  • The JavaScript code used by this webpage is executed in less than 2 seconds.
Page Objects Test
  • This webpage is using more than 20 http requests, which can slow down page loading and negatively impact user experience!
Content size by content type
Content type
Percent
Size
image
90.5 %
1.59 Mb
javascript
8.8 %
158.51 Kb
css
0.6 %
11.59 Kb
html
0.1 %
1.11 Kb
font
0.0 %
0 B
other
0.0 %
0 B
TOTAL
100%
1.75 Mb
Requests by content type
Content type
Percent
Requests
image
72.4 %
21
javascript
20.7 %
6
html
3.4 %
1
css
3.4 %
1
font
0.0 %
0
other
0.0 %
0
TOTAL
100%
29
Content size by domain
Domain
Percent
Size
chibuzorprince.netlify.app
99.5 %
1.75 Mb
randomuser.me
0.5 %
9.80 Kb
TOTAL
100%
1.75 Mb
Requests by domain
Domain
Percent
Requests
chibuzorprince.netlify.app
93.1 %
27
randomuser.me
6.9 %
2
TOTAL
100%
29
Page Cache Test (Server Side Caching)100% of top 100 sites passed
  • This webpage is using a caching mechanism. Caching helps speed page loading times as well as reduces server load.
Flash Test100% of top 100 sites passed
  • This webpage does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.
CDN Usage Test95% of top 100 sites passed
  • This webpage is serving all images, javascript and css resources from CDNs.
See results list
Modern Image Format Test43% of top 100 sites passed
  • This webpage is not serving images in a modern format! Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption.
See results list
Image Metadata Test72% of top 100 sites passed
  • This webpage is not using images with large metadata.
Image Caching Test95% of top 100 sites passed
  • This website is using cache headers for images and the browsers will display these images from the cache.
JavaScript Caching Test96% of top 100 sites passed
  • This webpage is using cache headers for all JavaScript resources.
CSS Caching Test98% of top 100 sites passed
  • This webpage is using cache headers for all CSS resources.
JavaScript Minification Test98% of top 100 sites passed
  • All JavaScript files used by this webpage are minified.
See results list
CSS Minification Test100% of top 100 sites passed
  • All CSS resources used by this webpage are minified.
See results list
Render Blocking Resources Test15% of top 100 sites passed
  • This webpage is using render blocking resources! Eliminating render-blocking resources can help this webpage to load significantly faster and will improve the website experience for your visitors.
See results list
Nested Tables Test100% of top 100 sites passed
  • This webpage is not using nested tables. This speeds up page loading time and optimizes the user experience.
Frameset Test100% of top 100 sites passed
  • This webpage does not use frames.
Doctype Test100% of top 100 sites passed
  • This webpage doesn't have a doctype declaration and this may cause rendering problems!
URL Redirects Test97% of top 100 sites passed
  • This URL doesn't have any redirects (which could potentially cause site indexation issues and site loading delays).
Time To First Byte Test99% of top 100 sites passed
  • The Time To First Byte value of this webpage is 0.046 seconds. To provide a good user experience, Google recommends that sites should strive to have a TTFB of 0.8 seconds or less.

0.046 s

0.8 s

1.8 s

First Contentful Paint Test90% of top 100 sites passed
  • The First Contentful Paint value of this webpage is 0.260 seconds. To provide a good user experience, Google recommends that sites should strive to have a First Contentful Paint value of 1.8 seconds or less.

0.26 s

1.8 s

3 s

Largest Contentful Paint Test77% of top 100 sites passed
  • The Largest Contentful Paint duration of this webpage is 0.26 seconds. To provide a good user experience, Google recommends that sites should strive to have Largest Contentful Paint of 2.5 seconds or less.

0.26 s

2.5 s

4 s

Largest Contentful Paint element within the viewport:
Text: \index.html
Html: \index.html Chibuzor Prince | Full Stack</span></em></div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="web-vitals-cls" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Cumulative Layout Shift Test</strong><small>91% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>The CLS score of this webpage is <strong>0.0135</strong>. To provide a good user experience, <a href="https://web.dev/cls/" target="_blank" rel="noopener noreferrer">Google recommends</a> that sites should strive to have a CLS score of <strong>0.1</strong> or less.</div></li></ul></div><div class="web-vital-chart-container"><div class="web-vital-chart"><div class="good" style="width:28.571428571428573%"></div><div class="needs-improvement" style="left:28.571428571428573%;width:42.857142857142854%"></div><div class="poor" style="left:71.42857142857143%;width:28.571428571428566%"></div><div class="marker" style="left:7.142857142857143%"></div><p class="marker-value" style="left:7.142857142857143%">0.0135</p><div class="ticks"><div class="tick" style="left:28.571428571428573%"></div><div class="tick" style="left:71.42857142857143%"></div><p class="tick-value" style="left:28.571428571428573%">0.1</p><p class="tick-value" style="left:71.42857142857143%">0.25</p></div></div></div><div class="result-meta passed"><div class="title">DOM element which contributes the most to CLS score:</div><div><strong>Html: </strong><em></em></div><div><strong>Score: </strong> <!-- -->0.0056</div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div></div></div></div><div data-cy="Server and security"><div id="server-and-security" class="ant-card ant-card-bordered report-card"><div class="ant-card-head"><div class="ant-card-head-wrapper"><div class="ant-card-head-title">Server and security</div><div class="ant-card-extra"><div class="category-stats"><div class="stat-element passed"><span class="stat-name">Score: </span><span class="stat-value">83</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:83%;height:8px"></div></div></div></div></div><div class="stat-element failed"><span class="stat-name">Failed: </span><span class="stat-value">1</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:10%;height:8px"></div></div></div></div></div><div class="stat-element warning"><span class="stat-name">Warnings: </span><span class="stat-value">0</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:0%;height:8px"></div></div></div></div></div><div class="stat-element passed"><span class="stat-name">Passed: </span><span class="stat-value">9</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:90%;height:8px"></div></div></div></div></div></div></div></div></div><div class="ant-card-body"><div id="url-canonicalization" class="report-element failed"><div class="report-element-title"><span role="img" aria-label="close-circle" class="anticon anticon-close-circle status-icon"><svg fill-rule="evenodd" viewBox="64 64 896 896" focusable="false" data-icon="close-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"></path></svg></span><strong>URL Canonicalization Test</strong><small>93% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div><a href="https://chibuzorprince.netlify.app/" rel="nofollow" target="_blank">https://chibuzorprince.netlify.app/</a> and <a href="https://www.chibuzorprince.netlify.app/" rel="nofollow" target="_blank">https://www.chibuzorprince.netlify.app/</a> should resolve to the same URL, but currently do not.</div></li></ul></div><div class="description-meta"><button type="button" class="ant-btn ant-btn-danger"><span>How to fix</span></button></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="https-encryption" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>SSL Checker and HTTPS Test</strong><small>100% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This website is successfully using HTTPS, a secure communication protocol over the Internet.</div></li></ul></div><div class="description-meta"><div class="sub-results"><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The certificate is not used before the activation date.</p></div><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The certificate has not expired.</p></div><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The hostname "chibuzorprince.netlify.app" is correctly listed in the certificate.</p></div><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The certificate should be trusted by all major web browsers.</p></div><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The certificate was not revoked.</p></div><div class="sub-result passed"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><p>The certificate was signed with a secure hash.</p></div></div><div class="certificate-chain"><span class="title">Certificate Chain:</span><div class="stats-table-container"><header><div class="col">Server certificate</div><div class="col"></div></header><div class="row"><div class="col capitalize">Common name</div><div class="col">*.netlify.app</div></div><div class="row"><div class="col capitalize">Organization</div><div class="col">Netlify, Inc</div></div><div class="row"><div class="col capitalize">Location</div><div class="col">San Francisco, California, US</div></div><div class="row"><div class="col capitalize">Subject Alternative Names (SANs)</div><div class="col">*.netlify.app, netlify.app</div></div><div class="row "><div class="col capitalize">Not valid before</div><div class="col">Fri, January 31o 2025, 12:00:00 am (z)</div></div><div class="row "><div class="col capitalize">Not valid after</div><div class="col">Tue, March 3o 2026, 11:59:59 pm (z)</div></div><div class="row"><div class="col capitalize">Signature algorithm</div><div class="col">sha256WithRsaEncryption</div></div><div class="row"><div class="col capitalize">Issuer</div><div class="col">DigiCert Global G2 TLS RSA SHA256 2020 CA1</div></div></div><div class="stats-table-container"><header><div class="col">Intermediate certificate</div><div class="col"></div></header><div class="row"><div class="col capitalize">Common name</div><div class="col">DigiCert Global G2 TLS RSA SHA256 2020 CA1</div></div><div class="row"><div class="col capitalize">Organization</div><div class="col">DigiCert Inc</div></div><div class="row"><div class="col capitalize">Location</div><div class="col">US</div></div><div class="row "><div class="col capitalize">Not valid before</div><div class="col">Tue, March 30o 2021, 12:00:00 am (z)</div></div><div class="row "><div class="col capitalize">Not valid after</div><div class="col">Sat, March 29o 2031, 11:59:59 pm (z)</div></div><div class="row"><div class="col capitalize">Signature algorithm</div><div class="col">sha256WithRsaEncryption</div></div><div class="row"><div class="col capitalize">Issuer</div><div class="col">DigiCert Global Root G2</div></div></div><div class="stats-table-container"><header><div class="col">Root certificate</div><div class="col"></div></header><div class="row"><div class="col capitalize">Common name</div><div class="col">DigiCert Global Root G2</div></div><div class="row"><div class="col capitalize">Organization</div><div class="col">DigiCert Inc</div></div><div class="row"><div class="col capitalize">Location</div><div class="col">US</div></div><div class="row "><div class="col capitalize">Not valid before</div><div class="col">Thu, August 1o 2013, 12:00:00 pm (z)</div></div><div class="row "><div class="col capitalize">Not valid after</div><div class="col">Fri, January 15o 2038, 12:00:00 pm (z)</div></div><div class="row"><div class="col capitalize">Signature algorithm</div><div class="col">sha256WithRsaEncryption</div></div><div class="row"><div class="col capitalize">Issuer</div><div class="col">DigiCert Global Root G2</div></div></div></div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="mixed-content-type" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Mixed Content Test (HTTP over HTTPS)</strong><small>100% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage does not use mixed content - both the initial HTML and all other resources are loaded over HTTPS.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="http2" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>HTTP2 Test</strong><small>99% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is using the HTTP/2 protocol.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="hsts" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>HSTS Test</strong><small>84% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is using the <strong>Strict-Transport-Security</strong> header.</div></li></ul></div><div class="result-meta passed"><span><strong>strict-transport-security: </strong>max-age=31536000; includesubdomains; preload</span></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="safe-browsing" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Safe Browsing Test</strong><small>100% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This website is not currently listed as suspicious (no malware or phishing activity found).</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="server-signature" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Server Signature Test</strong><small>95% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>The server signature is off for this webpage.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="directory-browsing" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Directory Browsing Test</strong><small>100% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>Directory browsing is disabled for this website.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="plaintext-emails" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Plaintext Emails Test</strong><small>97% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage does not include email addresses in plaintext.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="cross-origin-links" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Unsafe Cross-Origin Links Test</strong><small>45% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is not using <strong>target="_blank"</strong> links without <strong>rel="noopener"</strong> or <strong>rel="noreferrer"</strong> attribute.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div></div></div></div><div data-cy="Mobile usability"><div id="mobile-usability" class="ant-card ant-card-bordered report-card"><div class="ant-card-head"><div class="ant-card-head-wrapper"><div class="ant-card-head-title">Mobile usability</div><div class="ant-card-extra"><div class="category-stats"><div class="stat-element passed"><span class="stat-name">Score: </span><span class="stat-value">100</span><div class="ant-progress ant-progress-line ant-progress-status-success ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:100%;height:8px"></div></div></div></div></div><div class="stat-element failed"><span class="stat-name">Failed: </span><span class="stat-value">0</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:0%;height:8px"></div></div></div></div></div><div class="stat-element warning"><span class="stat-name">Warnings: </span><span class="stat-value">0</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:0%;height:8px"></div></div></div></div></div><div class="stat-element passed"><span class="stat-name">Passed: </span><span class="stat-value">3</span><div class="ant-progress ant-progress-line ant-progress-status-success ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:100%;height:8px"></div></div></div></div></div></div></div></div></div><div class="ant-card-body"><div id="viewport" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Meta Viewport Test</strong><small>92% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is using a viewport meta tag.</div></li></ul></div><div class="result-meta passed"><em><meta name="viewport" content="width=device-width, initial-scale=1.0" /></em></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="media-queries" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Media Query Responsive Test</strong><small>98% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is using CSS media queries, which is the base for responsive design functionalities.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="mobile-snapshot" class="report-element default"><div class="report-element-title"><span class="status-icon default-icon"></span><strong>Mobile Snapshot Test</strong></div><div class="report-element-description"><div class="description-content"><div class="mobile-snapshots"><div class="mobile-view"><div class="image-container"><img src="https://d15t2pg9ooi1hc.cloudfront.net/c879b8a3-e857-4a27-9485-94b882acae59.png" alt="Mobile view"/></div></div></div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div></div></div></div><div data-cy="Advanced SEO"><div id="advanced-seo" class="ant-card ant-card-bordered report-card"><div class="ant-card-head"><div class="ant-card-head-wrapper"><div class="ant-card-head-title">Advanced SEO</div><div class="ant-card-extra"><div class="category-stats"><div class="stat-element warning"><span class="stat-name">Score: </span><span class="stat-value">60</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:60%;height:8px"></div></div></div></div></div><div class="stat-element failed"><span class="stat-name">Failed: </span><span class="stat-value">2</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:20%;height:8px"></div></div></div></div></div><div class="stat-element warning"><span class="stat-name">Warnings: </span><span class="stat-value">1</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:10%;height:8px"></div></div></div></div></div><div class="stat-element passed"><span class="stat-name">Passed: </span><span class="stat-value">7</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:70%;height:8px"></div></div></div></div></div></div></div></div></div><div class="ant-card-body"><div id="structured-data" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Structured Data Test</strong><small>66% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is using structured data.</div></li></ul></div><div class="description-meta"><div class="register-modal"><span class="inline-modal-trigger fake-link full-list"><span role="img" aria-label="caret-right" class="anticon anticon-caret-right"><svg viewBox="0 0 1024 1024" focusable="false" data-icon="caret-right" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z"></path></svg></span>See results list</span></div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="custom-404" class="report-element failed"><div class="report-element-title"><span role="img" aria-label="close-circle" class="anticon anticon-close-circle status-icon"><svg fill-rule="evenodd" viewBox="64 64 896 896" focusable="false" data-icon="close-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"></path></svg></span><strong>Custom 404 Error Page Test</strong><small>80% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This website is not using a custom 404 error page! Default 404 error pages result in a poor experience - it can mislead users into thinking an entire site is down or broken, greatly increases the chance they leave the website entirely, and looks unprofessional. We recommend to have a custom 404 error page in order to improve the website's user experience by letting users know that only a specific page is missing/broken (and not the entire site), providing them helpful links, the opportunity to report bugs, and potentially <a href="https://www.searchviu.com/en/404-errors-google-analytics/" target="_blank">track the source of broken links</a>.</div></li></ul></div><div class="description-meta"><button type="button" class="ant-btn ant-btn-danger"><span>How to fix</span></button></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="noindex-tags" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Noindex Tag Test</strong><small>99% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage does not use the noindex meta tag. This means that it can be indexed by search engines.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="canonical-tags" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Canonical Tag Test</strong><small>93% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage does not use the canonical link tag.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="nofollow-tags" class="report-element default"><div class="report-element-title"><span class="status-icon default-icon"></span><strong>Nofollow Tag Test</strong></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage does not use the nofollow meta tag. This means that search engines will crawl all links from this webpage.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="disallow-tags" class="report-element default"><div class="report-element-title"><span class="status-icon default-icon"></span><strong>Disallow Directive Test</strong></div><div class="report-element-description"><div class="description-content"><ul><li><div>The robots.txt file does not use the disallow directive. This means that the whole website can be crawled by search engines.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="meta-refresh" class="report-element passed"><div class="report-element-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"></path></svg></span><strong>Meta Refresh Test</strong><small>98% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This webpage is not using a meta refresh tag.</div></li></ul></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="spf-record" class="report-element failed"><div class="report-element-title"><span role="img" aria-label="close-circle" class="anticon anticon-close-circle status-icon"><svg fill-rule="evenodd" viewBox="64 64 896 896" focusable="false" data-icon="close-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"></path></svg></span><strong>SPF Records Test</strong><small>94% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This DNS server is not using an SPF record! SPF (Sender Policy Framework) allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record or TXT record in the Domain Name System (DNS). You can find more information about SPF records <a href="http://www.openspf.org/FAQ" target="_blank">here</a>.</div></li></ul></div><div class="description-meta"><button type="button" class="ant-btn ant-btn-danger"><span>How to fix</span></button></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="ads-txt" class="report-element warning"><div class="report-element-title"><span role="img" aria-label="exclamation-circle" class="anticon anticon-exclamation-circle status-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="exclamation-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span><strong>Ads.txt Validation Test</strong><small>67% of top 100 sites passed</small></div><div class="report-element-description"><div class="description-content"><ul><li><div>This website doesn't use an ads.txt file! Ads.txt is a text file that contains a list of Authorized Digital Sellers. The purpose of ads.txt files is to give advertisers and advertising networks the ability to verify who is allowed to sell advertising on your website.</div></li></ul></div><div class="description-meta"></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div id="spell-checker" class="report-element default"><div class="report-element-title"><span class="status-icon default-icon"></span><strong>Spell Check Test</strong></div><div class="report-element-description"><div class="promo-content"><h6>Check your webpage for misspellings!</h6><p>Finding and fixing misspellings on your webpage will help both user experience and search engine rankings.</p><div class="register-modal"><button type="button" class="ant-btn ant-btn-primary"><span>GET IT NOW</span></button></div></div></div><div class="report-element-info"><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div></div></div></div><div id="footer-seo-summary"><div id="seo-score" class="ant-card ant-card-bordered report-card summary"><div class="ant-card-body"><div class="card-header"><div class="ant-card-meta"><div class="ant-card-meta-detail"><div class="ant-card-meta-title"><div class="generated-label">Report generated 2 months ago</div><div>https://chibuzorprince.netlify.app</div></div><div class="ant-card-meta-description">Your general SEO Checkup Score</div></div></div><div class="report-summary-actions seo-report-header"><div class="register-modal"><button type="button" class="ant-btn ant-btn-default"><span role="img" aria-label="download" class="anticon anticon-download"><svg viewBox="64 64 896 896" focusable="false" data-icon="download" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"></path></svg></span><span>Download PDF</span></button></div></div><div class="archived-report">Archived</div></div><div class="summary-graph archived"><div class="summary-graph-wrapper"><div class="summary-graph-total"><div data-cy="main-url-score" class="ant-progress ant-progress-circle ant-progress-status-normal ant-progress-show-info ant-progress-default" role="progressbar"><div class="ant-progress-inner" style="width:120px;height:120px;font-size:24px"><svg class="ant-progress-circle" viewBox="-50 -50 100 100" role="presentation"><circle class="ant-progress-circle-trail" r="46" cx="0" cy="0" stroke-linecap="round" stroke-width="8" style="stroke-dasharray:289.02652413026095px 289.02652413026095;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:0 0;transition:stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s;fill-opacity:0"></circle><circle class="ant-progress-circle-path" r="46" cx="0" cy="0" stroke-linecap="round" stroke-width="8" opacity="1" style="stroke:#34bc6e;stroke-dasharray:289.02652413026095px 289.02652413026095;stroke-dashoffset:64.6955700673548;transform:rotate(-90deg);transform-origin:0 0;transition:stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s;fill-opacity:0"></circle><circle class="ant-progress-circle-path" r="46" cx="0" cy="0" stroke-linecap="round" stroke-width="8" opacity="0" style="stroke:#52C41A;stroke-dasharray:289.02652413026095px 289.02652413026095;stroke-dashoffset:289.01652413026096;transform:rotate(-90deg);transform-origin:0 0;transition:stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s;fill-opacity:0"></circle></svg><span class="ant-progress-text" title="79/100">79/100</span></div></div><span class="progress-label">SEO Score</span></div><div class="avg-score"><span>Average SEO score of top 100 sites: <!-- -->75<!-- -->%</span><span role="img" aria-label="info-circle" class="anticon anticon-info-circle info-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"></path></svg></span></div></div><div class="summary-graph-split"><div class="score-overview"><span class="description">This website received an SEO score of <strong>79<!-- --> out of 100</strong>, which is higher than the average score of <strong>75</strong>. Our analysis has identified<!-- --> <strong>14<!-- --> important issues</strong> that can be addressed to further enhance your website's performance and improve its search engine visibility.</span></div><div class="progress-item failed" data-cy="main-url-failed-counter"><span class="progress-label"><strong>14</strong> Failed</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:18.91891891891892%;height:8px"></div></div></div></div></div><div class="progress-item warning"><span class="progress-label" data-cy="main-url-warning-counter"><strong>1</strong> Warnings</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:1.3513513513513513%;height:8px"></div></div></div></div></div><div class="progress-item passed"><span class="progress-label" data-cy="main-url-passed-counter"><strong>59</strong> Passed</span><div class="ant-progress ant-progress-line ant-progress-status-normal ant-progress-default" role="progressbar"><div class="ant-progress-outer"><div class="ant-progress-inner"><div class="ant-progress-bg" style="width:79.72972972972973%;height:8px"></div></div></div></div></div></div></div></div></div><div class="ant-card ant-card-bordered report-card to-do-card"><div class="ant-card-body"><div class="card-header"><div class="ant-card-meta"><div class="ant-card-meta-detail"><div class="ant-card-meta-title">Issues to fix</div></div></div></div><div class="to-do-list-container custom-scrollbar"><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#url-canonicalization"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>To address URL canonicalization issues, it is recommended to select a primary URL for your webpage and set up redirects from all other variations to the preferred one.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#common-keywords-usage"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>To ensure that Search Engines can accurately identify the topic of this webpage, it is important to include the most common keywords in the title tag, meta description, and heading tags.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#social-media"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Connect your webpage with social media networks using APIs or AddThis, as social signals are becoming increasingly important for search engines to validate a site's trustworthiness and authority.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#render-blocking-resources"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>To improve the website experience for your visitors, it is recommended to eliminate any render-blocking resources on this webpage.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#next-gen-image-format"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Using images in a modern format can significantly reduce the file size and improve the loading speed of a webpage, providing a better user experience and potentially increasing engagement.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-red">HIGH</span></div><a class="internal-link" href="#custom-404"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>By creating a custom 404 error page with helpful links and information, users are more likely to stay on the site and continue to explore.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-orange">MEDIUM</span></div><a class="internal-link" href="#image-size"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Serve properly sized images to reduce page loading times and to improve user's experience.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-orange">MEDIUM</span></div><a class="internal-link" href="#image-aspect-ratio"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Avoid using distorted images, as they can have a negative impact on the user experience.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-orange">MEDIUM</span></div><a class="internal-link" href="#google-analytics"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Add a Google Analytics script to this website to help in diagnosing potential SEO issues by monitoring site visitors and traffic sources.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-green">LOW</span></div><a class="internal-link" href="#console-errors"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Resolving errors identified by the Chrome DevTools Console can improve user experience.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-green">LOW</span></div><a class="internal-link" href="#spf-record"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Without an SPF record, spammers can easily spoof emails from this domain, potentially leading to compromised email security and deliverability issues.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-green">LOW</span></div><a class="internal-link" href="#page-objects"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Using more than 20 HTTP requests on a webpage can negatively impact the loading time.</div></div><div class="to-do-item"><div class="priority"><span class="ant-tag ant-tag-green">LOW</span></div><a class="internal-link" href="#inline-css"><span role="img" aria-label="link" class="anticon anticon-link"><svg viewBox="64 64 896 896" focusable="false" data-icon="link" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"></path></svg></span></a><div>Consider moving inline CSS styles to an external stylesheet to improve site performance and maintain separation of content and design.</div></div></div></div></div></div><div class="analysis-form-report-footer"><span>Check your website's SEO</span><form novalidate=""><style data-emotion="css 1ubn88z">.css-1ubn88z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1ubn88z>*:not(style)~*:not(style){margin-top:var(--chakra-space-2);-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;}</style><div class="chakra-stack css-1ubn88z"><style data-emotion="css hboir5">.css-hboir5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}</style><div class="css-hboir5"><style data-emotion="css 1kxonj9">.css-1kxonj9{width:100%;position:relative;}</style><div role="group" class="chakra-form-control css-1kxonj9"><style data-emotion="css ot7rs2">.css-ot7rs2{width:100%;min-width:0px;outline:2px solid transparent;outline-offset:2px;position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);font-size:var(--chakra-fontSizes-lg);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);border-radius:var(--chakra-radii-md);border:1px solid;height:54px;border-top-right-radius:var(--chakra-radii-none);border-bottom-right-radius:var(--chakra-radii-none);background:var(--chakra-colors-white);border-color:#e0e0e0;color:#222525;}.css-ot7rs2:disabled,.css-ot7rs2[disabled],.css-ot7rs2[aria-disabled=true],.css-ot7rs2[data-disabled]{opacity:0.4;cursor:not-allowed;}.css-ot7rs2:hover,.css-ot7rs2[data-hover]{border-color:var(--chakra-colors-gray-300);}.css-ot7rs2[aria-readonly=true],.css-ot7rs2[readonly],.css-ot7rs2[data-readonly]{box-shadow:var(--chakra-shadows-none)!important;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;}.css-ot7rs2[aria-invalid=true],.css-ot7rs2[data-invalid]{border-color:#E53E3E;box-shadow:0 0 0 1px #E53E3E;}.css-ot7rs2:focus-visible,.css-ot7rs2[data-focus-visible]{z-index:1;border-color:#3182ce;box-shadow:0 0 0 1px #3182ce;}</style><input name="mainUrl" type="text" placeholder="Website URL" autoCapitalize="off" id="field-:Rramjhf6:" class="chakra-input css-ot7rs2"/></div><style data-emotion="css 17q1n8d">.css-17q1n8d{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:700;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);text-transform:capitalize;min-width:var(--chakra-sizes-12);font-size:var(--chakra-fontSizes-lg);-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);background:var(--chakra-colors-brightOrange-900);color:var(--chakra-colors-white);border-top-left-radius:var(--chakra-radii-none);border-bottom-left-radius:var(--chakra-radii-none);height:54px;}.css-17q1n8d:focus-visible,.css-17q1n8d[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}.css-17q1n8d:disabled,.css-17q1n8d[disabled],.css-17q1n8d[aria-disabled=true],.css-17q1n8d[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);background:var(--chakra-colors-brightOrange-900);}.css-17q1n8d:hover,.css-17q1n8d[data-hover]{background:var(--chakra-colors-brightOrange-900);color:var(--chakra-colors-white);box-shadow:inset 0 0 100px 100px rgba(0, 0, 0, 0.2);}.css-17q1n8d:hover:disabled,.css-17q1n8d[data-hover]:disabled,.css-17q1n8d:hover[disabled],.css-17q1n8d[data-hover][disabled],.css-17q1n8d:hover[aria-disabled=true],.css-17q1n8d[data-hover][aria-disabled=true],.css-17q1n8d:hover[data-disabled],.css-17q1n8d[data-hover][data-disabled]{background:var(--chakra-colors-brightOrange-900);}.css-17q1n8d:focus,.css-17q1n8d[data-focus]{box-shadow:var(--chakra-shadows-none);}.css-17q1n8d:active,.css-17q1n8d[data-active]{background:var(--chakra-colors-brightOrange-700);}</style><button type="submit" class="chakra-button css-17q1n8d">Checkup</button></div></div></form></div></div><div class="report-sidebar"><div class="ant-card ant-card-bordered sidebar-promo"><div class="ant-card-body"><div class="title">Analyze and monitor your SEO with our powerful SEO ToolBox</div><div class="description">Try the new features of our supercharged SEO ToolBox using a 7-day free trial account</div><div class="register-modal"><button type="button" class="ant-btn ant-btn-primary"><span>Create your Free Account</span></button></div></div></div><ul class="ant-menu ant-menu-light ant-menu-root ant-menu-inline"><li class="ant-menu-item single-item"><a href="#header-seo-summary" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>General</span></span><div class="submenu-result-data"><div class="submenu-result failed">14<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">1<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">59<!-- --> <span class="result-data-indicator"></span></div></div></a></li><li class="ant-menu-item-divider"></li><li class="ant-menu-item single-item"><a href="#common-seo-issues" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>Common SEO issues</span></span><div class="submenu-result-data"><div class="submenu-result failed">7<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">0<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">19<!-- --> <span class="result-data-indicator"></span></div></div></a></li><li class="ant-menu-item-divider"></li><li class="ant-menu-item single-item"><a href="#speed-optimizations" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>Speed optimizations</span></span><div class="submenu-result-data"><div class="submenu-result failed">4<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">0<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">21<!-- --> <span class="result-data-indicator"></span></div></div></a></li><li class="ant-menu-item-divider"></li><li class="ant-menu-item single-item"><a href="#server-and-security" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>Server and security</span></span><div class="submenu-result-data"><div class="submenu-result failed">1<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">0<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">9<!-- --> <span class="result-data-indicator"></span></div></div></a></li><li class="ant-menu-item-divider"></li><li class="ant-menu-item single-item"><a href="#mobile-usability" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>Mobile usability</span></span><div class="submenu-result-data"><div class="submenu-result failed">0<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">0<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">3<!-- --> <span class="result-data-indicator"></span></div></div></a></li><li class="ant-menu-item-divider"></li><li class="ant-menu-item single-item"><a href="#advanced-seo" class="submenu-container"><span class="submenu-title"><span role="img" aria-label="check-circle" class="anticon anticon-check-circle"><svg viewBox="64 64 896 896" focusable="false" data-icon="check-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"></path><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path></svg></span><span>Advanced SEO</span></span><div class="submenu-result-data"><div class="submenu-result failed">2<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result warning">1<!-- --> <span class="result-data-indicator"></span></div><div class="submenu-result passed">7<!-- --> <span class="result-data-indicator"></span></div></div></a></li></ul></div></div></div></div></section></div><section style="background-color:#001e42;color:#fff;padding-top:0"><style data-emotion="css 1wxg4zi">.css-1wxg4zi{border:0;border-color:inherit;border-style:solid;border-bottom-width:1px;width:100%;opacity:0.1;}</style><hr aria-orientation="horizontal" class="chakra-divider css-1wxg4zi"/><style data-emotion="css 142tk1b">.css-142tk1b{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:1400px;-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);}</style><div class="chakra-container css-142tk1b"><style data-emotion="css 1x4j85c">.css-1x4j85c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:var(--chakra-space-12);padding-bottom:var(--chakra-space-12);-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);}@media screen and (min-width: 48em){.css-1x4j85c{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-1x4j85c"><style data-emotion="css 1fyzdrr">.css-1fyzdrr{text-align:center;}@media screen and (min-width: 48em){.css-1fyzdrr{text-align:left;}}</style><div class="css-1fyzdrr"><style data-emotion="css 1osn3un">.css-1osn3un{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:inline-block;}.css-1osn3un:hover,.css-1osn3un[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-1osn3un:focus-visible,.css-1osn3un[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-1osn3un" href="/"><style data-emotion="css 116ty0a">.css-116ty0a{height:38px;}</style><img width="221" height="38" alt="seo site checkup logo" class="chakra-image css-116ty0a" src="/images/logo-white.svg" loading="lazy"/></a><style data-emotion="css v38m4k">.css-v38m4k{font-size:18px;line-height:1.75;margin-bottom:var(--chakra-space-4);font-weight:700;margin-top:var(--chakra-space-4);max-width:294px;}</style><div class="css-v38m4k">Website SEO, Monitoring & Automation Made Easy.</div><style data-emotion="css uo76mm">.css-uo76mm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:36px;}.css-uo76mm>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:var(--chakra-space-3);margin-inline-start:var(--chakra-space-3);}@media screen and (min-width: 48em){.css-uo76mm{-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial;margin-bottom:0px;}}</style><div class="chakra-stack css-uo76mm"><style data-emotion="css o8g22v">.css-o8g22v{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:var(--chakra-colors-white);background:var(--chakra-colors-darkBlue-800);border-radius:var(--chakra-radii-full);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:36px;height:36px;}.css-o8g22v:hover,.css-o8g22v[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-o8g22v:focus-visible,.css-o8g22v[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}</style><a target="_blank" rel="noopener" class="chakra-link css-o8g22v" href="https://twitter.com/Seositecheckup" aria-label="twitter"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a target="_blank" rel="noopener" class="chakra-link css-o8g22v" href="https://facebook.com/seositecheckup" aria-label="facebook"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 320 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg></a></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"SEO Site Checkup","legalName":"SEO Site Checkup Llc","url":"https://seositecheckup.com","logo":"https://seositecheckup.com/images/logo.svg","foundingDate":"2009","contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"information@seositecheckup.com"},"sameAs":["https://www.facebook.com/seositecheckup","https://twitter.com/Seositecheckup"]}</script></div><style data-emotion="css 1ndbbz7">.css-1ndbbz7{display:grid;grid-gap:var(--chakra-space-14);grid-template-columns:1fr;}@media screen and (min-width: 48em){.css-1ndbbz7{grid-template-columns:repeat(3, 1fr);}}</style><div class="css-1ndbbz7"><div class="css-0"><style data-emotion="css lf26rq">.css-lf26rq{font-weight:700;line-height:1.5;margin-bottom:var(--chakra-space-2);}</style><div class="css-lf26rq">Product</div><style data-emotion="css byqbyx">.css-byqbyx{list-style-type:none;-webkit-margin-start:1em;margin-inline-start:1em;margin-left:0px;}.css-byqbyx>*:not(style)~*:not(style){margin-top:var(--chakra-space-2);}</style><ul role="list" class="css-byqbyx"><li class="css-0"><style data-emotion="css 1mhu12h">.css-1mhu12h{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;opacity:.75;font-weight:600;cursor:pointer;}.css-1mhu12h:focus-visible,.css-1mhu12h[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}.css-1mhu12h:hover,.css-1mhu12h[data-hover]{opacity:1;-webkit-text-decoration:none;text-decoration:none;}</style><a class="chakra-link css-1mhu12h" href="/pricing">Pricing</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/tools">Free Tools</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/articles/categories">Articles</a></li><li class="css-0"><style data-emotion="css vxcmzt">.css-vxcmzt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}</style><div class="css-vxcmzt"><style data-emotion="css 1251tu4">.css-1251tu4{opacity:.75;font-weight:600;cursor:pointer;}.css-1251tu4:hover,.css-1251tu4[data-hover]{opacity:1;-webkit-text-decoration:none;text-decoration:none;}</style><div class="css-1251tu4">Login</div></div></li><li class="css-0"><div class="css-vxcmzt"><div class="css-1251tu4">Free 7-Day Trial</div></div></li></ul></div><div class="css-0"><div class="css-lf26rq"> Company</div><ul role="list" class="css-byqbyx"><li class="css-0"><a class="chakra-link css-1mhu12h" href="/about">About us</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/faq">FAQs</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/seo-checkups">SEO Checkups</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/contact">Contact</a></li></ul></div><div class="css-0"><div class="css-lf26rq"> Legal</div><ul role="list" class="css-byqbyx"><li class="css-0"><a class="chakra-link css-1mhu12h" href="/terms-of-service">Terms of Service</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/privacy-policy">Privacy Policy</a></li><li class="css-0"><a class="chakra-link css-1mhu12h" href="/refund-policy">Refunds Policy</a></li></ul></div></div></div><style data-emotion="css wforsc">.css-wforsc{padding-left:var(--chakra-space-6);margin-top:var(--chakra-space-9);}</style><div class="css-wforsc">© SEO Site Checkup 2020-2025 • All rights reserved</div></div><style data-emotion="css 5r5s4">.css-5r5s4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;line-height:1.2;font-weight:700;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);text-transform:capitalize;height:var(--chakra-sizes-12);min-width:var(--chakra-sizes-12);font-size:var(--chakra-fontSizes-lg);-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);background:var(--chakra-colors-brightOrange-900);color:var(--chakra-colors-white);padding:0px;border-radius:var(--chakra-radii-full);position:fixed;right:24px;bottom:36px;z-index:999;-webkit-transform:translate3d(0px, 90px, 0px);-moz-transform:translate3d(0px, 90px, 0px);-ms-transform:translate3d(0px, 90px, 0px);transform:translate3d(0px, 90px, 0px);}.css-5r5s4:focus-visible,.css-5r5s4[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}.css-5r5s4:disabled,.css-5r5s4[disabled],.css-5r5s4[aria-disabled=true],.css-5r5s4[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);background:var(--chakra-colors-brightOrange-900);}.css-5r5s4:focus,.css-5r5s4[data-focus]{box-shadow:var(--chakra-shadows-none);}.css-5r5s4:active,.css-5r5s4[data-active]{background:var(--chakra-colors-brightOrange-700);}.css-5r5s4:hover,.css-5r5s4[data-hover]{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}</style><button type="button" class="chakra-button css-5r5s4" aria-label="Scroll to top"><style data-emotion="css v33yno">.css-v33yno{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;vertical-align:middle;width:32px;height:32px;}</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-v33yno" aria-hidden="true"><path fill="currentColor" d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"></path></svg></button></section></div><span></span></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"reportGuid":"c879b8a3-e857-4a27-9485-94b882acae59","url":"https://chibuzorprince.netlify.app","isSuspiciousUrl":false,"isFullReport":true,"isLoggedIn":false,"initialState":{"analysis":{"network_activity":[],"sections":{"Common SEO issues":[{"key":"title-tag","title":"Meta Title Test","description":"Your webpage's meta title is an HTML tag that defines the title of your page. This tag displays your page title in search engine results, at the top of a user\u0026#39;s browser, and also when your page is bookmarked in a list of favorites. A concise, descriptive title tag that accurately reflects your page\u0026#39;s topic is important for ranking well in search engines.","relevance":10},{"key":"description-tag","title":"Meta Description Test","description":"Your webpage's meta description is an HTML tag that is intended to provide a short and accurate summary of your page. Search engines use meta descriptions to help identify the a page\u0026#39;s topic - they may also use meta descriptions by displaying them directly in search engine results. Accurate and inviting meta descriptions can help boost both your search engine rankings and a user\u0026#39;s likelihood of clicking through to your page.","relevance":10},{"key":"google-preview","title":"Google Search Results Preview Test","description":"Check how your page might appear in Google search results. Google search results typically uses your webpage title, url and meta-description in order to display relevant summarized information about your site. If these elements are too long, Google will truncate their content. Webpage title up to 70 characters in length, and webpage descriptions up to 160 characters in length are recommended in order to optimize readability.","relevance":0},{"key":"social-media-meta-tags","title":"Social Media Meta Tags Test","description":"This test will check if the analyzed webpage is using social media meta tags. While this type of meta tags don't affect what people see when they visit the webpage, they exist to provide information about it to search engines and social media platforms. Also, when a link is shared, both Facebook and Twitter will scrape the associated webpage and read its meta tags to display the appropriate information. Thus, social media meta tags will help to amplify your webpage's content, will improve brand visibility and will help to generate website traffic.","relevance":4},{"key":"common-keywords","title":"Most Common Keywords Test","description":"Check the most common keywords in your page and their usage (number of times used). This can help give a quick overview of the keywords and topics that crawlers may associate with your web page.","relevance":0},{"key":"common-keywords-usage","title":"Keywords Usage Test","description":"This will check if your most common keywords are used in the webpage's title and description","relevance":10},{"key":"keywords-cloud","title":"Keywords Cloud Test","description":"The Keyword Cloud is a visual representation of keywords used on your website. This will show you which words are frequently used in the content of your webpage. Keywords having higher density are presented in larger fonts and displayed in alphabetic order.","relevance":0},{"key":"related-keywords","title":"Related Keywords Test","description":"Related keywords will show search terms for which this URL shows up in the top 20 organic results.","relevance":0},{"key":"competitor-domains","title":"Competitor Domains Test","description":"This test will show up to 10 competitors that could rank in the same organic search results as the target domain. Competitor domains are sorted by Domain Rank, which is measuring the importance of the domain based on the volume and quality of links that are pointing to it. The rank is on a scale from 0 to 1000, with 1000 meaning the domain is highly important and its links communicate a strong amount of popularity.","relevance":0},{"key":"heading-tags","title":"Heading Tags Test","description":"Check if your webpage is using any H1 and H2 HTML header tags. Header tags are not visible to users, but help clarify and support the overall theme or purpose of your page to search engines. The H1 tag represents the most important heading, e.g., the title of the page or blog post. The H2 tag represents the second most important headings on the webpages, e.g., the subheadings.","relevance":10},{"key":"robots-txt","title":"Robots.txt Test","description":"Check if your website is using a robots.txt file. When search engine robots crawl a website, they typically first access a site\u0026#39;s robots.txt file. Robots.txt tells Googlebot and other crawlers what is and is not allowed to be crawled on your site.","relevance":6},{"key":"sitemap","title":"Sitemap Test","description":"Check if the website has a sitemap. A sitemap is important as it lists all the web pages of the site and let search engine crawlers to crawl the website more intelligently. A sitemap also provides valuable metadata for each webpage.","relevance":6},{"key":"broken-links","title":"Broken Links Test","description":"Check if your website has any broken or dead links. This tool scans your website to locate both broken internal links (pointing within your website) and external broken links (pointing outside of your website). Broken links negatively impact the user experience and damage your website's overall ranking with search engines.","relevance":0},{"key":"url-seo-friendly","title":"SEO Friendly URL Test","description":"Check if your webpage URLs are SEO friendly. In order for links to be SEO friendly, they should contain keywords relevant to the page\u0026#39;s topic, and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they make URLs less inviting for users to click or share. \u003ca href=\"https://support.google.com/webmasters/answer/76329\"\u003eGoogle\u0026#39;s suggestions for URL structure\u003c/a\u003e specify using hyphens or dashes (-) rather than underscores (_). Unlike underscores, Google treats hyphens as separators between words in a URL.","relevance":10},{"key":"img-alt","title":"Image Alt Test","description":"Check if images on your webpage are using alt attributes. If an image cannot be displayed (e.g., due to broken image source, slow internet connection, etc), the alt attribute provides alternative information. Using relevant keywords and text in the alt attribute can help both users and search engines better interpret the subject of an image.","relevance":8},{"key":"image-size","title":"Responsive Image Test","description":"This test will check if all of your page's images are appropriately sized for your user's viewport. Ideally, your page should not serve images that are larger than the version that's rendered on the user's screen. Serving an image larger than the user's viewport results in scaling down the image, use of unnecessary bandwidth, and slower page load time.","relevance":5},{"key":"image-aspect-ratio","title":"Image Aspect Ratio Test","description":"This test will check if all images are displayed with a correct aspect ratio. If a rendered image has an aspect ratio that's significantly different from the aspect ratio in its source file (the natural aspect ratio), the rendered image may look distorted, possibly creating an unpleasant user experience.","relevance":5},{"key":"inline-css","title":"Inline CSS Test","description":"Check your webpage HTML tags for inline CSS properties. Inline CSS property are added by using the style attribute within specific HTML tags. Inline CSS properties unnecessarily increase page size, and can be moved to an external CSS stylesheet. Removing inline CSS properties can improve page loading time and make site maintenance easier.","relevance":2},{"key":"deprecated-tags","title":"Deprecated HTML Tags Test","description":"Check if your webpage is using old, deprecated \u003ca href=\"http://www.w3schools.com/tags/default.asp\"\u003eHTML tags\u003c/a\u003e. These tags will eventually lose browser support and your web pages may render incorrectly as browsers drop support for these tags.","relevance":2},{"key":"google-analytics","title":"Google Analytics Test","description":"Check if your website is connected with Google Analytics. Google Analytics is a popular, free website analysis tool that helps provide insights about your site\u0026#39;s traffic and demographics.","relevance":5},{"key":"favicon","title":"Favicon Test","description":"Check if your site is using and correctly implementing a favicon. Favicons are small icons that appear in your browser\u0026#39;s URL navigation bar. They are also saved next to your URL\u0026#39;s title when your page is bookmarked. This helps \u003ca href=\"https://seositecheckup.com/articles/creating-an-unforgettable-brand-favicons-and-other-tools\"\u003ebrand your site\u003c/a\u003e and make it easy for users to navigate to your site among a list of bookmarks.","relevance":2},{"key":"backlinks","title":"Backlinks Test","description":"Check to view the backlinks for your website. Backlinks are any links to your website from an external site. Relevant backlinks from authority sites are critical for higher search engine rankings. Our backlink checker also helps identify low-quality backlinks that can lead to search engine penalties for your website.","relevance":8},{"key":"js-errors","title":"JS Error Test","description":"Check your page for JavaScript errors. These errors may prevent users from properly viewing your pages and impact their user experience. Sites with poor user experience tend to rank worse in search engine results.","relevance":5},{"key":"console-errors","title":"Console Errors Test","description":"This will check the Chrome DevTools Console for warnings and errors. These errors may prevent users from properly viewing your pages and impact their user experience. Sites with poor user experience tend to rank worse in search engine results.","relevance":3},{"key":"meta-charset","title":"Charset Declaration Test","description":"This test will check if the webpage has a character encoding declaration (\"charset\"). If the server doesn't specify a character encoding format when it sends an HTML file, the browser may display some characters incorrectly to users. Google recommends using the Unicode/UTF-8 character set when possible.","relevance":3},{"key":"social-media","title":"Social Media Test","description":"Check if your page is connected to one or more of the popular social networks. Social signals are become increasingly important as ranking factors for search engines to validate a site\u0026#39;s trustworthiness and authority.","relevance":8}],"Speed optimizations":[{"key":"html-size","title":"HTML Page Size Test","description":"Check your page\u0026#39;s HTML size. HTML size is the size of all the HTML code on your web page - this size does not include images, external JavaScript or CSS files.","relevance":8},{"key":"dom-size","title":"DOM Size Test","description":"This test will check the size of the DOM tree. When a web page is loaded, the browser creates a Document Object Model (DOM) of the page. All the tags in the HTML document are called nodes and the sum of them is translated as the DOM size. A large DOM tree will likely increase memory usage, cause longer style calculations, and may produce slower layout rendering.","relevance":5},{"key":"html-compression","title":"HTML Compression/GZIP Test","description":"Check if your website is using HTML compression. HTML compression plays an important role in improving website speed by finding similar strings within a text file and replacing them temporarily to reduce overall file size.","relevance":10},{"key":"loading-speed","title":"Site Loading Speed Test","description":"Check your website's loading speed. Page speed is an important factor in search engine rankings and overall site success. Pages that take longer than 5 seconds to load can lose up to 50% of users. Faster webpages result in higher traffic, better conversions, and increased sales over slower loading pages.","relevance":8},{"key":"js-execution-time","title":"JS Execution Time Test","description":"This test will check the total execution time of the JavaScript code. Reducing the JavaScript execution time, in general, refers to decreasing the amount of time spent to parse, compile and execute the JavaScript code. Improving JavaScript execution time will result in faster page load times, and improved user experience (which Google uses as a factor in its ranking algorithms).","relevance":5},{"key":"page-objects","title":"Page Objects Test","description":"Check if all the objects requested by this webpage can be retrieved. If they are not retrievable, your page may display incorrectly, leading to a bad user experience and lower search engine rankings.","relevance":2},{"key":"page-cache","title":"Page Cache Test (Server Side Caching)","description":"Check if your page is serving cached pages. A page cache saves dynamically generated pages and serves the pre-generated (cached) page to reduce server load and site loading time (by avoiding the re-loading and execution of PHP scripts). Common caching methods are ZenCache and WP Rocket.","relevance":6},{"key":"flash","title":"Flash Test","description":"Check if your page uses Flash, an outdated technology that was typically used to deliver rich multimedia content. The web has evolved to replace Flash with open-standard technologies that additionally offered better performance and security. Flash content also does not work well on mobile devices, and is difficult to index by search engines.","relevance":5},{"key":"cdn-usage","title":"CDN Usage Test","description":"Check if your webpage's resources (images, javascript and css files) are served via CDNs.","relevance":7},{"key":"next-gen-image-format","title":"Modern Image Format Test","description":"This test will check if the webpage is serving images in modern formats. Image formats like \u003ca href=\"https://jpeg.org/jpeg2000/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJPEG 2000\u003c/a\u003e, \u003ca href=\"https://jpeg.org/jpegxr/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJPEG XR\u003c/a\u003e, and \u003ca href=\"https://developers.google.com/speed/webp\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eWebP\u003c/a\u003e often provide better compression than PNG or JPEG, which means faster downloads and less data consumption for users.","relevance":8},{"key":"img-metadata","title":"Image Metadata Test","description":"This test will check if the images used in a webpage have large metadata (more than 16% of the image size). Image Metadata refers to additional information (thumbnails, comments, date-times, copyright, camera model and settings, geo location, etc) which is stored along with the image. Most of this information is useless to site visitors and isn't required by browsers to render images.","relevance":2},{"key":"image-caching","title":"Image Caching Test","description":"Checks if your page is using an image expires tag, which specifies a future expiration date for your images. Browsers will see this tag and cache the image until the specified date (it doesn't re-fetch the unchanged image from your server). This speeds up your site the next time returning visitors arrive at your site and require the same image.","relevance":5},{"key":"js-caching","title":"JavaScript Caching Test","description":"Checks if your page is using caching headers for all JavaScript resources. Users browsers will check for these headers and, if any, will cache the JavaScript resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same JavaScript resource.","relevance":5},{"key":"css-caching","title":"CSS Caching Test","description":"Checks if your page is using caching headers for all CSS resources. Users browsers will check for these headers and, if any, will cache the CSS resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same CSS resource.","relevance":5},{"key":"js-minification","title":"JavaScript Minification Test","description":"Checks if any external javascript files used in your page is minified. Minified files reduce page size and overall load time.","relevance":10},{"key":"css-minification","title":"CSS Minification Test","description":"Checks if any CSS files used in your page is minified. Minified files reduce page size and overall load time.","relevance":10},{"key":"render-blocking-resources","title":"Render Blocking Resources Test","description":"This test will check if any of the webpage's JavaScript or CSS resources is blocking the render process. When the browser encounters a render blocking resource, it stops downloading the rest of the resources until these critical files are processed. In the meantime, the entire rendering process is put on hold. Aim to reduce the impact of these render-blocking URLs by inlining critical resources, deferring non-critical resources, and removing anything unused. This can greatly improve page load times and the user experience (factors which Google uses in its ranking algorithms).","relevance":8},{"key":"nested-tables","title":"Nested Tables Test","description":"Check if this site contains nested tables. A nested table is an HTML table containing another table inside it. Use of nested tables can slow down page rendering in the user\u0026#39;s browser.","relevance":1},{"key":"frameset","title":"Frameset Test","description":"Check if your page is using frames, which divide your browser window into multiple sections where each section can load separate HTML documents. Frames create problems for both users (e.g., by creating unexepected behavior with printing functions or use of the back-button) and search engine robots (by complicating the crawling process). Avoid use of frames when possible.","relevance":1},{"key":"doctype","title":"Doctype Test","description":"Check for doctype declaration. A document type declaration, or DOCTYPE, defines which version of (X)HTML your webpage is using. Proper doctype declaration assists with proper page rendering and functioning of web documents in compliant browsers.","relevance":0},{"key":"http-redirects","title":"URL Redirects Test","description":"Check how many redirects your URL will perform to resolve to the final destination URL. Redirects often cause search engine indexing issues and can also lead to some minor loading delays. Google recommends removing or keeping redirects to a minimum.","relevance":2},{"key":"web-vitals-ttfb","title":"Time To First Byte Test","description":"This test will check the Time To First Byte (TTFB) score of the analyzed webpage. TTFB is a metric that measures the time between the request for a resource and when the first byte of a response begins to arrive. To provide a good user experience, \u003ca href=\"https://web.dev/ttfb/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have Time To First Byte of 0.8 seconds or less.","relevance":5},{"key":"web-vitals-fcp","title":"First Contentful Paint Test","description":"This test will check the First Contentful Paint (FCP) score of the analyzed webpage. FCP is a metric that measures the time from when the page starts loading to when any part of the page's content is rendered on the screen. To provide a good user experience, \u003ca href=\"https://web.dev/fcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a First Contentful Paint of 1.8 seconds or less.","relevance":5},{"key":"web-vitals-lcp","title":"Largest Contentful Paint Test","description":"This test will check the Largest Contentful Paint (LCP) score of the analyzed webpage. LCP is a Core Web Vitals metric that measures when the largest element (image or text block) of a given web page becomes visible within the viewport, relative to when the page first started loading. To provide a good user experience, \u003ca href=\"https://web.dev/lcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have Largest Contentful Paint of 2.5 seconds or less.","relevance":10},{"key":"web-vitals-cls","title":"Cumulative Layout Shift Test","description":"This test will check the Cumulative Layout Shift (CLS) score of the analyzed webpage. CLS is a Core Web Vitals metric calculated by summing all layout shifts that aren't caused by user interaction. Basically, whenever a page loads, certain page elements unexpectedly shift, affecting the way users interact with the webpage. A website with a low CLS has a stable page display, which does not shift elements around and ensures a steady, predictable loading of all website content. To provide a good user experience, \u003ca href=\"https://web.dev/cls/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a CLS score of 0.1 or less.","relevance":10}],"Server and security":[{"key":"url-canonicalization","title":"URL Canonicalization Test","description":"Test your site for potential URL canonicalization issues. Canonicalization describes how a site can use slightly different URLs for the same page (e.g., if http://www.example.com and http://example.com displays the same page but do not resolve to the same URL). If this happens, search engines may be unsure about which URL is the correct one to index. \u003ca href=\"https://www.mattcutts.com/blog/seo-advice-url-canonicalization/\"\u003eLearn more about canonicalization issues.\u003c/a\u003e","relevance":10},{"key":"https-encryption","title":"SSL Checker and HTTPS Test","description":"Check if your website is using HTTPS, a secure protocol for sending/receiving data over the Internet. Using HTTPS indicates that an additional encryption/authentication layer was added between client and server. HTTPS should be used by any site that collects sensitive customer data such as credit card information. Even for sites that do not collect such data, \u003ca href=\"https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html\" target=\"_blank\"\u003eswitching to https helps users\u003c/a\u003e by improving privacy and overall security. Google is increasingly using https as a positive ranking factor.","relevance":10},{"key":"mixed-content-type","title":"Mixed Content Test (HTTP over HTTPS)","description":"This will check if all resources are loaded over a secure HTTPS connection. Mixed content occurs when initial HTML is loaded over a secure HTTPS connection, but other resources (such as images, videos, stylesheets, scripts) are loaded over an insecure HTTP connection. This is called mixed content because both HTTP and HTTPS content are being loaded to display the same page, and the initial request was secure over HTTPS. Browsers may block mixed content, so fixing this issue helps ensure your content loads as intended.","relevance":8},{"key":"http2","title":"HTTP2 Test","description":"Checks if the webpage and all resources are served over HTTP/2. As the first major HTTP protocol update since 1997, HTTP/2 offers several key improvements such as increased speed and security.","relevance":8},{"key":"hsts","title":"HSTS Test","description":"This test will check if your webpage is using the Strict-Transport-Security header.","relevance":2},{"key":"safe-browsing","title":"Safe Browsing Test","description":"Check if your website is identified as having malware or exhibiting phishing activity by Google\u0026#39;s safe browsing API. Any site containing malware or suspicious for phising activity is seen as a threat to the online community and is often penalized by search engines. This test checks your website against regularly updated malware and phishing databases of problem websites.","relevance":10},{"key":"server-signature","title":"Server Signature Test","description":"Check if your server\u0026#39;s signature is ON. A server signature is the public identity of your web server and contains sensitive information that could be used to exploit any known vulnerability. Turning your server signature OFF is considered a good security practice to avoid disclosure of what software versions you are running.","relevance":2},{"key":"directory-browsing","title":"Directory Browsing Test","description":"Check if your server allows directory browsing. If directory browsing is disabled, visitors will not be able to browse your directory by accessing the directory directly (if there is no index.html file). This will protect your files from being exposed to the public. Apache web server allows directory browsing by default. Disabling directory browsing is generally a good idea from a security standpoint.","relevance":2},{"key":"plaintext-emails","title":"Plaintext Emails Test","description":"Check your webpage for plaintext email addresses. Any e-mail address posted in public is likely to be automatically collected by computer software used by bulk emailers (a process known as e-mail address harvesting). A spam harvester can read through the pages in your site and extract plaintext email addresses which are then added to bulk marketing databases (resulting in more inbox spam). There are several methods for email obfuscation.","relevance":2},{"key":"cross-origin-links","title":"Unsafe Cross-Origin Links Test","description":"This test will check if all links to external pages that have the target=\"_blank\" attribute also have the rel=\"noopener\" or rel=\"noreferrer\" attribute.\u003cbr\u003eWhen you link to an external site using the target=\"_blank\" attribute, security and performance issues arise:\u003cbr\u003eThe external pages you link to may run on the same process as your page. If the other page is running a lot of JavaScript, your page's performance may suffer.\u003cbr\u003eThe other page can access your window object with the window.opener property. This may allow the other page to redirect your page to a malicious URL.\u003cbr\u003eAdding rel=\"noopener\" or rel=\"noreferrer\" to your target=\"_blank\" links avoids these issues.","relevance":4}],"Mobile usability":[{"key":"viewport","title":"Meta Viewport Test","description":"This will check if the webpage is using a viewport meta tag, which is necessary for responsive web design. Without a viewport meta tag, mobile devices render pages at typical desktop screen widths and then scale the pages down, making them difficult to read. Setting the viewport meta tag lets you control the width and scaling of the viewport so that it's sized correctly on all devices.","relevance":8},{"key":"media-queries","title":"Media Query Responsive Test","description":"Check if your page implements responsive design functionalities using the media query technique. The \u0026#39;@media\u0026#39; rule allows different style rules for screen sizes. Media query techniques allow different presentation and content to be served depending on the output device, helping ensure that your website renders optimally on all devices and platforms.","relevance":8},{"key":"mobile-snapshot","title":"Mobile Snapshot Test","description":"Check how your website renders on a mobile device.","relevance":0}],"Advanced SEO":[{"key":"structured-data","title":"Structured Data Test","description":"Check if your webpage is using structured data markup. Search engines use structured data to better understand the content of your webpage and to create rich snippets in search results (which helps increase click-through rate to your site).","relevance":8},{"key":"custom-404","title":"Custom 404 Error Page Test","description":"This SEO test will check if your website is using a custom 404 error page. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially \u003ca href=\"https://www.searchviu.com/en/404-errors-google-analytics/\" target=\"_blank\"\u003etrack the source of broken links in your site\u003c/a\u003e.","relevance":8},{"key":"noindex-tags","title":"Noindex Tag Test","description":"Check if your webpage is using the \u003cstrong\u003erobots meta tag\u003c/strong\u003e or the \u003cstrong\u003eX-Robots-Tag HTTP header\u003c/strong\u003e to instruct search engines not to show your site in search results pages.","relevance":3},{"key":"canonical-tags","title":"Canonical Tag Test","description":"Check if your webpage is using the canonical link tag. The canonical link tag is used to nominate a primary page when you have several pages with duplicate or very similar content.","relevance":3},{"key":"nofollow-tags","title":"Nofollow Tag Test","description":"Check if your webpage is using the \u003cstrong\u003erobots meta tag\u003c/strong\u003e or the \u003cstrong\u003eX-Robots-Tag HTTP header\u003c/strong\u003e to instruct search engines not to follow the links on your page. Outgoing links marked with this tag will tell search engines not to follow or crawl that particular link. Google recommends that nofollow tags are used for paid advertisements on your site and links to pages that have not been vetted as trusted sites (e.g., links posted by users of your site).","relevance":0},{"key":"disallow-tags","title":"Disallow Directive Test","description":"Check if your robots.txt file is instructing search engine crawlers to avoid parts of your website. The disallow directive is used in robots.txt to tell search engines not to crawl and index a file, page, or directory.","relevance":0},{"key":"meta-refresh","title":"Meta Refresh Test","description":"This test will check if your webpage is using a refresh meta tag. This tag causes a web page to refresh automatically after a specified amount of time. Users generally don't expect automatic refreshes, so they can be disorienting. Refreshing also moves focus to the top of the page, which may frustrate or confuse users, particularly those who rely on screen readers or other assistive technologies.","relevance":1},{"key":"spf-record","title":"SPF Records Test","description":"Check if your DNS records contains an SPF record. SPF (Sender Policy Framework) records allow email systems to verify if a given mail server has been authorized to send mail on behalf of your domain. Creating an SPF record increases email delivery rates by reducing the likelihood of your email being marked as spam.","relevance":2},{"key":"ads-txt","title":"Ads.txt Validation Test","description":"This test will check if your website's ads.txt file has a valid format.","relevance":1},{"key":"spell-checker","title":"Spell Check Test","description":"This test will check your webpage for misspelled words. This check is currently available only for webpages in English.","relevance":0}]},"report_in_progress":null,"current_seo_audit":"c879b8a3-e857-4a27-9485-94b882acae59","reports":{"c879b8a3-e857-4a27-9485-94b882acae59":{"url":"https://chibuzorprince.netlify.app","sections":["ads-txt","canonical-tags","cdn-usage","common-keywords-usage","common-keywords","console-errors","cross-origin-links","css-caching","css-minification","custom-404","deprecated-tags","description-tag","directory-browsing","disallow-tags","doctype","dom-size","favicon","flash","frameset","google-analytics","google-preview","heading-tags","hsts","html-compression","html-size","http-redirects","http2","https-encryption","image-aspect-ratio","image-caching","image-size","img-alt","img-metadata","inline-css","js-caching","js-errors","js-execution-time","js-minification","keywords-cloud","loading-speed","media-queries","meta-charset","meta-refresh","mixed-content-type","mobile-snapshot","nested-tables","next-gen-image-format","nofollow-tags","noindex-tags","page-cache","page-objects","plaintext-emails","render-blocking-resources","robots-txt","safe-browsing","server-signature","sitemap","social-media-meta-tags","social-media","spf-record","structured-data","title-tag","url-canonicalization","url-seo-friendly","viewport","web-vitals-cls","web-vitals-fcp","web-vitals-lcp","web-vitals-ttfb","related-keywords","competitor-domains","backlinks","broken-links","spell-checker"],"section_results":{"ads-txt":{"title":"Ads.txt Validation Test","description":"This test will check if your website's ads.txt file has a valid format.","relevance":1,"top_100_pass_rate":67,"result":{"status":"warning","message":"This website doesn't use an ads.txt file! Ads.txt is a text file that contains a list of Authorized Digital Sellers. The purpose of ads.txt files is to give advertisers and advertising networks the ability to verify who is allowed to sell advertising on your website."}},"canonical-tags":{"title":"Canonical Tag Test","description":"Check if your webpage is using the canonical link tag. The canonical link tag is used to nominate a primary page when you have several pages with duplicate or very similar content.","relevance":3,"top_100_pass_rate":93,"result":{"status":"passed","message":"This webpage does not use the canonical link tag."}},"cdn-usage":{"title":"CDN Usage Test","description":"Check if your webpage's resources (images, javascript and css files) are served via CDNs.","relevance":7,"top_100_pass_rate":95,"result":{"status":"passed","message":"This webpage is serving all images, javascript and css resources from CDNs.","cdn_usage":{"image":{"not_from_cdn":[],"from_cdn":[{"url":"https://chibuzorprince.netlify.app/images/me.jpg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/p.png","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/html.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/css.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/javascript.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/react.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/tailwind.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/figma.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/python.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/firebase.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/flutter.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/postgresql.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/netlify.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/cloudinary.svg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/render.jpg","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/github.svg","cdn":"Netlify"},{"url":"https://randomuser.me/api/portraits/men/32.jpg","cdn":"Cloudflare"},{"url":"https://randomuser.me/api/portraits/men/47.jpg","cdn":"Cloudflare"},{"url":"https://chibuzorprince.netlify.app/images/Portfolio.png","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/pfood.png","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/images/dashboard.png","cdn":"Netlify"}]},"javascript":{"not_from_cdn":[],"from_cdn":[{"url":"https://chibuzorprince.netlify.app/assets/js/index-DbhafZpJ.js","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/assets/js/ui-vendor-DW48STyt.js","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/assets/js/vendor-2ApHCJpb.js","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/assets/js/react-vendor-Dkt3Ivk8.js","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/assets/js/Index-BGOBZRxz.js","cdn":"Netlify"},{"url":"https://chibuzorprince.netlify.app/assets/js/animations-BJkie7TO.js","cdn":"Netlify"}]},"css":{"not_from_cdn":[],"from_cdn":[{"url":"https://chibuzorprince.netlify.app/assets/css/index-CgPrsZza.css","cdn":"Netlify"}]}}}},"common-keywords-usage":{"title":"Keywords Usage Test","description":"This will check if your most common keywords are used in the webpage's title and description","relevance":10,"top_100_pass_rate":48,"result":{"status":"failed","message":"The most common keywords of this webpage are not distributed across the important HTML tags! Primary keywords should appear in title tag, meta description and heading tags to help Search Engines to properly identify the topic of this webpage.","recommendation":"To ensure that Search Engines can accurately identify the topic of this webpage, it is important to include the most common keywords in the title tag, meta description, and heading tags.","keywords_usage":{"backend":{"title":false,"description":false,"headings":false},"react":{"title":false,"description":true,"headings":false},"html":{"title":false,"description":false,"headings":false},"development":{"title":false,"description":false,"headings":false},"user":{"title":false,"description":false,"headings":false}}}},"common-keywords":{"title":"Most Common Keywords Test","description":"Check the most common keywords in your page and their usage (number of times used). This can help give a quick overview of the keywords and topics that crawlers may associate with your web page.","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","message":"There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.","keywords_frequency":{"backend":9,"react":9,"html":8,"development":7,"user":7}}},"console-errors":{"title":"Console Errors Test","description":"This will check the Chrome DevTools Console for warnings and errors. These errors may prevent users from properly viewing your pages and impact their user experience. Sites with poor user experience tend to rank worse in search engine results.","relevance":3,"top_100_pass_rate":27,"result":{"status":"failed","message":"This webpage has some errors caught by the Chrome DevTools Console!","recommendation":"Resolving errors identified by the Chrome DevTools Console can improve user experience.","how_to_fix":"\u003cp\u003eIn order to pass this test, you have to fix all the warnings and errors reported in Chrome DevTools console. You can also visit Google's documentation for further troubleshooting support: \u003ca href=\"https://developer.chrome.com/docs/devtools/issues/\"\u003ehttps://developer.chrome.com/docs/devtools/issues/\u003c/a\u003e\u003c/p\u003e","errors":[{"source":"network","level":"error","text":"Failed to load resource: the server responded with a status of 404 ()","url":"https://chibuzorprince.netlify.app/fonts/Inter-var.woff2"}],"warnings":[{"source":"javascript","level":"warning","text":"The resource https://chibuzorprince.netlify.app/fonts/Inter-var.woff2 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.","url":"https://chibuzorprince.netlify.app/"}]}},"cross-origin-links":{"title":"Unsafe Cross-Origin Links Test","description":"This test will check if all links to external pages that have the target=\"_blank\" attribute also have the rel=\"noopener\" or rel=\"noreferrer\" attribute.\u003cbr\u003eWhen you link to an external site using the target=\"_blank\" attribute, security and performance issues arise:\u003cbr\u003eThe external pages you link to may run on the same process as your page. If the other page is running a lot of JavaScript, your page's performance may suffer.\u003cbr\u003eThe other page can access your window object with the window.opener property. This may allow the other page to redirect your page to a malicious URL.\u003cbr\u003eAdding rel=\"noopener\" or rel=\"noreferrer\" to your target=\"_blank\" links avoids these issues.","relevance":4,"top_100_pass_rate":45,"result":{"status":"passed","message":"This webpage is not using \u003cstrong\u003etarget=\"_blank\"\u003c/strong\u003e links without \u003cstrong\u003erel=\"noopener\"\u003c/strong\u003e or \u003cstrong\u003erel=\"noreferrer\"\u003c/strong\u003e attribute."}},"css-caching":{"title":"CSS Caching Test","description":"Checks if your page is using caching headers for all CSS resources. Users browsers will check for these headers and, if any, will cache the CSS resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same CSS resource.","relevance":5,"top_100_pass_rate":98,"result":{"status":"passed","message":"This webpage is using cache headers for all CSS resources."}},"css-minification":{"title":"CSS Minification Test","description":"Checks if any CSS files used in your page is minified. Minified files reduce page size and overall load time.","relevance":10,"top_100_pass_rate":100,"result":{"status":"passed","message":"All CSS resources used by this webpage are minified.","minified":{"same_domain":["https://chibuzorprince.netlify.app/assets/css/index-CgPrsZza.css"],"other_domain":[]},"not_minified":{"same_domain":[],"other_domain":[]},"count":1}},"custom-404":{"title":"Custom 404 Error Page Test","description":"This SEO test will check if your website is using a custom 404 error page. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially \u003ca href=\"https://www.searchviu.com/en/404-errors-google-analytics/\" target=\"_blank\"\u003etrack the source of broken links in your site\u003c/a\u003e.","relevance":8,"top_100_pass_rate":80,"result":{"status":"failed","message":"This website is not using a custom 404 error page! Default 404 error pages result in a poor experience - it can mislead users into thinking an entire site is down or broken, greatly increases the chance they leave the website entirely, and looks unprofessional. We recommend to have a custom 404 error page in order to improve the website's user experience by letting users know that only a specific page is missing/broken (and not the entire site), providing them helpful links, the opportunity to report bugs, and potentially \u003ca href=\"https://www.searchviu.com/en/404-errors-google-analytics/\" target=\"_blank\"\u003etrack the source of broken links\u003c/a\u003e.","recommendation":"By creating a custom 404 error page with helpful links and information, users are more likely to stay on the site and continue to explore.","how_to_fix":"\u003cp\u003eCreating a custom 404 error page can be relatively simple or more complicated, depending on what technologies were used to build your website (your web server, framework used, etc). \u003ca href=\"https://medium.com/designer-recipes/how-to-make-a-custom-404-error-page-for-your-website-1af37a8b20d1\" target=\"_blank\"\u003eLearn more about the basics of creating a custom 404 error page\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eOn your custom error page, you should provide relevant information to keep the user's attention so they remain on your website. Some steps to achieve this goal include:\u003c/p\u003e\u003cul\u003e\u003cli\u003eAdding links to your most important pages (your best articles articles/content, latest posts, etc.)\u003c/li\u003e\u003cli\u003eIf you have an e-commerce business, you can display special offers, product recommendations, discounts, etc.\u003c/li\u003e\u003cli\u003eInclude a search box or a sitemap link to help users find the information they wanted.\u003c/li\u003e\u003cli\u003eUse simple language (non-technical) to explain what went wrong.\u003c/li\u003e\u003cli\u003eAdd a contact form or provide an email address to allow users to get in touch with you for further help.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eYou can also use your custom 404 error page to \u003ca href=\"https://www.searchviu.com/en/404-errors-google-analytics/\" target=\"_blank\"\u003etrack the source of broken links in your site\u003c/a\u003e.\u003c/p\u003e","how_to_fix_video":"https://www.youtube.com/embed/ugl5BUQBnXY"}},"deprecated-tags":{"title":"Deprecated HTML Tags Test","description":"Check if your webpage is using old, deprecated \u003ca href=\"http://www.w3schools.com/tags/default.asp\"\u003eHTML tags\u003c/a\u003e. These tags will eventually lose browser support and your web pages may render incorrectly as browsers drop support for these tags.","relevance":2,"top_100_pass_rate":94,"result":{"status":"passed","message":"This webpage does not use HTML deprecated tags."}},"description-tag":{"title":"Meta Description Test","description":"Your webpage's meta description is an HTML tag that is intended to provide a short and accurate summary of your page. Search engines use meta descriptions to help identify the a page's topic - they may also use meta descriptions by displaying them directly in search engine results. Accurate and inviting meta descriptions can help boost both your search engine rankings and a user's likelihood of clicking through to your page.","relevance":10,"top_100_pass_rate":92,"result":{"status":"passed","message":"This webpage is using a meta description tag.","content":"Chibuzor Prince - Full Stack Developer specializing in React, TypeScript, and modern web technologies. View my latest projects and get in touch for collaboration opportunities.","description_length":176}},"directory-browsing":{"title":"Directory Browsing Test","description":"Check if your server allows directory browsing. If directory browsing is disabled, visitors will not be able to browse your directory by accessing the directory directly (if there is no index.html file). This will protect your files from being exposed to the public. Apache web server allows directory browsing by default. Disabling directory browsing is generally a good idea from a security standpoint.","relevance":2,"top_100_pass_rate":100,"result":{"status":"passed","message":"Directory browsing is disabled for this website."}},"disallow-tags":{"title":"Disallow Directive Test","description":"Check if your robots.txt file is instructing search engine crawlers to avoid parts of your website. The disallow directive is used in robots.txt to tell search engines not to crawl and index a file, page, or directory.","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","message":"The robots.txt file does not use the disallow directive. This means that the whole website can be crawled by search engines."}},"doctype":{"title":"Doctype Test","description":"Check for doctype declaration. A document type declaration, or DOCTYPE, defines which version of (X)HTML your webpage is using. Proper doctype declaration assists with proper page rendering and functioning of web documents in compliant browsers.","relevance":0,"top_100_pass_rate":100,"result":{"status":"failed","message":"This webpage doesn't have a doctype declaration and this may cause rendering problems!","recommendation":"Include the DOCTYPE declaration in the HTML code, as it tells the browser which version of HTML or XHTML the page is using. Without a DOCTYPE declaration, web browsers may default to a different rendering mode, causing inconsistencies in how the page is rendered.","how_to_fix":"\u003cp\u003eAlways add the \u003cstrong\u003e\u0026lt;!DOCTYPE\u0026gt;\u003c/strong\u003e declaration to your HTML documents, so that the browser knows what type of document to expect. This declaration must be the very first thing in your HTML document, before the \u003cstrong\u003e\u0026lt;html\u0026gt;\u003c/strong\u003e tag. You can see below the most common \u003cstrong\u003e\u0026lt;!DOCTYPE\u0026gt;\u003c/strong\u003e declarations:\u003c/p\u003e\u003cul style=\"margin-top: 10px;\"\u003e\u003cli\u003eHTML 5:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE html\u0026gt;\r\n\u003c/pre\u003e\r\n\u003c/li\u003e\u003cli\u003eHTML 4.01 Strict:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\"\u0026gt;\r\n\u003c/pre\u003e\u003c/li\u003e\u003cli\u003eHTML 4.01 Transitional:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"\u0026gt;\r\n\u003c/pre\u003e\u003c/li\u003e\u003cli\u003eXHTML 1.0 Strict:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"\u0026gt;\r\n\u003c/pre\u003e\u003c/li\u003e\u003cli\u003eXHTML 1.0 Transitional:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"\u0026gt;\r\n\u003c/pre\u003e\u003c/li\u003e\u003cli\u003eXHTML 1.1:\u003cpre style=\"margin: 10px 0px;\"\u003e\r\n\u0026lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"\u0026gt;\r\n\u003c/pre\u003e\u003c/li\u003e"}},"dom-size":{"title":"DOM Size Test","description":"This test will check the size of the DOM tree. When a web page is loaded, the browser creates a Document Object Model (DOM) of the page. All the tags in the HTML document are called nodes and the sum of them is translated as the DOM size. A large DOM tree will likely increase memory usage, cause longer style calculations, and may produce slower layout rendering.","relevance":5,"top_100_pass_rate":56,"result":{"status":"passed","message":"The Document Object Model (DOM) of this webpage has \u003cstrong\u003e654 nodes\u003c/strong\u003e which is less than the recommended value of 1,500 nodes.","dom_nodes":654}},"favicon":{"title":"Favicon Test","description":"Check if your site is using and correctly implementing a favicon. Favicons are small icons that appear in your browser's URL navigation bar. They are also saved next to your URL's title when your page is bookmarked. This helps \u003ca href=\"https://seositecheckup.com/articles/creating-an-unforgettable-brand-favicons-and-other-tools\"\u003ebrand your site\u003c/a\u003e and make it easy for users to navigate to your site among a list of bookmarks.","relevance":2,"top_100_pass_rate":100,"result":{"status":"passed","message":"This website appears to have a favicon.","favicon_url":"https://d1r7943vfkqpts.cloudfront.net/c879b8a3-e857-4a27-9485-94b882acae59.png"}},"flash":{"title":"Flash Test","description":"Check if your page uses Flash, an outdated technology that was typically used to deliver rich multimedia content. The web has evolved to replace Flash with open-standard technologies that additionally offered better performance and security. Flash content also does not work well on mobile devices, and is difficult to index by search engines.","relevance":5,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret."}},"frameset":{"title":"Frameset Test","description":"Check if your page is using frames, which divide your browser window into multiple sections where each section can load separate HTML documents. Frames create problems for both users (e.g., by creating unexepected behavior with printing functions or use of the back-button) and search engine robots (by complicating the crawling process). Avoid use of frames when possible.","relevance":1,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage does not use frames."}},"google-analytics":{"title":"Google Analytics Test","description":"Check if your website is connected with Google Analytics. Google Analytics is a popular, free website analysis tool that helps provide insights about your site's traffic and demographics.","relevance":5,"top_100_pass_rate":72,"result":{"status":"failed","message":"A Google Analytics script is not detected on this page. While there are several tools available to monitor your site's visitors and traffic sources, Google Analytics is a free, commonly recommended program to help diagnose potential SEO issues.","recommendation":"Add a Google Analytics script to this website to help in diagnosing potential SEO issues by monitoring site visitors and traffic sources.","how_to_fix":"\u003cp\u003eIn order to pass this test you must create an account on \u003ca href=\"http://www.google.com/analytics/\" target=\"_blank\"\u003eGoogle Analytics site\u003c/a\u003e and insert into your page a small javascript tracking code.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\u003cpre style=\"margin: 10px 0px;\"\u003e\n\u0026lt;!-- Google Analytics --\u0026gt;\n\u0026lt;script\u0026gt;\n(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\nm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\nga('create', 'UA-XXXX-Y', 'auto');\nga('send', 'pageview');\n\n\u0026lt;/script\u0026gt;\n\u0026lt;!-- End Google Analytics --\u0026gt;\n\u003c/pre\u003e\u003cp\u003eNote that you have to change the 'UA-XXXX-Y' with the proper id which you'll find in your analytics account.\u003c/p\u003e","how_to_fix_video":"https://www.youtube.com/embed/LQ9l3ku5Jik"}},"google-preview":{"title":"Google Search Results Preview Test","description":"Check how your page might appear in Google search results. Google search results typically uses your webpage title, url and meta-description in order to display relevant summarized information about your site. If these elements are too long, Google will truncate their content. Webpage title up to 70 characters in length, and webpage descriptions up to 160 characters in length are recommended in order to optimize readability.","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","url":"https://chibuzorprince.netlify.app/","title":"Chibuzor Prince | Full Stack Developer \u0026 Software Engineer","description":"Chibuzor Prince - Full Stack Developer specializing in React, TypeScript, and modern web technologies. View my latest projects and get in touch for collaboration opportunities."}},"heading-tags":{"title":"Heading Tags Test","description":"Check if your webpage is using any H1 and H2 HTML header tags. Header tags are not visible to users, but help clarify and support the overall theme or purpose of your page to search engines. The H1 tag represents the most important heading, e.g., the title of the page or blog post. The H2 tag represents the second most important headings on the webpages, e.g., the subheadings.","relevance":10,"top_100_pass_rate":62,"result":{"status":"passed","message":"This webpage contains headings tags.","h1_list":["Hey, I'm Prince 👋I'm a Soft_"],"h2_list":["Tech Stack","Testimonials","ABOUT","PORTFOLIO","SKILLS","EXPERIENCE","CONTACT"]}},"hsts":{"title":"HSTS Test","description":"This test will check if your webpage is using the Strict-Transport-Security header.","relevance":2,"top_100_pass_rate":84,"result":{"status":"passed","message":"This webpage is using the \u003cstrong\u003eStrict-Transport-Security\u003c/strong\u003e header.","hsts_header":"max-age=31536000; includesubdomains; preload"}},"html-compression":{"title":"HTML Compression/GZIP Test","description":"Check if your website is using HTML compression. HTML compression plays an important role in improving website speed by finding similar strings within a text file and replacing them temporarily to reduce overall file size.","relevance":10,"top_100_pass_rate":99,"result":{"status":"passed","message":"This webpage is successfully compressed using \u003cstrong\u003ebr compression\u003c/strong\u003e on your code. The HTML code is compressed from \u003cstrong\u003e64.95 Kb\u003c/strong\u003e to \u003cstrong\u003e9.18 Kb\u003c/strong\u003e (\u003cstrong\u003e86% size savings\u003c/strong\u003e). This helps ensure a faster loading webpage and improved user experience.","html_compression":"br"}},"html-size":{"title":"HTML Page Size Test","description":"Check your page's HTML size. HTML size is the size of all the HTML code on your web page - this size does not include images, external JavaScript or CSS files.","relevance":8,"top_100_pass_rate":23,"result":{"status":"passed","message":"The size of this webpage's HTML is \u003cstrong\u003e9.18 Kb\u003c/strong\u003e and is under the average webpage's HTML size of \u003cstrong\u003e33 Kb\u003c/strong\u003e. Faster loading websites result in a better user experience, higher conversion rates, and generally better search engine rankings.","html_size":9.18}},"http-redirects":{"title":"URL Redirects Test","description":"Check how many redirects your URL will perform to resolve to the final destination URL. Redirects often cause search engine indexing issues and can also lead to some minor loading delays. Google recommends removing or keeping redirects to a minimum.","relevance":2,"top_100_pass_rate":97,"result":{"status":"passed","message":"This URL doesn't have any redirects (which could potentially cause site indexation issues and site loading delays)."}},"http2":{"title":"HTTP2 Test","description":"Checks if the webpage and all resources are served over HTTP/2. As the first major HTTP protocol update since 1997, HTTP/2 offers several key improvements such as increased speed and security.","relevance":8,"top_100_pass_rate":99,"result":{"status":"passed","message":"This webpage is using the HTTP/2 protocol."}},"https-encryption":{"title":"SSL Checker and HTTPS Test","description":"Check if your website is using HTTPS, a secure protocol for sending/receiving data over the Internet. Using HTTPS indicates that an additional encryption/authentication layer was added between client and server. HTTPS should be used by any site that collects sensitive customer data such as credit card information. Even for sites that do not collect such data, \u003ca href=\"https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html\" target=\"_blank\"\u003eswitching to https helps users\u003c/a\u003e by improving privacy and overall security. Google is increasingly using https as a positive ranking factor.","relevance":10,"top_100_pass_rate":100,"result":{"status":"passed","message":"This website is successfully using HTTPS, a secure communication protocol over the Internet.","check_timestamp":1745820884,"sub_results":[{"key":"start_date_check","status":"passed","message":"The certificate is not used before the activation date."},{"key":"expiration_check","status":"passed","message":"The certificate has not expired."},{"key":"hostname_check","status":"passed","message":"The hostname \"chibuzorprince.netlify.app\" is correctly listed in the certificate."},{"key":"trust_check","status":"passed","message":"The certificate should be trusted by all major web browsers."},{"key":"revocation_check","status":"passed","message":"The certificate was not revoked."},{"key":"insecure_signature_check","status":"passed","message":"The certificate was signed with a secure hash."}],"certificate_chain":[{"issuer":"DigiCert Global G2 TLS RSA SHA256 2020 CA1","common_name":"*.netlify.app","organization":"Netlify, Inc","location":"San Francisco, California, US","sans":["*.netlify.app","netlify.app"],"valid_from":1738281600,"valid_to":1772582399,"signature_algorithm":"sha256WithRsaEncryption"},{"issuer":"DigiCert Global Root G2","common_name":"DigiCert Global G2 TLS RSA SHA256 2020 CA1","organization":"DigiCert Inc","location":"US","sans":[],"valid_from":1617062400,"valid_to":1932595199,"signature_algorithm":"sha256WithRsaEncryption"},{"issuer":"DigiCert Global Root G2","common_name":"DigiCert Global Root G2","organization":"DigiCert Inc","location":"US","sans":[],"valid_from":1375358400,"valid_to":2147169600,"signature_algorithm":"sha256WithRsaEncryption"}]}},"image-aspect-ratio":{"title":"Image Aspect Ratio Test","description":"This test will check if all images are displayed with a correct aspect ratio. If a rendered image has an aspect ratio that's significantly different from the aspect ratio in its source file (the natural aspect ratio), the rendered image may look distorted, possibly creating an unpleasant user experience.","relevance":5,"top_100_pass_rate":75,"result":{"status":"failed","message":"Not all image display dimensions match the natural aspect ratio! Fix aspect ratio issues to avoid distorted images on this website!","recommendation":"Avoid using distorted images, as they can have a negative impact on the user experience.","how_to_fix":"\u003cp\u003eThere are two common causes for an incorrect image aspect ratio:\u003c/p\u003e\u003cul\u003e\u003cli\u003eAn image is set to explicit width and height values that differ from the source image's dimensions.\u003c/li\u003e\u003cli\u003eAn image is set to a width and height as a percentage of a variably-sized container.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eTo help avoid these issues, consider using an image CDN, to help automate the process of creating different size versions of your image.\u003c/p\u003e\u003cp\u003eAlso check any CSS that can affects the image's aspect ratio - if you're having trouble finding the CSS that's causing the incorrect aspect ratio, Chrome DevTools can show you the CSS declarations that affect a given image.\u003c/p\u003e\u003cp\u003eFinally, check the image's width and height attributes in the HTML. When possible, it's good practice to specify each image's width and height attributes in your HTML so that the browser can allocate space for the image. This approach helps to ensure that content below the image doesn't shift once the image is loaded.\u003c/p\u003e","images":[{"src":"https://chibuzorprince.netlify.app/p.png","displayed_width":16,"displayed_height":24,"natural_width":32,"natural_height":44,"displayed_aspect_ratio":0.6666666666666666,"actual_aspect_ratio":0.7272727272727273},{"src":"https://chibuzorprince.netlify.app/images/me.jpg","displayed_width":544,"displayed_height":544,"natural_width":1920,"natural_height":2560,"displayed_aspect_ratio":1,"actual_aspect_ratio":0.75}]}},"image-caching":{"title":"Image Caching Test","description":"Checks if your page is using an image expires tag, which specifies a future expiration date for your images. Browsers will see this tag and cache the image until the specified date (it doesn't re-fetch the unchanged image from your server). This speeds up your site the next time returning visitors arrive at your site and require the same image.","relevance":5,"top_100_pass_rate":95,"result":{"status":"passed","message":"This website is using cache headers for images and the browsers will display these images from the cache."}},"image-size":{"title":"Responsive Image Test","description":"This test will check if all of your page's images are appropriately sized for your user's viewport. Ideally, your page should not serve images that are larger than the version that's rendered on the user's screen. Serving an image larger than the user's viewport results in scaling down the image, use of unnecessary bandwidth, and slower page load time.","relevance":5,"top_100_pass_rate":29,"result":{"status":"failed","message":"Not all images in this webpage are properly sized! This webpage is serving images that are larger than needed for the size of the user's viewport.","recommendation":"Serve properly sized images to reduce page loading times and to improve user's experience.","how_to_fix":"\u003cp\u003eThis issue can be fixed by using responsive images, which relies on creating multiple versions of each image, that are served via CSS media queries depending on the user's viewport dimensions.\u003c/p\u003e\u003cp\u003eAnother solution can be to use vector-based image formats like SVG. SVG images scale appropriately to any size, without wasting unnecessary bandwidth. Also consider image CDNs that can help serve responsive images.\u003c/p\u003e","images":[{"src":"https://chibuzorprince.netlify.app/images/dashboard.png","size":715046,"displayed_width":355,"displayed_height":253,"natural_width":5760,"natural_height":4096,"potential_savings":712324},{"src":"https://chibuzorprince.netlify.app/images/pfood.png","size":508389,"displayed_width":355,"displayed_height":176,"natural_width":2844,"natural_height":1406,"potential_savings":500445},{"src":"https://chibuzorprince.netlify.app/images/me.jpg","size":289762,"displayed_width":544,"displayed_height":544,"natural_width":1920,"natural_height":2560,"potential_savings":272316},{"src":"https://chibuzorprince.netlify.app/images/Portfolio.png","size":122247,"displayed_width":355,"displayed_height":153,"natural_width":3840,"natural_height":1650,"potential_savings":121199},{"src":"https://randomuser.me/api/portraits/men/32.jpg","size":5479,"displayed_width":46,"displayed_height":46,"natural_width":128,"natural_height":128,"potential_savings":4771}]}},"img-alt":{"title":"Image Alt Test","description":"Check if images on your webpage are using alt attributes. If an image cannot be displayed (e.g., due to broken image source, slow internet connection, etc), the alt attribute provides alternative information. Using relevant keywords and text in the alt attribute can help both users and search engines better interpret the subject of an image.","relevance":8,"top_100_pass_rate":78,"result":{"status":"passed","message":"All \"img\" tags from this webpage have the required \"alt\" attribute."}},"img-metadata":{"title":"Image Metadata Test","description":"This test will check if the images used in a webpage have large metadata (more than 16% of the image size). Image Metadata refers to additional information (thumbnails, comments, date-times, copyright, camera model and settings, geo location, etc) which is stored along with the image. Most of this information is useless to site visitors and isn't required by browsers to render images.","relevance":2,"top_100_pass_rate":72,"result":{"status":"passed","message":"This webpage is not using images with large metadata."}},"inline-css":{"title":"Inline CSS Test","description":"Check your webpage HTML tags for inline CSS properties. Inline CSS property are added by using the style attribute within specific HTML tags. Inline CSS properties unnecessarily increase page size, and can be moved to an external CSS stylesheet. Removing inline CSS properties can improve page loading time and make site maintenance easier.","relevance":2,"top_100_pass_rate":10,"result":{"status":"failed","message":"This webpage is using inline CSS styles!","recommendation":"Consider moving inline CSS styles to an external stylesheet to improve site performance and maintain separation of content and design.","how_to_fix":"\u003cp\u003eIt is a good practice to move all the inline CSS rules into an external file in order to make your page \"lighter\" in weight and decrease the code to text ratio.\u003c/p\u003e\u003cul\u003e\u003cli\u003echeck the HTML code of your page and identify all style attributes\u003c/li\u003e\u003cli\u003efor each style attribute found you must properly move all declarations in the external CSS file and remove the style attribute\u003c/li\u003e\u003c/ul\u003e\u003cp\u003e\u003cstrong\u003eFor example:\u003c/strong\u003e\u003c/p\u003e\u003cpre style=\"margin: 10px 0px;\"\u003e\n\u0026lt;!--this HTML code with inline CSS rule:--\u0026gt;\n\u0026lt;p style=\"color:red; font-size: 12px\"\u0026gt;some text here\u0026lt;/p\u0026gt;\n\n\u0026lt;!--would became:--\u0026gt;\n\u0026lt;p\u0026gt;some text here\u0026lt;/p\u0026gt;\n\n\u0026lt;!--and the rule added into your CSS file:--\u0026gt;\np{color:red; font-size: 12px}\n\u003c/pre\u003e","inline_styles":["\u003cnav class=\"fixed top-0 left-0 right-0 z-50 bg-black/50 backdrop-blur-md border-b border-white/10\" style=\"opacity: 1; transform: none;\"\u003e\u003c/nav\u003e","\u003cdiv class=\"text-left pt-16 md:pt-0\" style=\"opacity: 1; transform: none;\"\u003e\u003c/div\u003e","\u003cdiv class=\"p-6 rounded-lg bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/20 transition-all\" style=\"opacity: 1; transform: none;\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-7.963px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-7.35379px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-6.12688px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-4.98409px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-3.93262px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-2.97606px);\"\u003e\u003c/div\u003e","\u003cdiv class=\"flex flex-col items-center justify-center p-3 sm:p-4 rounded-xl bg-white/5 backdrop-blur-sm border border-white/10 hover:border-white/30 hover:bg-white/10 transition-all duration-300 cursor-pointer\" data-state=\"closed\" style=\"opacity: 0; transform: translateY(-2.11499px);\"\u003e\u003c/div\u003e"],"how_to_fix_video":"https://www.youtube.com/embed/DX3mSZmuFoE"}},"js-caching":{"title":"JavaScript Caching Test","description":"Checks if your page is using caching headers for all JavaScript resources. Users browsers will check for these headers and, if any, will cache the JavaScript resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same JavaScript resource.","relevance":5,"top_100_pass_rate":96,"result":{"status":"passed","message":"This webpage is using cache headers for all JavaScript resources."}},"js-errors":{"title":"JS Error Test","description":"Check your page for JavaScript errors. These errors may prevent users from properly viewing your pages and impact their user experience. Sites with poor user experience tend to rank worse in search engine results.","relevance":5,"top_100_pass_rate":83,"result":{"status":"passed","message":"There are no severe JavaScript errors on this webpage."}},"js-execution-time":{"title":"JS Execution Time Test","description":"This test will check the total execution time of the JavaScript code. Reducing the JavaScript execution time, in general, refers to decreasing the amount of time spent to parse, compile and execute the JavaScript code. Improving JavaScript execution time will result in faster page load times, and improved user experience (which Google uses as a factor in its ranking algorithms).","relevance":5,"top_100_pass_rate":53,"result":{"status":"passed","message":"The JavaScript code used by this webpage is executed in less than \u003cstrong\u003e2 seconds\u003c/strong\u003e.","js_execution_time":0.274173}},"js-minification":{"title":"JavaScript Minification Test","description":"Checks if any external javascript files used in your page is minified. Minified files reduce page size and overall load time.","relevance":10,"top_100_pass_rate":98,"result":{"status":"passed","message":"All JavaScript files used by this webpage are minified.","minified":{"same_domain":["https://chibuzorprince.netlify.app/assets/js/ui-vendor-DW48STyt.js","https://chibuzorprince.netlify.app/assets/js/index-DbhafZpJ.js","https://chibuzorprince.netlify.app/assets/js/vendor-2ApHCJpb.js","https://chibuzorprince.netlify.app/assets/js/react-vendor-Dkt3Ivk8.js","https://chibuzorprince.netlify.app/assets/js/Index-BGOBZRxz.js","https://chibuzorprince.netlify.app/assets/js/animations-BJkie7TO.js"],"other_domain":[]},"not_minified":{"same_domain":[],"other_domain":[]},"count":6}},"keywords-cloud":{"title":"Keywords Cloud Test","description":"The Keyword Cloud is a visual representation of keywords used on your website. This will show you which words are frequently used in the content of your webpage. Keywords having higher density are presented in larger fonts and displayed in alphabetic order.","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","message":"Success","keywords_cloud":[["abel",1],["accessibility",1],["apis",1],["appealing",1],["applications",3],["architecture",2],["auth",3],["backed",1],["backend",9],["beautiful",1],["blockchain",3],["bring",1],["build",2],["cloudinary",1],["code",4],["contact",3],["crafting",2],["created",2],["creating",2],["cross",2],["demo",3],["deployment",1],["design",5],["designed",2],["detailed",2],["developer",5],["development",7],["django",3],["download",2],["education",3],["endpoints",1],["experience",6],["experiences",4],["figma",3],["firebase",2],["flutter",3],["focus",1],["food",2],["frontend",7],["functional",2],["github",1],["growing",1],["growth",2],["hosting",1],["html",8],["ideas",2],["implemented",2],["index",1],["integration",2],["interfaces",2],["intuitive",2],["javascript",5],["judge",2],["kings",1],["know",2],["learning",3],["life",1],["live",4],["location",2],["logic",2],["maintenance",1],["management",2],["mobile",6],["mysql",2],["native",1],["netlify",1],["open",2],["platform",2],["portfolio",4],["postgresql",1],["prince",5],["project",3],["projects",3],["promise",1],["python",3],["react",9],["real",2],["render",1],["responsive",2],["seamless",1],["services",2],["showcase",2],["site",2],["skills",4],["smart",3],["soft",1],["software",4],["source",2],["stack",1],["systems",4],["tailwind",5],["tech",2],["testimonials",1],["typescript",3],["user",7],["using",4],["view",5],["visually",1],["website",5],["work",2]]}},"loading-speed":{"title":"Site Loading Speed Test","description":"Check your website's loading speed. Page speed is an important factor in search engine rankings and overall site success. Pages that take longer than 5 seconds to load can lose up to 50% of users. Faster webpages result in higher traffic, better conversions, and increased sales over slower loading pages.","relevance":8,"top_100_pass_rate":71,"result":{"status":"passed","message":"The loading time of this webpage (measured from N. Virginia, US) is around \u003cstrong\u003e1.11 seconds\u003c/strong\u003e and this is under the average loading speed which is \u003cstrong\u003e5 seconds\u003c/strong\u003e.","loading_time":1106}},"media-queries":{"title":"Media Query Responsive Test","description":"Check if your page implements responsive design functionalities using the media query technique. The '@media' rule allows different style rules for screen sizes. Media query techniques allow different presentation and content to be served depending on the output device, helping ensure that your website renders optimally on all devices and platforms.","relevance":8,"top_100_pass_rate":98,"result":{"status":"passed","message":"This webpage is using CSS media queries, which is the base for responsive design functionalities."}},"meta-charset":{"title":"Charset Declaration Test","description":"This test will check if the webpage has a character encoding declaration (\"charset\"). If the server doesn't specify a character encoding format when it sends an HTML file, the browser may display some characters incorrectly to users. Google recommends using the Unicode/UTF-8 character set when possible.","relevance":3,"top_100_pass_rate":96,"result":{"status":"passed","message":"This webpage has a character encoding declaration.","charset_declaration":"Content-Type: text/html; charset=UTF-8"}},"meta-refresh":{"title":"Meta Refresh Test","description":"This test will check if your webpage is using a refresh meta tag. This tag causes a web page to refresh automatically after a specified amount of time. Users generally don't expect automatic refreshes, so they can be disorienting. Refreshing also moves focus to the top of the page, which may frustrate or confuse users, particularly those who rely on screen readers or other assistive technologies.","relevance":1,"top_100_pass_rate":98,"result":{"status":"passed","message":"This webpage is not using a meta refresh tag."}},"mixed-content-type":{"title":"Mixed Content Test (HTTP over HTTPS)","description":"This will check if all resources are loaded over a secure HTTPS connection. Mixed content occurs when initial HTML is loaded over a secure HTTPS connection, but other resources (such as images, videos, stylesheets, scripts) are loaded over an insecure HTTP connection. This is called mixed content because both HTTP and HTTPS content are being loaded to display the same page, and the initial request was secure over HTTPS. Browsers may block mixed content, so fixing this issue helps ensure your content loads as intended.","relevance":8,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage does not use mixed content - both the initial HTML and all other resources are loaded over HTTPS."}},"mobile-snapshot":{"title":"Mobile Snapshot Test","description":"Check how your website renders on a mobile device.","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","message":"You can see below how your website looks on the portrait view of a mobile device.","snapshot_url":"https://d15t2pg9ooi1hc.cloudfront.net/c879b8a3-e857-4a27-9485-94b882acae59.png"}},"nested-tables":{"title":"Nested Tables Test","description":"Check if this site contains nested tables. A nested table is an HTML table containing another table inside it. Use of nested tables can slow down page rendering in the user's browser.","relevance":1,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage is not using nested tables. This speeds up page loading time and optimizes the user experience."}},"next-gen-image-format":{"title":"Modern Image Format Test","description":"This test will check if the webpage is serving images in modern formats. Image formats like \u003ca href=\"https://jpeg.org/jpeg2000/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJPEG 2000\u003c/a\u003e, \u003ca href=\"https://jpeg.org/jpegxr/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJPEG XR\u003c/a\u003e, and \u003ca href=\"https://developers.google.com/speed/webp\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eWebP\u003c/a\u003e often provide better compression than PNG or JPEG, which means faster downloads and less data consumption for users.","relevance":8,"top_100_pass_rate":43,"result":{"status":"failed","message":"This webpage is not serving images in a modern format! Image formats like \u003ca href=\"https://jpeg.org/jpeg2000/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eJPEG 2000\u003c/a\u003e, \u003ca href=\"https://jpeg.org/jpegxr/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eJPEG XR\u003c/a\u003e, and \u003ca href=\"https://developers.google.com/speed/webp\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eWebP\u003c/a\u003e often provide better compression than PNG or JPEG, which means faster downloads and less data consumption.","recommendation":"Using images in a modern format can significantly reduce the file size and improve the loading speed of a webpage, providing a better user experience and potentially increasing engagement.","how_to_fix":"\u003cp\u003eIn order to pass this test, convert all the images listed in this report into a modern image format such as \u003ca href=\"https://jpeg.org/jpeg2000/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eJPEG 2000\u003c/a\u003e, \u003ca href=\"https://jpeg.org/jpegxr/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eJPEG XR\u003c/a\u003e or \u003ca href=\"https://developers.google.com/speed/webp\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eWebP\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eIt's important to understand that the modern image formats, like WebP, are not yet widely supported across all devices and browsers. You can find \u003ca href=\"https://caniuse.com/webp\" rel=\"noopener noreferrer\" target=\"_blank\"\u003ehere\u003c/a\u003e a full list of supported browsers and devices for the WebP format.\u003c/p\u003e\u003cp\u003eIf your target audience falls within one of the unsupported browser/device categories, you should serve optimized fall-back images in the original JPEG/PNG format so that your users don't see a broken or badly designed page:\u003c/p\u003e\u003cpre\u003e\u003ccode\u003e\u0026lt;!--Before:--\u0026gt;\n\u0026lt;img src=\u0026quot;image.jpg\u0026quot; alt=\u0026quot;\u0026quot;\u0026gt;\n\n\u0026lt;!--After:--\u0026gt;\n\u0026lt;picture\u0026gt;\n\t\u0026lt;source type=\u0026quot;image/webp\u0026quot; srcset=\u0026quot;image.webp\u0026quot;\u0026gt;\n\t\u0026lt;img src=\u0026quot;image.jpg\u0026quot; alt=\u0026quot;\u0026quot;\u0026gt;\n\u0026lt;/picture\u0026gt;\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eThe browser uses the first listed source that's in a format it supports. If the browser does not support any of the formats listed in the \u0026quot;source\u0026quot; tags, it falls back to loading the image specified by the \u0026quot;img\u0026quot; tag.\u003c/p\u003e","unoptimized_images":[{"url":"https://chibuzorprince.netlify.app/images/pfood.png","size":507981,"potential_savings":326377},{"url":"https://chibuzorprince.netlify.app/images/dashboard.png","size":714549,"potential_savings":318699}]}},"nofollow-tags":{"title":"Nofollow Tag Test","description":"Check if your webpage is using the \u003cstrong\u003erobots meta tag\u003c/strong\u003e or the \u003cstrong\u003eX-Robots-Tag HTTP header\u003c/strong\u003e to instruct search engines not to follow the links on your page. Outgoing links marked with this tag will tell search engines not to follow or crawl that particular link. Google recommends that nofollow tags are used for paid advertisements on your site and links to pages that have not been vetted as trusted sites (e.g., links posted by users of your site).","relevance":0,"top_100_pass_rate":0,"result":{"status":"passed","message":"This webpage does not use the nofollow meta tag. This means that search engines will crawl all links from this webpage."}},"noindex-tags":{"title":"Noindex Tag Test","description":"Check if your webpage is using the \u003cstrong\u003erobots meta tag\u003c/strong\u003e or the \u003cstrong\u003eX-Robots-Tag HTTP header\u003c/strong\u003e to instruct search engines not to show your site in search results pages.","relevance":3,"top_100_pass_rate":99,"result":{"status":"passed","message":"This webpage does not use the noindex meta tag. This means that it can be indexed by search engines."}},"page-cache":{"title":"Page Cache Test (Server Side Caching)","description":"Check if your page is serving cached pages. A page cache saves dynamically generated pages and serves the pre-generated (cached) page to reduce server load and site loading time (by avoiding the re-loading and execution of PHP scripts). Common caching methods are ZenCache and WP Rocket.","relevance":6,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage is using a caching mechanism. \u003ca target=\"_blank\" href=\"https://seositecheckup.com/articles/how-page-caching-optimizes-your-site-performance\"\u003eCaching\u003c/a\u003e helps speed page loading times as well as reduces server load."}},"page-objects":{"title":"Page Objects Test","description":"Check if all the objects requested by this webpage can be retrieved. If they are not retrievable, your page may display incorrectly, leading to a bad user experience and lower search engine rankings.","relevance":2,"top_100_pass_rate":7,"result":{"status":"failed","message":"This webpage is using more than \u003cstrong\u003e20 http requests\u003c/strong\u003e, which can slow down page loading and negatively impact user experience!","recommendation":"Using more than 20 HTTP requests on a webpage can negatively impact the loading time.","how_to_fix":"In order to pass this test, you can try \u003ca target=\"_blank\" href=\"http://developer.yahoo.com/performance/rules.html\"\u003ereducing http requests through various methods\u003c/a\u003e such as using text instead of images, using css sprites, \u003ca href=\"http://css-tricks.com/data-uris/\" target=\"_blank\"\u003eusing data URIs instead of images\u003c/a\u003e, or combining several external files together into one.","page_objects":{"html":[],"css":[],"javascript":[],"image":[],"font":[],"other":[],"size_by_type":{"total":1840164,"data":[{"resource_type":"image","size":1664843},{"resource_type":"javascript","size":162319},{"resource_type":"css","size":11867},{"resource_type":"html","size":1135},{"resource_type":"font","size":0},{"resource_type":"other","size":0}]},"requests_by_type":{"total":29,"data":[{"resource_type":"image","requests_count":21},{"resource_type":"javascript","requests_count":6},{"resource_type":"html","requests_count":1},{"resource_type":"css","requests_count":1},{"resource_type":"font","requests_count":0},{"resource_type":"other","requests_count":0}]},"size_by_domain":{"total":1840164,"data":[{"domain":"chibuzorprince.netlify.app","size":1830127},{"domain":"randomuser.me","size":10037}]},"requests_by_domain":{"total":29,"data":[{"domain":"chibuzorprince.netlify.app","requests_count":27},{"domain":"randomuser.me","requests_count":2}]},"broken_resources":{"same_domain":[{"url":"https://chibuzorprince.netlify.app/fonts/Inter-var.woff2","type":"font","status":404}],"other_domain":[]}},"how_to_fix_video":"https://www.youtube.com/embed/85VeGWyBbp8"}},"plaintext-emails":{"title":"Plaintext Emails Test","description":"Check your webpage for plaintext email addresses. Any e-mail address posted in public is likely to be automatically collected by computer software used by bulk emailers (a process known as e-mail address harvesting). A spam harvester can read through the pages in your site and extract plaintext email addresses which are then added to bulk marketing databases (resulting in more inbox spam). There are several methods for email obfuscation.","relevance":2,"top_100_pass_rate":97,"result":{"status":"passed","message":"This webpage does not include email addresses in plaintext."}},"render-blocking-resources":{"title":"Render Blocking Resources Test","description":"This test will check if any of the webpage's JavaScript or CSS resources is blocking the render process. When the browser encounters a render blocking resource, it stops downloading the rest of the resources until these critical files are processed. In the meantime, the entire rendering process is put on hold. Aim to reduce the impact of these render-blocking URLs by inlining critical resources, deferring non-critical resources, and removing anything unused. This can greatly improve page load times and the user experience (factors which Google uses in its ranking algorithms).","relevance":8,"top_100_pass_rate":15,"result":{"status":"failed","message":"This webpage is using render blocking resources! Eliminating render-blocking resources can help this webpage to load significantly faster and will improve the website experience for your visitors.","recommendation":"To improve the website experience for your visitors, it is recommended to eliminate any render-blocking resources on this webpage.","how_to_fix":"\u003cp\u003eIn order to pass this test, you have to reduce the impact of render-blocking resources.\u003c/p\u003e\u003cp\u003eFirst, you have to identify what's critical and what's not. You can use the \u003ca href=\"https://developer.chrome.com/docs/devtools/coverage/\" rel=\"noopener noreferrer\"\u003eChrome DevTools (Coverage tab)\u003c/a\u003e to identify non-critical CSS and JS.\u003c/p\u003e\u003cp\u003eOnce you've identified critical code, you can try the below methods to eliminate render-blocking resources:\u003c/p\u003e\u003cul\u003e\u003cli\u003einline critical JS within a script tag in your HTML document\u003c/li\u003e\u003cli\u003einline critical CSS required for the first paint inside a style block in the head of the HTML document\u003c/li\u003e\u003cli\u003emove the script and link tags at the end of the HTML document\u003c/li\u003e\u003cli\u003eadd async or defer attributes to non-critical script or link tags\u003c/li\u003e\u003cli\u003esplit CSS styles into different files, organized by media query\u003c/li\u003e\u003cli\u003ecompress and minify your text-based resources\u003c/li\u003e\u003c/ul\u003e","render_blocking_resources":{"same_domain":["https://chibuzorprince.netlify.app/assets/js/index-DbhafZpJ.js","https://chibuzorprince.netlify.app/assets/js/ui-vendor-DW48STyt.js","https://chibuzorprince.netlify.app/assets/css/index-CgPrsZza.css"],"other_domains":[]}}},"robots-txt":{"title":"Robots.txt Test","description":"Check if your website is using a robots.txt file. When search engine robots crawl a website, they typically first access a site's robots.txt file. Robots.txt tells Googlebot and other crawlers what is and is not allowed to be crawled on your site.","relevance":6,"top_100_pass_rate":99,"result":{"status":"passed","message":"This website is using a \"robots.txt\" file.","robots_txt_url":"https://chibuzorprince.netlify.app/robots.txt"}},"safe-browsing":{"title":"Safe Browsing Test","description":"Check if your website is identified as having malware or exhibiting phishing activity by Google's safe browsing API. Any site containing malware or suspicious for phising activity is seen as a threat to the online community and is often penalized by search engines. This test checks your website against regularly updated malware and phishing databases of problem websites.","relevance":10,"top_100_pass_rate":100,"result":{"status":"passed","message":"This website is not currently listed as suspicious (no malware or phishing activity found)."}},"server-signature":{"title":"Server Signature Test","description":"Check if your server's signature is ON. A server signature is the public identity of your web server and contains sensitive information that could be used to exploit any known vulnerability. Turning your server signature OFF is considered a good security practice to avoid disclosure of what software versions you are running.","relevance":2,"top_100_pass_rate":95,"result":{"status":"passed","message":"The server signature is off for this webpage."}},"sitemap":{"title":"Sitemap Test","description":"Check if the website has a sitemap. A sitemap is important as it lists all the web pages of the site and let search engine crawlers to crawl the website more intelligently. A sitemap also provides valuable metadata for each webpage.","relevance":6,"top_100_pass_rate":83,"result":{"status":"passed","message":"This website has a sitemap file.","sitemaps":["https://chibuzorprince.netlify.app/sitemap.xml"]}},"social-media-meta-tags":{"title":"Social Media Meta Tags Test","description":"This test will check if the analyzed webpage is using social media meta tags. While this type of meta tags don't affect what people see when they visit the webpage, they exist to provide information about it to search engines and social media platforms. Also, when a link is shared, both Facebook and Twitter will scrape the associated webpage and read its meta tags to display the appropriate information. Thus, social media meta tags will help to amplify your webpage's content, will improve brand visibility and will help to generate website traffic.","relevance":4,"top_100_pass_rate":89,"result":{"status":"passed","message":"This webpage is using social media meta tags.","open_graph":{"og:type":"website","og:url":"https://chibuzorprince.netlify.app/","og:title":"Chibuzor Prince | Full Stack Developer","og:description":"Full Stack Developer specializing in React, TypeScript, and modern web technologies.","og:image":"https://chibuzorprince.netlify.app/images/me.jpg"},"twitter":{"twitter:card":"summary_large_image","twitter:site":"@jokerelon","twitter:creator":"@jokerelon","twitter:title":"Prince Chibuzor | Web Developer Portfolio","twitter:description":"Sleek, responsive web development projects using React, TypeScript, and modern UI frameworks. Explore Prince's work.","twitter:image":"https://chibuzorprince.netlify.app/images/me.jpg"}}},"social-media":{"title":"Social Media Test","description":"Check if your page is connected to one or more of the popular social networks. Social signals are become increasingly important as ranking factors for search engines to validate a site's trustworthiness and authority.","relevance":8,"top_100_pass_rate":75,"result":{"status":"failed","message":"This webpage is not connected with social media using the API's provided by Facebook, Google +, Twitter, Pinterest, or using \u003ca href=\"http://addthis.com\" target=\"_blank\"\u003eaddthis.com\u003c/a\u003e","recommendation":"Connect your webpage with social media networks using APIs or AddThis, as social signals are becoming increasingly important for search engines to validate a site's trustworthiness and authority.","how_to_fix":"In order to pass this test you must connect your website with at least one major social network. To do that, you must insert into your page some social networks plugins: \r\n\u003ca href=\"https://developers.facebook.com/docs/plugins/like-button\" target=\"_blank\"\u003eFacebook Like Button\u003c/a\u003e,\r\n\u003ca href=\"https://developers.facebook.com/docs/plugins/share-button\" target=\"_blank\"\u003eFacebook Share Button\u003c/a\u003e, \r\n\u003ca href=\"https://developers.facebook.com/docs/plugins/comments\" target=\"_blank\"\u003eFacebook Comments\u003c/a\u003e, \r\n\u003ca href=\"https://dev.twitter.com/docs/tweet-button\" target=\"_blank\"\u003eTwitter Button\u003c/a\u003e, \r\n\u003ca href=\"https://developers.google.com/+/web/+1button/\" target=\"_blank\"\u003eGoogle +1 Button\u003c/a\u003e, \r\n\u003ca href=\"http://business.pinterest.com/widget-builder/#do_pin_it_button\" target=\"_blank\"\u003ePinterest Button\u003c/a\u003e or\r\n\u003ca href=\"http://www.addthis.com/\" target=\"_blank\"\u003eAddThis Widget\u003c/a\u003e "}},"spf-record":{"title":"SPF Records Test","description":"Check if your DNS records contains an SPF record. SPF (Sender Policy Framework) records allow email systems to verify if a given mail server has been authorized to send mail on behalf of your domain. Creating an SPF record increases email delivery rates by reducing the likelihood of your email being marked as spam.","relevance":2,"top_100_pass_rate":94,"result":{"status":"failed","message":"This DNS server is not using an SPF record! SPF (Sender Policy Framework) allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record or TXT record in the Domain Name System (DNS). You can find more information about SPF records \u003ca href=\"http://www.openspf.org/FAQ\" target=\"_blank\"\u003ehere\u003c/a\u003e.","recommendation":"Without an SPF record, spammers can easily spoof emails from this domain, potentially leading to compromised email security and deliverability issues.","how_to_fix":"\u003cp\u003eAn \u003cstrong\u003eSPF record\u003c/strong\u003e is a type of \u003cstrong\u003eDomain Name Service (DNS)\u003c/strong\u003e record that allows email systems to check if the sender of a message comes from a legitimate source and refuse an email if the source is not legitimate. Adding an SPF record is as easy as adding CNAME, MX or A records in your DNS zone. You can find more information \u003ca href=\"http://www.open-spf.org/Introduction\" target=\"_blank\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eBefore creating the SPF record for your domain, it is important to have access at your domain's DNS zone and to know what mail servers your domain is likely to use and plan how you want any non-authorized email to be handled.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\u003cp\u003eLet's say that you are planning to send emails using Google Apps and you also want to ensure that no other mail servers are authorized. You can use an SPF record like this:\u003c/p\u003e\u003cpre\u003e\nv=spf1 include:_spf.google.com -all\n\u003c/pre\u003e\u003cp\u003e\u003cstrong\u003e\"v=spf1\"\u003c/strong\u003e - This sets the SPF version\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e\"include:_spf.google.com\"\u003c/strong\u003e - This includes Google mail servers in your list of authorized sending servers\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e\"-all\"\u003c/strong\u003e - This means that any server not previously listed is not authorized\u003c/p\u003e\u003cp\u003eIf you are using your own VPS to send email and not any other service like Mandrill, Google Apps, etc. then you can create an SPF record like this:\u003c/p\u003e\u003cpre\u003e\nv=spf1 mx -all\n\u003c/pre\u003e\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e\u003c/p\u003e\u003cp\u003eSetting an SPF record for your domain can help in reducing the chances of a spammer using your domain name in unsolicited emails. Research carefully what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.\u003c/p\u003e","how_to_fix_video":"https://www.youtube.com/embed/BCtGCgAGCDM"}},"structured-data":{"title":"Structured Data Test","description":"Check if your webpage is using structured data markup. Search engines use structured data to better understand the content of your webpage and to create rich snippets in search results (which helps increase click-through rate to your site).","relevance":8,"top_100_pass_rate":66,"result":{"status":"passed","message":"This webpage is using structured data.","structured_data":[{"type":"Person","properties":{"name":"Chibuzor Prince","url":"https://chibuzorprince.netlify.app/","jobTitle":"Full Stack Developer","image":"https://chibuzorprince.netlify.app/profile.jpg","description":"Full Stack Developer specializing in React, TypeScript, and modern web technolog...","sameAs":"[Type: List]","knowsAbout":"[Type: List]"}}]}},"title-tag":{"title":"Meta Title Test","description":"Your webpage's meta title is an HTML tag that defines the title of your page. This tag displays your page title in search engine results, at the top of a user's browser, and also when your page is bookmarked in a list of favorites. A concise, descriptive title tag that accurately reflects your page's topic is important for ranking well in search engines.","relevance":10,"top_100_pass_rate":100,"result":{"status":"passed","message":"This webpage is using a title tag.","content":"Chibuzor Prince | Full Stack Developer \u0026 Software Engineer","title_length":58}},"url-canonicalization":{"title":"URL Canonicalization Test","description":"Test your site for potential URL canonicalization issues. Canonicalization describes how a site can use slightly different URLs for the same page (e.g., if http://www.example.com and http://example.com displays the same page but do not resolve to the same URL). If this happens, search engines may be unsure about which URL is the correct one to index. \u003ca href=\"https://www.mattcutts.com/blog/seo-advice-url-canonicalization/\"\u003eLearn more about canonicalization issues.\u003c/a\u003e","relevance":10,"top_100_pass_rate":93,"result":{"status":"failed","message":"\u003ca href=\"https://chibuzorprince.netlify.app/\" rel=\"nofollow\" target=\"_blank\"\u003ehttps://chibuzorprince.netlify.app/\u003c/a\u003e and \u003ca href=\"https://www.chibuzorprince.netlify.app/\" rel=\"nofollow\" target=\"_blank\"\u003ehttps://www.chibuzorprince.netlify.app/\u003c/a\u003e should resolve to the same URL, but currently do not.","recommendation":"To address URL canonicalization issues, it is recommended to select a primary URL for your webpage and set up redirects from all other variations to the preferred one.","how_to_fix":"\u003cp\u003eIn order to pass this test you must consider using a 301 re-write rule in your \u003cstrong\u003e.htaccess\u003c/strong\u003e file so that both addresses (\u003cstrong\u003ehttp://example.com\u003c/strong\u003e and \u003cstrong\u003ehttp://www.example.com\u003c/strong\u003e) resolve to the same URL.\u003c/p\u003e\u003cp\u003e- If you want to redirect \u003cstrong\u003ehttp://www.example.com\u003c/strong\u003e to \u003cstrong\u003ehttp://example.com\u003c/strong\u003e, you can use this:\u003c/p\u003e\u003cpre style=\"margin: 10px 0px;\"\u003e\r\nRewriteCond %{HTTP_HOST} ^www\\.example\\.com$\r\nRewriteRule ^/?$ \"http\\:\\/\\/example\\.com\\/\" [R=301,L]\r\n\u003c/pre\u003e\u003cp\u003e- If you want to redirect \u003cstrong\u003ehttp://example.com\u003c/strong\u003e to \u003cstrong\u003ehttp://www.example.com\u003c/strong\u003e, you can use this:\u003c/p\u003e\u003cpre style=\"margin: 10px 0px;\"\u003e\r\nRewriteCond %{HTTP_HOST} !^www.example.com$ [NC]\r\nRewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]\r\n\u003c/pre\u003e\u003cp\u003eNote that you must put the above lines somewhere after \u003cstrong\u003eRewriteEngine On\u003c/strong\u003e line.\u003c/p\u003e","how_to_fix_video":"https://www.youtube.com/embed/4xOaKJPijx8"}},"url-seo-friendly":{"title":"SEO Friendly URL Test","description":"Check if your webpage URLs are SEO friendly. In order for links to be SEO friendly, they should contain keywords relevant to the page's topic, and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they make URLs less inviting for users to click or share. \u003ca href=\"https://support.google.com/webmasters/answer/76329\"\u003eGoogle's suggestions for URL structure\u003c/a\u003e specify using hyphens or dashes (-) rather than underscores (_). Unlike underscores, Google treats hyphens as separators between words in a URL.","relevance":10,"top_100_pass_rate":29,"result":{"status":"passed","message":"All links from this webpage are SEO friendly."}},"viewport":{"title":"Meta Viewport Test","description":"This will check if the webpage is using a viewport meta tag, which is necessary for responsive web design. Without a viewport meta tag, mobile devices render pages at typical desktop screen widths and then scale the pages down, making them difficult to read. Setting the viewport meta tag lets you control the width and scaling of the viewport so that it's sized correctly on all devices.","relevance":8,"top_100_pass_rate":92,"result":{"status":"passed","message":"This webpage is using a viewport meta tag.","viewport":"width=device-width, initial-scale=1.0"}},"web-vitals-cls":{"title":"Cumulative Layout Shift Test","description":"This test will check the Cumulative Layout Shift (CLS) score of the analyzed webpage. CLS is a Core Web Vitals metric calculated by summing all layout shifts that aren't caused by user interaction. Basically, whenever a page loads, certain page elements unexpectedly shift, affecting the way users interact with the webpage. A website with a low CLS has a stable page display, which does not shift elements around and ensures a steady, predictable loading of all website content. To provide a good user experience, \u003ca href=\"https://web.dev/cls/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a CLS score of 0.1 or less.","relevance":10,"top_100_pass_rate":91,"result":{"status":"passed","message":"The CLS score of this webpage is \u003cstrong\u003e0.0135\u003c/strong\u003e. To provide a good user experience, \u003ca href=\"https://web.dev/cls/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a CLS score of \u003cstrong\u003e0.1\u003c/strong\u003e or less.","score":0.013462521902327674,"largest_entry":{"score":"0.0056","node":null,"text":null}}},"web-vitals-fcp":{"title":"First Contentful Paint Test","description":"This test will check the First Contentful Paint (FCP) score of the analyzed webpage. FCP is a metric that measures the time from when the page starts loading to when any part of the page's content is rendered on the screen. To provide a good user experience, \u003ca href=\"https://web.dev/fcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a First Contentful Paint of 1.8 seconds or less.","relevance":5,"top_100_pass_rate":90,"result":{"status":"passed","message":"The First Contentful Paint value of this webpage is \u003cstrong\u003e0.260\u003c/strong\u003e seconds. To provide a good user experience, \u003ca href=\"https://web.dev/fcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a First Contentful Paint value of \u003cstrong\u003e1.8\u003c/strong\u003e seconds or less.","fcp":260}},"web-vitals-lcp":{"title":"Largest Contentful Paint Test","description":"This test will check the Largest Contentful Paint (LCP) score of the analyzed webpage. LCP is a Core Web Vitals metric that measures when the largest element (image or text block) of a given web page becomes visible within the viewport, relative to when the page first started loading. To provide a good user experience, \u003ca href=\"https://web.dev/lcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have Largest Contentful Paint of 2.5 seconds or less.","relevance":10,"top_100_pass_rate":77,"result":{"status":"passed","message":"The Largest Contentful Paint duration of this webpage is \u003cstrong\u003e0.26\u003c/strong\u003e seconds. To provide a good user experience, \u003ca href=\"https://web.dev/lcp/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have Largest Contentful Paint of \u003cstrong\u003e2.5\u003c/strong\u003e seconds or less.","duration":260.79999999981374,"size":1892,"node":"\u003cbody\u003e\\index.html\n\n\n \n \u003cmeta charset=\"UTF-8\"\u003e\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n \n \u003c!-- Primary Meta Tags --\u003e\n \u003ctitle\u003eChibuzor Prince | Full Stack","text":"\\index.html"}},"web-vitals-ttfb":{"title":"Time To First Byte Test","description":"This test will check the Time To First Byte (TTFB) score of the analyzed webpage. TTFB is a metric that measures the time between the request for a resource and when the first byte of a response begins to arrive. To provide a good user experience, \u003ca href=\"https://web.dev/ttfb/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have Time To First Byte of 0.8 seconds or less.","relevance":5,"top_100_pass_rate":99,"result":{"status":"passed","message":"The Time To First Byte value of this webpage is \u003cstrong\u003e0.046\u003c/strong\u003e seconds. To provide a good user experience, \u003ca href=\"https://web.dev/ttfb/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGoogle recommends\u003c/a\u003e that sites should strive to have a TTFB of \u003cstrong\u003e0.8\u003c/strong\u003e seconds or less.","ttfb":46}},"related-keywords":{"title":"Related Keywords Test","description":"Related keywords will show search terms for which this URL shows up in the top 20 organic results.","relevance":0,"result":{"status":"passed"}},"competitor-domains":{"title":"Competitor Domains Test","description":"This test will show up to 10 competitors that could rank in the same organic search results as the target domain. Competitor domains are sorted by Domain Rank, which is measuring the importance of the domain based on the volume and quality of links that are pointing to it. The rank is on a scale from 0 to 1000, with 1000 meaning the domain is highly important and its links communicate a strong amount of popularity.","relevance":0,"result":{"status":"passed"}},"backlinks":{"title":"Backlinks Test","description":"Check to view the backlinks for your website. Backlinks are any links to your website from an external site. Relevant backlinks from authority sites are critical for higher search engine rankings. Our backlink checker also helps identify low-quality backlinks that can lead to search engine penalties for your website.","relevance":8,"result":{"status":"passed"}},"broken-links":{"title":"Broken Links Test","description":"Check if your website has any broken or dead links. This tool scans your website to locate both broken internal links (pointing within your website) and external broken links (pointing outside of your website). Broken links negatively impact the user experience and damage your website's overall ranking with search engines.","relevance":0,"result":{"status":"passed"}},"spell-checker":{"title":"Spell Check Test","description":"This test will check your webpage for misspelled words. This check is currently available only for webpages in English.","relevance":0,"result":{"status":"passed"}}},"section_errors":[],"is_suspicious":false,"is_archived":true,"created_at":"1745820889","competitors":[],"competitor_urls":[]}},"seo_audit_error":null}}},"__N_SSP":true},"page":"/seo-audit/[...args]","query":{"args":["chibuzorprince.netlify.app"]},"buildId":"SpfowMrGno3t6vJTHfhn-","runtimeConfig":{},"isFallback":false,"dynamicIds":[38620],"gssp":true,"scriptLoader":[]}</script></body></html>