Introduction to Machine Learning for SEO
- Comparative Analysis of NLP APIs versus generative AI on entity extraction
- Practical: Semantic Analysis of Customer reviews
- Practical: Text Classification of page content with Google Natural Language API
Tools & Platforms
In shortGoogle's cloud computing platform. For SEOs it hosts the ML APIs used most often: Natural Language, Knowledge Graph Search, Vision and Gemini models.
Google Cloud is Google’s platform of cloud services: computing, storage, databases, analytics and a large catalogue of machine learning APIs and models. For SEOs and marketers it matters mainly as the home of ready-made ML services you can call with an API key, such as the Natural Language API and the Knowledge Graph Search API, without building or hosting any models yourself.
Everything in Google Cloud lives inside a project. To use an API you:
Your script or spreadsheet then sends text or data to the API and receives structured results back, such as entities with types and salience, sentiment scores, content categories or knowledge graph matches. Usage is billed per unit after a free monthly allowance; for example, the Natural Language API’s pricing page lists the first 5,000 units of entity analysis each month as free.
A content team wants to know whether its key guides are clearly about the entities it targets. It creates a Google Cloud project, enables the Natural Language API, pastes the key into MLforSEO’s no-code entity template, and runs the main text of 50 guides through it. The output lists each page’s entities, types and salience, which shows where a guide’s main subject is buried.
Comparing NLP APIs for Entity and Sentiment Analysis (vs Generative AI)
How to do content moderation with Google’s Natural Language API in Google Sheets (Apps Script)
How to do Entity Extraction with Google’s Natural Language API in Google Sheets (Apps Script)
How to do Text Classification with Google’s Natural Language API in Google Sheets (Apps Script)