One of the easiest ways to find SEO keywords is to stop starting from scratch.
Instead of opening a keyword tool and guessing what people might search, start with the data Google is already giving you inside Google Search Console.
For this process, I started by asking ChatGPT to create custom regex filters I could use in GSC. The goal was simple: find keywords the site was already getting impressions for, but where the average position was past page one.
The buckets I wanted were:
Then I pasted those regex filters into Google Search Console to pull real queries from real search data.
This is the important part: ChatGPT was not inventing keywords. It was helping me organize the keywords Google was already showing the site for.
Once the filters were in Google Search Console, I exported the keyword data and gave it back to ChatGPT.
From there, I had it organize everything into a spreadsheet with a separate tab for each keyword type.
That gave me a cleaner content roadmap based on search intent, not random keyword ideas.
For example:
This makes the keyword research way easier to act on because every query already has a job.
You are not just looking at a long list of keywords. You are looking at potential pages, sections, blogs, and internal linking opportunities.
For this niche Shopify automotive brand, the keyword data turned into a mix of:
The reason this worked is because the site was not trying to force Google to care about random new topics.
We created content around keywords Google was already testing.
That helped take the site from 95 clicks in the previous 6 months to 1,820 clicks in the last 6 months.
The takeaway is simple: you do not need to guess your next SEO move.
Use ChatGPT to help structure the research. Use Google Search Console to find the real keyword opportunities. Then build content around the searches your site is already close to winning.
Create Google Search Console regex filters to find SEO keyword opportunities.
I want to find queries my site is already getting impressions for, but that have low or no clicks and an average position greater than 8.9.
Create regex filters for:
For each one, give me the regex, what it finds, and what type of content I should create from it.
Keep the regex compatible with Google Search Console.