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: ▲2.63MB] [CPU: ▲15.95ms] 75% from 4 tests
This is a short check of server-side resources used by RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator
It is recommended to improve the following
- CPU: You should keep total CPU usage under 500.00ms (currently 3,894.90ms on /wp-admin/admin.php?page=ti-about-feedzy_rss_feeds)
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 6.04 ▲2.58 | 58.08 ▲17.50 |
Dashboard /wp-admin | 5.98 ▲2.67 | 68.25 ▲19.31 |
Posts /wp-admin/edit.php | 6.01 ▲2.66 | 67.20 ▲19.00 |
Add New Post /wp-admin/post-new.php | 8.70 ▲2.81 | 101.18 ▲7.97 |
Media Library /wp-admin/upload.php | 5.82 ▲2.59 | 57.82 ▲25.12 |
Support /wp-admin/admin.php?page=feedzy-support | 5.84 | 50.60 |
Feed Categories /wp-admin/edit.php?post_type=feedzy_categories | 5.87 | 56.85 |
About Us /wp-admin/admin.php?page=ti-about-feedzy_rss_feeds | 6.80 | 3,894.90 |
Import Posts /wp-admin/edit.php?post_type=feedzy_imports | 5.98 | 59.51 |
Setup Wizard /wp-admin/admin.php?page=feedzy-setup-wizard | 5.86 | 50.46 |
Settings /wp-admin/admin.php?page=feedzy-settings | 5.91 | 54.63 |
Server storage [IO: ▲4.77MB] [DB: ▲0.90MB] Passed 3 tests
Filesystem and database footprint
No storage issues were detected
Filesystem: 177 new files
Database: no new tables, 10 new options
New WordPress options |
---|
theysaidso_admin_options |
feedzy_rss_feeds_install |
widget_theysaidso_widget |
widget_feedzy_wp_widget |
db_upgraded |
widget_recent-comments |
widget_recent-posts |
feedzy_fresh_install |
feedzy-rss-feeds |
can_compress_scripts |
Browser metrics Passed 4 tests
Checking browser requirements for RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator
Normal browser usage
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 3,054 ▲292 | 14.41 ▲0.06 | 1.96 ▲0.28 | 28.31 ▼16.13 |
Dashboard /wp-admin | 2,429 ▲252 | 5.63 ▲0.00 | 84.96 ▼15.46 | 46.49 ▲0.27 |
Posts /wp-admin/edit.php | 2,205 ▲105 | 2.02 ▲0.03 | 37.32 ▲2.71 | 34.65 ▼2.90 |
Add New Post /wp-admin/post-new.php | 1,580 ▲51 | 23.84 ▲0.72 | 798.76 ▲121.59 | 57.37 ▲0.01 |
Media Library /wp-admin/upload.php | 1,508 ▲108 | 4.22 ▲0.03 | 100.12 ▲2.88 | 43.66 ▲2.58 |
Support /wp-admin/admin.php?page=feedzy-support | 1,399 | 14.52 | 321.23 | 103.94 |
Feed Categories /wp-admin/edit.php?post_type=feedzy_categories | 1,195 | 1.94 | 39.40 | 31.51 |
About Us /wp-admin/admin.php?page=ti-about-feedzy_rss_feeds | 1,227 | 6.57 | 66.75 | 55.29 |
Import Posts /wp-admin/edit.php?post_type=feedzy_imports | 1,368 | 3.29 | 51.18 | 28.37 |
Setup Wizard /wp-admin/admin.php?page=feedzy-setup-wizard | 1,514 | 2.21 | 49.39 | 227.85 |
Settings /wp-admin/admin.php?page=feedzy-settings | 1,271 | 3.16 | 42.42 | 57.88 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.90MB] 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
- This plugin does not fully uninstall, leaving 8 options in the database
- widget_feedzy_wp_widget
- feedzy_rss_feeds_install
- widget_recent-comments
- widget_theysaidso_widget
- db_upgraded
- theysaidso_admin_options
- can_compress_scripts
- widget_recent-posts
Smoke tests 25% from 4 tests
Server-side errors Passed 1 test
🔹 Test weight: 20 | This is a short smoke test looking for server-side errors
The smoke test was a success, however most plugin functionality was not tested
SRP 0% from 2 tests
🔹 Tests weight: 20 | It is important to ensure that your PHP files perform no action when accessed directly, respecting the single-responsibility principle
Please fix the following items
- 2× GET requests to PHP files return non-empty strings:
- > /wp-content/plugins/feedzy-rss-feeds/includes/layouts/feedzy-pro.php
- > /wp-content/plugins/feedzy-rss-feeds/includes/admin/feedzy-rss-feeds-ui-lang.php
- 25× GET requests to PHP files have triggered server-side errors or warnings (only 10 are shown):
- > PHP Fatal error
Uncaught Error: Class 'Elementor\\Widget_Base' not found in wp-content/plugins/feedzy-rss-feeds/includes/elementor/widgets/register-widget.php:12
- > PHP Warning
require_once(ABSPATHWPINC/class-simplepie.php): failed to open stream: No such file or directory in wp-content/plugins/feedzy-rss-feeds/includes/util/feedzy-rss-feeds-util-simplepie.php on line 12
- > PHP Fatal error
Uncaught Error: Call to undefined function wp_kses_post() in wp-content/plugins/feedzy-rss-feeds/includes/views/openai-view.php:5
- > PHP Fatal error
Uncaught Error: Call to undefined function feedzy_is_pro() in wp-content/plugins/feedzy-rss-feeds/includes/layouts/feedzy-tutorial.php:8
- > PHP Fatal error
Uncaught Error: Call to undefined function add_query_arg() in wp-content/plugins/feedzy-rss-feeds/includes/layouts/setup-wizard.php:8
- > PHP Fatal error
Uncaught Error: Call to undefined function add_filter() in wp-content/plugins/feedzy-rss-feeds/includes/feedzy-rss-feeds-feed-tweaks.php:34
- > PHP Fatal error
Uncaught Error: Call to undefined function wp_kses_post() in wp-content/plugins/feedzy-rss-feeds/includes/views/spinnerchief-view.php:5
- > PHP Fatal error
Uncaught Error: Call to undefined function feedzy_is_pro() in wp-content/plugins/feedzy-rss-feeds/includes/layouts/feedzy-documentation.php:9
- > PHP Fatal error
Uncaught Error: Class 'Elementor\\Base_Data_Control' not found in wp-content/plugins/feedzy-rss-feeds/includes/elementor/controls/template-layout.php:12
- > PHP Fatal error
Uncaught Error: Using $this when not in object context in wp-content/plugins/feedzy-rss-feeds/includes/views/misc-view.php:4
- > PHP Fatal error
User-side errors 0% from 1 test
🔹 Test weight: 20 | This is a smoke test targeting browser errors/issues
Please take a look at the following user-side issues
- > GET request to /wp-admin/admin.php?page=feedzy-support
- > Javascript (severe) in unknown
/wp-content/plugins/feedzy-rss-feeds/js/FeedBack/feedback.min.js?ver=4.3.2 33:116071 Uncaught Error: Minified React error #200; visit https://reactjs.o… for full errors and additional helpful warnings.
Optimizations
Plugin configuration 90% from 29 tests
readme.txt 94% from 16 tests
Often overlooked, readme.txt is one of the most important files in your plugin
Attributes that require attention:
- Screenshots: Add images for these screenshots: #1 (Add categories), #2 (Import settings), #3 (General settings), #4 (Simple example), #5 (Imported feeds), #6 (Widget admin), #7 (Widget render)
feedzy-rss-feeds/feedzy-rss-feed.php 85% from 13 tests
The entry point to "RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator" version 4.3.2 is a PHP file that has certain tags in its header comment area
The following require your attention:
- Description: If Twitter did it, so should we! Keep the description under 140 characters (currently 193 characters long)
- Main file name: Name the main plugin file the same as the plugin slug ("feedzy-rss-feeds.php" instead of "feedzy-rss-feed.php")
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | A short check of programming languages and file extensions; no executable files are allowed
There were no executable files found in this plugin27,196 lines of code in 119 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
PHP | 72 | 1,993 | 5,310 | 15,878 |
CSS | 14 | 446 | 103 | 5,181 |
JavaScript | 18 | 515 | 623 | 4,194 |
Markdown | 4 | 712 | 0 | 1,358 |
PO File | 5 | 164 | 306 | 444 |
SVG | 5 | 0 | 1 | 92 |
JSON | 1 | 0 | 0 | 49 |
PHP code Passed 2 tests
Analyzing cyclomatic complexity and code structure
Everything seems fine, there were no complexity issues found
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.46 |
Average class complexity | 45.64 |
▷ Minimum class complexity | 1.00 |
▷ Maximum class complexity | 399.00 |
Average method complexity | 4.30 |
▷ Minimum method complexity | 1.00 |
▷ Maximum method complexity | 64.00 |
Code structure | ||
---|---|---|
Namespaces | 6 | |
Interfaces | 0 | |
Traits | 0 | |
Classes | 42 | |
▷ Abstract classes | 2 | 4.76% |
▷ Concrete classes | 40 | 95.24% |
▷ Final classes | 1 | 2.50% |
Methods | 518 | |
▷ Static methods | 66 | 12.74% |
▷ Public methods | 409 | 78.96% |
▷ Protected methods | 10 | 1.93% |
▷ Private methods | 99 | 19.11% |
Functions | 63 | |
▷ Named functions | 32 | 50.79% |
▷ Anonymous functions | 31 | 49.21% |
Constants | 35 | |
▷ Global constants | 20 | 57.14% |
▷ Class constants | 15 | 42.86% |
▷ Public constants | 15 | 100.00% |
Plugin size Passed 2 tests
Image compression Passed 2 tests
Using a strong compression for your PNG files is a great way to speed-up your plugin
27 PNG files occupy 0.41MB with 0.15MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
img/dark-mode-style2.png | 0.47KB | 0.31KB | ▼ 32.64% |
img/light-mode-default.png | 0.32KB | 0.20KB | ▼ 38.55% |
img/el-lock.png | 0.49KB | 0.41KB | ▼ 16.30% |
img/newsletter-img.png | 63.78KB | 20.15KB | ▼ 68.41% |
img/light-mode-style1.png | 0.56KB | 0.40KB | ▼ 28.85% |