rt-optimizer icon indicating copy to clipboard operation
rt-optimizer copied to clipboard

A WordPress plugin that improves Core Web Vitals score by loading scripts via worker thread. Keeps the main thread idle for users to interact with page as quickly as possible.

Results 15 rt-optimizer issues
Sort by recently updated
recently updated
newest added

This PR refactors the current settings to a single array of fields in one setting.

The default youtube codes are loaded all at once. Making it load youtube scripts on page load. Making it lazyload will reduce performance impact at the time of loading. Handle...

- This PR covers the embeds - Vimeo - Dailymotion - Instagram - Also modified the code to check specified iframes such as YouTube, Vimeo and not to add lazy...

Provide users with option to add - [ ] Defer - [ ] Async Attributes to script. This is helpful when the script is needed on page load but its...

The settings page currently has different options for each fields - https://github.com/rtCamp/rt-optimizer/blob/main/includes/settings-page.php - [ ] Convert current settings to a single array of fields in one setting.

Integrate a pagespeed insights library that can give us real results or issues of the page. It can be done in following steps: - [ ] Identify the library that...

Google pagespeed insights mostly gives issue for image sizes. There is a good article here - https://danielbachhuber.com/solving-properly-size-images-wordpress/, which uses a tool to identify image sizes that need to be generated...

### Description The current readme file doesn't give enough information about the plugin. If somebody tries to use the plugin as is on their WordPress website, the on-boarding wouldn't be...

Documentation
Priority: Medium

The plugin removes the emojis support by default. While this is good for website optimization and core web vitals. That also blocks emojis being rendered. https://github.com/wpcomvip/rtcamp2/blob/master/plugins/rt-scripts-optimizer/rt-scripts-optimizer.php#L293-L325 - [ ] Provide...

## Issue: The value of the setting `script path to ignore` is not properly evaluated in the backend which can lead to all scripts being excluded from being optimized. Suppose...