
CTR Optimization Script: Finding Zero-Click Pages in Search Console
The Hidden Problem Pages ranking on Google with impressions but zero clicks are your highest-ROI optimization targets. They already have visibility. Finding Zero-Click Pages async function findZeroClickPages ( siteUrl , days , minImpressions ) { const res = await webmasters . searchanalytics . query ({ siteUrl , requestBody : { startDate : daysAgo ( days ), endDate : today (), dimensions : [ " page " , " query " ], rowLimit : 1000 } }); return res . data . rows . filter ( r => r . clicks === 0 && r . impressions >= minImpressions ) . sort (( a , b ) => b . impressions - a . impressions ); } Analysis Output For each page the script shows current title and description, top queries driving impressions, average position, and whether the title contains the top query keyword. Automated Recommendations The script checks title keyword match, description length (100-160 chars optimal), and position feasibility for CTR improvement. Real Impact On a travel blog with 83 articles: 13 pages had impr
Continue reading on Dev.to Webdev
Opens in a new tab



