Getting Started

Choose the right plan

BugMonitor is the only WordPress plugin that can continuously monitor errors on your site. There are 4 available plans:

Single plan

You can use BugMonitor with Single plan for 1 WordPress site. It can be the right choice if you have only 1 site, or if you would like to test what can BugMonitor do (you can upgrade your subscription later).

Multi plan

You can use BugMonitor with Multi plan for up to 5 WordPress sites. Regarding that the Multi plan price is very reasonable, if you have at least 3 sites you should choose Multi plan.

Infinite plan

We created Infinite plan for freelancers and agencies. Infinite plan can be used on unlimited sites. We offer Infinite plan for a reasonable one-time fee.

Instant access

You can purchase a 14-day instant access plan. This plan provides unlimited site access for 14 days with a one-time fee.


Install BugMonitor

  1. Login to My account on bug-monitor.com
  2. On the next screen you will see your subscriptions. Choose any active subscription and click to Manage Subscription
  3. On the next screen click to Download plugin installer
  4. Login to WordPress admin where you would like to install BugMonitor
  5. Go to Plugins > Add new and click to upload plugin
  6. Select the previously downloaded ZIP file (bug-monitor.zip) and click to install

Actions

For every event, there are four available actions: 'Solved', 'Ignore', 'Ignore Category', and 'Ignore Type

Solve Event

Clicking 'Solved' for an event indicates that you have resolved the issue, and it likely won't happen again. However, if it does recur, the event will be reported again.

Ignore Event

Clicking 'Ignore' for an event signifies that you consider it a false positive or choose not to address it. In this case, even if the event recurs, it won't be reported again. Ignored events can be found in the 'Ignored Events' list, and they can be 'unignored' at a later time.

Ignore Category

If you find a category of issues (e.g., SEO or UI issues) unhelpful, you can choose to ignore the entire category. This action removes all previously reported events in that specific category from the report. If you decide to re-enable the category later, new issues within it will start being reported again.

Ignore Type

If you find a specific type of issue (e.g., Image alt tag issues or Hard to read text issues) to be unhelpful, you can opt to ignore these errors. Doing so will remove all previously reported events of that particular type from the report. Should you decide to re-enable reporting for this type of issue later, new occurrences will begin to be reported again.


Monitoring

BugMonitor monitors various types of issues across eight categories.

Functional issues

Functional issues primarily consist of critical errors that break the functionality of your site.

Unresponsive buttons/links

Activating this option allows BugMonitor to report any buttons or links that are unresponsive when clicked by a user.

Form submission issues

BugMonitor will identify and report issues related to form submissions on your site, such as JavaScript errors or incorrect captcha settings, preventing successful submission.

Broken links

Beyond just logging 404 errors, this feature helps pinpoint the location of broken links on your site, enabling you to fix them more efficiently.

JS errors

JavaScript errors often occur silently. When this option is enabled, BugMonitor will report any JavaScript errors that occur during a site visit.

Network errors

Network errors can lead to issues like missing images or even break site functionality. Reporting and fixing these issues is crucial for maintaining a seamless website experience.

HTTP errors

BugMonitor can report various HTTP errors such as 404, 403, and 500, which occur on your site, including those involving third-party resources.

Mixed content

If your site uses HTTPS but contains resources loaded over HTTP, browsers may block them. Enabling this option allows BugMonitor to report these mixed content issues.

CSP errors

This feature enables BugMonitor to report instances where resources have been blocked due to the Content Security Policy (CSP) violations.

Unsecure connection

If you enable this feature, BugMonitor will notify if the site was loaded through an unsecure connection without SSL encryption. Beyond security issues, this can cause slowdowns and harm SEO.

SEO issues

Title

Having a proper title is crucial for both SEO and user experience. In WordPress, titles are often dynamically generated, which can result in titles being too short, too long, or even missing.

Meta description

A proper meta description is vital for SEO. In WordPress, these descriptions are usually dynamically generated, which may lead to them being too short, too long, or entirely absent.

Image issues

For optimal SEO and site usability, proper alt attributes are essential for every image. However, alt tags are often missing or inappropriate, especially for dynamically added images.

UI Problems

Hard to read text

BugMonitor identifies instances of hard-to-read text, such as poor font size or color contrast. This feature is crucial for recognizing and addressing text clarity issues, thereby improving site accessibility.

Too close clickable elements

This feature reports clickable elements that are too close to each other, which can potentially cause user navigation errors. Highlighting these issues helps in enhancing the user experience, particularly on touch devices.

Layout issues

BugMonitor detects and reports layout problems like misalignments or overlapping elements. Identifying these issues is key to maintaining a professional and user-friendly website appearance.

UX Problems

Unresponsive elements

BugMonitor flags elements that appear clickable but do not respond when interacted with. This feature helps in identifying and addressing UI elements that might confuse or frustrate users, ensuring a more intuitive and responsive website experience.

Slow response

This feature monitors and reports on slow Time to First Byte (TTFB) or sluggish AJAX responses. Timely reporting of these issues is essential for optimizing site speed and enhancing the overall user experience, especially for dynamic content.

Bounce rate

BugMonitor tracks and reports the bounce rate, which indicates the percentage of visitors who leave the site after viewing only one page. This metric is crucial for understanding user engagement and identifying potential issues with site content or usability.

WebVitals

LCP

BugMonitor tracks the Largest Contentful Paint, a key WebVital that measures loading performance. It helps in identifying the time taken for the largest content element to load, which is crucial for assessing user experience during site visits.

FCP

This feature monitors the First Contentful Paint, which measures the time from navigation to when any part of the page's content is rendered on the screen. It's an important metric for understanding perceived load speed from the user's perspective.

CLS

BugMonitor evaluates the Cumulative Layout Shift, a vital metric that quantifies the amount of unexpected layout shift of visual page content. Monitoring CLS is essential for ensuring a stable and visually consistent browsing experience for users.

WordPress and server related errors

Uptime monitoring

BugMonitor tracks your website's availability, alerting you to downtime instances, ensuring prompt awareness and response.

PHP errors

Sometimes WordPress plugins or themes can cause PHP errors. Ideally, we would notice them immediately after updating the theme or plugins, but BugMonitor can report them even if they occur silently, such as during form submissions or AJAX requests.

PHP warnings

This option allows you to monitor PHP warnings. These are non-fatal errors that don't prevent page loading but can cause issues in functionality. Since they're not as noticeable as fatal errors, detecting them can be more challenging.

Deactivate Broken Plugins

Broken plugins can prevent access to the admin area. If you enable this option, BugMonitor will automatically disable any plugins that cause a fatal error in the admin area.

Redirect loop

This feature automatically identifies and records instances of redirect loops, helping maintain website stability and enhancing user experience by promptly flagging potential navigation issues.

Malicious redirect

This feature automatically identifies and records malicious redirects, which is crucial when your site has been hacked and traffic is being redirected to third-party URLs.

Notifications

You can enable notifications to receive a daily email summary of minor issues and instant email/push notifications for critical errors.


Changelog

0.2.3.3 – 2024.07.18.

  • [FIX] Minor bugfixes
  • [IMPROVE] Improved detection of form submission issues
  • [IMPROVE] Improve content obstruction detection

0.2.3.2 – 2024.07.11.

  • [FIX] Minor bugfixes
  • [FIX] False positive vertical text-overflow
  • [IMPROVE] Frontend performance
  • [IMPROVE] Session playback video

0.2.3.1 – 2024.07.04.

  • [FIX] Minor bugfixes
  • [FIX] False positive empty hard to read text and text-overflow warning
  • [IMPROVE] Fix false positive unresponsive clicks for link opened new window
  • [IMPROVE] Report original script URL instead blob

0.2.3 – 2024.06.07.

  • [NEW] Detect email sending errors

0.2.2.1 – 2024.05.29.

  • [IMPROVE] Compatibility with visual builders

0.2.2 – 2024.05.26.

  • [FIX] Minor bugfixes
  • [IMPROVE] Update translations
  • [NEW] Event Retention Period has been added
  • [NEW] Unnatural word break detection

0.2.1 – 2024.05.17.

  • [FIX] Minor bugfixes
  • [FIX] Report layout issues on mobile

0.2 – 2024.03.22.

  • [FIX] Minor bugfixes
  • [IMPROVE] Frontend memory usage
  • [IMPROVE] Form submission issues
  • [NEW] Form abandonment issues
  • [NEW] Detect new layout issues (cluttered elements, content obstruction)

0.1.17 – 2024.02.24

  • [FIX] Minor bugfixes
  • [NEW] French translation has been added (special thanks to Jean Lagarrigue 😎)
  • [NEW] Hungarian translation has been added
  • [NEW] Error Insights links added

0.1.16 – 2024.02.14

  • [FIX] Minor bugfixes
  • [FIX] False positive malicious redirect
  • [NEW] Detect insecure connections

0.1.15 – 2024.02.06

  • [FIX] Minor bugfixes
  • [NEW] Uptime Monitor

0.1.14 – 2024.02.01

  • [FIX] Minor bugfixes
  • [FIX] Avoid JavaScript error caused by BugMonitor in certain cases

0.1.13 – 2024.01.30

  • [FIX] Minor bugfixes
  • [IMPROVE] Avoid fatal error if WordPress constants are missing
  • [NEW] Push notifications
  • [NEW] Webhook notifications

0.1.12 – 2023.12.21

  • [FIX] Minor bugfixes
  • [FIX] False positive redirect loop
  • [IMPROVE] Show event count on dashboard

0.1.11 – 2023.12.13

  • [FIX] Minor bugfixes
  • [IMPROVE] Use local timezone for errors instead UTC
  • [IMPROVE] Video seekbar functionality
  • [IMPROVE] Add more details to JS errors
  • [NEW] Detect malicious redirects
  • [NEW] Monitor non-fatal errors

0.1.10 – 2023.11.30

  • [FIX] Minor bugfixes and code improvements

0.1.9 – 2023.11.23

  • [NEW] Deactivate plugins on error
  • [FIX] Minor bugfixes

0.1.8 – 2023.11.21.

  • [FIX] Plugin updater conflict

0.1.7 – 2023.11.21.

  • [FIX] Reset logs option added
  • [FIX] Minor bugfixes
  • [IMRPOVE] Performance improvements

0.1.6 – 2023.11.16.

  • [FIX] Minor bugfixes

0.1.5 – 2023.11.15.

  • [FIX] Updater error on frontend
  • [IMPROVE] WordFence compatibility

0.1.4 – 2023.11.15.

  • [FIX] Option descriptions added

0.1.3 – 2023.11.14.

  • [FIX] Minor bugfixes

0.1.2 – 2023.11.10.

  • [FIX] Minor bugfixes

0.1.1 – 2023.11.09.

  • [FIX] Minor bugfixes

0.1 – 2023.10.09.

  • Initial release