{"id":328206,"date":"2026-07-06T08:07:41","date_gmt":"2026-07-06T08:07:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-report-dashboard\/"},"modified":"2026-07-06T13:48:42","modified_gmt":"2026-07-06T13:48:42","slug":"neutrope-seo-report-dashboard","status":"publish","type":"plugin","link":"https:\/\/tt.wordpress.org\/plugins\/neutrope-seo-report-dashboard\/","author":23488465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"7.0","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"Neutrope SEO Report Dashboard","header_author":"Neutrope","header_description":"SEO reporting dashboard for Google Search Console and GA4 data in WordPress admin.","assets_banners_color":"5d72a5","last_updated":"2026-07-06 13:48:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/neutrope.biz\/seo-report-dashboard\/","header_author_uri":"https:\/\/neutrope.biz\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"neutropeinc","date":"2026-07-06 08:07:08"},"0.1.1":{"tag":"0.1.1","author":"neutropeinc","date":"2026-07-06 13:48:42"}},"upgrade_notice":{"0.1.1":"<p>Adds Japanese (ja) translation.<\/p>","0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3597406,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3597406,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3597406,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3597406,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3597406,"resolution":"1","location":"assets","locale":"","width":1440,"height":1386},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3597406,"resolution":"2","location":"assets","locale":"","width":1440,"height":1216},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3597406,"resolution":"3","location":"assets","locale":"","width":1440,"height":1205},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3597406,"resolution":"4","location":"assets","locale":"","width":1440,"height":1111},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3597406,"resolution":"5","location":"assets","locale":"","width":1440,"height":1636},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3597406,"resolution":"6","location":"assets","locale":"","width":1440,"height":1902},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3597406,"resolution":"7","location":"assets","locale":"","width":1440,"height":1096},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3597406,"resolution":"8","location":"assets","locale":"","width":1440,"height":926}},"screenshots":{"1":"Dashboard \u2014 connection and data-fetch status, registered keyword and page counts, and Search Console \/ GA4 metric cards with week-over-week and month-over-month comparisons.","2":"Keyword report \u2014 registered keywords with type, priority and target URL, plus Search Console metric columns and the add-keyword form.","3":"Page report \u2014 registered pages with type, priority and normalized path, plus organic traffic and conversion columns and the add-page form.","4":"Monthly memo \u2014 structured monthly reporting note (actions, results, good points, concerns, next focus) with month navigation.","5":"Settings \u2014 Setup Guide: ordered onboarding steps with live status, plus Google Cloud and OAuth redirect-URI guidance.","6":"Settings \u2014 Google connection: OAuth flow in the not-connected state, with the redirect URI and requested read-only scopes.","7":"Settings \u2014 Auto Update: WP-Cron automatic updates, schedule status and recent fetch logs.","8":"Settings \u2014 Conversions: GA4 conversion events (event names, primary event and CV-rate base)."}},"plugin_section":[],"plugin_tags":[232,193472,915,127115,186],"plugin_category":[36,55],"plugin_contributors":[264944],"plugin_business_model":[],"class_list":["post-328206","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-ga4","plugin_tags-report","plugin_tags-search-console","plugin_tags-seo","plugin_category-analytics","plugin_category-seo-and-marketing","plugin_contributors-neutropeinc","plugin_committers-neutropeinc"],"banners":{"banner":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/banner-772x250.png?rev=3597406","banner_2x":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/banner-1544x500.png?rev=3597406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/icon-128x128.png?rev=3597406","icon_2x":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/icon-256x256.png?rev=3597406","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-1.png?rev=3597406","caption":"Dashboard \u2014 connection and data-fetch status, registered keyword and page counts, and Search Console \/ GA4 metric cards with week-over-week and month-over-month comparisons."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-2.png?rev=3597406","caption":"Keyword report \u2014 registered keywords with type, priority and target URL, plus Search Console metric columns and the add-keyword form."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-3.png?rev=3597406","caption":"Page report \u2014 registered pages with type, priority and normalized path, plus organic traffic and conversion columns and the add-page form."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-4.png?rev=3597406","caption":"Monthly memo \u2014 structured monthly reporting note (actions, results, good points, concerns, next focus) with month navigation."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-5.png?rev=3597406","caption":"Settings \u2014 Setup Guide: ordered onboarding steps with live status, plus Google Cloud and OAuth redirect-URI guidance."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-6.png?rev=3597406","caption":"Settings \u2014 Google connection: OAuth flow in the not-connected state, with the redirect URI and requested read-only scopes."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-7.png?rev=3597406","caption":"Settings \u2014 Auto Update: WP-Cron automatic updates, schedule status and recent fetch logs."},{"src":"https:\/\/ps.w.org\/neutrope-seo-report-dashboard\/assets\/screenshot-8.png?rev=3597406","caption":"Settings \u2014 Conversions: GA4 conversion events (event names, primary event and CV-rate base)."}],"raw_content":"<!--section=description-->\n<p>Neutrope SEO Report Dashboard brings the numbers you actually report on \u2014 from Google Search Console and Google Analytics 4 (GA4) \u2014 into a single, reporting-focused screen inside WordPress.<\/p>\n\n<p>It is <strong>not<\/strong> a replacement for Google Site Kit or a general-purpose analytics tool. It is a focused reporting layer on top of your Google data, built for SEO specialists, web production and maintenance agencies, and in-house marketers who prepare regular SEO reports and want the key figures without bouncing between Search Console and GA4.<\/p>\n\n<p><strong>What it does<\/strong><\/p>\n\n<ul>\n<li>Shows Google Search Console and GA4 key metrics in the WordPress admin.<\/li>\n<li>Purpose-built for SEO reporting and monthly client\/internal reports.<\/li>\n<li>A reporting-focused layer on top of your Google data \u2014 not a Site Kit replacement.<\/li>\n<li>Register your priority keywords and track their Search Console performance.<\/li>\n<li>Register your priority pages and track organic traffic and conversions.<\/li>\n<li>Save monthly reporting notes (actions taken, results, concerns, next focus, internal memo).<\/li>\n<li>See week-over-week and month-over-month comparisons.<\/li>\n<li>Export keyword, page and monthly-memo data to CSV (UTF-8 with BOM, Excel-friendly).<\/li>\n<li>Update on demand, or automatically via WP-Cron.<\/li>\n<li>Connect securely with Google OAuth 2.0 using your own OAuth client, with an assisted setup wizard and Client ID \/ Client Secret copy.<\/li>\n<li>All fetched data is stored in your WordPress database.<\/li>\n<\/ul>\n\n<p><strong>Metrics shown<\/strong><\/p>\n\n<ul>\n<li>Search Console: clicks, impressions, CTR, average position (site, per keyword, per page).<\/li>\n<li>GA4: organic sessions, active users, engaged sessions, engagement rate and configured conversion events (site and per page).<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Google APIs to retrieve your Search Console and Analytics data. It only does so after you connect your own Google account via OAuth, and it communicates with Google when you manually update data or when a scheduled (WP-Cron) update runs. No data is sent anywhere except Google's APIs, and retrieved data is stored in your WordPress database.<\/p>\n\n<p><strong>Google OAuth 2.0<\/strong> (accounts.google.com, oauth2.googleapis.com)\nUsed to authorize access and to obtain\/refresh access tokens. The plugin sends your OAuth client ID\/secret and the authorization code or refresh token, and receives access and refresh tokens. Tokens are stored encrypted.<\/p>\n\n<p><strong>Google Search Console API<\/strong> (www.googleapis.com\/webmasters)\nSends: OAuth access token, the selected Search Console property URL, date ranges, your registered keywords and registered page URLs.\nReceives: clicks, impressions, CTR, average position, and query\/page performance data.\nWhen: when you manually update Search Console data, or when a scheduled update runs.<\/p>\n\n<p><strong>Google Analytics Data API<\/strong> (analyticsdata.googleapis.com)\nSends: OAuth access token, your GA4 property ID, date ranges, registered page paths and configured conversion event names.\nReceives: organic sessions, active users, engaged sessions, engagement rate, and event counts for the configured conversion events.\nWhen: when you manually update GA4 data, or when a scheduled update runs.<\/p>\n\n<p><strong>Google Analytics Admin API<\/strong> (analyticsadmin.googleapis.com)\nSends: OAuth access token.\nReceives: GA4 account and property summaries available to the connected Google account.\nWhen: only when you click Refresh GA4 properties on the GA4 settings tab.<\/p>\n\n<p>Your use of Google APIs through this plugin is subject to the Google APIs Terms of Service (https:\/\/developers.google.com\/terms) and the Google Privacy Policy (https:\/\/policies.google.com\/privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>neutrope-seo-report-dashboard<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via Plugins -&gt; Add New -&gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Go to <strong>SEO Report -&gt; Settings -&gt; Google Connection<\/strong>.<\/li>\n<li>Create or reuse an OAuth client (type: Web application) in Google Cloud Console, enable the Search Console API, the Google Analytics Data API, and the Google Analytics Admin API, and add the Redirect URI shown on the settings screen to your client's Authorized redirect URIs.<\/li>\n<li>Download the OAuth client JSON file from Google Cloud and import it on the Google Connection screen, or paste the Client ID and Client Secret manually.<\/li>\n<li>Save the OAuth settings, then click <strong>Connect Google account<\/strong>.<\/li>\n<li>On the <strong>Search Console<\/strong> tab, refresh the property list, select your property and save, then click <strong>Update Search Console data<\/strong>.<\/li>\n<li>On the <strong>GA4<\/strong> tab, refresh the GA4 property list and select a property (or enter the numeric property ID manually), then click <strong>Update GA4 data<\/strong>. Configure conversion event names on the <strong>Conversions<\/strong> tab.<\/li>\n<li>(Optional) On the <strong>Auto Update<\/strong> tab, enable scheduled updates.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20a%20replacement%20for%20google%20site%20kit%3F\"><h3>Is this a replacement for Google Site Kit?<\/h3><\/dt>\n<dd><p>No. Site Kit is a broad analytics integration. Neutrope SEO Report Dashboard is a focused reporting layer that surfaces only the figures needed for weekly\/monthly SEO reports and adds keyword\/page tracking, monthly notes, comparisons and CSV export.<\/p><\/dd>\n<dt id=\"do%20i%20need%20my%20own%20google%20oauth%20client%3F\"><h3>Do I need my own Google OAuth client?<\/h3><\/dt>\n<dd><p>Yes. You provide your own OAuth Client ID and Client Secret, so Neutrope does not run a shared connection server for your site. The assisted setup wizard can import Google's client_secret.json (optional) file to fill those fields automatically. The client secret and refresh token are stored encrypted in your database.<\/p><\/dd>\n<dt id=\"what%20permissions%20does%20the%20plugin%20request%3F\"><h3>What permissions does the plugin request?<\/h3><\/dt>\n<dd><p>Read-only scopes only: <code>https:\/\/www.googleapis.com\/auth\/webmasters.readonly<\/code> and <code>https:\/\/www.googleapis.com\/auth\/analytics.readonly<\/code>. The plugin cannot modify your Google data.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your WordPress database. No data is sent to Neutrope or any third party other than Google's APIs.<\/p><\/dd>\n<dt id=\"why%20are%20some%20numbers%20delayed%3F\"><h3>Why are some numbers delayed?<\/h3><\/dt>\n<dd><p>Search Console data lags by a couple of days, so reports use an end date two days in the past.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20sites%20or%20pdf%20export%3F\"><h3>Does it support multiple sites or PDF export?<\/h3><\/dt>\n<dd><p>Not in this version. This release focuses on a single property, on-screen reporting and CSV export.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Add Japanese translation.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial MVP: Google OAuth connection, Search Console and GA4 integration, keyword\/page registration, monthly memos, week\/month comparisons, CSV export, manual and WP-Cron updates.<\/li>\n<\/ul>","raw_excerpt":"Google Search Console and GA4 key metrics in your WordPress admin, optimized for weekly and monthly SEO reporting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328206"}],"author":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/neutropeinc"}],"wp:attachment":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328206"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328206"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328206"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328206"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328206"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}