Benchmarks
Plugin footprint 83% from 16 tests
Installer Passed 1 test
🔺 Critical test (weight: 50) | The install procedure must perform silently
This plugin's installer ran successfully
Server metrics [RAM: ▲4.44MB] [CPU: ▲21.82ms] Passed 4 tests
Server-side resources used by Smash Balloon Social Photo Feed - Best Social Feed Plugin for WordPress
This plugin does not affect your website's performance
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 7.42 ▲3.96 | 57.64 ▲12.54 |
Dashboard /wp-admin | 7.92 ▲4.57 | 75.88 ▲16.17 |
Posts /wp-admin/edit.php | 7.97 ▲4.61 | 80.50 ▲30.19 |
Add New Post /wp-admin/post-new.php | 10.53 ▲4.64 | 120.79 ▲28.36 |
Media Library /wp-admin/upload.php | 7.84 ▲4.62 | 64.79 ▲31.18 |
Reviews FeedNew! /wp-admin/admin.php?page=sbr | 7.69 | 51.42 |
All Feeds /wp-admin/admin.php?page=sbi-feed-builder | 9.47 | 99.14 |
YouTube Feed /wp-admin/admin.php?page=sb-instagram-feed&tab=more | 7.81 | 59.79 |
Instagram Feed /wp-admin/admin.php?page=sb-instagram-feed | 7.81 | 55.90 |
Setup /wp-admin/admin.php?page=sbi-setup | 9.38 | 97.36 |
oEmbeds /wp-admin/admin.php?page=sbi-oembeds-manager | 7.83 | 60.08 |
Support /wp-admin/admin.php?page=sbi-support | 8.63 | 84.21 |
Facebook Feed /wp-admin/admin.php?page=cff-builder | 7.69 | 59.82 |
Settings /wp-admin/admin.php?page=sbi-settings | 8.70 | 87.74 |
About Us /wp-admin/admin.php?page=sbi-about-us | 7.82 | 62.04 |
Server storage [IO: ▲5.39MB] [DB: ▲0.02MB] Passed 3 tests
Filesystem and database footprint
No storage issues were detected
Filesystem: 325 new files
Database: 6 new tables, 14 new options
New tables |
---|
wp_sbi_instagram_feeds_posts |
wp_sbi_feeds |
wp_sbi_instagram_feed_locator |
wp_sbi_instagram_posts |
wp_sbi_feed_caches |
wp_sbi_sources |
New WordPress options |
---|
db_upgraded |
sbi_usage_tracking_config |
sbi_statuses |
widget_theysaidso_widget |
widget_instagram-feed-widget |
widget_recent-comments |
can_compress_scripts |
sbi_usage_tracking |
theysaidso_admin_options |
sbi_newuser_notifications |
... |
Browser metrics Passed 4 tests
This is an overview of browser requirements for Smash Balloon Social Photo Feed - Best Social Feed Plugin for WordPress
Minimal impact on browser resources
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 2,915 ▲168 | 13.25 ▼1.10 | 4.28 ▲2.49 | 34.91 ▼8.86 |
Dashboard /wp-admin | 2,307 ▲126 | 5.90 ▲0.18 | 96.01 ▼8.95 | 61.46 ▲19.19 |
Posts /wp-admin/edit.php | 2,232 ▲135 | 2.35 ▲0.34 | 42.58 ▲3.81 | 48.55 ▲14.84 |
Add New Post /wp-admin/post-new.php | 1,610 ▲76 | 23.56 ▲0.56 | 669.64 ▼0.42 | 38.56 ▼27.95 |
Media Library /wp-admin/upload.php | 1,515 ▲112 | 4.54 ▲0.27 | 105.90 ▲7.76 | 53.09 ▲9.04 |
Reviews FeedNew! /wp-admin/admin.php?page=sbr | 28 | 0.41 | 0.11 | 3.66 |
All Feeds /wp-admin/admin.php?page=sbi-feed-builder | 5,937 | 10.61 | 173.83 | 78.49 |
YouTube Feed /wp-admin/admin.php?page=sb-instagram-feed&tab=more | 908 | 1.98 | 29.41 | 20.70 |
Instagram Feed /wp-admin/admin.php?page=sb-instagram-feed | 905 | 2.00 | 28.56 | 19.36 |
Setup /wp-admin/admin.php?page=sbi-setup | 2,941 | 6.86 | 123.34 | 51.87 |
oEmbeds /wp-admin/admin.php?page=sbi-oembeds-manager | 1,483 | 3.14 | 58.97 | 33.55 |
Support /wp-admin/admin.php?page=sbi-support | 2,102 | 3.50 | 69.16 | 79.42 |
Facebook Feed /wp-admin/admin.php?page=cff-builder | 28 | 0.41 | 0.08 | 4.01 |
Settings /wp-admin/admin.php?page=sbi-settings | 3,333 | 5.19 | 91.85 | 96.07 |
About Us /wp-admin/admin.php?page=sbi-about-us | 1,855 | 3.16 | 53.46 | 36.86 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 75% from 4 tests
🔸 Tests weight: 35 | Checking the uninstaller removed all traces of the plugin
The following items require your attention
- Zombie WordPress options were found after uninstall: 7 options
- widget_theysaidso_widget
- db_upgraded
- widget_instagram-feed-widget
- can_compress_scripts
- theysaidso_admin_options
- widget_recent-comments
- widget_recent-posts
Smoke tests 25% from 4 tests
Server-side errors Passed 1 test
🔹 Test weight: 20 | A smoke test targeting server-side errors
Good news, no errors were detected
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
Please fix the following
- 62× PHP files perform the task of outputting text when accessed with GET requests (only 10 are shown):
- > /wp-content/plugins/instagram-feed/admin/views/oembeds/modal.php
- > /wp-content/plugins/instagram-feed/admin/builder/templates/sections/feeds/instances.php
- > /wp-content/plugins/instagram-feed/templates/header.php
- > /wp-content/plugins/instagram-feed/admin/views/settings/tab/feeds.php
- > /wp-content/plugins/instagram-feed/admin/views/settings/tab/advanced.php
- > /wp-content/plugins/instagram-feed/admin/builder/templates/sections/popup/source-instances.php
- > /wp-content/plugins/instagram-feed/admin/builder/templates/sections/create-feed/single-public-hashtags.php
- > /wp-content/plugins/instagram-feed/admin/builder/templates/onboarding/add-source.php
- > /wp-content/plugins/instagram-feed/inc/class-sb-instagram-post.php
- > /wp-content/plugins/instagram-feed/templates/feed.php
- 70× GET requests to PHP files trigger server-side errors or Error 500 responses (only 10 are shown):
- > PHP Warning
require_once(ABSPATHwp-admin/includes/class-wp-upgrader.php): failed to open stream: No such file or directory in wp-content/plugins/instagram-feed/inc/admin/PluginSilentUpgrader.php on line 10
- > PHP Fatal error
Uncaught Error: Call to undefined function __() in wp-content/plugins/instagram-feed/admin/builder/templates/onboarding/configure-features.php:28
- > PHP Warning
include_once(): Failed opening 'SBI_BUILDER_DIRtemplates/sections/create-feed/single-sources.php' for inclusion (include_path='.:/usr/share/php') in wp-content/plugins/instagram-feed/admin/builder/templates/sections/select-source.php on line 3
- > PHP Warning
Use of undefined constant ABSPATH - assumed 'ABSPATH' (this will throw an Error in a future version of PHP) in wp-content/plugins/instagram-feed/inc/admin/PluginSilentUpgrader.php on line 10
- > PHP Fatal error
require_once(): Failed opening required 'ABSPATHwp-admin/includes/class-wp-upgrader.php' (include_path='.:/usr/share/php') in wp-content/plugins/instagram-feed/inc/admin/PluginSilentUpgrader.php on line 10
- > PHP Warning
include_once(SBI_BUILDER_DIRtemplates/sections/create-feed/multiple-sources-list.php): failed to open stream: No such file or directory in wp-content/plugins/instagram-feed/admin/builder/templates/sections/create-feed/multiple-sources.php on line 11
- > PHP Warning
include_once(SBI_BUILDER_DIRtemplates/sections/feeds/feeds.php): failed to open stream: No such file or directory in wp-content/plugins/instagram-feed/admin/builder/templates/sections/feeds-list.php on line 4
- > PHP Fatal error
Uncaught Error: Interface 'Smashballoon\\Stubs\\Services\\ServiceProviderInterface' not found in wp-content/plugins/instagram-feed/vendor/smashballoon/stubs/src/Services/ServiceProvider.php:5
- > PHP Warning
Use of undefined constant SBI_BUILDER_DIR - assumed 'SBI_BUILDER_DIR' (this will throw an Error in a future version of PHP) in wp-content/plugins/instagram-feed/admin/builder/templates/sections/create-feed/multiple-sources.php on line 11
- > PHP Fatal error
Uncaught Error: Class 'Smashballoon\\Stubs\\Services\\ServiceProvider' not found in wp-content/plugins/instagram-feed/inc/Services/ShortcodeService.php:7
- > PHP Warning
User-side errors 0% from 1 test
🔹 Test weight: 20 | This is a shallow check for browser errors
Please fix the following browser errors
- > GET request to /wp-admin/admin.php?page=sbr
- > Network (severe)
wp-admin/admin.php?page=sbr - Failed to load resource: the server responded with a status of 403 (Forbidden)
- > GET request to /wp-admin/admin.php?page=cff-builder
- > Network (severe)
wp-admin/admin.php?page=cff-builder - Failed to load resource: the server responded with a status of 403 (Forbidden)
Optimizations
Plugin configuration 97% from 29 tests
readme.txt 94% from 16 tests
The readme.txt file describes your plugin functionality and requirements and it is parsed to prepare the your plugin's listing
Attributes that require attention:
- Screenshots: Please add descriptions for these screenshots #4, #7, #8 in instagram-feed/assets to your readme.txt
instagram-feed/instagram-feed.php Passed 13 tests
Analyzing the main PHP file in "Smash Balloon Social Photo Feed - Best Social Feed Plugin for WordPress" version 6.2.6
72 characters long description:
Display beautifully clean, customizable, and responsive Instagram feeds.
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | Executable files are not allowed as they can serve as attack vectors
Success! There were no dangerous files found in this plugin53,504 lines of code in 220 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
PHP | 163 | 4,529 | 8,131 | 26,068 |
CSS | 16 | 1,180 | 686 | 20,963 |
JavaScript | 23 | 739 | 1,145 | 6,197 |
SVG | 14 | 0 | 0 | 185 |
JSON | 3 | 0 | 0 | 79 |
XML | 1 | 0 | 0 | 12 |
PHP code Passed 2 tests
An overview of cyclomatic complexity and code structure
No cyclomatic complexity issues were detected for this plugin
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.44 |
Average class complexity | 34.09 |
▷ Minimum class complexity | 1.00 |
▷ Maximum class complexity | 275.00 |
Average method complexity | 4.30 |
▷ Minimum method complexity | 1.00 |
▷ Maximum method complexity | 67.00 |
Code structure | ||
---|---|---|
Namespaces | 14 | |
Interfaces | 1 | |
Traits | 2 | |
Classes | 83 | |
▷ Abstract classes | 2 | 2.41% |
▷ Concrete classes | 81 | 97.59% |
▷ Final classes | 0 | 0.00% |
Methods | 856 | |
▷ Static methods | 344 | 40.19% |
▷ Public methods | 806 | 94.16% |
▷ Protected methods | 20 | 2.34% |
▷ Private methods | 30 | 3.50% |
Functions | 93 | |
▷ Named functions | 90 | 96.77% |
▷ Anonymous functions | 3 | 3.23% |
Constants | 47 | |
▷ Global constants | 21 | 44.68% |
▷ Class constants | 26 | 55.32% |
▷ Public constants | 26 | 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
82 compressed PNG files occupy 0.71MB
Potential savings
Compression of 5 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
admin/builder/assets/img/timeline.png | 1.74KB | 1.86KB | 0.00% |
admin/builder/assets/img/instagram.png | 1.91KB | 1.75KB | ▼ 8.68% |
admin/assets/img/team-avatar.png | 74.10KB | 80.19KB | 0.00% |
admin/assets/img/about/plugin-trustpulse.png | 2.31KB | 2.69KB | 0.00% |
admin/assets/img/instagram-icon.png | 0.89KB | 0.91KB | 0.00% |