{"id":376119,"date":"2026-09-29T03:42:53","date_gmt":"2026-09-29T03:42:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bare-bones-seo\/"},"modified":"2026-09-29T03:42:16","modified_gmt":"2026-09-29T03:42:16","slug":"bare-bones-seo","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/bare-bones-seo\/","author":23544823,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Bare Bones SEO","header_author":"Charlton Digital","header_description":"A minimal SEO plugin: indexation controls, page meta, sitemaps, redirects, a 404 monitor, and schema.","assets_banners_color":"f4f5f2","last_updated":"2026-09-29 03:42:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/charltondigital.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"charltondigital","date":"2026-09-29 03:42:16","revision":3718211}},"upgrade_notice":{"1.0.0":"<p>First public release. Tracking snippets are no longer output \u2014 move any saved snippets to Site Kit, your theme&#039;s header\/footer setting, or the service&#039;s own plugin before updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3718221,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3718221,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3718221,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3718221,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3718221,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Global indexation controls organized by post type.","2":"Bulk page meta editor grid with inline AJAX saving.","3":"Page-level meta box with title, description, schema, and indexing controls.","4":"404 monitor log.","5":"Health notice with one-click fix."}},"plugin_section":[],"plugin_tags":[2994,6364,726,186,1557],"plugin_category":[55],"plugin_contributors":[283315],"plugin_business_model":[],"class_list":["post-376119","plugin","type-plugin","status-publish","hentry","plugin_tags-metadata","plugin_tags-noindex","plugin_tags-redirects","plugin_tags-seo","plugin_tags-sitemap","plugin_category-seo-and-marketing","plugin_contributors-charltondigital","plugin_committers-charltondigital"],"banners":{"banner":"https:\/\/ps.w.org\/bare-bones-seo\/assets\/banner-772x250.png?rev=3718221","banner_2x":"https:\/\/ps.w.org\/bare-bones-seo\/assets\/banner-1544x500.png?rev=3718221","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/bare-bones-seo\/assets\/icon.svg?rev=3718221","icon":"https:\/\/ps.w.org\/bare-bones-seo\/assets\/icon.svg?rev=3718221","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Bare Bones SEO is built on the premise that 95% of ranking-moving SEO work happens outside plugin settings. So the plugin stays out of your way.<\/p>\n\n<p>No telemetry. No upsells. No dashboard widgets. Just clean control over the things a plugin should actually handle: indexing, sitemaps, titles, descriptions, schema, and redirects.<\/p>\n\n<p>Built for developers and agencies managing sites where precision matters more than wizard-style automation.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Global Indexation Controls:<\/strong> Set indexing and sitemap behavior by post type across your entire site from a single screen.<\/li>\n<li><strong>Page-Level Overrides:<\/strong> Title, description, JSON-LD schema, and indexing controls on every post and page. Page-level settings can only be more restrictive than site-level \u2014 never more permissive.<\/li>\n<li><strong>Bulk Page Meta Editor:<\/strong> Audit and edit titles, descriptions, and indexing across your entire site in a paginated AJAX grid without opening individual editors.<\/li>\n<li><strong>301 Redirect Manager:<\/strong> Handle moved pages and external redirects. Runs only on 404s to avoid any frontend overhead.<\/li>\n<li><strong>404 Monitor:<\/strong> A read-only log of 404 errors by path, paginated and capability-checked.<\/li>\n<li><strong>Health Notices:<\/strong> Detects common configuration problems (site set to discourage search engines, entire post types noindexed) with one-click fixes.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bare-bones-seo<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory. The folder name must be <code>bare-bones-seo<\/code> exactly.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Navigate to <strong>Bare Bones SEO<\/strong> in the admin menu to configure global indexation settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20conflict%20with%20yoast%20seo%20or%20rankmath%3F\"><h3>Will this conflict with Yoast SEO or RankMath?<\/h3><\/dt>\n<dd><p>Running two SEO plugins simultaneously will cause conflicts \u2014 both plugins will attempt to output title tags and schema markup. Bare Bones SEO is intended to be your only active SEO plugin.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20custom%20post%20types%3F\"><h3>Does this work with custom post types?<\/h3><\/dt>\n<dd><p>Yes. Global indexation controls apply to any registered post type. Page-level meta boxes appear on all public post types.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20google%20analytics%20or%20other%20tracking%20codes%3F\"><h3>How do I add Google Analytics or other tracking codes?<\/h3><\/dt>\n<dd><p>Bare Bones SEO deliberately doesn't insert tracking code \u2014 plugins that inject scripts into every page are a common security risk. Use one of these instead: Site Kit by Google (Google Analytics, Search Console verification, and Google Ads), your theme's header\/footer scripts setting, a lightweight code snippets plugin, or the service's own official WordPress plugin.<\/p><\/dd>\n<dt id=\"wordfence%20is%20blocking%20my%20settings%20from%20saving.\"><h3>Wordfence is blocking my settings from saving.<\/h3><\/dt>\n<dd><p>Wordfence's WAF can occasionally block POST requests containing JSON-LD schema. To fix this, add the plugin's settings pages to your Wordfence allowlist under <strong>Wordfence &gt; Firewall &gt; Allowlisted URLs<\/strong>.<\/p><\/dd>\n<dt id=\"what%20does%20%22bare%20bones%22%20mean%20for%20long-term%20development%3F\"><h3>What does \"bare bones\" mean for long-term development?<\/h3><\/dt>\n<dd><p>It's a deliberate product philosophy, not a development phase. Features that belong outside a plugin (content analysis, keyword tracking, rank monitoring) won't be added. The plugin will stay focused on what a plugin should control.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Removed the tracking snippet manager. The plugin no longer inserts scripts into your pages; see the FAQ for where tracking codes go instead.<\/li>\n<li>Security and coding-standards hardening across all admin screens.<\/li>\n<li>Deleting the plugin now removes its 404 log. All other settings and page data are kept.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Bulk page meta editor: paginated at 50 per page with delegated row expand\/collapse.<\/li>\n<li>Schema field: invalid JSON warning fires after AJAX save and holds the row open.<\/li>\n<li>Health notice system: detects discouraged indexing and fully noindexed post types.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial beta release.<\/li>\n<li>Global indexation controls with three-state ladder model (Index \/ Remove from Sitemap \/ Noindex).<\/li>\n<li>Page-level title, description, and JSON-LD schema fields.<\/li>\n<li>301 redirect manager.<\/li>\n<li>404 monitor.<\/li>\n<li>GA4\/GTM tracking snippet storage.<\/li>\n<\/ul>","raw_excerpt":"A minimal SEO plugin for developers and agencies who want direct technical control without the overhead.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376119"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/charltondigital"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376119"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376119"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376119"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376119"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376119"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}