In one sentence: There are three sources of truth for SEO data analysis — Search Console shows "how you perform in search results" (impressions/clicks/queries/position), Google Analytics shows "how users behave after landing on your site" (sessions/engagement/conversions), and Google Trends shows "how the whole market changes" (industry-wide trends/seasonality/competitors). The three tools complement each other; they do not replace one another.
TL;DR — When to open which tool
| You want to know | Open | Which report to look at |
|---|---|---|
| Which pages/keywords has Google indexed for me? | Search Console | Index Coverage |
| How many clicks did I get from Google Search? | Search Console | Performance / Search results performance |
| What did users do on my site? | Google Analytics | Traffic acquisition + Landing page |
| Why did traffic suddenly drop? | Search Console + Trends | Performance (your own site) + Trends (market-wide comparison) |
| What content should I write? Which month should I publish seasonal content? | Google Trends | Explore + Trending now |
| What search terms did users use to accidentally click through to my site? | Search Console | Performance → Queries tab |
| Do I have any warnings from Google (manual actions/security issues)? | Search Console | Manual Actions + Security Issues |
Part 1 — Get started with Search Console in 4 steps
You don’t need to log in every day. Google will send email alerts for new issues.Checking once a month or after you modify content is enough.
- Verify site ownership — you can’t see anything without this step.
- Check Index Coverage — which pages Google indexed, which pages it rejected, and why. Fix errors and warnings.
- (Optional) Submit a sitemap — Google can crawl your site even if you don’t submit one; the main reason to submit is to monitor sitemap status(which URLs were read / which were not read).
- Check Performance — trends for traffic/queries/pages/countries/devices. If traffic drops, follow the 7-step diagnostic process below.
1.1 4 must-see reports from an SEO/operations perspective
- Manual Actions(Manual Actions) — whether you have received a manual penalty from Google. If penalized, some or all of your pages will disappear from search results.
- Removals(Removals tool) — temporarily (~6 months) remove a page from search results to buy time to actually delete or modify it.
- Change of Address(Change of address) — tell Google when you change domains, to help migrate Search traffic from the old site to the new site.
- Rich result status reports — which of your structured data Google understood, which has errors, and which has warnings.
1.2 4 must-see reports from a developer perspective
- Index Coverage — site-wide indexing status + impression counts for each status (to see impact).
- URL Inspection tool — current indexing status for a single URL + live test + request re-crawling + see what resources Google saw.
- Security Issues — whether the site has been hacked or had malicious code injected.
- Core Web Vitals — page experience under real-user field data.
Part 2 — Using Search Console + Google Analytics together
2.1 Each covers its own scope
- Search Console: Things that happen before users reach your site — what terms they searched on Google, how many times they saw you (impressions), how many times they clicked (clicks).
- Google Analytics: Things that happen after users reach your site — which pages they viewed, how long they stayed, whether they converted, and what the acquisition channel was.
2.2 The only two metrics that are directly comparable
| Search Console | Google Analytics |
|---|---|
| Clicks = the number of times users clicked your link in Google search results | Sessions = a period of time during which a user interacts with your site |
The two numbers will never match exactly(see the 8 reasons below), but their overall trends should align. If the trends don’t align at all → something is definitely wrong (configuration/data collection/penalty).
2.3 Looker Studio dashboard (GSC + GA side by side)
Official Google template: lookerstudio.google.com/reporting/408e669d-07d1-4353-a1dc-94f06bde27ef/page/Hqrp/preview
Configuration (it will throw an error when first opened, because you need to connect your own data sources):
- Click "Use my own data"
- Connect Search Console → select the "URL Impression" table
- Connect Google Analytics
- Bind a data source to each chart
Visual convention: Orange = GA, Blue = GSC.
Filters: GA is filtered by default to Session source = google AND Session medium = organic(only show Google organic search).Key rule: When adjusting filters, the country/device/date range on both GSC and GA sides must be identical, otherwise the comparison is meaningless.
5 core metrics:
| # | Metric | Source | What it is |
|---|---|---|---|
| 1 | Sessions | GA | Volume of organic search traffic |
| 2 | Engagement rate | GA | Share of sessions that trigger a key event / last >10s / have ≥2 page views |
| 3 | Returning users | GA | Share of users who have visited at least once and returned |
| 4 | Clicks | GSC | Total number of clicks from Google search results |
| 5 | CTR | GSC | clicks / impressions |
6 core charts:
- Organic sessions + Engagement rate timeline — view volume and quality together
- Organic search traffic share — percentage of total traffic
- Clicks + CTR timeline
- Top pages by clicks
- Top queries by CTR
- Top countries table
2.4 How to view per-query data
The standard Looker Studio template does not expose the per-query dimension. There are three approaches:
- BigQuery merge — combine GSC bulk export and GA BigQuery export together into BQ, then slice the data any way you want.Officially recommended, with the most complete and accurate data.
- Looker Studio blending — lightweight blending within the UI, sufficient for daily use.
- Site Kit for WordPress — for WordPress sites, a single plugin handles both data sources.
Part 3 — 7-step traffic drop diagnostic method ⭐⭐⭐ Core playbook
First: Go to the Data Anomalies page in Search Console to check if it is a logging issue on Google’s side. If so, you don’t need to do anything.
If it is not a Google outage → the following 6 major possible causes + 7-step analysis method.
3.1 6 major possible causes of traffic drops (ranked by probability)
| # | Cause | Traffic curve shape |
|---|---|---|
| 1 | Algorithm update(Core Update / Spam Update) | Blunt, sudden drop across the board — check ranking updates history |
| 2 | Site-wide security/spam issue | Blunt, sudden drop across the board — check Manual Actions + Security Issues |
| 3 | Technical issue | Gradual drop (noindex errors) or sudden drop (full site outage) — check Crawl stats + Page indexing |
| 4 | Seasonality / shift in user interest | Recurs during the same period each year — compare with Google Trends |
| 5 | Site migration/URL changes | Fluctuations for weeks to months after changes — follow site move troubleshooting |
| 6 | Minor reporting glitch | ¯\_(ツ)_/¯ check Data Anomalies |
3.2 7-step analysis method — run this process once you open the Search Console Performance report
Step 1: Set the date range to 16 months Click Date filter → "Last 16 months".Why: A short window cannot reveal seasonality; only a long window lets you identify "this month’s drop happened because it also dropped during the same month last year".
Want to go beyond 16 months? Use Search Analytics API or bulk export to pull data into your own repository.
Step 2: Compare the current 3 months vs the previous 3 months / vs the same period last year Date filter → Compare tab → "Compare last 3 months to previous period" (or year over year).Why: See which queries / URLs / countries / devices / search appearances actually changed.
Step 3: Break down by search type Switch the Search type filter to Web / Image / Video / News.Why: It is common that "Web search is fine, but Image search dropped by half"; you can’t see that at all when they are mixed together.
Step 4: Look at Average position Click Average position above the chart.Why: Absolute position is not the key (impressions + clicks are what matter), but dramatic, sustained position drops are the strongest algorithmic signal.
Step 5: Find patterns in the Pages table Pages tab → Sort by "Clicks Difference" (biggest drops at the top). Ask yourself:
- Is the whole site dropping? → Check the Page indexing report; it may be a technical issue
- Is a group of pages dropping? → Use URL Inspection to spot-check a few
- Are a small number of key pages dropping? → Look at each one individually
Step 6: Clicks dropped but Impressions did not = your SEO snippet is not well written Why: If impressions did not drop, that means rankings did not change and Google is still showing you; but if clicks dropped = users saw you and did not click.Most likely it is:
- title / snippet / meta description are not compelling enough
- a competitor launched a rich result (structured data) that stole clicks
Step 7: Compare against the broader market with Google Trends Find the query that dropped the most in Performance → search for the same query in Trends → see whether only you dropped, or the whole industry dropped.
- The whole industry dropped = seasonality / shift in user interest → nothing you do will help; wait for the next wave.
- Only you dropped = your own problem → go back through steps 1–6 to diagnose.
3.3 Small position drops vs large position drops — different handling
- Small position drops(such as 2 → 4):Don’t touch anything. Positions are not fixed; search results are inherently dynamic. Never make "aggressive changes" to pages that are already performing well.
- Large position drops(dropping from top 10 to 29):Do a site-wide self-assessment(not single-page) — follow the helpful, reliable, people-first content self-assessment checklist (local reference material). After making changes following a site-wide self-assessment, you need to wait weeks to months to see results (some Google systems require long-term accumulation to determine "this site has improved now").
Part 4 — Advanced Bubble Chart: 4-quadrant analysis method
Looker Studio template: datastudio.google.com/reporting/1e5b5f6a-38d7-4547-a54b-69594681a09b/page/xFbeC/preview
4.1 Chart design
| Dimension | Mapping |
|---|---|
| X-axis | CTR (logarithmic scale) |
| Y-axis | Average position (logarithmic scale,reversed — 1 at the top) |
| Bubble size | Clicks (larger = more traffic) |
| Bubble color | Device (see mobile vs desktop differences) |
| Reference lines | X/Y mean / median / a certain quantile — split the chart into 4 quadrants |
Why reversed Y-axis + logarithmic scale: After reversing, "top-right = good", which matches intuition; the logarithmic scale makes long-tail queries (with very low CTR/position) visible on the chart, instead of being squeezed into the corners by huge differences.
4.2 How to handle each of the 4 quadrants
| Quadrant | Characteristics | Action |
|---|---|---|
| 1. Top position + High CTR | Ranks well, gets lots of clicks | Do nothing, keep going |
| 2. Low position + High CTR ⭐ | Does not rank high but users click when they arrive = content is a strong match | Optimize SEO to improve rankings — add content, add internal links, build backlinks.Highest ROI quadrant |
| 3. Low position + Low CTR | Does not rank high and gets no clicks | Look at bubble size — Large bubble = drives traffic even with low CTR, worth optimizing;Small bubble + irrelevant to your business = abandon |
| 4. Top position + Low CTR | Ranks high but gets no clicks | Three possibilities: ① Competitors use structured data to steal clicks → you should also implement rich results; ② You "accidentally" rank for terms you shouldn't rank for → revise your copy to disambiguate; ③ Users already get the answer directly on the search results page (address/phone/business hours) → if your goal is to drive traffic, revise your title/description to make users feel "there's more if they click in" |
Core principle: Do not optimize all queries evenly.Prioritize Quadrant 2(high CTR, low position) — users have already validated that your content is relevant, you are just a few positions short of better ranking; this gives the highest return on effort for improvements.
4.3 Use device color coding to find segment opportunities
Coloring bubbles by device reveals:
- "Get directions" type queries usually have high mobile CTR and low desktop CTR (users are out on the street)
- Long decision-chain queries (B2B / large-ticket procurement) are the opposite
→ This determines the optimization focus for landing pages / AMP / responsive design across different devices.
Part 5 — Google Trends: Content Strategy / Keywords / Competitors
5.1 Division of labor between the two tools
- Explore tool — Explore specific terms/topics,with timeline + geography + related terms. For research use.
- Trending now tool — Terms that are currently surging,with news associations. For catching trending topics.
Trends data is anonymized, aggregated, sampled Google + YouTube search requests. It can be drilled down to city level.
5.2 4 major use cases
A. Monitor industry trends
General approach:
- Leave the Explore search box empty → view top + rising terms for your country/category
- Trending now → current hot terms + related news articles
Custom approach: Feed the 5 terms you already care about into Explore, and see which one is rising.
B. Keyword research
1. Explore 加 5 个词
2. 看 timeline 找高 + 涨的
3. 看 Related topics + Related queries 卡片:
- "Top" = 用户最关心的相关词
- "Rising" = 最近涨得最快的相关词
4. 检查多语言相关词 → 决定要不要翻译/扩品
Key: Find terms you are already "ranking for" but haven't noticed. Look at the queries tab in Search Console Performance → find terms you are already getting impressions for but haven't built dedicated content for → these are low-hanging fruit.
C. Content calendar (seasonality)
- Find seasonal peaks for your category
- Publish content 1–2 months in advance
- Note country differences: Brie in the US has two peaks a year (Thanksgiving + Christmas), while in the UK it has one (Christmas only) — the publishing timing for the same cheese is completely different between the two countries
Example seasonality (food category):
- "turkey" surges in November
- "champagne" surges in December
- "diet" surges in January (New Year's resolutions)
- "coffee" is stable year-round
D. Brand monitoring + public sentiment
1. Explore 输入你的品牌名
2. 时间窗口调到 30 / 90 天
3. 看 related queries 的 Rising + Top
4. 翻页翻完所有相关词
If you find "brand name + incident" → write a clarification article; if you find "brand name + coupon" → build a coupon landing page.
When data volume grows, use Cloud Natural Language AI for automated sentiment analysis.
5.3 Competitor comparison
Add competitor names to Explore to view together, and you can get:
- Whose search interest is higher
- What else users search for when they search for competitor names (their related + rising terms)
- Multi-region / multi-city comparisons
Part 6 — Why GSC and GA data don't match (8 major reasons)
First make a judgment:
- Small difference → ignore it. The systems are different; small discrepancies are normal.
- Large difference → there must be a reason; go through the 8 checks below.Multiple reasons may apply at the same time.
| # | Reason | Explanation |
|---|---|---|
| 1 | GA implementation/configuration | GA collects data via embedded tracking; some pages on your site may not have the GA tag installed at all → GA undercounts. GSC uses Google's unilateral data, so it is accurate regardless of your configuration.Most common reason. |
| 2 | Cookie / Tracking consent | If a user rejects tracking → GA does not collect that session. GSC is not affected. |
| 3 | Time zone | GA allows time zone configuration; GSC is locked to Pacific Time (PT) by default and cannot be changed. When Australia/China/Europe sites set GA to local time zone, the day cutoff does not sync with GSC, causing huge discrepancies in daily data. |
| 4 | Attribution model | GA supports 3 attribution models (last click / linear / etc.), while GSC counts every Google search click. The closest GA model is the default one. |
| 5 | Canonical URL | GSC only reports on the Google-selected canonical. GA reports on any URL with a tracking code. Therefore GA will have a larger number of URLs. |
| 6 | Traffic category segmentation | GSC splits into Web / Image / Video / News / Discover; GA uses a different split. Directly comparing category numbers will create mismatches. |
| 7 | Non-HTML pages | GSC counts impressions/clicks for non-HTML pages such as PDFs by default. Most GA setups do not configure enhanced measurement events → undercounting occurs. |
| 8 | Bot traffic | GA automatically excludes known bots; GSC does not necessarily do so. GSC numbers may be slightly inflated. |
Practical advice: After knowing these 8 reasons,make "reasonable inferences"instead of obsessing over exact alignment — as long as overall trends match and sudden change signals appear in the same direction, things are working normally.
Part 7 — Overall workflow (monthly review template)
每月 1 号:
1. 打开 Search Console Performance,日期改成 "最近 28 天 + 对比上个 28 天"
2. 主图看 clicks 趋势 — 大跌就走 7 步法
3. Search appearance 拆类型 — 看哪种 result type 跌(rich result? snippet?)
4. Queries tab sort by Clicks Difference desc — top 5 涨的 + top 5 跌的拎出来
5. Pages tab 同上
6. 拿到这些 query/page 后:
- 涨的 → 加内部链强化、写关联内容延伸
- 跌的 → Trends 对照,行业跌就放过、自家跌就深查
7. 同期看 GA 的 Traffic acquisition + Landing page(仅过滤 google/organic)
- 哪些落地页 engagement rate 跌了 → 内容优化
- 哪些落地页带转化最高 → 加 CTA / 加相关产品推荐
8. 季度一次跑 bubble chart → 找 Quadrant 2(低位置+高 CTR)的优化机会
Part 8 — Common pitfalls
| Pitfall | Consequence | How to avoid |
|---|---|---|
| Comparing GSC clicks and GA sessions expecting the two numbers to be equal | Perpetual confusion | Accept the difference + look for trend alignment |
| Unaware of GSC time zone → cross-day data misalignment | Weekly report numbers make no sense | Set GA time zone to PT or accept the misalignment |
| Radically revising the homepage immediately after seeing traffic drop | Breaking what was working | Don't act on small position fluctuations; only conduct a full site self-review when there is a major position drop |
| Optimizing all queries equally | Wasting all your time on marginal cases | Lock the bubble chart to Quadrant 2 |
| Not enabling the search type filter | Failing to see segmented changes in Image / News / Discover | Must enable it for traffic diagnosis |
| Making long-term judgments based on short-term (28-day) data | Mistaking seasonality for an incident | Extend the date range to 16 months |
| Expecting results 24 hours after revising content | Anxiety + repeated revisions | The helpful content system takes weeks to months |
| Only looking at GSC without GA (or vice versa) | Failing to see the full funnel | Force side-by-side viewing in the dashboard |
Part 9 — Related wiki
- Revising content after diagnosing a traffic drop: Google SEO basics + How Search works + Search Essentials helpful content + spam policies
- Checking if you were hit by an algorithm update: Google ranking systems + Core/Spam Updates + establishing business information
- Fixes for "Indexed" issues in the Pages report: Complete guide to Googlebot crawling mechanism and index control (URL/Links/Mobile-first/Meta/Testing/AMP) / Complete guide to Canonical / redirects / site migration (including full HTTP status code table + 503 temporary closure playbook)(upcoming wiki)
- If you want rich results to capture clicks: Complete overview of Structured Data (framework + one-stop lookup for 34 rich result types + JSON-LD/Microdata/RDFa selection) / Complete guide to Rich features / Discover / Images / Video / Page Experience / Web Stories / SXG / Paywall(upcoming wiki)
- Fixes for security/manual actions: Complete guide to Security / Spam / Removal / search operators (malware + phishing + UGC + redacted + site:)(upcoming wiki)
Last updated
2026-05-17 — Compiled based on Google Search Central's 5-part monitor-debug series (latest versions from 2025-12 ~ 2026-01).
2026-09 supplement: Analyze websites, social accounts, and multimodal search separately
Time boundary: The following is compiled from official article snapshots in the inbox from 2018-01 and 2026-06 to 2026-09. Publication time descriptions reflect the state at that time; the test scope in old announcements should not be treated as features currently available to your account.
1. First distinguish assets, search entry points, and metrics
| Question to answer | Corresponding capability | Boundaries that must be preserved during analysis |
|---|---|---|
| Which content on Instagram, TikTok, X, and YouTube gets traffic from Google? | Platform properties: Verify each social account separately, and view performance and insight reports | Count discoveries and clicks brought by Google Search, Discover, and Google News; this cannot replace in-platform view counts and engagement data |
| Which pages of the website appear in generative AI search features? | Generative AI performance reports | The 2026-06 announcement lists impressions, web pages, countries, devices, and dates; this cannot be used to assert that it already provides independent AI click, conversion, or revenue attribution |
| Do users find my content after taking a photo or circling an image? | Multimodal search type filter | Includes Lens, Android circle-to-search, image upload, and Chrome right-click image search; this is a search entry point and cannot be equated with traditional image search or all AI search |
Platform properties were still rolling out in batches in the 2026-07-07 announcement, and the 2026-07-29 announcement updated it to global availability. Saving time anchors for each item can avoid mistaking release phases of the same feature for contradictory rules. Each account is added and verified independently; official guidance states that accounts that have claimed and completed verification for a Search profile will be automatically added as a property.
2. Use search data to decide next steps for content
- Discover demand: In Insights, view groups of queries that drive traffic, and distinguish between best-performing, rising, and declining topics. It can provide clues for your next batch of content, titles, or descriptions, but cannot prove that a new topic will definitely succeed.
- Capture short-term changes: Use the last 24 hours filter to observe whether new posts get sudden spikes in search clicks; after confirming related queries, then consider cross-platform promotion. Combine with Google Trends to judge whether it is a single piece of content change or a broad topic change.
- Compare content formats: YouTube can be grouped by
/watchand/shorts/in URLs, and Instagram can be compared by/p/and/reels/. URLs containingplaylistreflect the playlist page itself, not an aggregate of all videos inside it. - Extend the lifespan of old content: When old tutorials regain impressions or clicks, consider pinning them, creating sequels, or introducing them across platforms. First judge whether it is related to seasonality or trending topics, then decide whether to revise the content.
- Record modification times: Add an Annotation (date note) when adjusting video titles or descriptions, then compare changes afterward. Before-and-after comparison is only an observational clue and cannot independently prove that growth was caused by that modification.
When comparing across platforms, first export the target URL data for each property separately, then align dates, countries, devices, and metrics. Clicks from Google and the platform's own traffic use different measurement scopes and should not be added together and called deduplicated users.
3. How to interpret generative AI exposure and multimodal entry points
The generative AI report announcement dated 2026-06-03 emphasized that the relevant data was already included in the overall performance report, and the new view is used to observe its impressions separately. Therefore,you must not add the impression count from the new view to the total impression count. At that time, the report was only available to a subset of websites; the device dimensions listed in the announcement apply to search results and cannot be automatically extended to all Discover data.
The multimodal announcement dated 2026-09-24 stated that this entry appears in the search results performance report and the generative AI features report, and supports filtering and export. Its global rollout began on the day of the announcement, and only websites with relevant query traffic will see the corresponding metrics. When no data is visible, you should first verify whether such traffic exists and whether the resources match, rather than directly concluding that visual content has not been indexed.
Terminology reference:Impressions means content was displayed,Clicks means a click occurred; neither directly represents on-site conversions. The new dimensions improve observability, but you still need to combine them with on-site analytics to understand subsequent user behavior.
4. The 2018 announcement is retained as a historical reference
The 2018-01-08 announcement recorded several product design features of the new version of Search Console: search performance data was extended to 16 months, indexing issues allowed drilling down to URL samples, reports could be shared with collaborators, and after fixes were made, users could initiate Validate fix and view validation logs. Its value lies in understanding the closed loop of "discover issues — assign handling — validate results" and why a long time window supports year-over-year analysis.
The coexistence of old and new versions, the AMP report, and the beta interface described in the announcement reflect the state at that time and do not serve as a guarantee for today's operating interface. Historical materials retain their original publication dates; for current feature operations, please refer to the corresponding documentation.
Sources and related materials
- https://developers.google.com/search/blog/2018/01/introducing-new-search-console?hl=en
- https://developers.google.com/search/blog/2026/06/gen-ai-performance-reports?hl=en
- https://developers.google.com/search/blog/2026/06/gen-ai-performance-reports?hl=zh-cn
- https://developers.google.com/search/blog/2026/07/search-console-social-video-platforms?hl=en
- https://developers.google.com/search/blog/2026/07/platform-properties-social-video-guide?hl=en
- https://developers.google.com/search/docs/monitor-debug/analyze-social-video-content?hl=en
- https://developers.google.com/search/blog/2026/09/web-multimodal-in-sc?hl=en
- https://developers.google.com/search/docs/monitor-debug/search-console-start?hl=en
- https://developers.google.com/search/docs/monitor-debug/search-console-start?hl=zh-cn
- https://developers.google.com/search/docs/monitor-debug/google-analytics-search-console?hl=en
- https://developers.google.com/search/docs/monitor-debug/google-analytics-search-console?hl=zh-cn
- https://developers.google.com/search/docs/monitor-debug/bubble-chart-analysis?hl=en
- https://developers.google.com/search/docs/monitor-debug/bubble-chart-analysis?hl=zh-cn
- https://developers.google.com/search/docs/monitor-debug/debugging-search-traffic-drops?hl=en
- https://developers.google.com/search/docs/monitor-debug/debugging-search-traffic-drops?hl=zh-cn
- https://developers.google.com/search/docs/monitor-debug/trends-start?hl=en
- https://developers.google.com/search/docs/monitor-debug/trends-start?hl=zh-cn