VIDEO: Lighthouse: Free Website Quality Auditing Tool


Lighthouse is a free website quality auditing tool that you may already have installed on your laptop (and likely didn’t know it was there!) Let me give you a super short non-technical overview of what it is, how to use it, and how it can help put money in your pocket.

Speed Matters

In short, website quality and performance has a direct impact on revenue. Faster pages translate to better search engine rankings, better user retention, and fewer bounced (or annoyed) visitors. There is a ton of data that makes it clear that people will not stick around waiting for your site or application to load for more than a second or two.

If you own a website or web-based application, you need to pay close attention to a handful of critical metrics related to performance, accessibility, best practices, and SEO. The experience that these metrics measure matters to your users. Just as important, Google is also aware of these metrics and is less likely to direct new visitors to your web-application if it scores poorly.

Lighthouse scores for michaelmarmor.com

Luckily, there is a free and open-source tool to help you gather these metrics and advise you of best practices. The tool is called Lighthouse, and it is part of the Google Chrome web browser. In a minute, I’m going to show you how to use Lighthouse to generate these critical performance metrics yourself for any website.

For Entrepreneurs and Developers

As a consulting CTO, I frequently work with non-technical founders building software-as-a-service web apps. I always encourage these clients to get familiar with Lighthouse and the metrics and insights it generates. These metrics can help entrepreneurs communicate with their technical teams and establish measurable quality baselines that teams need to meet and maintain. That last bit is worth repeating: Lighthouse gives you fantastic visibility into your website’s technical performance and gives you the technical terms and quantitative metrics to communicate issues effectively to your development team! When your team says they have fixed a metric-related problem, you can use Lighthouse yourself and confirm the improvements they made. That makes Lighthouse a powerful management and communication tool and one you should know how to use even if you never touch the code of your web app.

Try it Now: 1-Minute Tutorial

Lighthouse scores for michaelmarmor.com

You can run Lighthouse against any web page, including any public website or private app, even if it requires authentication. Lighthouse automatically audits pages for performance, accessibility, SEO, best practices, and more, and provides easy to understand quantitative reports. When you give Lighthouse a URL to audit, it runs a bunch of tests against the page, and then it creates a report with scores on how well the page did. Failing audits provide additional information that your technical team will find meaningful, including specific advice on improving the score.

If you have the Google Chrome browser installed on your computer, give this a quick try:

  1. Open the Chrome web browser and navigate to a webpage that you want to audit. Consider using an incognito window, which may reduce the number of chrome extensions running and interfering with audit results.
  2. Open Chrome DevTools with Command+Option+C (Mac) or Control+Shift+C (Windows, Linux, Chrome OS)
  3. Select Lighthouse from the right side of the top panel Lighthouse scores for michaelmarmor.com
  4. Select either Mobile or Desktop to run the audit as if the site visitor was using that type of device.
  5. Select the categories such as Performance, Best practices, and SEO that you would like to audit. I generally run the audit for all categories but only select Progressive Web App if the page is an actual web-application. There is no harm in simply selecting everything.
  6. Click Generate report and wait for the software to run and create the report.
  7. Look at the scores. Don’t Panic! (And know that only you can see these results, they are private to you.)

What Does this Mean?

Lighthouse scores for ESPN website

If you get a low score, take a deep breath, and don’t panic. A low score does not necessarily mean that your website sucks, that your development team is incompetent, or you have gaping security vulnerabilities. These scores are not a proxy for your software development quality, but they can indicate “level of polish” and attention to detail.

The purpose of this article is to get you familiar with Lighthouse at a high-level and get you focused on the metrics that it creates for you. I’m not going to describe what each metric is or its relative importance, but I will point you in the right direction below. Please reach out to me if you want to discuss your Lighthouse results in detail. Seriously. Give me a shout—that’s why I’m writing this article. I help my clients avoid common mistakes, reduce risk, and achieve better engineering and financial outcomes from their software developers.

If you want to dive a bit deeper into Lighthouse, here are the six metrics used “under the hood” to make up the Performance score (in the now current Lighthouse version 6). There is a lot more to learn, but this is an excellent place to start:

Lighthouse performance metrics for ESPN website

VIDEO: 2-Minute Security Checks

If you have not seen it yet, check out my video and article 2-Minute Website Security Checks. This video shows you two dead-simple online tests that will give you a bit of insight into your website’s security configuration.

Michael Marmor looking smart and professional

About Michael Marmor

“There are honest and skilled developers everywhere; I find them every time I look.” —Michael Marmor

As an independent consultant, Michael provides outsourcing guidance for small to medium-sized software businesses. He also works with software startups as a Consulting Chief Technology Officer.

Since 1999 Michael has spent about half of his time overseas on various software and IT projects. He’s American but has lived and worked in six Indian cities and the Himalayan country of Bhutan. He is currently based in Charlotte, North Carolina, where he lives with his wife and young son.

Michael is a serious yoga practitioner, an amateur bluegrass mandolin player, an FCC licensed Extra-Class ham radio operator, a learning photographer, an open-source contributor, and an aspiring writer. He is fascinated by the culture and people of India.

Learn more about Michael, his work, and his values.