{"id":318895,"date":"2026-10-27T07:42:32","date_gmt":"2026-10-27T07:42:32","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/geoscale-programmatic-seo-engine\/"},"modified":"2026-10-27T07:42:18","modified_gmt":"2026-10-27T07:42:18","slug":"geoscale-programmatic-seo-engine","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/geoscale-programmatic-seo-engine\/","author":23506757,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"GeoScale \u2013 Programmatic SEO Engine","header_author":"romosamatya","header_description":"Programmatic SEO engine to generate virtual landing pages from CSV data without cluttering wp_posts.","assets_banners_color":"0e1829","last_updated":"2026-10-27 07:42:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/romosamatya\/geoscale-seo-engine","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"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":"romosamatya","date":"2026-10-27 07:42:18","revision":3767955}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3767963,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3767963,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3767963,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3767963,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[288882],"plugin_business_model":[],"class_list":["post-318895","plugin","type-plugin","status-publish","hentry","plugin_contributors-romosamatya","plugin_committers-romosamatya"],"banners":{"banner":"https:\/\/ps.w.org\/geoscale-programmatic-seo-engine\/assets\/banner-772x250.png?rev=3767963","banner_2x":"https:\/\/ps.w.org\/geoscale-programmatic-seo-engine\/assets\/banner-1544x500.png?rev=3767963","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/geoscale-programmatic-seo-engine\/assets\/icon-128x128.png?rev=3767963","icon_2x":"https:\/\/ps.w.org\/geoscale-programmatic-seo-engine\/assets\/icon-256x256.png?rev=3767963","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GeoScale is a programmatic SEO engine designed for WordPress. Instead of creating thousands of physical posts (which slows down your database), GeoScale uses virtual routing to intercept URLs and render dynamic content on the fly.<\/p>\n\n<p>Simply upload a CSV with your location data, configure a master template, and GeoScale will instantly generate virtual landing pages using dynamic shortcodes.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The full source code for this plugin, including all build tools and scripts, is publicly available at:\nhttps:\/\/github.com\/romosamatya\/geoscale-seo-engine<\/p>\n\n<p>The React-based admin UI is built using @wordpress\/scripts. To regenerate the compiled assets, run <code>npm install<\/code> then <code>npm run build<\/code> from the plugin root.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/geoscale-programmatic-seo-engine<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Click on the \"GeoScale\" menu item in the WordPress admin sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20create%20physical%20pages%20in%20wordpress%3F\"><h3>Does this create physical pages in WordPress?<\/h3><\/dt>\n<dd><p>No. GeoScale intercepts URLs dynamically, rendering the page on the fly without writing thousands of posts to the <code>wp_posts<\/code> table.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of GeoScale engine.<\/li>\n<\/ul>","raw_excerpt":"Generate thousands of geo-targeted landing pages from a CSV upload \u2014 without creating physical posts in your WordPress database.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318895","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=318895"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/romosamatya"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318895"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318895"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318895"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318895"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318895"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}