Benchmarks
Plugin footprint 83% from 16 tests
Installer Passed 1 test
🔺 Critical test (weight: 50) | Verifying that this plugin installs correctly without errors
The plugin installed successfully, without throwing any errors or notices
Server metrics [RAM: ▲0.02MB] [CPU: ▼9.61ms] Passed 4 tests
This is a short check of server-side resources used by The Awesome Feed - Custom Feed
This plugin has minimal impact on server resources
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 3.50 ▲0.04 | 37.47 ▼3.21 |
Dashboard /wp-admin | 3.34 ▼0.01 | 44.01 ▼18.29 |
Posts /wp-admin/edit.php | 3.39 ▲0.03 | 49.61 ▲4.61 |
Add New Post /wp-admin/post-new.php | 5.94 ▲0.06 | 79.43 ▼15.59 |
Media Library /wp-admin/upload.php | 3.26 ▲0.03 | 32.17 ▼1.35 |
Support /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support | 3.31 | 31.13 |
Add New /wp-admin/post-new.php?post_type=fbfba_facebook_feed | 3.46 | 52.60 |
All Facebook Feeds /wp-admin/edit.php?post_type=fbfba_facebook_feed | 3.30 | 36.09 |
Our Plugins /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_our_plugins | 3.27 | 30.99 |
Rate us /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_rate_us_plugins | 3.25 | 29.82 |
Server storage [IO: ▲6.18MB] [DB: ▲0.00MB] Passed 3 tests
Filesystem and database footprint
No storage issues were detected
Filesystem: 140 new files
Database: no new tables, 6 new options
New WordPress options |
---|
db_upgraded |
widget_recent-comments |
widget_theysaidso_widget |
widget_recent-posts |
can_compress_scripts |
theysaidso_admin_options |
Browser metrics Passed 4 tests
An overview of browser requirements for The Awesome Feed - Custom Feed
Minimal impact on browser resources
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 2,944 ▲183 | 13.89 ▼0.69 | 10.80 ▲9.08 | 42.97 ▲0.28 |
Dashboard /wp-admin | 2,258 ▲84 | 5.82 ▲0.29 | 85.19 ▼13.94 | 37.46 ▼4.68 |
Posts /wp-admin/edit.php | 2,168 ▲68 | 2.28 ▲0.33 | 41.73 ▲5.43 | 35.01 ▲0.16 |
Add New Post /wp-admin/post-new.php | 1,574 ▲37 | 23.87 ▲5.82 | 644.74 ▲53.51 | 34.54 ▼38.19 |
Media Library /wp-admin/upload.php | 1,463 ▲66 | 4.43 ▲0.26 | 97.04 ▼4.15 | 41.94 ▼1.28 |
Support /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support | 955 | 2.08 | 28.37 | 39.25 |
Add New /wp-admin/post-new.php?post_type=fbfba_facebook_feed | 3,154 | 10.78 | 381.76 | 163.83 |
All Facebook Feeds /wp-admin/edit.php?post_type=fbfba_facebook_feed | 1,137 | 2.24 | 32.49 | 28.00 |
Our Plugins /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_our_plugins | 1,047 | 1.87 | 25.27 | 87.38 |
Rate us /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_rate_us_plugins | 890 | 1.93 | 26.86 | 33.77 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 75% from 4 tests
🔸 Tests weight: 35 | The uninstall procedure must remove all plugin files and extra database tables
These items require your attention
- The uninstall procedure has failed, leaving 6 options in the database
- widget_theysaidso_widget
- widget_recent-posts
- can_compress_scripts
- widget_recent-comments
- theysaidso_admin_options
- db_upgraded
Smoke tests 0% from 4 tests
Server-side errors 0% from 1 test
🔹 Test weight: 20 | Just a short smoke test targeting errors on the server (in the Apache logs)
These errors were triggered by the plugin
- > GET request to /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support
- > Notice in wp-content/plugins/wp-facebook-feed/includes/fbfba-support-page.php+486
Undefined variable: _SESSION
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Notice in wp-content/plugins/wp-facebook-feed/includes/fbfba-settings-page.php+248
Undefined index: post
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Notice in wp-content/plugins/wp-facebook-feed/includes/fbfba-settings-page.php+249
Undefined index: action
SRP 0% from 2 tests
🔹 Tests weight: 20 | The single-responsibility principle applies for WordPress plugins as well - please make sure your PHP files perform no actions when accessed directly
Please fix the following items
- 2× GET requests to PHP files return non-empty strings:
- > /wp-content/plugins/wp-facebook-feed/includes/fbfba-rate-us.php
- > /wp-content/plugins/wp-facebook-feed/js/template.php
- 8× PHP files trigger errors when accessed directly with GET requests:
- > PHP Fatal error
Uncaught Error: Call to undefined function add_filter() in wp-content/plugins/wp-facebook-feed/includes/fbfba-shortcode.php:2
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-facebook-feed/includes/fbfba-post-type.php:3
- > PHP Fatal error
Uncaught Error: Call to undefined function wp_nonce_field() in wp-content/plugins/wp-facebook-feed/includes/fbfba-settings-page.php:2
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-facebook-feed/includes/fbfba-post-meta-boxes.php:2
- > PHP Fatal error
Uncaught Error: Call to undefined function add_filter() in wp-content/plugins/wp-facebook-feed/includes/fbfba-custom-columns.php:2
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-facebook-feed/includes/fbfba-save-post.php:2
- > PHP Fatal error
Uncaught Error: Call to undefined function plugins_url() in wp-content/plugins/wp-facebook-feed/includes/fbfba-our-plugins.php:81
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-facebook-feed/includes/fbfba-enqueue-scripts.php:2
- > PHP Fatal error
User-side errors 0% from 1 test
🔹 Test weight: 20 | This is just a short smoke test looking for browser issues
These are user-side errors you should fix
- > GET request to /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support
- > Console-api (warning) in unknown
/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1 1:28609 "jQuery.Deferred exception: Modernizr is not defined" "ReferenceError: Modernizr is not defined\n at HTMLInputElement.\u003Canonymous> (/wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support:174:3)\n at Function.each (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1:2:3129)\n at e.\u003Ccomputed>.each (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1:2:1594)\n at HTMLDocument.\u003Canonymous> (/wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support:171:15)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1:2:26990)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1:2:27292)" undefined
- > GET request to /wp-admin/edit.php?post_type=fbfba_facebook_feed&page=fbfba_form_support
- > Javascript (severe) in unknown
/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.3.1 1:28721 Uncaught ReferenceError: Modernizr is not defined
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Network (severe)
https://www.arrowplugins.com/1.gif - Failed to load resource: the server responded with a status of 403 ()
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Security (warning) in unknown
security - Error with Permissions-Policy header: Unrecognized feature: 'ambient-light-sensor'.
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Security (warning) in unknown
security - Error with Permissions-Policy header: Unrecognized feature: 'bluetooth'.
- > GET request to /wp-admin/post-new.php?post_type=fbfba_facebook_feed
- > Other (severe) in unknown
chrome-error://chromewebdata/ - Refused to display 'https://developers.google.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Optimizations
Plugin configuration 93% from 29 tests
readme.txt 94% from 16 tests
It's important to format your readme.txt file correctly as it is parsed for the public listing of your plugin
These attributes need your attention:
- Screenshots: These screenshots require images: #1 (All Facebook Feeds), #2 (Facebook Feed Settings), #3 (Facebook Feed Templates), #4 (Facebook Feed Vertical View), #5 (Facebook Feed Masonry), #6 (Facebook Feed Blog Style View)
wp-facebook-feed/facebook-feed-by-arrowplugins.php 92% from 13 tests
The entry point to "The Awesome Feed - Custom Feed" version 2.2.5 is a PHP file that has certain tags in its header comment area
Please make the necessary changes and fix the following:
- Main file name: Please rename the main PHP file in this plugin to the plugin slug ("wp-facebook-feed.php" instead of "facebook-feed-by-arrowplugins.php")
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | There should be no dangerous file extensions present in any WordPress plugin
Good job! No executable or dangerous file extensions detected27,150 lines of code in 106 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
JavaScript | 92 | 1,740 | 1,973 | 24,495 |
PHP | 13 | 342 | 138 | 2,530 |
CSS | 1 | 8 | 5 | 125 |
PHP code Passed 2 tests
A brief analysis of cyclomatic complexity and code structure for this plugin
No cyclomatic complexity issues were detected for this plugin
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.39 |
Average class complexity | 0.00 |
▷ Minimum class complexity | 0.00 |
▷ Maximum class complexity | 0.00 |
Average method complexity | 0.00 |
▷ Minimum method complexity | 0.00 |
▷ Maximum method complexity | 0.00 |
Code structure | ||
---|---|---|
Namespaces | 0 | |
Interfaces | 0 | |
Traits | 0 | |
Classes | 0 | |
▷ Abstract classes | 0 | 0.00% |
▷ Concrete classes | 0 | 0.00% |
▷ Final classes | 0 | 0.00% |
Methods | 0 | |
▷ Static methods | 0 | 0.00% |
▷ Public methods | 0 | 0.00% |
▷ Protected methods | 0 | 0.00% |
▷ Private methods | 0 | 0.00% |
Functions | 20 | |
▷ Named functions | 20 | 100.00% |
▷ Anonymous functions | 0 | 0.00% |
Constants | 1 | |
▷ Global constants | 1 | 100.00% |
▷ Class constants | 0 | 0.00% |
▷ Public constants | 0 | 0.00% |
Plugin size 50% from 2 tests
Image compression 50% from 2 tests
It is recommended to compress PNG files in your plugin to minimize bandwidth usage
31 PNG files occupy 4.65MB with 3.05MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
includes/images/template3.png | 255.03KB | 84.38KB | ▼ 66.92% |
includes/images/simple.png | 355.81KB | 110.59KB | ▼ 68.92% |
screenshot-2.png | 119.23KB | 44.41KB | ▼ 62.75% |
includes/images/ilogo.png | 135.83KB | 45.77KB | ▼ 66.31% |
includes/images/accepted_48.png | 5.13KB | 1.89KB | ▼ 63.13% |