{"id":271519,"date":"2026-01-18T12:46:14","date_gmt":"2026-01-18T12:46:14","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/linktrade-monitor\/"},"modified":"2026-10-26T16:18:06","modified_gmt":"2026-10-26T16:18:06","slug":"linktrade-monitor","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/linktrade-monitor\/","author":5806251,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.3","stable_tag":"1.4.3","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Linktrade: Backlink Monitor & Reciprocal Link Checker","header_author":"3task","header_description":"Backlink management and monitoring for WordPress. Track link exchanges, paid links, and free backlinks.","assets_banners_color":"595d98","last_updated":"2026-10-26 16:18:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.3task.de\/en\/linktrade-monitor\/","header_author_uri":"https:\/\/www.3task.de","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1022,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"3task","date":"2026-01-18 12:54:55","revision":3441910},"1.1.2":{"tag":"1.1.2","author":"3task","date":"2026-01-19 13:13:12","revision":3442562},"1.3.1":{"tag":"1.3.1","author":"3task","date":"2026-08-29 15:44:24","revision":3671686},"1.3.2":{"tag":"1.3.2","author":"3task","date":"2026-09-12 10:25:57","revision":3692573},"1.3.3":{"tag":"1.3.3","author":"3task","date":"2026-09-12 14:46:06","revision":3692803},"1.3.4":{"tag":"1.3.4","author":"3task","date":"2026-10-01 11:58:21","revision":3723052},"1.4.0":{"tag":"1.4.0","author":"3task","date":"2026-10-02 08:26:27","revision":3724362},"1.4.1":{"tag":"1.4.1","author":"3task","date":"2026-10-08 13:34:54","revision":3734722},"1.4.2":{"tag":"1.4.2","author":"3task","date":"2026-10-26 13:19:20","revision":3766489},"1.4.3":{"tag":"1.4.3","author":"3task","date":"2026-10-26 16:18:06","revision":3766887}},"upgrade_notice":{"1.4.3":"<p>Small layout fix and a new thank-you card. No change to your links or checks.<\/p>","1.4.2":"<p>New plugin name and description only. No code change.<\/p>","1.4.1":"<p>Stops a false alarm when your target is the home page and the partner links to one of your other pages.<\/p>","1.4.0":"<p>Weekly checks, an email when a link disappears or turns nofollow, check history and a dashboard that shows what needs your attention.<\/p>","1.3.4":"<p>Protects your links when you remove the free plugin after moving to Pro, and corrects fairness scores for pages that could not be read.<\/p>","1.3.1":"<p>Compact form layout! Add new links with 60% less scrolling. Side-by-side incoming\/outgoing columns make link relationships crystal clear.<\/p>","1.3.0":"<p>New Link Health Score shows link quality at a glance! Plus CSV import\/export for easy backup and migration.<\/p>","1.2.0":"<p>Major visual update! New admin interface with animated gradient header, modern stats cards, and improved user experience. All functionality remains the same.<\/p>","1.1.2":"<p>Fairness Score now properly reflects DR imbalance. Update recommended for accurate fairness tracking.<\/p>","1.1.1":"<p>New: Track your own DR per link for accurate fairness comparison across multiple projects. Improved form workflow.<\/p>","1.1.0":"<p>New: Track exchange start dates and expiration for time-limited link agreements.<\/p>","1.0.0":"<p>First stable release. Start tracking your backlinks and link exchanges today!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3724362,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3724362,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3734722,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3734722,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.1.2","1.3.1","1.3.2","1.3.3","1.3.4","1.4.0","1.4.1","1.4.2","1.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3724362,"resolution":"1","location":"assets","locale":"","width":1980,"height":1860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3724362,"resolution":"2","location":"assets","locale":"","width":1980,"height":1635},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3724362,"resolution":"3","location":"assets","locale":"","width":1980,"height":1320},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3724362,"resolution":"4","location":"assets","locale":"","width":1980,"height":1320},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3724362,"resolution":"5","location":"assets","locale":"","width":1980,"height":1350},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3724362,"resolution":"6","location":"assets","locale":"","width":1980,"height":2109},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3724362,"resolution":"7","location":"assets","locale":"","width":1950,"height":524}},"screenshots":{"1":"Dashboard: what needs your attention, and when the next check runs","2":"All links with status, \"gone for\" dates and the actions per link","3":"History of a link: status changes and recent checks","4":"Message to the partner, ready to copy","5":"Fairness: both directions of every exchange side by side","6":"Add a link: agreed anchor text, followed link agreed, search for your own link to the partner","7":"Who do you already link to? One search lists the outside domains of your site"}},"plugin_section":[262246],"plugin_tags":[126688,9359,11851,14993,251549],"plugin_category":[55],"plugin_contributors":[92229],"plugin_business_model":[],"class_list":["post-271519","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-backlink-checker","plugin_tags-backlinks","plugin_tags-link-building","plugin_tags-link-exchange","plugin_tags-link-monitor","plugin_category-seo-and-marketing","plugin_contributors-3task","plugin_committers-3task"],"banners":{"banner":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/banner-772x250.png?rev=3734722","banner_2x":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/banner-1544x500.png?rev=3734722","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/icon-128x128.png?rev=3724362","icon_2x":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/icon-256x256.png?rev=3724362","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-1.png?rev=3724362","caption":"Dashboard: what needs your attention, and when the next check runs"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-2.png?rev=3724362","caption":"All links with status, \"gone for\" dates and the actions per link"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-3.png?rev=3724362","caption":"History of a link: status changes and recent checks"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-4.png?rev=3724362","caption":"Message to the partner, ready to copy"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-5.png?rev=3724362","caption":"Fairness: both directions of every exchange side by side"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-6.png?rev=3724362","caption":"Add a link: agreed anchor text, followed link agreed, search for your own link to the partner"},{"src":"https:\/\/ps.w.org\/linktrade-monitor\/assets\/screenshot-7.png?rev=3724362","caption":"Who do you already link to? One search lists the outside domains of your site"}],"raw_content":"<!--section=description-->\n<p>A link exchange is easy to agree and easy to forget. Months later the partner has redesigned, the link is gone or quietly carries <code>rel=\"nofollow\"<\/code>, and nobody notices. The same happens on your own side: a relaunch drops the link you promised, and the partner finds out before you do.<\/p>\n\n<p>Linktrade Monitor is a backlink monitor built for link exchanges, paid links and guest posts. Add the partner page once. The plugin then checks every week whether their link to you is still there, whether it turned nofollow or sponsored, whether the page went noindex, and whether your link to them is still live. When something changes, you get one email with all changes.<\/p>\n\n<h4>Your link partners stay on your server<\/h4>\n\n<p>Most backlink monitors are online services. You open an account, enter every partner, the deal you made and the price you paid, and that list then lives on the provider's servers. Linktrade Monitor works the other way round. It is a plugin, and everything you enter is stored in your own WordPress database.<\/p>\n\n<ul>\n<li><strong>No account, no API key, no subscription.<\/strong> Install it and start.<\/li>\n<li><strong>One kind of outgoing request.<\/strong> To check a link, your server fetches the partner page you entered (and, for exchanges, your own page), the same way a browser does. Nothing else is sent anywhere.<\/li>\n<li><strong>Reports stay with you.<\/strong> Emails go to the address you set, through your site's own mail setup.<\/li>\n<li><strong>Your deals are your business.<\/strong> Partners, agreements, prices and notes are visible to people who can log into your WordPress, and you decide who that is.<\/li>\n<li><strong>In and out by CSV.<\/strong> Import an existing list, export everything at any time. Deleting the plugin removes its tables.<\/li>\n<li><strong>Check it yourself.<\/strong> The source code is public on <a href=\"https:\/\/github.com\/Tribun74\/linktrade-monitor\">GitHub<\/a>.<\/li>\n<\/ul>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>Checks both directions.<\/strong> Their link to you and your link to them, in one row.<\/li>\n<li><strong>Weekly automatic check.<\/strong> In small portions, so it also finishes on small hosting plans. The dashboard shows when the next check runs and when the last one finished.<\/li>\n<li><strong>Email when something changes.<\/strong> One summary per check: link removed, now nofollow, now sponsored, page now noindex, your own link missing, link back again.<\/li>\n<li><strong>Needs your attention.<\/strong> The dashboard lists what to act on, grouped by what to do: partner removed the link, your link is missing, link devalued, agreement ending, page could not be checked.<\/li>\n<li><strong>History.<\/strong> Every check and every status change is recorded, so you can say since when a link has been gone.<\/li>\n<li><strong>Check now.<\/strong> A button per link, and a new check whenever you change an address.<\/li>\n<li><strong>Finds your own links.<\/strong> Enter the partner page and the plugin searches your published posts and pages for links to that domain.<\/li>\n<li><strong>Message to the partner.<\/strong> A ready-to-copy text that states what was found and since when. Nothing is sent automatically.<\/li>\n<li><strong>Keeps the agreement.<\/strong> Store the agreed anchor text and whether a followed link was promised. You are told when the page no longer matches.<\/li>\n<li><strong>Shows who you already link to.<\/strong> One search over your whole site lists the outside domains, ready to be turned into monitored partners.<\/li>\n<li><strong>Record for a complaint.<\/strong> Dates, status code and the last anchor seen, ready to copy when a paid link has vanished.<\/li>\n<li><strong>Counter in the menu and a dashboard widget<\/strong>, so you see open issues without opening the plugin.<\/li>\n<li><strong>Large lists.<\/strong> Pages of 50, sortable columns, search, and actions for several links at once.<\/li>\n<li><strong>Command line.<\/strong> <code>wp linktrade check<\/code> and <code>wp linktrade status<\/code> for sites with a real cron job.<\/li>\n<li><strong>Privacy tools.<\/strong> Partner contact addresses are covered by the WordPress export and erase requests.<\/li>\n<li><strong>No false alarms.<\/strong> A page that blocks automated requests, times out or answers with a server error is reported as \"not verifiable\", never as \"link removed\".<\/li>\n<li><strong>Fairness Score<\/strong> for exchanges, expiry reminders for paid and time-limited links, Domain Rating fields, notes, CSV import and export.<\/li>\n<li><strong>Site Health entry.<\/strong> WordPress tells you if the automatic check cannot run.<\/li>\n<\/ul>\n\n<h4>What it detects<\/h4>\n\n<ul>\n<li>Link removed, or pointing to a different page of your site<\/li>\n<li><code>rel=\"nofollow\"<\/code>, <code>rel=\"sponsored\"<\/code>, <code>rel=\"ugc\"<\/code><\/li>\n<li>Page-wide <code>noindex<\/code>, <code>nofollow<\/code> and <code>none<\/code> in the robots meta tag, the googlebot meta tag and the X-Robots-Tag header<\/li>\n<li>Redirected partner pages, shown with the address they lead to<\/li>\n<li>Pages that only build their content with JavaScript, reported as \"not verifiable\" instead of \"removed\"<\/li>\n<li>Pages that cannot be read (bot protection, rate limits, server errors), shown separately<\/li>\n<\/ul>\n\n<h4>Who it is for<\/h4>\n\n<ul>\n<li>Website owners and bloggers who exchange links<\/li>\n<li>SEOs who buy links or place guest posts and want to know they are still there<\/li>\n<li>Agencies that keep link agreements for a site<\/li>\n<\/ul>\n\n<h4>Languages<\/h4>\n\n<p>English and German. The plugin follows the language of your WordPress site.<\/p>\n\n<h4>Pro version<\/h4>\n\n<p>The free plugin is complete for one website. <strong>Linktrade Monitor Pro<\/strong> is for people who manage several sites or buy links regularly:<\/p>\n\n<ul>\n<li>Daily or hourly checks and \"check all now\"<\/li>\n<li>Projects: links of several websites in one installation<\/li>\n<li>Partners with several deals, mixed packages<\/li>\n<li>Cost and value overview for paid links<\/li>\n<li>Anchor text distribution, tags<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/www.3task.de\/en\/linktrade-monitor\/\">Linktrade Monitor Pro<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/linktrade-monitor\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to 'Linktrade' in your admin menu<\/li>\n<li>Start adding your backlinks!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20often%20are%20links%20checked%3F\"><h3>How often are links checked?<\/h3><\/dt>\n<dd><p>Every link is checked when you add it and whenever you change one of its addresses. After that all links are checked once a week, a few at a time. You can also check a single link at any moment with the \"Check now\" button.<\/p><\/dd>\n<dt id=\"will%20i%20be%20notified%20when%20a%20link%20disappears%3F\"><h3>Will I be notified when a link disappears?<\/h3><\/dt>\n<dd><p>Yes. After each weekly check you get one email that lists every change: links that were removed, turned nofollow or sponsored, pages that went noindex, your own links that are missing, and links that came back. If nothing changed, no email is sent, unless you switch on the weekly summary in the settings.<\/p><\/dd>\n<dt id=\"the%20check%20says%20%22not%20verifiable%22.%20what%20does%20that%20mean%3F\"><h3>The check says \"Not verifiable\". What does that mean?<\/h3><\/dt>\n<dd><p>The page could not be read: it blocks automated requests, answered with a server error or did not answer in time. That says nothing about your link, so the last readable result stays in place. Open the page in your browser to see for yourself.<\/p><\/dd>\n<dt id=\"the%20automatic%20check%20does%20not%20seem%20to%20run.\"><h3>The automatic check does not seem to run.<\/h3><\/dt>\n<dd><p>WordPress runs scheduled tasks only when somebody visits the site. On a site with very few visitors, set up a real cron job that calls wp-cron.php. The dashboard and Tools &gt; Site Health tell you when the check is not scheduled or overdue.<\/p><\/dd>\n<dt id=\"what%20does%20the%20fairness%20score%20mean%3F\"><h3>What does the Fairness Score mean?<\/h3><\/dt>\n<dd><p>The Fairness Score shows if both sides of a link exchange are holding up their end:<\/p>\n\n<ul>\n<li><strong>100%<\/strong>: Both links are online and healthy<\/li>\n<li><strong>70%<\/strong>: Their link is there, but on a page marked noindex<\/li>\n<li><strong>60%<\/strong>: Your link is dofollow, partner's is nofollow<\/li>\n<li><strong>50%<\/strong>: Both links are offline<\/li>\n<li><strong>25%<\/strong>: Your link to them is gone, their link to you is still online<\/li>\n<li><strong>0%<\/strong>: Your link is online, but partner removed theirs<\/li>\n<\/ul><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database. Partners, agreements, prices, notes and the history of every check are kept there and nowhere else. There is no account, no API key and no third-party service.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20anything%20to%20outside%20servers%3F\"><h3>Does the plugin send anything to outside servers?<\/h3><\/dt>\n<dd><p>Only the checks themselves. To check a link, your server requests the partner page you entered (and, for exchanges, your own page), the same way a browser would. The notification email is sent through your site's own mail setup to the address you set. Nothing else is sent anywhere, and nothing is sent to 3task.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20remove%20the%20plugin%3F\"><h3>What happens to my data if I remove the plugin?<\/h3><\/dt>\n<dd><p>Deactivating keeps everything. Deleting the plugin removes its tables and settings, unless Linktrade Monitor Pro is still installed, which uses the same tables. Export a CSV first if you want to keep the list.<\/p><\/dd>\n<dt id=\"can%20i%20track%20nofollow%20links%3F\"><h3>Can I track nofollow links?<\/h3><\/dt>\n<dd><p>Yes. Linktrade Monitor detects nofollow, sponsored and ugc on the link and noindex or nofollow on the page, marks such links with a warning and includes the change in the email.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20exchange%2C%20paid%2C%20and%20free%20links%3F\"><h3>What's the difference between Exchange, Paid, and Free links?<\/h3><\/dt>\n<dd><ul>\n<li><strong>Exchange<\/strong>: You link to them, they link to you (tracked with Fairness Score)<\/li>\n<li><strong>Paid<\/strong>: You pay for the backlink (tracked with expiration reminders)<\/li>\n<li><strong>Free<\/strong>: Guest posts, mentions, directories (no reciprocal tracking needed)<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20it%20work%20with%20other%20seo%20plugins%3F\"><h3>Does it work with other SEO plugins?<\/h3><\/dt>\n<dd><p>Yes. Linktrade Monitor works alongside Yoast SEO, Rank Math, AIOSEO, and any other SEO plugin.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20ask%20for%20a%20review%3F\"><h3>Does the plugin ask for a review?<\/h3><\/dt>\n<dd><p>Once, at the earliest 14 days after installation and after at least five partner links were checked, on the Dashboard and All Links tabs of the plugin only, never as a notice elsewhere. \"Maybe later\" asks one more time after 90 days, \"I already did\" and the \u00d7 close it for good. A review is not required for anything, and nothing changes in the plugin, whatever you choose.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes. Linktrade Monitor Pro adds daily and hourly checks, projects for several websites, cost tracking, tags and an anchor text overview. Visit <a href=\"https:\/\/www.3task.de\/en\/linktrade-monitor\/\">3task.de<\/a> for details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>New: a thank-you card asks once for an honest review on WordPress.org, at the earliest 14 days after installation and after at least five partner links were checked, on the Dashboard and All Links tabs only. Review and help sit side by side. \"Maybe later\" asks one more time after 90 days, \"I already did\" and the \u00d7 close it for good. It replaces the old one-line hint, and whoever closed that one is never asked again.<\/li>\n<li>Fixed: the header of the plugin page was 20 px wider than the window.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Plugin name, short description and tags now say more clearly what the plugin does. No code change.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed: a link to any page of your site counted as \"points to a different page\" when the target you entered was your home page. A target without a path now means the whole site, as it did before 1.4.0.<\/li>\n<li>New: the Import \/ Export tab says where your data is stored and what the plugin sends out.<\/li>\n<li>Changed: the readme now explains where your data is stored and which requests the plugin makes.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: links are checked every week instead of once a month, in small portions that continue until every link is done. Before, one run checked at most 50 links and stopped.<\/li>\n<li>New: one email after each check that lists what changed (link removed, nofollow, sponsored, noindex, your own link missing, link back). Optional weekly summary when nothing changed.<\/li>\n<li>New: check history and change log per link, with \"since\" dates in the list.<\/li>\n<li>New: \"Needs your attention\" on the dashboard, grouped by what to do.<\/li>\n<li>New: \"Check now\" per link. Changing an address triggers a new check.<\/li>\n<li>New: \"Find my link to this partner\" searches your posts and pages for the reciprocal link.<\/li>\n<li>New: message to the partner, ready to copy.<\/li>\n<li>New: Site Health entry and dashboard box that show whether the automatic check is scheduled.<\/li>\n<li>New: agreed anchor text and \"followed link agreed\" per link, with a notice when the page differs.<\/li>\n<li>New: search of the whole site for outgoing links, to add partners with two clicks.<\/li>\n<li>New: record for a complaint in the history window.<\/li>\n<li>New: counter in the admin menu and a widget on the WordPress dashboard.<\/li>\n<li>New: the list has pages, sortable columns, a search that covers all links, and bulk check and delete.<\/li>\n<li>New: WP-CLI commands <code>wp linktrade check<\/code> and <code>wp linktrade status<\/code>.<\/li>\n<li>New: partner contact addresses are included in the WordPress personal data export and erasure tools.<\/li>\n<li>Improved: colours meet the WCAG AA contrast of 4.5:1, keyboard focus is always visible.<\/li>\n<li>New: detects rel=\"sponsored\" and rel=\"ugc\", robots \"none\" and \"nofollow\", the googlebot meta tag.<\/li>\n<li>Improved: the target page is compared exactly, \"\/page\" no longer matches \"\/page-2\".<\/li>\n<li>Improved: bot protection is recognised by its technical markers, not by ordinary wording in the text.<\/li>\n<li>Improved: pages that cannot be read are shown as \"Not verifiable\" with a date, instead of looking freshly checked.<\/li>\n<li>Improved: CSV import reads semicolon-separated files, files with a byte order mark and notes with line breaks, and names the line of every problem. Imported links are checked in the background.<\/li>\n<li>Improved: the plugin follows the language of the site. The edit window is translated.<\/li>\n<li>Fixed: an expiry reminder was marked as sent before the email went out, and was never sent again after the end date had been changed.<\/li>\n<li>Fixed: tables no longer push the page sideways on small screens.<\/li>\n<li>Changed: emoji icons replaced by WordPress icons, upgrade box on the dashboard reduced to one line.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fixed: deleting this plugin while Linktrade Monitor Pro is installed no longer\nremoves the shared link tables and settings. Your links stay, whichever of the\ntwo plugins you remove.<\/li>\n<li>Fixed: activating this plugin while Pro is active could stop the site with a\nfatal error. The free plugin now steps aside and shows a notice.<\/li>\n<li>Fixed: a partner page that had never been read, or an exchange without a\nreciprocal link on record, was scored as \"link removed\". Such exchanges are\nnow shown as \"Not rated yet\". Stored scores are recalculated once on update.<\/li>\n<li>Fixed: the Fairness tab counter left out the 0 percent case.<\/li>\n<li>Fixed: server errors (HTTP 5xx), timeouts and empty responses were still\nwritten as \"offline\". They now keep the last readable result.<\/li>\n<li>Fixed: saving reported success even when required fields were missing or the\ndatabase refused the entry. Fields are now validated on the server.<\/li>\n<li>Security: link checks only request http and https addresses and refuse\nprivate and loopback addresses. CSV export cells that start with a formula\ncharacter are neutralised.<\/li>\n<li>Changed: the readme no longer lists unlimited links and German as Pro\nfeatures. Both have always been part of the free plugin.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed: the Fairness Score was inverted. When a partner had removed their link\nwhile your link to them was still online, the score showed 100 percent instead\nof 0, so the very case the plugin exists to catch was sorted to the bottom of\nthe list and stayed out of sight. The score now reads 0 when the partner\ndropped you, 25 when you dropped them, 50 when both links are gone, and 60 or\n70 for the nofollow and noindex cases.<\/li>\n<li>Fixed: a link to a look-alike domain was counted as your backlink, because the\nmatch was a plain substring, so \"notexample.org\" matched the target\n\"example.org\". The check now compares the host exactly.<\/li>\n<li>Added: noindex is now detected in the X-Robots-Tag HTTP header as well, not\nonly in the meta robots tag.<\/li>\n<li>Added: bot-protection pages (Cloudflare and similar) that answer with HTTP 200\nare recognised and no longer counted as a healthy or a removed link.<\/li>\n<li>Improved: a link that moved to another path on the same domain is reported as a\nwarning with the URL that is actually linked, instead of a false \"removed\".<\/li>\n<li>Security: the two internal AJAX read endpoints now require the manage_options\ncapability, like every other endpoint.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed: a page that could not be read at all was reported as \"offline\", which\nreads as \"your link was removed\". Blocked pages (HTTP 401, 403, 429), server\nerrors, transport errors and empty responses all ended up in that bucket, so\na partner site behind a rate limit or a CDN produced a false alarm every time\nit was checked. Rate limits on WordPress.com and several CDNs answer with 403,\nwhich made this common.\nAn unreadable page is not a statement about the link: the plugin now reports\na warning asking you to verify by hand, keeps every finding from the last\nreadable check, and records only the HTTP code and the timestamp.<\/li>\n<li>Fixed: an unreadable check also overwrote the nofollow, noindex, sponsored,\nredirect and anchor fields with empty defaults, and the fairness score was\ncalculated from those empty values.<\/li>\n<li>Added: one retry for transport errors, 401, 403, 429 and 5xx before anything\nis written, so a single hiccup never looks like a removed link.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>New: Compact 2-column form layout, reduces scrolling by 60%<\/li>\n<li>New: Side-by-side Incoming\/Outgoing link sections with visual indicators<\/li>\n<li>New: 3-column partner info row for better space usage<\/li>\n<li>Improved: Visual arrows (\u2190 \/ \u2192) show link direction clearly<\/li>\n<li>Improved: Color-coded columns (green for incoming, blue for outgoing)<\/li>\n<li>Improved: Responsive layout adapts to tablet and mobile screens<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Link Health Score: visual 0-100 score showing overall link quality at a glance<\/li>\n<li>New: CSV Export: download all your links as a CSV file for backup or analysis<\/li>\n<li>New: CSV Import: bulk import links from CSV files with duplicate detection<\/li>\n<li>New: Import\/Export tab with complete field documentation<\/li>\n<li>Improved: Health Score calculation based on status, attributes, DR, age, and fairness<\/li>\n<li>Improved: Table now shows Health Score column for quick quality assessment<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Complete admin interface redesign with 3task Plugin Design System<\/li>\n<li>New: Animated gradient header with modern styling<\/li>\n<li>New: Tab navigation with animated underline effects<\/li>\n<li>New: Stats cards with hover animations and gradient accents<\/li>\n<li>New: Status badges with pulse animation for online links<\/li>\n<li>New: Modal animations for smoother user experience<\/li>\n<li>Improved: Category tags with gradient backgrounds<\/li>\n<li>Improved: Fairness score visualization with animated bars<\/li>\n<li>Improved: Form sections with better visual hierarchy<\/li>\n<li>Improved: Responsive design for all screen sizes<\/li>\n<li>Improved: Table styling with hover effects<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: Fairness Score now includes DR comparison in calculation<\/li>\n<li>Improved: Fairness is recalculated when DR values are changed<\/li>\n<li>New: Fairness reflects value imbalance when your DR is higher than partner's DR<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>New: Start date field moved to top of form for better workflow<\/li>\n<li>New: \"My DR\" field per link for accurate DR comparison across multiple projects<\/li>\n<li>New: DR comparison column in Fairness tab shows Partner DR vs My DR with difference indicator<\/li>\n<li>New: Backlink anchor text field for reciprocal links<\/li>\n<li>Improved: Form layout with side-by-side DR fields (Partner DR | My DR)<\/li>\n<li>Improved: Visual DR difference indicators (+green for benefit, -red for partner benefit)<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Exchange start date tracking, know when each link exchange began<\/li>\n<li>New: Expiration date support for time-limited exchanges (e.g. 1 year agreements)<\/li>\n<li>New: Visual expiration indicators in link overview (expired, expiring soon)<\/li>\n<li>Improved: Link overview now shows start date and expiration status<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Link tracking for exchanges, paid, and free links<\/li>\n<li>Automatic monthly link checking<\/li>\n<li>HTTP status, nofollow, noindex detection<\/li>\n<li>Fairness score for link exchanges<\/li>\n<li>Email notifications for expiring links<\/li>\n<li>Domain rating tracking<\/li>\n<li>Partner contact management<\/li>\n<li>Multi-language support (English, German)<\/li>\n<\/ul>","raw_excerpt":"Backlink monitor and tracker for link exchanges: emails you when a partner removes your link or adds nofollow. Your partner list stays on your server.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271519"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/3task"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271519"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271519"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271519"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271519"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271519"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}