{"id":380991,"date":"2026-10-08T19:45:48","date_gmt":"2026-10-08T19:45:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/securplan-seo-core\/"},"modified":"2026-10-08T19:45:11","modified_gmt":"2026-10-08T19:45:11","slug":"jagelon-guard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jagelon-guard\/","author":23579792,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.9.30","stable_tag":"0.9.30","tested":"7.1.3","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Jagelon Guard","header_author":"Jagelon","header_description":"Technical SEO for WordPress \u2014 sitemap, canonical, robots.txt, Open Graph and schema. Optionally connects to the Jagelon Guard monitoring service.","assets_banners_color":"b6a47c","last_updated":"2026-10-08 19:45:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/jagelon.pl\/jagelon-guard\/","header_author_uri":"https:\/\/jagelon.pl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":71,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.9.30":{"tag":"0.9.30","author":"securplan","date":"2026-10-08 19:45:11","revision":3735424}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3735423,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3735423,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3735423,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3735423,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.9.30"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"What the plugin already does, the moment it is activated: sitemap,\nrobots.txt, canonical addresses, social previews and organisation data.\nNo account, no key, no setup.","2":"Home page title and description, with a live preview of how the page\nlooks in Google results and a character count for each field.","3":"The SEO panel in the page and post editor: title, description, preview\nand a switch that hides a single page from Google.","4":"Indexing and technical SEO settings, each with a plain-language note on\nwhat it changes and when to leave it alone."}},"plugin_section":[],"plugin_tags":[6363,6487,1117,186,1557],"plugin_category":[55],"plugin_contributors":[285146],"plugin_business_model":[],"class_list":["post-380991","plugin","type-plugin","status-publish","hentry","plugin_tags-canonical","plugin_tags-open-graph","plugin_tags-schema","plugin_tags-seo","plugin_tags-sitemap","plugin_category-seo-and-marketing","plugin_contributors-securplan","plugin_committers-securplan"],"banners":{"banner":"https:\/\/ps.w.org\/jagelon-guard\/assets\/banner-772x250.png?rev=3735423","banner_2x":"https:\/\/ps.w.org\/jagelon-guard\/assets\/banner-1544x500.png?rev=3735423","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jagelon-guard\/assets\/icon-128x128.png?rev=3735423","icon_2x":"https:\/\/ps.w.org\/jagelon-guard\/assets\/icon-256x256.png?rev=3735423","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Jagelon Guard handles the technical side of SEO and stays out of your way.\nIt does not add a score widget to every edit screen and it does not ask you to\nwrite for a traffic light.<\/p>\n\n<p><strong>Works on its own, free, no account needed:<\/strong><\/p>\n\n<ul>\n<li>an SEO panel in the editor of every page and post: title and description in\nGoogle with a live preview and character counter, and a \"hide from Google\" switch<\/li>\n<li>home page title and description, with the same preview<\/li>\n<li>canonical links, with WordPress core's own tag replaced by one you control<\/li>\n<li>the native WordPress sitemap, without author pages<\/li>\n<li>robots.txt rules<\/li>\n<li>Open Graph tags<\/li>\n<li>Organization and WebSite schema (JSON-LD)<\/li>\n<li>an optional \"business card site\" mode for sites without a blog: category,\ntag and author archives and RSS feeds are hidden<\/li>\n<\/ul>\n\n<p>Nothing above expires and nothing above needs a key.<\/p>\n\n<h4>Optional service: Jagelon Guard<\/h4>\n\n<p>Sites rarely break loudly. An update quietly sets <code>noindex<\/code>, someone edits a\npage title that used to rank, a redirect behind a paid ad starts returning 404.\nThe site still looks fine in a browser, so nobody notices for weeks.<\/p>\n\n<p>The plugin can connect to <strong>Jagelon Guard<\/strong>, a paid monitoring service run by the\nplugin author. Jagelon Guard checks your site every 15 minutes (about 675 checks a\nweek) and tells you, in plain language, what changed, on which address, how long\nit has lasted and what to do about it:<\/p>\n\n<ul>\n<li>an event log in your WordPress dashboard<\/li>\n<li>a weekly email report, including the quiet weeks<\/li>\n<li>recommendations ranked by importance, each listing the affected addresses<\/li>\n<\/ul>\n\n<p>Jagelon Guard observes and advises; it does not change your site.<\/p>\n\n<p>Jagelon Guard reports, the event log and recommendations are currently written in\nPolish. The free features above are fully available in English.<\/p>\n\n<p>Connecting is entirely optional. Without a connection every feature listed\nabove keeps working.<\/p>\n\n<p>What the plugin sends to the service, and only after you paste a connection key:<\/p>\n\n<ul>\n<li>your site address<\/li>\n<li>WordPress, PHP and plugin versions<\/li>\n<li>the results of the service's own checks of your public pages<\/li>\n<li>a timestamp for each connection<\/li>\n<\/ul>\n\n<p>It does not send post content, user data, database contents or anything from\ninside wp-admin.<\/p>\n\n<p>Service terms: https:\/\/securplan.pl\/regulamin\/\nPrivacy policy: https:\/\/securplan.pl\/polityka-prywatnosci\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open <strong>Settings \u2192 SEO Core<\/strong>.<\/li>\n<li>Fill in the metadata fields. That is all the free part needs.<\/li>\n<li>To use Jagelon Guard, paste the connection key you received by email under <strong>Connection<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20without%20jagelon%20guard%3F\"><h3>Does it work without Jagelon Guard?<\/h3><\/dt>\n<dd><p>Yes. Sitemap, canonical, robots.txt, Open Graph and schema all work with no\naccount and never expire.<\/p><\/dd>\n<dt id=\"will%20it%20fight%20my%20other%20seo%20plugin%3F\"><h3>Will it fight my other SEO plugin?<\/h3><\/dt>\n<dd><p>No. When Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework,\nSlim SEO or Squirrly SEO is active, SEO Core steps back: it adds nothing to\nyour pages or the editor, so there are no duplicate titles, descriptions,\ncanonical tags or sitemaps. Jagelon Guard monitoring keeps working alongside the\nother plugin.<\/p><\/dd>\n<dt id=\"does%20it%20turn%20off%20comments%3F\"><h3>Does it turn off comments?<\/h3><\/dt>\n<dd><p>Only if you tick that box yourself, in <strong>Technical SEO<\/strong>. It is off by default.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20service%20stops%20answering%3F\"><h3>What happens if the service stops answering?<\/h3><\/dt>\n<dd><p>Your site is unaffected. You stop receiving reports; nothing else changes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.30<\/h4>\n\n<ul>\n<li>The plugin is now Jagelon Guard. The previous name could be confused with\nan unrelated trademark, so the plugin, its text domain and its admin screen\nwere renamed.<\/li>\n<li>The character counter label is JSON-encoded with escaped angle brackets, so\na translation cannot break out of the inline script.<\/li>\n<\/ul>\n\n<h4>0.9.29<\/h4>\n\n<ul>\n<li>Admin styles and scripts are loaded through the WordPress enqueue API.<\/li>\n<li>Structured data (JSON-LD) escapes HTML tags, so no site value can close the\nscript element.<\/li>\n<li>Translations are delivered through translate.wordpress.org; the package no\nlonger bundles language files.<\/li>\n<\/ul>\n\n<h4>0.9.28<\/h4>\n\n<ul>\n<li>Build fix: the paid package is buildable again. The update channel was\ndropped from the whole source tree instead of only from the directory\nbuild, so paid sites shipped since 0.9.18 could no longer update\nthemselves. The directory package is unchanged: it carries no update\nchannel and no Fix module.<\/li>\n<\/ul>\n\n<h4>0.9.27<\/h4>\n\n<ul>\n<li>Ready for the Jagelon Guard trial: the expiry reminder counts down 3 days and\n1 day for a trial (30 and 7 days for a yearly plan), and the event log stays\nvisible after monitoring stops.<\/li>\n<\/ul>\n\n<h4>0.9.26<\/h4>\n\n<ul>\n<li>Screenshots and listing graphics for the plugin directory.<\/li>\n<\/ul>\n\n<h4>0.9.25<\/h4>\n\n<ul>\n<li>The settings screen is now fully translatable. The indexing section mixed\nan English heading with Polish labels, and the event log and\nrecommendations headings stayed Polish on every site, connected or not.<\/li>\n<\/ul>\n\n<h4>0.9.23<\/h4>\n\n<ul>\n<li>\"Tested up to\" is declared only in the readme, where the directory expects\nit, so the two cannot drift apart.<\/li>\n<\/ul>\n\n<h4>0.9.22<\/h4>\n\n<ul>\n<li>Plugin URI now points at the plugin's own page, separate from the author\nURI, as the directory requires.<\/li>\n<\/ul>\n\n<h4>0.9.21<\/h4>\n\n<ul>\n<li>The request URI is unslashed and sanitised before use, as recommended by\nPlugin Check.<\/li>\n<\/ul>\n\n<h4>0.9.20<\/h4>\n\n<ul>\n<li>The SEO panel keeps a readable width after being moved out of the editor\nsidebar with the \"move up\" arrow.<\/li>\n<\/ul>\n\n<h4>0.9.19<\/h4>\n\n<ul>\n<li>A site set to \"Discourage search engines\" no longer serves a working XML\nsitemap, and robots.txt no longer advertises one. Staging copies could be\nfound and indexed despite the setting.<\/li>\n<\/ul>\n\n<h4>0.9.18<\/h4>\n\n<ul>\n<li>Jetpack no longer adds a second set of Open Graph tags next to ours.<\/li>\n<\/ul>\n\n<h4>0.9.17<\/h4>\n\n<ul>\n<li>SEO panel in the page and post editor: title, description, live Google\npreview and a \"hide from Google\" switch.<\/li>\n<li>Steps back automatically when another SEO plugin is active.<\/li>\n<li>Hiding category, tag and author archives and RSS feeds is now an opt-in\n\"business card site\" setting, and blog posts stay in the sitemap. Sites\nupdated from an earlier version keep their previous behaviour.<\/li>\n<li>Home page metadata fields explain their defaults, with a Google preview and\na character counter.<\/li>\n<li>The monitoring service is now consistently called Jagelon Guard.<\/li>\n<li>The settings screen now starts with what already works, a next step and\nwhat Jagelon Guard adds, instead of unavailable modules.<\/li>\n<li>A fresh install no longer reports a lost connection it never had.<\/li>\n<li>Removed the plugin author's product and e-mail address from the structured\ndata (schema) added to every site.<\/li>\n<\/ul>\n\n<h4>0.9.16<\/h4>\n\n<ul>\n<li>Comments and pingbacks are no longer switched off without asking. The\nsetting is off by default.<\/li>\n<li>English is now the source language; Polish ships as a translation.<\/li>\n<li>The paid Fix module is no longer part of this package.<\/li>\n<\/ul>\n\n<h4>0.9.15<\/h4>\n\n<ul>\n<li>Event log shows the previous and current value of what changed.<\/li>\n<\/ul>\n\n<h4>0.9.14<\/h4>\n\n<ul>\n<li>Recommendations list the affected addresses instead of only counting them,\nwith a link straight to the editor.<\/li>\n<\/ul>","raw_excerpt":"Technical SEO: sitemap, canonical, robots.txt, Open Graph, schema. Optional Jagelon Guard monitoring catches silent breakage.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380991"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/securplan"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380991"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380991"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380991"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380991"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380991"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}