How To Use Flow and Watson AI for SEO Keyword Research

A critical part of search engine optimization is identifying the correct keywords to use in your content. Nailing the right keywords can result in higher organic visits, more search appearances, and more overall engagement with your product or service.

One way to identify optimal keywords for your content is to start by learning about which keywords your competitors are using. Understanding the keywords that your competitors use on their pages can help you better implement your own SEO approach.

In this blog post, I will demonstrate how to leverage Flow's built-in IBM Watson cognitive artificial intelligence actions to perform keyword research. The artificial intelligence workflow outlined in this post requires no code and can be done by anyone for free.

The workflow we will develop has five steps. The steps are as follows:

  1. Compile a list of competing websites
  2. Import the list into Flow
  3. Loop through each website passing it into the Watson cognitive keyword extraction function
  4. Collect the results of Watson's analysis into a dataset
  5. Analyze the results

The result of this workflow will give us a powerful dataset of keywords and cognitive measures which we can then use to understand our market better and drive more effective search engine optimization strategy.

You will need to set up IBM Watson Cognitive credentials to perform this example. You can learn how to set up these credentials in the blog post here Watson provides a "lite" plan which allows up to 30,000 natural language calls per month for free.

If you do not have a Flow account - register here. Flow is free for personal use.

The video below shows a worked example of how to implement the artificial intelligence based SEO keyword data compilation using Flow. The video provides a walk-through of how to perform each of the five steps outlined above. Check out the video here: