Key Takeaways
Tools Used:
- Google Sheets
- ChatGPT 4
- Google App Scripts
Google App Scripts:
- Allow automation of tasks within Google Sheets
- Can be used to extract various data points from web pages
Data Points That Can Be Extracted:
- Meta Data
- Canonical Tag
- Schema Markup
- Published Date
- Last Modified Date
- Author
- Article Tags and Category
- Headings
- Word Count
- Internal & External Links
- Robots.txt status
- Tracking Code presence
- Image details (number, file size, format)
- Backlink Data
- Search Console / Bing Webmaster Tools Data
- GA4 Metrics
- Page Speed & Core Web Vitals
- Google Business Profile API data
Advantages Over Other Tools:
- Faster
- Potentially less costly
- More flexible and customizable
Process Overview:
- Extract site URLs (using Screaming Frog or XML Sitemap URL Extractor)
- Use ChatGPT to generate Google App Scripts for data extraction
- Deploy the scripts as Web Apps in Google Sheets
- Run the formulas to extract data
- Use ChatGPT to summarize actionables from the audit
Key Benefits:
- Boosts Efficiency
- Improved Accuracy & Consistency
- Customizable & Scalable Solutions
- Frees up time for other tasks
- Easy to use
Action Items
Set Up Tools:
- Ensure access to Google Sheets and ChatGPT 4
- Familiarize yourself with Google App Scripts
Extract Site URLs:
- Use Screaming Frog or XML Sitemap URL Extractor to get a list of site URLs
Generate Scripts with ChatGPT:
- Use the prompt: "Create a Google Script formula that extracts the [Insert What You Want to Extract] from a URL that is in a cell in Google Sheets"
- Repeat for each data point you want to extract
Deploy Scripts in Google Sheets:
- Copy the generated script into Google Sheets' App Script editor
- Deploy as a Web App, setting appropriate permissions
Run Formulas:
- Use the deployed formulas in your Google Sheet to extract data
- Paste results as plain text (Ctrl/CMD + Shift + V)
Analyze Results:
- Use ChatGPT to summarize actionables from the audit data
Troubleshoot Common Issues:
- If ChatGPT provides a script instead of a formula, specify that you want a formula
- For complex data like internal/external links, ask ChatGPT to split into separate columns
- If content is not found, review HTML structure and adjust script accordingly
Continuous Improvement:
- Refine your scripts and process over time for better efficiency and accuracy
Remember: This method offers a customizable, scalable solution for content audits that can significantly speed up the process while maintaining accuracy and consistency.
For more information and resources:
- Presentation Slides: speakerdeck.com/jonathonrobertsseo
- SOP Document: bit.ly/jonathon-brightonseo
- LinkedIn: linkedin.com/in/jonathon-roberts-seo/
- Twitter: @jonathonrseo