Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standardize structure for Site Health reports #229

Closed
mitogh opened this issue Mar 15, 2022 · 9 comments · Fixed by #272
Closed

Standardize structure for Site Health reports #229

mitogh opened this issue Mar 15, 2022 · 9 comments · Fixed by #272
Assignees
Labels
[Type] Enhancement A suggestion for improvement of an existing feature
Milestone

Comments

@mitogh
Copy link
Member

mitogh commented Mar 15, 2022

Feature Description

Currently, there's no clear definition in how some things are helpful for performance and why others are being measured, setting a standard by answering a set of predetermined questions would help in making sure the metrics are meaningful for the majority of users and not just technical users.

  • Why this measure is being tracked? Answer this question in a clear way would help to understand the need to pass this test for example:

2022-03-14_18-11

The metric above does not indicate why I need to keep WordPress up to date.

  • Why I need to pass that metric? or How the metric would help improve my performance? Example:

2022-03-14_18-11

What's the benefit of passing this test or keeping up to date with WordPress as a site owner what are the risk and benefits of going down this route? Is there any tradeoff If I decided not to?

Avoid technical wording if possible

2022-03-14_18-26

This example is missing some answers for the questions above, but also includes additional wording that might not be explicit for the vast majority of users.

@mitogh mitogh added [Type] Enhancement A suggestion for improvement of an existing feature [Focus] Site Health labels Mar 15, 2022
@mxbclang
Copy link
Contributor

Just noting that I'm happy to help with updating language!

@mitogh
Copy link
Member Author

mitogh commented Mar 15, 2022

Thanks, That would be really helpful @bethanylang

@mxbclang mxbclang self-assigned this Mar 15, 2022
@dainemawer
Copy link
Contributor

Yeah agreed @mitogh we could probably use some direction from: https://github.com/GoogleChrome/lighthouse/blob/master/docs/plugins.md#audit-titles

@eclarke1
Copy link

Just adding this to the Site Health project.

@mxbclang
Copy link
Contributor

mxbclang commented Mar 23, 2022

@mitogh @manuelRod My thoughts on how to better align the language on each of the four Site Health checks that we have so far are below. I tried to answer the questions that Cris noted above as well as align with the "voice" in the core messages. If I thought that the item title (e.g. Autoloaded options) should also be updated, I've noted that, as well.

I don't feel comfortable updating these myself in the code, so if these look good to you, could one of you submit PR(s) with these changes? Let me know if you have any questions!

Audit Enqueued Assets

Opened a separate issue for this as it will require some more discussion: #267.

Autoloaded Options

Note that this will also need to be updated to add in documentation in #234.

If acceptable

image

Current title: Autoloaded options

New title: Autoloaded options are acceptable

Current description: The amount of 269 autoloaded options (size: 121 KB) in options table is acceptable.

New description: Autoloaded options are configuration settings for plugins and themes that are automatically loaded with every page load in WordPress. Having too many autoloaded options can slow down your site. Your site has [number] autoloaded options (size: [size]) in the options table, which is acceptable.

If not acceptable

image

Current title: Autoloaded options

New title: Autoloaded options could affect performance

Current description: Your website uses [amount] autoloaded options (size: [size]). Try to reduce the number of autoloaded options or performance will be affected.

New description: Autoloaded options are configuration settings for plugins and themes that are automatically loaded with every page load in WordPress. Your site has [number] autoloaded options (size: [size]) in the options table, which could cause your site to be slow. You can reduce the number of autoloaded options by cleaning up your site's options table.

WebP Support

image

Not enabled

Current description: WebP image format is used by WordPress to improve the performance of your site by generating smaller images than it usually could with the JPEG format. This means your pages will load faster and consume less bandwidth.

Please contact your host and ask them to add WebP support.

New description: The WebP image format produces images that are usually smaller in size than JPEG images, which can reduce page load time and consume less bandwidth. WebP support can only be enabled by your hosting provider, so contact them for more information.

Enabled

image

Current description: WebP image format is used by WordPress to improve the performance of your site by generating smaller images than it usually could with the JPEG format. This means your pages will load faster and consume less bandwidth.

New description: The WebP image format produces images that are usually smaller in size than JPEG images, which can reduce page load time and consume less bandwidth.

Persistent Object Cache Health Check

image

Needed

image

Current description: WordPress performs at its best when a persistent object cache is used. A persistent object cache helps to reduce load on your SQL server significantly and allows WordPress to retrieve your site's content and settings much faster.

Speak to your web host about what persistent object caches are available and how to enable them. Your host appears to support the following object caching services: [caching service(s)].

Learn more about persistent object caching. (opens in a new tab)

New description: A persistent object cache makes your site's database more efficient, resulting in faster load times because WordPress can retrieve your site's content and settings much more quickly. Your hosting provider can tell you if persistent objects caches are able to be enabled on your site. Your host appears to support the following object caching services: [caching service(s)].

Learn more about persistent object caching. (opens in a new tab)

Not needed

image

Current description: WordPress performs at its best when a persistent object cache is used. A persistent object cache helps to reduce load on your SQL server significantly and allows WordPress to retrieve your site's content and settings much faster.

Learn more about persistent object caching. (opens in a new tab)

New description: WordPress performs at its best when a persistent object cache is used. A persistent object cache helps to reduce load on your SQL server significantly and allows WordPress to retrieve your site's content and settings much faster. Your site would not currently benefit from a persistent object cache.

Learn more about persistent object caching. (opens in a new tab)

@mxbclang mxbclang removed their assignment Mar 23, 2022
@mitogh mitogh added the Good First Issue Issue particularly suitable to be worked on by new contributors label Mar 23, 2022
@mitogh
Copy link
Member Author

mitogh commented Mar 23, 2022

I don't feel comfortable updating these myself in the code, so if these look good to you, could one of you submit PR(s) with these changes? Let me know if you have any questions!

Sure @bethanylang let's add it as a Good First issue and Needs Dev once we agreed on the wording, to see a contributor want's to jump on this one, otherwise I can take over this one in case none wants to address this issue.

For the most part, everything looks great, I have some feedback on some items so let me know what do you think.

The WebP image format produces images that are smaller in size than JPEG images, which can reduce page load time and consume less bandwidth. WebP support can only be enabled by your hosting provider, so contact them for more information.

Just to be safe this is true for most cases but not all cases, so maybe we can update to:

The WebP image format produces images that are usually smaller in size than JPEG images

Besides that everything looks great, thanks @bethanylang

@mitogh mitogh assigned mxbclang and unassigned mitogh Mar 23, 2022
@mxbclang
Copy link
Contributor

@mitogh That change makes sense, thank you! I've updated.

Adding those labels now and we'll see if we have any takers. :)

@mxbclang mxbclang added the Needs Dev Anything that requires development (e.g. a pull request) label Mar 23, 2022
@mitogh
Copy link
Member Author

mitogh commented Mar 23, 2022

Fantastic thanks @bethanylang

@felixarntz
Copy link
Member

@bethanylang @mitogh Since it's a bit easier to review the copy with in-line comments rather than in GitHub issue comments, I suggest we proceed with a PR already and ask for feedback on the exact wording on the PR. That allows reviewers to put inline comments and we can iterate directly in there. I see you already opened #269 🙌

@mxbclang mxbclang removed Needs Dev Anything that requires development (e.g. a pull request) Good First Issue Issue particularly suitable to be worked on by new contributors labels Mar 29, 2022
@felixarntz felixarntz added this to the 1.0.0 milestone Apr 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Enhancement A suggestion for improvement of an existing feature
Projects
None yet
5 participants