1"use strict";(self.webpackChunkminorank_site=self.webpackChunkminorank_site||[]).push([["2954"],{1652(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>h,frontMatter:()=>o,contentTitle:()=>a,toc:()=>d,assets:()=>l});var r=JSON.parse('{"id":"platform/seo-reports","title":"AI SEO Reports","description":"Generate professional AI SEO reports with Minorank AI. Covers KPIs, traffic trends, keyword insights, competitor performance, CTR opportunities, and a prioritised action plan, in Greek or English.","source":"@site/docs/platform/seo-reports.md","sourceDirName":"platform","slug":"/platform/seo-reports","permalink":"/docs/platform/seo-reports","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"AI SEO Reports","description":"Generate professional AI SEO reports with Minorank AI. Covers KPIs, traffic trends, keyword insights, competitor performance, CTR opportunities, and a prioritised action plan, in Greek or English."},"sidebar":"docsSidebar","previous":{"title":"Google Analytics 4","permalink":"/docs/platform/analytics"},"next":{"title":"Enhanced Analysis","permalink":"/docs/platform/enhanced-analysis"}}'),t=i(4848),s=i(8453);let o={sidebar_position:5,title:"AI SEO Reports",description:"Generate professional AI SEO reports with Minorank AI. Covers KPIs, traffic trends, keyword insights, competitor performance, CTR opportunities, and a prioritised action plan, in Greek or English."},a="AI SEO Reports",l={},d=[{value:"What's in an AI report",id:"whats-in-an-ai-report",level:2},{value:"1. Executive Summary",id:"1-executive-summary",level:3},{value:"2. KPIs",id:"2-kpis",level:3},{value:"3. Traffic Trend",id:"3-traffic-trend",level:3},{value:"4. Highlights",id:"4-highlights",level:3},{value:"5. Top Queries",id:"5-top-queries",level:3},{value:"6. Top Pages",id:"6-top-pages",level:3},{value:"7. Devices & Countries",id:"7-devices--countries",level:3},{value:"8. Brand vs Non-Brand",id:"8-brand-vs-non-brand",level:3},{value:"9. Keyword Insights",id:"9-keyword-insights",level:3},{value:"10. CTR Opportunities",id:"10-ctr-opportunities",level:3},{value:"11. Page 2 Keywords",id:"11-page-2-keywords",level:3},{value:"12. SEO Opportunities",id:"12-seo-opportunities",level:3},{value:"13. Action Plan",id:"13-action-plan",level:3},{value:"14. Comparison",id:"14-comparison",level:3},{value:"15. Target Keywords Progress",id:"15-target-keywords-progress",level:3},{value:"16. Next Steps",id:"16-next-steps",level:3},{value:"Monitor sections (additional)",id:"monitor-sections-additional",level:3},{value:"Generating a report",id:"generating-a-report",level:2},{value:"Viewing and sharing reports",id:"viewing-and-sharing-reports",level:2},{value:"Report history",id:"report-history",level:2}];function c(e){let n={h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"ai-seo-reports",children:"AI SEO Reports"})}),"\n",(0,t.jsxs)(n.p,{children:["Minorank's AI report generator produces professional, executive-ready SEO reports in one click. Reports are written by ",(0,t.jsx)(n.strong,{children:"Minorank AI"})," and pull live data from Google Search Console, Google Analytics 4, and competitor analysis, covering every angle of organic performance in a single document."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AI SEO report showing executive summary, KPI cards, traffic trend, and keyword insights sections",src:i(458).A+"",width:"1524",height:"706"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"whats-in-an-ai-report",children:"What's in an AI report"}),"\n",(0,t.jsxs)(n.p,{children:["Each report contains up to ",(0,t.jsx)(n.strong,{children:"16 structured sections"}),", all populated with live data:"]}),"\n",(0,t.jsx)(n.h3,{id:"1-executive-summary",children:"1. Executive Summary"}),"\n",(0,t.jsx)(n.p,{children:"Plain-language overview of the client's SEO performance for the period. Highlights the most important wins and concerns, written to be understood by non-technical stakeholders."}),"\n",(0,t.jsx)(n.h3,{id:"2-kpis",children:"2. KPIs"}),"\n",(0,t.jsx)(n.p,{children:"Key performance indicators vs the previous comparison period:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Total organic clicks (and % change)"}),"\n",(0,t.jsx)(n.li,{children:"Total impressions (and % change)"}),"\n",(0,t.jsx)(n.li,{children:"Average CTR (and % change)"}),"\n",(0,t.jsx)(n.li,{children:"Average keyword position (and % change)"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-traffic-trend",children:"3. Traffic Trend"}),"\n",(0,t.jsx)(n.p,{children:"Narrative analysis of the 16-month traffic chart, explains inflection points, growth or decline peri
1ods, and likely causes based on the pattern."}),"\n",(0,t.jsx)(n.h3,{id:"4-highlights",children:"4. Highlights"}),"\n",(0,t.jsx)(n.p,{children:"3\u20135 bullet-point highlights from the period: biggest keyword gains, notable traffic drops, new pages entering the top 10, etc."}),"\n",(0,t.jsx)(n.h3,{id:"5-top-queries",children:"5. Top Queries"}),"\n",(0,t.jsx)(n.p,{children:"Analysis of the keywords driving the most organic clicks. Identifies which queries are growing, which are declining, and which have strong impressions but low CTR."}),"\n",(0,t.jsx)(n.h3,{id:"6-top-pages",children:"6. Top Pages"}),"\n",(0,t.jsx)(n.p,{children:"Performance breakdown by URL. Surfaces the site's most valuable pages and identifies URLs losing traffic or performing below expected CTR."}),"\n",(0,t.jsx)(n.h3,{id:"7-devices--countries",children:"7. Devices & Countries"}),"\n",(0,t.jsx)(n.p,{children:"Traffic split by device type (desktop / mobile / tablet) and top countries. Useful for identifying mobile UX issues or market-specific opportunities."}),"\n",(0,t.jsx)(n.h3,{id:"8-brand-vs-non-brand",children:"8. Brand vs Non-Brand"}),"\n",(0,t.jsx)(n.p,{children:"Separation of branded queries (containing the client's brand name) from non-branded queries. Brand traffic reflects awareness; non-brand traffic reflects SEO reach."}),"\n",(0,t.jsx)(n.h3,{id:"9-keyword-insights",children:"9. Keyword Insights"}),"\n",(0,t.jsx)(n.p,{children:"Deep analysis of the keyword landscape, position distribution, keywords entering or exiting the top 10, and position volatility."}),"\n",(0,t.jsx)(n.h3,{id:"10-ctr-opportunities",children:"10. CTR Opportunities"}),"\n",(0,t.jsx)(n.p,{children:"A table of keywords ranking in positions 1\u201310 with below-average CTR. These pages are visible but not being clicked, title tag and meta description optimisation can recover traffic without any ranking work."}),"\n",(0,t.jsx)(n.h3,{id:"11-page-2-keywords",children:"11. Page 2 Keywords"}),"\n",(0,t.jsx)(n.p,{children:'Keywords currently ranking in positions 11\u201320, the "quick win" list. A focused effort on these pages can move them to page 1 and deliver traffic increases quickly.'}),"\n",(0,t.jsx)(n.h3,{id:"12-seo-opportunities",children:"12. SEO Opportunities"}),"\n",(0,t.jsx)(n.p,{children:"AI-identified opportunities specific to this client's data, new content topics, te
1chnical fixes, or optimisation priorities."}),"\n",(0,t.jsx)(n.h3,{id:"13-action-plan",children:"13. Action Plan"}),"\n",(0,t.jsx)(n.p,{children:"Numbered, prioritised list of SEO actions for the coming month. Each action includes rationale and expected impact (high / medium / low)."}),"\n",(0,t.jsx)(n.h3,{id:"14-comparison",children:"14. Comparison"}),"\n",(0,t.jsx)(n.p,{children:"Side-by-side comparison of the current period vs the previous period across all key metrics."}),"\n",(0,t.jsx)(n.h3,{id:"15-target-keywords-progress",children:"15. Target Keywords Progress"}),"\n",(0,t.jsx)(n.p,{children:"Status of each tracked target keyword, position, movement, and whether it's on track for the goal."}),"\n",(0,t.jsx)(n.h3,{id:"16-next-steps",children:"16. Next Steps"}),"\n",(0,t.jsx)(n.p,{children:"Closing section summarising the period covered, the next report date, and any outstanding setup items."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"monitor-sections-additional",children:"Monitor sections (additional)"}),"\n",(0,t.jsx)(n.p,{children:"When site monitoring data is available, the report also includes:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Traffic trend monitoring"}),", week-over-week alert history"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"PageSpeed"}),", Core Web Vitals and performance scores"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Rank movement"}),", month-over-month position changes across tracked keywords"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Backlinks"}),", new and lost referring domains in the period"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Published content"}),", articles published since the last report"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Competitor organic traffic"}),", traffic trend comparison for all added competitors"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"generating-a-report",children:"Generating a report"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["In the client sidebar, navigate to ",(0,t.jsx)(n.strong,{children:"Reports \u2192 AI Reports"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Generate new report"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Configure the report:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Reporting period"}),", date range to cover (default: last 28 days vs prior 28 days)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Language"}),", write the report in ",(0,t.jsx)(n.strong,{children:"Greek"})," or ",(0,t.jsx)(n.strong,{children:"English"})]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Include competitors"}),", toggle to include competitor data (requires at least one competitor added)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Sections"}),", optionally exclude sections not relevant for this client"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Generate report"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Generation takes 15\u201345 seconds depending on data volume."}),"\n",(0,t.jsx)(n.p,{children:":::note Data requirements\nGoogle Search Console must be connected to generate a report. GA4 and competitor data enrich the report but are not required. A report without GA4 will omit traffic correlation analysis.\n:::"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"viewing-and-sharing-reports",children:"Viewing and sharing reports"}),"\n",(0,t.jsxs)(n.p,{children:["Reports appear in the ",(0,t.jsx)(n.strong,{children:"Reports"})," list with a timestamp. Click to open the full interactive view."]}),"\n",(0,t.jsx)(n.p,{children:"From the report view you can:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Export to PDF"}),", generates a branded PDF for client delivery"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Copy shareable link"}),", a read-only link you can send directly to the client"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Duplicate"}),", re-run with different settings for comparison"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"report-history",children:"Report history"}),"\n",(0,t.jsx)(n.p,{children:"All generated reports are saved. Each generation creates a new entry, reports are never overwritten, so you have a complete history per client."}),"\n",(0,t.jsx)(n.p,{children:":::tip Monthly rhythm\nMost agencies generate reports on a 28-day cycle. The comparison period is automatically set to the prior 28 days, giving you a clean month-over-month view without calendar month edge c
1ases.\n:::"})]})}function h(e={}){let{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},458(e,n,i){i.d(n,{A:()=>r});let r=i.p+"assets/images/seo-report-642ed517f6fb9044a5fec820d8c709e9.jpg"},8453(e,n,i){i.d(n,{R:()=>o,x:()=>a});var r=i(6540);let t={},s=r.createContext(t);function o(e){let n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.