{"id":267467,"date":"2025-12-19T14:04:58","date_gmt":"2025-12-19T14:04:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cspg-basic-seo-helper\/"},"modified":"2025-12-19T14:16:58","modified_gmt":"2025-12-19T14:16:58","slug":"cspg-basic-seo-helper","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/cspg-basic-seo-helper\/","author":23422533,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.16","stable_tag":"1.2.16","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"CSPG Basic SEO Helper","header_author":"CSP Geeks LLC","header_description":"A simple SEO helper plugin that creates meta HTML for social media grids and identifiers.","assets_banners_color":"21496b","last_updated":"2025-12-19 14:16:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.cspgeeks.com\/cspg-basic-seo-helper\/","header_author_uri":"https:\/\/www.cspgeeks.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":146,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.16":{"tag":"1.2.16","author":"cspgeeks","date":"2025-12-19 14:16:58"}},"upgrade_notice":{"1.2.12":"<p>Final WordPress.org submission compliance update. All inline assets extracted, ABSPATH protection added, JSON handling normalized. Zero breaking changes.<\/p>","1.2.11":"<p>Code quality improvements with 100% WordPress Coding Standards compliance. Safe upgrade with no functional changes.<\/p>","1.2.10":"<p>Eliminates WordPress.org parser warnings by tightening documentation without changing core functionality.<\/p>","1.2.9":"<p>Improves security and validation by sanitizing social profile input and clarifying sitemap stylesheet behavior for PHPCS compliance.<\/p>","1.2.8":"<p>Prevents duplicate canonical tags by letting the plugin control canonical output when enabled.<\/p>","1.2.7":"<p>Prepares the plugin for WordPress.org review by locking down direct access safeguards and cleaning the package for distribution.<\/p>","1.2.6":"<p>Initial public release of CSPG Basic SEO Helper with full social metadata, sitemap generation, and dynamic SEO templates.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3423709,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3423709,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3423775,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3423775,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.16"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3423771,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3423771,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3423771,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3423771,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3423771,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3423771,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Main SEO Dashboard","2":"Dynamic Meta Templates editor","3":"XML Sitemap Configuration","4":"General Settings","5":"Sitemap","6":"Post Meta Data Entry"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2988,6487,1117,186,6360],"plugin_category":[55],"plugin_contributors":[252513],"plugin_business_model":[],"class_list":["post-267467","plugin","type-plugin","status-publish","hentry","plugin_tags-meta-tags","plugin_tags-open-graph","plugin_tags-schema","plugin_tags-seo","plugin_tags-sitemaps","plugin_category-seo-and-marketing","plugin_contributors-cspgeeks","plugin_committers-cspgeeks"],"banners":{"banner":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/banner-772x250.png?rev=3423775","banner_2x":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/banner-1544x500.png?rev=3423775","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/icon-128x128.png?rev=3423709","icon_2x":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/icon-256x256.png?rev=3423709","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-1.png?rev=3423771","caption":"Main SEO Dashboard"},{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-2.png?rev=3423771","caption":"Dynamic Meta Templates editor"},{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-3.png?rev=3423771","caption":"XML Sitemap Configuration"},{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-4.png?rev=3423771","caption":"General Settings"},{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-5.png?rev=3423771","caption":"Sitemap"},{"src":"https:\/\/ps.w.org\/cspg-basic-seo-helper\/assets\/screenshot-6.png?rev=3423771","caption":"Post Meta Data Entry"}],"raw_content":"<!--section=description-->\n<p><strong>CSPG Basic SEO Helper<\/strong> is a lightweight, performance-focused WordPress SEO plugin designed to simplify essential on-page SEO and social sharing optimization without unnecessary complexity.<\/p>\n\n<p>The plugin automatically generates:\n- Open Graph meta tags for Facebook and social platforms\n- Twitter Card metadata\n- Schema.org structured data\n- Dynamic SEO titles and descriptions using configurable templates\n- XML sitemaps for improved search engine indexing<\/p>\n\n<p>All features are built to work automatically out of the box while still giving administrators full control through clean, easy-to-use settings pages.<\/p>\n\n<p>Perfect for small businesses, bloggers, and developers who want modern SEO fundamentals without bloated overhead.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Automatic Open Graph meta tags<\/li>\n<li>Built-in Twitter Card support<\/li>\n<li>Schema.org structured data output<\/li>\n<li>Dynamic Meta Templates for SEO titles and descriptions<\/li>\n<li>10+ dynamic variables including <code>{site_name}<\/code>, <code>{post_title}<\/code>, <code>{excerpt}<\/code>, and more<\/li>\n<li>Custom field variables using <code>{custom_field:key}<\/code><\/li>\n<li>Live SEO template preview in the admin panel<\/li>\n<li>Free XML Sitemap generation<\/li>\n<li>Improved sitemap performance and reliability<\/li>\n<li>Clean, user-friendly admin interface<\/li>\n<li>Improved admin UI consistency<\/li>\n<li>Optimized for performance and stability<\/li>\n<li>Compatible with modern WordPress versions (6.4+)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cspg-basic-seo-helper<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Settings \u2192 Basic SEO Helper<\/strong> to configure your preferences.<\/li>\n<li>Optionally customize your Dynamic Meta Templates and Sitemap settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20replace%20a%20full%20seo%20suite%20like%20yoast%20or%20rankmath%3F'><h3>Does this plugin replace a full SEO suite like Yoast or RankMath?<\/h3><\/dt>\n<dd><p>No. CSPG Basic SEO Helper is designed as a lightweight SEO foundation, not a full enterprise SEO suite. It focuses on essential metadata, templates, and sitemap generation.<\/p><\/dd>\n<dt id='does%20this%20plugin%20generate%20xml%20sitemaps%20automatically%3F'><h3>Does this plugin generate XML sitemaps automatically?<\/h3><\/dt>\n<dd><p>Yes. XML sitemap generation is included by default and works automatically after activation.<\/p><\/dd>\n<dt id='does%20it%20support%20dynamic%20seo%20titles%20and%20descriptions%3F'><h3>Does it support dynamic SEO titles and descriptions?<\/h3><\/dt>\n<dd><p>Yes. You can configure template-based titles and descriptions using dynamic variables.<\/p><\/dd>\n<dt id='will%20this%20slow%20down%20my%20site%3F'><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin is optimized for performance and uses efficient WordPress hooks without heavy processing overhead.<\/p><\/dd>\n<dt id='is%20this%20plugin%20free%3F'><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes. CSPG Basic SEO Helper is completely free. Some advanced functionality is available as a separate Premium version of this plugin. Use of the free version does not require the Premium plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.16<\/h4>\n\n<ul>\n<li>Maintenance: Reformatted admin JavaScript to align with WordPress-Core spacing, resolving PHPCS findings.<\/li>\n<li>Release: Bumped version and rebuilt distribution package for 1.2.16.<\/li>\n<\/ul>\n\n<h4>1.2.14<\/h4>\n\n<ul>\n<li>Removed: Unnecessary load_plugin_textdomain() functionality per WordPress.org guidelines<\/li>\n<li>Removed: class-cspg-basic-seo-helper-i18n.php file (translations auto-loaded since WP 4.6+)<\/li>\n<li>Improved: Code quality and reduced plugin footprint<\/li>\n<li>Fixed: PHPCBF corrections (332 formatting issues)<\/li>\n<\/ul>\n\n<h4>1.2.13<\/h4>\n\n<ul>\n<li>Fixed: Updated plugin action link to point to specific premium plugin page<\/li>\n<li>Fixed: Changed date() to gmdate() in sitemap footer to comply with WordPress coding standards<\/li>\n<li>Improved: Code quality and WordPress.org submission compliance<\/li>\n<\/ul>\n\n<h4>1.2.12<\/h4>\n\n<ul>\n<li>Addresses all WordPress.org Round 3 manual review requirements for final submission compliance.<\/li>\n<li>Extracts all inline CSS and JavaScript to properly enqueued asset files with wp_localize_script for data passing.<\/li>\n<li>Removes load_plugin_textdomain() call (WordPress.org auto-loads translations from language directory).<\/li>\n<li>Adds ABSPATH protection to all 7 core class files preventing direct execution outside WordPress context.<\/li>\n<li>Removes JSON_UNESCAPED_SLASHES and JSON_PRETTY_PRINT flags from wp_json_encode() per WordPress standards.<\/li>\n<li>Fixes wp_print_inline_script_tag() usage by removing echo wrapper (function outputs directly).<\/li>\n<li>Applies PHPCBF auto-formatting across entire plugin fixing 1,317 PSR12 violations (spacing, indentation, brackets).<\/li>\n<li>Documents 85 remaining PSR12 errors as WordPress architectural requirements (method naming, namespaces, class names).<\/li>\n<li>Maintains XSL sitemap inline CSS as technical requirement per W3C XSL specification (documented with PHPCS comments).<\/li>\n<li>Achieves zero rejection-level compliance issues - ready for WordPress.org approval.<\/li>\n<\/ul>\n\n<h4>1.2.11<\/h4>\n\n<ul>\n<li>Achieves 100% WordPress Coding Standards compliance (0 PHPCS errors, 316 non-blocking whitespace warnings).<\/li>\n<li>Fixes 26 Yoda condition violations and 1 class naming convention issue per WordPress-Core standards.<\/li>\n<li>Improves code formatting with 8,949 automated fixes (97% violation reduction overall).<\/li>\n<li>Maintains full backward compatibility - no functional changes or breaking updates.<\/li>\n<\/ul>\n\n<h4>1.2.10<\/h4>\n\n<ul>\n<li>Shortens the plugin's WordPress.org short description so it renders without parser warnings.<\/li>\n<li>Keeps the sitemap and sanitization fixes from 1.2.9 intact for the patched release.<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Restores sitemap stylesheet compatibility by annotating the XSL link and exposing a filter for custom CSS.<\/li>\n<li>Fully sanitizes submitted social profile URLs, including network keys, to satisfy WordPress security guidelines.<\/li>\n<li>Adds PHPCS documentation for inline schema output to maintain JSON-LD integrity while passing automated scans.<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Prevents duplicate canonical tags by disabling the WordPress core canonical output when the plugin provides its own.<\/li>\n<li>Documents the canonical suppression safeguard for sites relying on Basic SEO Helper meta management.<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Added ABSPATH guards to every executable PHP endpoint for hardened direct-access protection.<\/li>\n<li>Removed development-only and backup artifacts from the shipped plugin package.<\/li>\n<li>Completed final compliance audit updates ahead of WordPress.org submission review.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>First public production release<\/li>\n<li>Automatic Open Graph meta tags for improved social sharing<\/li>\n<li>Built-in Twitter Card support<\/li>\n<li>Schema.org structured data for better search visibility<\/li>\n<li>Dynamic Meta Templates for automated SEO titles and descriptions<\/li>\n<li>10+ dynamic variables including <code>{site_name}<\/code>, <code>{post_title}<\/code>, <code>{excerpt}<\/code>, and more<\/li>\n<li>Custom field variable support using <code>{custom_field:key}<\/code><\/li>\n<li>Live preview of SEO templates in the admin panel<\/li>\n<li>Free XML Sitemap generation for faster indexing<\/li>\n<li>Improved sitemap performance and reliability<\/li>\n<li>Custom-styled XSL sitemap display<\/li>\n<li>Clean, user-friendly admin interface<\/li>\n<li>Improved admin UI consistency<\/li>\n<li>Optimized codebase for performance and stability<\/li>\n<li>Enhanced compatibility with WordPress 6.4+<\/li>\n<li>Fully compliant with WordPress.org plugin guidelines<\/li>\n<\/ul>","raw_excerpt":"Lightweight SEO helper adding Open Graph, Twitter Cards, Schema.org markup, meta templates, and XML sitemaps.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/267467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=267467"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cspgeeks"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=267467"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=267467"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=267467"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=267467"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=267467"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=267467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}