[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhjlM33OGHsF2zT7gqf4S4LXPgw9P2Q0DVpXkiWakiaQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":137,"fingerprints":196},"canonical-seo-content-syndication","Canonical SEO Content Syndication WordPress Plugin","3.0","Harsh Agrawal","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenharsh\u002F","\u003Cp>Content syndication is a process of amplifying your content to other blogs without hurting the SEO of your original content. You can let other blogs to republish your content in exact format with rel=canonical tag.\u003C\u002Fp>\n\u003Cp>You can read about Rel=canonical tag here at pt.4: https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F139066?hl=en\u003C\u002Fp>\n\u003Cp>In this guide you can learn everything about using content syndication for content marketing: http:\u002F\u002Fwww.shoutmeloud.com\u002Frelcanonical-wordpresss-content-syndication-seo.html\u003C\u002Fp>\n\u003Cp>\u003Cem>Canonical SEO Content syndication plugin\u003C\u002Fem> adds a meta box at post editor section. You can add permalink of post where the content was originally published. Popular blogs like bufferblog, readwriteweb are taking advantage of content syndication and rel=canonical tags.\u003C\u002Fp>\n","Canonical SEO Content syndication plugin adds rel=canonical tag for content syndication. The meta box is added at edit post section.",500,15480,80,4,"2019-04-01T12:55:00.000Z","5.1.22","3.1","",[20,21,22,23,24],"canonical","content-marketing","content-syndication","search-engine-optimisation","seo","https:\u002F\u002Fwww.shoutmeloud.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-seo-content-syndication.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"denharsh",2,510,93,30,89,"2026-04-04T14:47:58.402Z",[41,63,83,100,118],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"semrush-seo-writing-assistant","Semrush SEO Writing Assistant","1.2.1","SEMrush CY LTD","https:\u002F\u002Fprofiles.wordpress.org\u002Fsemrush\u002F","\u003Cp>For your content to be successful, it needs to be visible and engaging. SEO Writing Assistant—our smart editor tool—ensures that your text ticks both of these boxes by providing recommendations and improvements in real time.\u003C\u002Fp>\n\u003Cp>The tool integrates seamlessly with WordPress and offers key readability and SEO suggestions based on the best-performing content in Google’s SERPs. Whether you’re writing your own copy or editing someone else’s, SEO Writing Assistant makes the end product as impactful and effective as possible—for readers and search engines.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Readability:\u003C\u002Fstrong> Use the Flesch-Kincaid score to assess and improve your text’s readability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recommended Keywords:\u003C\u002Fstrong> Receive semantically related keyword suggestions that can help boost your visibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tone of Voice:\u003C\u002Fstrong> Ensure that your tone is smooth and consistent across your text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plagiarism Check:\u003C\u002Fstrong> Verify that your writer has submitted original content and avoid penalization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rephraser:\u003C\u002Fstrong> Rework pieces of text to improve quality, target different channels, or overcome writer’s block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overall Score:\u003C\u002Fstrong> Evaluate and maximize the SEO potential of your text based on key on-page factors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Does It Work?\u003C\u002Fh3>\n\u003Cp>The SEO Writing Assistant plugin allows you to write, assess, and edit your content in WordPress.\u003C\u002Fp>\n\u003Cp>To set it up, follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click “Download” at the top of this page. The plugin will automatically save as a .zip file.\u003C\u002Fli>\n\u003Cli>Log in to the admin area of your WordPress account.\u003C\u002Fli>\n\u003Cli>Find “Plugins” in the main menu, and click on “Add New”.\u003C\u002Fli>\n\u003Cli>Find and click “Upload Plugin” at the top of the page and select the .zip file.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once the plugin has been installed, it should be activated in your “Installed Plugins” list (if it isn’t, ensure that you do so). Go to the page or post you want to optimize and click on “Connect SEO Content Template” (you will need to be logged in to your Semrush account).\u003C\u002Fp>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>To use SEO Writing Assistant, you need to first specify your target keywords. This requires a Semrush account.\u003C\u002Fp>\n\u003Cp>With a Free or Pro Semrush account, you can create one recommendation set (tied to a document) for a lifetime. Higher tier accounts have different keyword budgets depending on the subscription plan, as well as full access to the powerful Semrush Content Marketing Platform.\u003C\u002Fp>\n\u003Ch3>Technical details\u003C\u002Fh3>\n\u003Cp>Please be aware that the plugin uses a third-party code provided by the \u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fswa\u002F\" rel=\"nofollow ugc\">Semrush SEO Writing Assistant\u003C\u002Fa> tool that is not reviewed by the WordPress team. To analyze your text, the plugin will send it to Semrush API where texts can also be stored for statistical analysis. To improve user experience, telemetry data is collected by Google Analytics.\u003C\u002Fp>\n\u003Cp>See also\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Semrush Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Semrush Terms and Conditions\u003C\u002Fa>\u003C\u002Fp>\n","The Semrush SEO Writing Assistant provides instant recommendations for content optimization based on the best-performing articles in Google's top 10.",10000,172202,56,25,"2025-12-22T09:34:00.000Z","6.9.4","4.8","5.2.4",[58,21,59,24],"content-analysis","readability","https:\u002F\u002Fwww.semrush.com\u002Fswa\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsemrush-seo-writing-assistant.zip",100,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":62,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":81,"download_link":82,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"canonical-link","Canonical Link","1.6","Web Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebguyio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Adds the canonical link to your site (\u003Ca href=\"https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Activate and then set your permalinks to “Post name” under \u003Cem>Settings > Permalinks\u003C\u002Fem>. That’s it.\u003C\u002Fp>\n\u003Cp>Verify that it’s working correctly with the \u003Ca href=\"https:\u002F\u002Faddons.mozilla.org\u002Faddon\u002Fcanonical-link\u002F\" rel=\"nofollow ugc\">Firefox add-on\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Supports the ability to customize the canonical link for any specific page, post, or even custom post types (including WooCommerce Products and bbPress Topics).\u003C\u002Fp>\n","Adds the canonical link to your site (https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element). Activate and then set your permalinks to \"Post name&quo &hellip;",3000,16555,1,"2026-01-21T13:48:00.000Z","6.8.5","5.0",[20,78,79,24,80],"canonicalization","clean-url","seo-friendly","https:\u002F\u002Fwebguy.io\u002Fblog\u002Fsuper-simple-dynamic-canonical-link-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-link.zip",{"slug":84,"name":85,"version":86,"author":45,"author_profile":46,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":94,"homepage":18,"download_link":97,"security_score":98,"vuln_count":73,"unpatched_count":28,"last_vuln_date":99,"fetched_at":30},"semrush-contentshake","Semrush Content Toolkit","1.1.33","\u003Cp>The Semrush Content Toolkit is a smart AI writing tool that finds data-driven content for your website, creates SEO-ready briefs, and generates long-form content using real-time data.\u003C\u002Fp>\n\u003Cp>Use it to write articles for your blog, optimize your existing drafts, and guide the entire content creation process.\u003C\u002Fp>\n\u003Cp>It integrates with WordPress, allowing you to post articles created with the tool directly to your blog.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Find keyword and topic ideas for your website\u003C\u002Fli>\n\u003Cli>Create SEO content briefs\u003C\u002Fli>\n\u003Cli>Generate SEO-friendly long-form content\u003C\u002Fli>\n\u003Cli>Edit and optimize your drafts\u003C\u002Fli>\n\u003Cli>Generate AI images\u003C\u002Fli>\n\u003Cli>Post directly to WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>Using the Semrush Content Toolkit plugin, you can publish articles created with the tool straight to your WordPress website.\u003C\u002Fp>\n\u003Cp>To install the plugin, check this quick guide or follow the steps below:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click “Download” at the top of this page. The plugin will automatically save as a .zip file. You can also head to WordPress and search for the Semrush Content Toolkit in the “Plugins” tab.\u003C\u002Fli>\n\u003Cli>Log in to the admin area of your WordPress account\u003C\u002Fli>\n\u003Cli>Find “Plugins” in the main menu, and click on “Add New”\u003C\u002Fli>\n\u003Cli>Find and click “Upload Plugin” at the top of the page and select the .zip file.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once the plugin has been installed, go to “Settings”, find “Semrush Content Toolkit” and click the “Connect” button.\u003C\u002Fp>\n\u003Cp>Finally, log in to the Content Toolkit and allow the WordPress connection.\u003C\u002Fp>\n\u003Cp>To use WordPress integration once you have your article ready, click the “Share” button and choose the WordPress option.\u003C\u002Fp>\n\u003Cp>With just one click, you can publish your article directly to the WordPress site.\u003C\u002Fp>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>To use the Content Toolkit, you need to have a Semrush account and have a paid (or trial) account for the tool.\u003C\u002Fp>\n\u003Ch3>See also\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Semrush Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.semrush.com\u002Fcompany\u002Flegal\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Semrush Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","Create SEO-friendly content that brings traffic.",2000,19900,52,5,"2026-01-14T15:25:00.000Z",[95,21,96,24],"ai","semrush","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsemrush-contentshake.1.1.33.zip",99,"2025-12-15 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":18,"download_link":116,"security_score":117,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"canonical-seo","Canonical SEO","1.0.0","Toma","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoma21207\u002F","\u003Cp>This plugin adds ability to customize  the canonical URL and meta description.\u003Cbr \u002F>\nThese params are used by crowlers and bots (like Google) to rank your site (SEO)\u003C\u002Fp>\n\u003Cp>Plugin is completelly free to use, it has no links, ads or any kind of upsale.\u003C\u002Fp>\n\u003Cp>Hope you find it usefull.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n","Plugin adds posibility to edit canonical URL and meta description",1000,843,"2025-02-11T12:25:00.000Z","6.7.5","4.7","7.4",[20,115,24],"meta_description","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-seo.zip",92,{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":62,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"dublin-core-metadata-generator","Dublin Core Metadata Generator","1.3.2","Darken-x","https:\u002F\u002Fprofiles.wordpress.org\u002Fdarken-x\u002F","\u003Cp>The plugin autogenerates the Dublin Core meta tags for all pages, posts and custom taxonomies, including Woocommerce products and categories. As a bonus, I also added the option to autogenerate Open Graph metadata, which can be turned on and off with a single click, and the additional option to have a default featured image for posts and pages that normally don’t have any featured image or for the situation where your main page is generated from a list of the latest posts or a simillarly custom-made solution.\u003C\u002Fp>\n\u003Cp>Additionally, if the keywords meta tag option is active, it also has the capability of autogenerating keywords from post tags and titles (including Woocommerce products), join them with the general keywords as defined in the plugin settings, and then write them in the page’s “keywords” meta tag.\u003C\u002Fp>\n\u003Cp>And lastly, it comes with a neat extra option that, if checked, cleans up your code by eliminating all useless meta tags and advertising comments such as the ‘Generators’ left by WordPress, WooCommerce, Slider Revolution, LayerSlider, WPML, WPBakery Page Builder (Visual Composer) and Yoast SEO. For each of them, there are various methods, plugins and bits of code that work to eliminate these comments, but I never saw them all in one place and within the same plugin, so I thought having an option to clean all metas, generators and comments added by other plugins with just one click would be a nice addition.\u003C\u002Fp>\n\u003Cp>Very very lightweight and easy to use.\u003C\u002Fp>\n","A very lightweight plugin that adds the Dublin Core metadata to your WP website.",14240,3,"2020-05-18T22:09:00.000Z","5.4.19","4.2.3",[132,133,134,23,24],"dublin-core","metadata","open-graph","https:\u002F\u002Fwww.seolus.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdublin-core-metadata-generator.zip",{"attackSurface":138,"codeSignals":159,"taintFlows":169,"riskAssessment":188,"analyzedAt":195},{"hooks":139,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":28,"unprotectedCount":28},[140,146,151],{"type":141,"name":142,"callback":143,"priority":98,"file":144,"line":145},"filter","get_canonical_url","seo_plugin_bens_override","canonicalPlugin.php",14,{"type":147,"name":148,"callback":149,"file":144,"line":150},"action","add_meta_boxes","Seo_plugin_add_custom_canonical_url",28,{"type":147,"name":152,"callback":153,"file":144,"line":154},"save_post","Seo_plugin_save_custom_canonical_tag_box",31,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":168},[],{"prepared":28,"raw":28,"locations":162},[],{"escaped":73,"rawEcho":73,"locations":164},[165],{"file":144,"line":166,"context":167},194,"raw output",[],[170],{"entryPoint":171,"graph":172,"unsanitizedCount":73,"severity":187},"\u003CcanonicalPlugin> (canonicalPlugin.php:0)",{"nodes":173,"edges":184},[174,179],{"id":175,"type":176,"label":177,"file":144,"line":178},"n0","source","$_POST",57,{"id":180,"type":181,"label":182,"file":144,"line":166,"wp_function":183},"n1","sink","echo() [XSS]","echo",[185],{"from":175,"to":180,"sanitized":186},false,"low",{"summary":189,"deductions":190},"The plugin 'canonical-seo-content-syndication' v3.0 exhibits a generally strong security posture based on the static analysis provided. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface, and critically, all entry points (of which there are none in this analysis) appear to be protected. The code also demonstrates good practices by using prepared statements for all SQL queries, indicating an awareness of SQL injection vulnerabilities. File operations and external HTTP requests are also absent, further reducing potential risks.\n\nHowever, there are a couple of areas that warrant attention. The output escaping is only 50% complete, meaning that some output might not be properly sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected in these unescaped outputs. Furthermore, the taint analysis reveals one flow with unsanitized paths. While classified as not critical or high severity, this indicates a potential for path traversal or related issues if this flow involves user input. The vulnerability history is exceptionally clean, with no recorded CVEs, which is a positive sign, suggesting the developers have historically maintained secure code. Nevertheless, the presence of unescaped output and an unsanitized path, even if minor, prevents a perfect security score.\n\nIn conclusion, the plugin appears to be developed with security in mind, particularly regarding common web vulnerabilities like SQL injection and limiting the attack surface. The lack of historical vulnerabilities is commendable. The primary areas for improvement are ensuring all output is properly escaped and thoroughly investigating the identified taint flow with unsanitized paths to mitigate any potential risks. Addressing these points would further strengthen its already solid security.",[191,193],{"reason":192,"points":14},"Unescaped output detected",{"reason":194,"points":92},"Unsanitized path in taint flow","2026-03-16T19:40:41.652Z",{"wat":197,"direct":203},{"assetPaths":198,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[199],"\u002Fwp-content\u002Fplugins\u002Fcanonical-seo-content-syndication\u002Flogo.png",[],[],[],{"cssClasses":204,"htmlComments":208,"htmlAttributes":214,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":223},[205,206,207],"switch","slider","slider round",[209,210,211,212,213],"\u003C!-- Rounded switch -->","\u003C!--The switch - the box around the slider -->","\u003C!--Hide default HTML checkbox -->","\u003C!--The slider -->","\u003C!-- Rounded sliders -->",[215,216,217,218,219],"id=\"seocan\"","onchange=\"calc()\"","id=\"can123\"","id=\"canurl\"","name=\"Seo_plugin-meta-canonical-url\"",[],[222],"calc",[]]