Icon

Search_​Engine_​Optimization_​(SEO)_​with_​Verified_​Components

Search Engine Optimization (SEO) with Verified Components

This workflow demonstrates basic usage of the Google and Twitter URLs Extractor components, as well as the Web Scrapper and Keyword Search component. Moreover, you can visualize key terms trending in web addresses tweeted for a given search use case.

Google URLs Extractor integrates with Google Custom Search Engine API (https://developers.google.com/custom-search) and requires a valid API Key and Search Engine ID to be used. You can also specify further filters to narrow down your search (you can get these parameters by creating a new project after enabling custom search API in Google Cloud’s console).

Twitter URLs Extractor integrates with Twitter Search component in the KNIME Analytics Platform, which further utilizes the Twitter Search API. This component requires four authentication parameters which can be obtained from https://developer.twitter.com/en/portal/dashboard. Note that you need an active twitter account to get these credentials.

If you use this workflow, please cite:
F. Villaroel Ordenes & R. Silipo, “Machine learning for marketing on the KNIME Hub: The development of a live repository for marketing applications”, Journal of Business Research 137(1):393-410, DOI: 10.1016/j.jbusres.2021.08.036.

Search Engine Optimization (SEO): Find Terms to Use In Your Web Pages by Semantic Keyword Research 2. Connect to Twitter API - This part of the workflow does the following: - Logs in to your Twitter Account (twitter.com) - Applies for a Developer Account (developer.twitter.com/application) - Creates new app (apps.twitter.com/app) - Selects created app "Details">" Keys and tokens" - Copies both "API key" and "secret key" - Pastes to Twitter URLs Extractor node Configuration dialogue - Creates the "Access Token" - Copies and pastes "Access token" and "token secret" to the same node dialogue. 1. Connect to Google Custom Search API - This part of the component does the following: - Gets API Key at developers.google.com/custom-search/v1/introduction - Copies and pastes string key in Component configuration dialogue - Gets Search Engine ID at cse.google.com/cse/all - "Adds" then inserts random website (e.g. www.knime.com) - "Controls Panel" then "Copies to clipboard" next to the Search Engine ID field - Pastes string keys in Component configuration dialogue To search the entire web go back to Control Panel and: -- Remove the random website entry previously inserted -- Select "Search the entire web" and turn it ON In this example workflow, we are using Verified Components to: -- Extract tweets containing external URLs which were tweeted using the component. -- Use Google Custom Search API to get search results and their web addresses. -- Scrape web addresses returned by each of these components. -- Visualize each of these results.top 10 keywordstop 20 for quick executiontop 100 wordstop 100 rowsAssign nodesand edgesWeb Text Scraper Row Filter Bar Chart Concatenate Strings To Document Column Filter Row Filter Tag Cloud Row Filter Object Inserter Network Viewer Google URLsExtractor Twitter URLsExtractor Keyword Search Search Engine Optimization (SEO): Find Terms to Use In Your Web Pages by Semantic Keyword Research 2. Connect to Twitter API - This part of the workflow does the following: - Logs in to your Twitter Account (twitter.com) - Applies for a Developer Account (developer.twitter.com/application) - Creates new app (apps.twitter.com/app) - Selects created app "Details">" Keys and tokens" - Copies both "API key" and "secret key" - Pastes to Twitter URLs Extractor node Configuration dialogue - Creates the "Access Token" - Copies and pastes "Access token" and "token secret" to the same node dialogue. 1. Connect to Google Custom Search API - This part of the component does the following: - Gets API Key at developers.google.com/custom-search/v1/introduction - Copies and pastes string key in Component configuration dialogue - Gets Search Engine ID at cse.google.com/cse/all - "Adds" then inserts random website (e.g. www.knime.com) - "Controls Panel" then "Copies to clipboard" next to the Search Engine ID field - Pastes string keys in Component configuration dialogue To search the entire web go back to Control Panel and: -- Remove the random website entry previously inserted -- Select "Search the entire web" and turn it ON In this example workflow, we are using Verified Components to: -- Extract tweets containing external URLs which were tweeted using the component. -- Use Google Custom Search API to get search results and their web addresses. -- Scrape web addresses returned by each of these components. -- Visualize each of these results.top 10 keywordstop 20 for quick executiontop 100 wordstop 100 rowsAssign nodesand edgesWeb Text Scraper Row Filter Bar Chart Concatenate Strings To Document Column Filter Row Filter Tag Cloud Row Filter Object Inserter Network Viewer Google URLsExtractor Twitter URLsExtractor Keyword Search

Nodes

Extensions

Links