Directory / plugin
LinkSentry – Broken Content Reporter
v2.0.0 · by Desk9 Design
Let readers report broken links, downloads, missing images and typos with one click. Added automatically, as block or shortcode.
About this plugin
Your readers notice a dead link or a download that won’t start long before you do. LinkSentry gives them a “Report an issue” button that opens a short form. You get an email and a list of all reports in your dashboard.
Shows up where you want it
- Automatically after or before the content of posts, pages or any public post type
- Or as a floating button in the corner of the screen
- Or exactly where you place the block “Report Issue (LinkSentry)” or the shortcode
[linkbrco] - Hide it on single pages with the switch “Hide report button” in the editor sidebar
Four looks, one click to change
- Button, outline button, text link or a box with heading and text
- Accent color, corners and optional font sizes in the settings; fonts and text color come from your theme
- Light, dark or theme-colored report dialog
- Live preview on the settings screen: see every change before you save
- On phones the dialog slides up from the bottom as a sheet with large tap targets
A form readers actually fill in
- Readers pick what is wrong from big tiles: Broken link, Broken download, Missing image, Typo or wrong info, Something else
- Add your own issue types, rename, reorder or switch them off, each with its own icon
- Details and email field: optional, required or hidden
- Optional consent checkbox with a link to your privacy policy
- A clear thank-you message instead of a disappearing notice
Works with page caching, no captcha
- Reports are sent to the WordPress REST API without a page nonce, so the form keeps working on cached pages
- Spam is stopped by a hidden trap field, a minimum fill time, a wait time per visitor and a daily limit per page
- Only reports about pages of your own site are accepted
- Optional captcha: Google reCAPTCHA v2 or hCaptcha, loaded only when a reader opens the dialog
Privacy built in
- IP addresses are never stored in plain text; the anonymized fingerprint is off by default
- Storing browser details can be switched off
- Delete old reports automatically after a number of days
- Connected to the WordPress tools for exporting and erasing personal data
- Suggested text for your privacy policy page
- No tracking and no cookies; the optional captcha is the only external service and is off by default
For the site team
- Every report lists the page, issue type, details and the reader’s email
- Jump straight to the page or its editor from the report
- Email notification to one or more addresses; reply to it to answer the reader
- Red counter of unread reports in the admin menu
Shortcode
[linkbrco] shows the button with the style from the settings. Attributes:
style–button,outline,linkorboxlabel– button texttitleandtext– heading and text of the box style
Example: [linkbrco style="box" title="Something not working?"]
The shortcode [linksentry] and the attributes buttonStyle and infoText of version 1 keep working.
External services
The plugin works without any external service. Only if you choose a captcha under Reports > Settings > Spam protection (off by default), it connects to the service you picked:
Google reCAPTCHA
Used to tell readers and spam bots apart. When a reader opens the report dialog, the reCAPTCHA script is loaded from google.com; Google receives the reader’s IP address, browser data and interaction with the widget. When the report is sent, your server sends the answer token, your secret key and the reader’s IP address to Google to check it.
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
hCaptcha
Used to tell readers and spam bots apart. When a reader opens the report dialog, the hCaptcha script is loaded from hcaptcha.com; Intuition Machines, Inc. receives the reader’s IP address, browser data and interaction with the widget. When the report is sent, your server sends the answer token, your site key, your secret key and the reader’s IP address to hCaptcha to check it.
Terms of Service: https://www.hcaptcha.com/terms
Privacy Policy: https://www.hcaptcha.com/privacy