B2C vs B2B Websites

Generally there are two types of websites. First type is customer facing website as sales channel(business to customer) or landing page. the second page is non customer facing website or also known as business to business channel.

Customer facing B2C websites (especially as sales channel) tend to be more sensitive in terms of the response time, user experiences and their overall look and feel. Where as customer facing B2C landing page performance is relatively more forgiving for user.

Some research conclude that if a website failed to be loaded in their first 3 second, the potential user / customer will close the browser. Such situation will lead into pontential profit losses.

Achieve website performance

as per google definition, there are four aspect which compose of website performance index. Perfromance is just one of the matrix!

below is the four aspect of website performance index

  1. Performance - how fast the website can be rendered by majority of users across different region. Higher score mean the website has super fast render time
  2. Sustainability - User experience matrix. If there are some overlapping component and causing the readability of the content, the sustainability index will be lower.
  3. Best Practices - Google specific web development best practices.
  4. Search Engine Optimization - how well it can be crwaled and indexed by search engine. The lower it get, the less chance to get shown or indexed on search engine.

the higher index number meaning the higher user or customer satisfaction and theoritically can increase the potential sales conversion (in case of B2C website)

— same principle goes to the B2C mobile apps which server as sales channel.

How to check website performance by performing audit

There are several free and paid tools available on the market to audit website performance. One of free tools which is recommended to perform performance audit on website is google lighthouse.

Google lighthouse should be considered because they are the leading search engine platform as of this moment even after gen AI disturpt the internet.

morever, currently genai response from google gemini is embedded at the top of google search, solidifying their position as market leader on search engine business.

Google lighthouse for auditing website performance

google lighthouse is by default available on google chrome.

right click on the target website page, then select inspect -> then start the audit by clicking “analyze page load” button

postimage80 google lighthouse is starting the website performance audit

once the analytzing process is done, the audit report can also be downloaded into pdf

click on the vertical elipsis bar on the top right of inspect tools and choose print summary. It is recommended to avoid save as json because it will be harder to read, unless if it will be uploaded to LLM for further analyzing, then JSON format is the best for that specific case (LLM Analysis)

postimage80 google lighthouse is starting the website performance audit

choose the document orientation (potrait or landscape), then click save.

postimage80 google lighthouse is starting the website performance audit

Website performance audit result for pipenpoof

below the result as of 6 december 2026

postimage80 audit result from google lighthouse

from the four aspect checked, pipenpoof pass the two aspects: perfromance and best practices.

it has outstanding performance.

postimage80 google lighthouse is starting the website performance audit

main reason of the good performance result is due to the SSG (static site generation). Pipenpoof is built using jekyll. the output of these framework is a plain html.

All of the content on this website has corresponding html files (pre-rendered during the compilation), making the response time super low as there is no backend server behind it. pure html load.

Perfromance improvement

postimage80 google lighthouse is starting the website performance audit

however, the performance index can still be improved by considering the suggested audit result from google lighthouse as shown above.

postimage80 actionable action to improve perfromance by google lighthouse

apart rom the audit report, google lighthouse also provide their suggestion to imrpove the performance. on this cases, there are two action :

  1. minifying javascript - save 21 kb of page size
  2. deferring javascript execution - save up to 113 kb of page size (this is a lot)

Accessability & SEO

apart from the performance, google lighthouse also auditing the website accessible. They have two perspective to access the accessbility, first is accessible to the human and and second is accessible crawler (SEO related)

names and labeling (accessibility to the crawler / user)

postimage80 audit report showing some unaccessible element to the crawler

content best practices (accessability to the user)

postimage80 audit report showing some unaccessible element to the crawler

why it is not accessible for crawler? because some critical data not available on the HTML DOM. For example, not alt description on the image, html element doesnt have accessible name, and so on.

next one is accessability for user. first is about background vs color contrast, it might hinder the user to view the content. Next, the website miss screen scalability configuration for different size of the devices.

postimage80 audit report showing some unaccessible element to the user

Action Summary for Pipenpoof Website based on the Audit Report

below the is summarized action to improve pipenpoof website for four different aspect (performance, accessability, best practices and SEO)

No Category Action Benefit
1 Performance deferring or inlining css and javascript script remove LCP blocking
2 Performance enable text compression reduce FCP and LCP
3 Performance use font display on the css reduce FCP
4 Performance avoid critical chaining request reduce LCP
5 Performance add preconnect reduce both LCP and LCP
6 Accessability (user) reduce layout shift reduce latency for repeated request from same user
7 Performance defer external css or js script reduce both LCP and LCP
8 Performance Minify javascript reduce both LCP and LCP
9 Performance Minify CSS reduce both LCP and LCP
10 Performance Reduce unused javascript reduce both LCP and LCP
11 Accessabilit(Crawler) add accessible name to button element SEO optimization
12 Accessabilit(Crawler) add alt attribute to image element SEO optimization
13 Accessabilit(Crawler) add accessible name to button element SEO optimization
14 Accessabilit(Crawler) make links element accessible SEO optimization
15 Best Practices / Accessability add meta viewport on the head optimize website performance for the mobile devices
15 SEO add meta description on the page Improve SEO

note:

LCP stands for largest contentful paint, FCP stands for first contentful paint.

target the lowest FCP as possible because physiologically user will feel at ease and supress the intetion to close the website once the website content is rendered as soon as possible even just a tiny portion of the whole content!