Benchmarks
Plugin footprint 82% from 16 tests
Installer Passed 1 test
🔺 Critical test (weight: 50) | It is important to correctly install your plugin, without throwing errors or notices
Installer ran successfully
Server metrics [RAM: ▲0.82MB] [CPU: ▲1.17ms] Passed 4 tests
Analyzing server-side resources used by Landing Page Builder - Lead Page - Optin Page - Squeeze Page - WordPress Landing Pages
This plugin does not affect your website's performance
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 4.32 ▲0.86 | 46.64 ▲4.77 |
Dashboard /wp-admin | 4.16 ▲0.81 | 50.93 ▼2.78 |
Posts /wp-admin/edit.php | 4.21 ▲0.86 | 59.52 ▲10.87 |
Add New Post /wp-admin/post-new.php | 6.70 ▲0.81 | 89.48 ▼6.48 |
Media Library /wp-admin/upload.php | 4.02 ▲0.79 | 41.04 ▲9.18 |
Dashboard /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-dashboard-ulpb | 4.02 | 39.66 |
Form Submissions /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-ulpb-form-submissions | 4.00 | 53.98 |
Landing Pages /wp-admin/edit.php?post_type=ulpb_post | 4.14 | 51.14 |
Add New Page /wp-admin/post-new.php?post_type=ulpb_post | 4.20 | 60.44 |
Categories /wp-admin/edit-tags.php?taxonomy=category&post_type=ulpb_post | 4.01 | 51.15 |
Tags /wp-admin/edit-tags.php?taxonomy=post_tag&post_type=ulpb_post | 4.02 | 40.27 |
Settings /wp-admin/admin.php?page=pluginops-settings | 4.02 | 38.72 |
Tracking & Analytics /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-tracking-ulpb | 3.99 | 38.39 |
Go Pro /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-extensions-ulpb | 4.02 | 37.02 |
PluginOps /wp-admin/admin.php?page=pluginops | 4.02 | 38.52 |
Server storage [IO: ▲13.19MB] [DB: ▲0.00MB] Passed 3 tests
Input-output and database impact of this plugin
There were no storage issued detected upon installing this plugin
Filesystem: 619 new files
Database: no new tables, 11 new options
New WordPress options |
---|
category_children |
page_builder_SupportedPostTypes |
can_compress_scripts |
theysaidso_admin_options |
plugOps_activation_date |
widget_recent-comments |
widget_recent-posts |
widget_theysaidso_widget |
cpt_reset_ulpb_pluginops |
pluginOps_d_upd_not_req |
... |
Browser metrics 50% from 4 tests
A check of browser resources used by Landing Page Builder - Lead Page - Optin Page - Squeeze Page - WordPress Landing Pages
You may want to improve the following
- Memory: In order to improve user experience, please limit browser memory usage to 75.00MB (currently 105.87MB on /wp-admin/admin.php?page=pluginops)
- Script duration: Total JavaScript execution time should be lower than 1,500.00ms (currently 2,795.15ms on /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-dashboard-ulpb)
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 2,919 ▲172 | 14.61 ▼0.11 | 1.67 ▼0.12 | 42.80 ▼3.21 |
Dashboard /wp-admin | 2,308 ▲128 | 5.59 ▲0.00 | 96.50 ▲8.22 | 90.03 ▲52.52 |
Posts /wp-admin/edit.php | 2,244 ▲144 | 2.02 ▲0.08 | 40.30 ▲0.91 | 39.58 ▲1.97 |
Add New Post /wp-admin/post-new.php | 1,653 ▲127 | 23.61 ▲0.36 | 675.20 ▼38.24 | 48.63 ▼10.90 |
Media Library /wp-admin/upload.php | 1,509 ▲106 | 4.14 ▼0.09 | 97.50 ▲0.26 | 80.30 ▲35.70 |
Dashboard /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-dashboard-ulpb | 8,938 | 102.61 | 2,795.15 | 155.17 |
Form Submissions /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-ulpb-form-submissions | 939 | 1.88 | 57.94 | 66.81 |
Landing Pages /wp-admin/edit.php?post_type=ulpb_post | 1,244 | 1.94 | 36.75 | 34.48 |
Add New Page /wp-admin/post-new.php?post_type=ulpb_post | 1,974 | 3.73 | 78.60 | 99.85 |
Categories /wp-admin/edit-tags.php?taxonomy=category&post_type=ulpb_post | 1,571 | 2.32 | 29.86 | 39.13 |
Tags /wp-admin/edit-tags.php?taxonomy=post_tag&post_type=ulpb_post | 1,443 | 2.28 | 27.15 | 37.02 |
Settings /wp-admin/admin.php?page=pluginops-settings | 1,250 | 2.06 | 26.80 | 32.24 |
Tracking & Analytics /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-tracking-ulpb | 962 | 2.03 | 25.38 | 28.36 |
Go Pro /wp-admin/edit.php?post_type=ulpb_post&page=page-builder-extensions-ulpb | 1,364 | 2.07 | 24.05 | 65.33 |
PluginOps /wp-admin/admin.php?page=pluginops | 9,109 | 105.87 | 2,523.74 | 97.06 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 75% from 4 tests
🔸 Tests weight: 35 | All plugins must uninstall correctly, removing their source code and extra database tables they might have created
Please fix the following items
- Zombie WordPress options were found after uninstall: 10 options
- widget_recent-comments
- widget_recent-posts
- widget_theysaidso_widget
- db_upgraded
- category_children
- can_compress_scripts
- pluginOps_d_upd_not_req
- page_builder_SupportedPostTypes
- plugOps_activation_date
- theysaidso_admin_options
Smoke tests 50% from 4 tests
Server-side errors Passed 1 test
🔹 Test weight: 20 | This is a short smoke test looking for server-side errors
Even though no errors were found, this is by no means an exhaustive test
SRP 0% from 2 tests
🔹 Tests weight: 20 | The single-responsibility principle: PHP files have to remain inert when accessed directly, throwing no errors and performing no actions
The following issues need your attention
- 3× PHP files output non-empty strings when accessed directly via GET requests:
- > /wp-content/plugins/page-builder-add/admin/views/UI/tabs/templates-tab.php
- > /wp-content/plugins/page-builder-add/admin/views/UI/widgets/image-widget.php
- > /wp-content/plugins/page-builder-add/public/templates/template.php
- 50× GET requests to PHP files trigger server-side errors or Error 500 responses (only 10 are shown):
- > PHP Fatal error
Uncaught Error: Class 'AWeberResponse' not found in wp-content/plugins/page-builder-add/integrations/aweber_api/aweber_collection.php:2
- > PHP Notice
Undefined variable: menuColor in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-4.php on line 20
- > PHP Fatal error
Uncaught Error: Call to undefined function has_custom_logo() in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-4.php:138
- > PHP Notice
Undefined variable: menuColor in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-3.php on line 15
- > PHP Notice
Undefined variable: menuFontSize in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-4.php on line 51
- > PHP Notice
Undefined index: cnslayout in wp-content/plugins/page-builder-add/public/templates/widgets/widget-nav-builder.php on line 76
- > PHP Fatal error
Uncaught Error: Call to undefined function wp_nav_menu() in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-3.php:164
- > PHP Notice
Undefined variable: menuFontHoverBgColor in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-1.php on line 66
- > PHP Notice
Undefined variable: menuColor in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-4.php on line 66
- > PHP Notice
Undefined variable: menuColor in wp-content/plugins/page-builder-add/admin/views/menus/menu-style-2.php on line 53
- > PHP Fatal error
User-side errors Passed 1 test
🔹 Test weight: 20 | Just a short smoke test targeting errors on the browser (console and network errors and warnings)
No browser issues were found
Optimizations
Plugin configuration 97% from 29 tests
readme.txt 94% from 16 tests
Don't ignore readme.txt as it is the file that instructs WordPress.org on how to present your plugin to the world
Attributes that require attention:
- Screenshots: These screenshots need descriptions #10, #105, #106, #107, #108, #109, #11, #110, #111, #112, #113, #114, #115, #12, #13, #14, #15, #16, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40, #41, #42, #43, #44, #45, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56, #57, #58, #59, #60, #61, #62, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90, #91, #92, #93, #94, #95, #96, #97, #99, #0 in page-builder-add/assets to your readme.txt
page-builder-add/page-builder-add.php Passed 13 tests
The entry point to "Landing Page Builder - Lead Page - Optin Page - Squeeze Page - WordPress Landing Pages" version 1.5.1.6 is a PHP file that has certain tags in its header comment area
100 characters long description:
A drag and drop free responsive page builder that simplifies building your landing pages & websites.
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | This is an overview of programming languages used in this plugin; dangerous file extensions are not allowed
There were no executable files found in this plugin76,059 lines of code in 383 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
JavaScript | 56 | 6,954 | 3,595 | 43,023 |
PHP | 127 | 6,586 | 6,166 | 28,763 |
CSS | 11 | 685 | 323 | 3,631 |
Sass | 11 | 48 | 6 | 295 |
JSON | 177 | 0 | 0 | 198 |
PO File | 1 | 56 | 81 | 149 |
PHP code Passed 2 tests
A short review of cyclomatic complexity and code structure
There are no cyclomatic complexity problems detected for this plugin
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.32 |
Average class complexity | 17.02 |
▷ Minimum class complexity | 1.00 |
▷ Maximum class complexity | 405.00 |
Average method complexity | 2.54 |
▷ Minimum method complexity | 1.00 |
▷ Maximum method complexity | 67.00 |
Code structure | ||
---|---|---|
Namespaces | 0 | |
Interfaces | 3 | |
Traits | 0 | |
Classes | 56 | |
▷ Abstract classes | 0 | 0.00% |
▷ Concrete classes | 56 | 100.00% |
▷ Final classes | 0 | 0.00% |
Methods | 578 | |
▷ Static methods | 8 | 1.38% |
▷ Public methods | 542 | 93.77% |
▷ Protected methods | 30 | 5.19% |
▷ Private methods | 6 | 1.04% |
Functions | 28 | |
▷ Named functions | 28 | 100.00% |
▷ Anonymous functions | 0 | 0.00% |
Constants | 39 | |
▷ Global constants | 39 | 100.00% |
▷ Class constants | 0 | 0.00% |
▷ Public constants | 0 | 0.00% |
Plugin size Passed 2 tests
Image compression Passed 2 tests
Often times overlooked, PNG files can occupy unnecessary space in your plugin
220 compressed PNG files occupy 2.16MB
Potential savings
Compression of 5 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
images/templates/thumbs/template-89.png | 16.28KB | 15.71KB | ▼ 3.48% |
images/templates/thumbs/template-35.png | 18.34KB | 19.33KB | 0.00% |
images/icons/holiday-icons.png | 3.86KB | 3.74KB | ▼ 3.11% |
images/templates/thumbs/template-24.png | 4.15KB | 4.23KB | 0.00% |
images/templates/thumbs/template-23.png | 6.66KB | 7.09KB | 0.00% |