{"id":19587,"date":"2023-09-19T08:20:35","date_gmt":"2023-09-19T15:20:35","guid":{"rendered":"https:\/\/www.ryrob.com\/?page_id=19587"},"modified":"2025-09-06T20:12:06","modified_gmt":"2025-09-07T03:12:06","slug":"youtube-keyword-tool","status":"publish","type":"page","link":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/","title":{"rendered":"YouTube Keyword Research Tool: Free Search Volume (for SEO)"},"content":{"rendered":"<div class=\"gb-container gb-container-0c4fdff4\" id=\"top\"><div class=\"gb-inside-container\">\n\n<h1 class=\"gb-headline gb-headline-36815ba0 gb-headline-text entry-title secondary\">YouTube Keyword Research Tool: Free Search Volume (for SEO)<\/h1>\n\n\n<div class=\"gb-container gb-container-a3a87595\"><div class=\"gb-inside-container\">\n\n<p class=\"gb-headline gb-headline-51d9f553 gb-headline-text\"><strong>Doing effective YouTube keyword research can be confusing.<\/strong> You know how important it is to choose the right keywords for SEO (search engine optimization)\u2014but how can you find reliable search volume data for your YouTube videos? My YouTube keyword research tool makes it quick to find keywords with popular search terms\u2014meaning you can easily plan a video that\u2019ll do well in YouTube search algorithms.<\/p>\n\n\n\t<script src=\"https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js?render=explicit\" async defer><\/script>\n<div class=\"ryrob-keyword-tool\" id=\"tool\" x-data=\"{turnstileKey:'',loading:false,message:'',country:'US',type:'youtube',preset:'',keyworddata:[],countryList:{'US':{'code':'US','unicode':'U+1F1FA U+1F1F8','name':'United States','emoji':'\ud83c\uddfa\ud83c\uddf8'}},tab:'explore',order:''}\" @changeorder=\"if(order == 'volume'){keyworddata.sort((a, b) =&gt; (a['volume'] &gt; b['volume']) ? 1 : -1)}\">\n\t<form>\n\t\t<div style=\"display:flex\">\n\t\t\t<div class=\"picker\">\n\t\t\t\t<label for=\"option-explore\" x-on:click=\"tab='explore'\" x-data x-tooltip=\"See monthly search volume and keyword difficulty.\" x-show=\"type!='difficulty'\">\n\t\t\t\t<input type=\"radio\" id=\"option-explore\" name=\"type\" value=\"explore\" :checked=\"tab === 'explore'\" checked>\n\t\t\t\tExplorer<\/label>\n\t\t\t\t<label for=\"option-idea\" x-on:click=\"tab='idea'\" x-data x-tooltip=\"Get ideas and inspiration for how to write about a keyword phrase.\" x-show=\"type!='youtube' &#038;&#038; type!='difficulty'\">\n\t\t\t\t<input type=\"radio\" id=\"option-idea\" name=\"type\" value=\"idea\" :checked=\"tab === 'idea'\">\n\t\t\t\tIdeas<\/label>\n\t\t\t\t<label for=\"option-difficulty\" x-on:click=\"tab='difficulty'\" x-data x-tooltip=\"Get detailed difficulty analysis for a single keyword.\" x-show=\"type=='difficulty'\" style=\"display:none\">\n\t\t\t\t<input type=\"radio\" id=\"option-difficulty\" name=\"type\" value=\"difficulty\" :checked=\"tab === 'difficulty'\">\n\t\t\t\tDifficulty<\/label>\n\t\t\t\t<a class=\"tab-button\" href=\"https:\/\/www.ryrob.com\/tools?utm_source=keyword-tool-youtube\" data-wpel-link=\"internal\" rel=\"follow\" title=\"More Free Tools\">\n\t\t\t\tMore Free Tools<\/a>\n\t\t\t<\/div>\n\t\t\t<div style=\"flex:1\"><\/div>\n\t\t\t<div style=\"position:relative\" class=\"country-select\" x-show=\"type!='youtube' &#038;&#038; Object.keys(countryList).length &gt; 0\" style=\"display:none\">\n\t\t\t\t<div style=\"display:flex;gap: 0.3em;align-items: center;justify-content: center;height: 100%;\" class=\"country-display\"><span x-text=\"countryList[country].emoji\"><\/span> <span x-text=\"country\" style=\"font-size: 0.65em\"><\/span><\/div>\n\t\t\t\t<select x-model=\"country\" x-show=\"type!='youtube'\" style=\"position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;\">\n\t\t\t\t\t<template x-for=\"countryitem in countryList\" :key=\"countryitem.code\">\n\t\t\t\t\t\t<option x-text=\"countryitem.name+' '+countryitem.emoji\" :value=\"countryitem.code\" :selected=\"countryitem.code=='US'\"><\/option>\n\t\t\t\t\t<\/template>\n\t\t\t\t<\/select>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"toolbar\">\n\t\t\t<input type=\"hidden\" name=\"country\" id=\"keyword-tool-country\" x-model=\"country\">\n\t\t\t<input type=\"hidden\" name=\"type\" id=\"keyword-tool-type\" x-model=\"type\">\n\t\t\t<input type=\"text\" autocomplete=\"off\" class=\"keyword-field\" style=\"border:0\" placeholder=\"Enter a keyword or phrase\" value=\"\" name=\"keyword\" title=\"Keyword\" id=\"keyword-tool-phrase\" required>\n\t\t\t<button type=\"submit\" style=\"box-shadow: none;\" class=\"button punch\" x-bind:disabled=\"loading\">Submit<\/button>\n\t\t<\/div>\n\t\t\t\t<div style=\"margin-bottom:1.2em;margin-top:6px;\">\n\t\t\t<div class=\"examples\">\n\t\t\t\tExamples: \n\t\t\t\t<span onclick=\"document.querySelector('#keyword-tool-phrase').value='Hiking Vlog';generateIdeas('Hiking Vlog')\">Hiking Vlog<\/span> <span onclick=\"document.querySelector('#keyword-tool-phrase').value='Photography';generateIdeas('Photography')\">Photography<\/span> <span onclick=\"document.querySelector('#keyword-tool-phrase').value='Ambient Music';generateIdeas('Ambient Music')\">Ambient Music<\/span>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/form>\n\t<div id=\"idea-output\">\n\t\t<div x-show=\"message\" x-text=\"message\"><\/div>\n\t\t<div id=\"ideas-output\" x-show=\"tab=='idea'\" style=\"display:none\">\n\t\t<\/div>\n\t\t<div id=\"explorer-output\" x-show=\"tab=='explore'\" style=\"display:none\">\n\t\t\t<select style=\"display:none\" x-model=\"order\" x-on:change=\"$dispatch('changeorder')\">\n\t\t\t\t<option disabled selected>Sort by<\/option>\n\t\t\t\t<option value=\"\">Default<\/option>\n\t\t\t\t<option value=\"volume\">Volume (low to high)<\/option>\n\t\t\t<\/select>\n\t\t\t<template x-for=\"(details, index) in keyworddata\">\n\t\t\t\t<div x-data=\"{suggestions:false}\" class=\"keyword-item\" :class=\"{'suggestions-loaded': suggestions}\" x-init=\"$el.classList.add('keyword-'+index)\" style=\"animation: fadeIn 0.25s;\">\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"info-block\" style=\"\tmargin-right: auto;\"><span class=\"label\">Keyword<\/span><span class=\"content\"><span x-text=\"details.keyword\"><\/span> <button x-show=\"type!='youtube'\" x-on:click=\"suggestions = ! suggestions;generateKeywordIdeas(details.keyword.replace(\/'\/g,''),'.keyword-'+index+' .more-idea-output')\" title=\"Generate more keyword ideas\" style=\"padding:0;aspect-ratio: 1 \/ 1;width: 28px;background:none;border: 1px solid rgba(255,255,255,0.7);border-radius: 10px;\" x-data x-tooltip=\"Get ideas and inspiration for how to write about this keyword phrase.\"><i class=\"fa fa-lightbulb\" x-show=\"!suggestions\"><\/i><i class=\"fa fa-chevron-up\" x-show=\"suggestions\"><\/i><\/button><\/span><\/div>\n\t\t\t\t\t<div class=\"data\">\n\t\t\t\t\t<div class=\"info-block\"><span class=\"label\">Volume <button class=\"tooltip-icon\" x-data x-tooltip=\"The estimated number of searches done for this keyword phrase each month (monthly search volume).\"><i class=\"fa fa-info-circle\"><\/i><\/button><\/span><span class=\"content\" x-text=\"kFormatter(details.volume)\"><\/span><\/div>\n\t\t\t\t\t<div class=\"info-block\"><span class=\"label\">Difficulty <button class=\"tooltip-icon\" x-data x-tooltip=\"How challenging it will be to rank on the first page of search results for this keyword phrase. The higher the difficulty rating, the more competition you'll face.\"><i class=\"fa fa-info-circle\"><\/i><\/button><\/span><span class=\"content\" x-text=\"details.competition\"><\/span><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"more-idea-output\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/template>\n\t\t<\/div>\n\t\t<div id=\"difficulty-output\" x-show=\"tab=='difficulty'\" style=\"display:none\">\n\t\t\t<template x-if=\"keyworddata.length &gt; 0 &#038;&#038; keyworddata[0].keyword\">\n\t\t\t\t<div class=\"difficulty-analysis\">\n\t\t\t\t\t<h2 x-text=\"keyworddata[0].keyword\"><\/h2>\n\t\t\t\t\t<div class=\"difficulty-details\">\n\t\t\t\t\t\t<div class=\"difficulty-meter\">\n\t\t\t\t\t\t\t<div class=\"meter-dial\" :style=\"'--difficulty:' + keyworddata[0].difficulty + '%;'\"><\/div>\n\t\t\t\t\t\t\t<div class=\"meter-value\" x-text=\"keyworddata[0].difficulty\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"difficulty-summary\">\n\t\t\t\t\t\t\t<p x-text=\"keyworddata[0].summary\"><\/p>\n\t\t\t\t\t\t\t<div class=\"additional-info\">\n\t\t\t\t\t\t\t\t<div><strong>Volume:<\/strong> <span x-text=\"kFormatter(keyworddata[0].volume)\"><\/span><\/div>\n\t\t\t\t\t\t\t\t<div><strong>CPC:<\/strong> $<span x-text=\"keyworddata[0].cpc.toFixed(2)\"><\/span><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/template>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"loading\" x-show=\"loading\" style=\"display:none\"><svg width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"#ffffff\"> <g fill=\"none\" fill-rule=\"evenodd\"> <g transform=\"translate(1 1)\" stroke-width=\"2\"> <circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"\/> <path d=\"M36 18c0-9.94-8.06-18-18-18\"> <animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"\/> <\/path> <\/g> <\/g> <\/svg><span>Loading&#8230;<\/span><\/div>\n\t\t<div class=\"cf-turnstile\" data-theme=\"light\" data-sitekey=\"0x4AAAAAAAA9OgMDWDb6QIr1\" data-callback=\"turnstileValidated\" data-action=\"keyword_research_tool\" data-appearance=\"interaction-only\"><\/div>\n\t<\/div>\n\n<style>\n.country-select {\n\tbackground: rgba(0,0,0, 0.12);\n\tpadding: 0 0.5em;\n\tline-height: 1.1em;\n}\n.country-select .country-display:hover, .country-select select:hover {\n\tcursor: pointer;\n}\n.ryrob-keyword-tool .toolbar {\n\tdisplay: flex;\n\tborder: 10px solid rgba(0,0,0, 0.3);\n\tflex-wrap: wrap;\n}\n.ryrob-keyword-tool .picker {\n\twidth: 100%;\n\tdisplay: flex;\n\tgap: 1px;\n}\n.ryrob-keyword-tool .picker input[type=\"radio\"] {\n\tdisplay: none;\n}\n.ryrob-keyword-tool .picker label {\n\ttext-transform: uppercase;\n\tfont-size: 0.65em;\n\tbackground: rgba(0,0,0, 0.12);\n\tpadding: 0.7em 1.2em;\n\tline-height: 1.1em;\n\tdisplay: inline-flex;\n\tcursor: pointer;\n\talign-items: center;\n\tletter-spacing: .05em;\n}\n.ryrob-keyword-tool .picker label:has(:checked){\nbackground: rgba(0,0,0, 0.3);\n}\n.ryrob-keyword-tool .examples {\n\tfont-size: 0.7em;\n\topacity: 0.85;\n\tpadding: 0 10px;\n}\n\n.ryrob-keyword-tool .examples span {\n\tpadding: 3.5px 6px;\n\tborder-radius: 4px;\n\tbackground: rgba(0,0,0, 0.12);\n\tcursor: pointer;\n}\n.ryrob-keyword-tool .keyword-field {\n\tfont-size: 1.2em;\n\tflex-grow: 1;\n\tbackground: #fff;\n}\n.ryrob-keyword-tool .loading {\n\tmargin: 2em auto;\n\ttext-align: center;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tgap: 0.6em;\n}\n.ryrob-keyword-tool .loading span {\n\tmax-width: 300px;\n\tfont-size: 0.82em;\n\tmax-width: 200px;\n\tfont-size: 0.6em;\n\tline-height: 1.4em;\n}\n#ideas-output, #explorer-output, #difficulty-output {\n\tdisplay: grid;\n\tgap: 0.75em;\n\tmargin-top: 0.75em;\n}\n#idea-output .keyword-item {\n\tfont-size: 1.15em;\n\tborder-radius: 10px;\n\tpadding: 0.6em 1em;\n\tanimation: fadeIn 0.1s;\n\tbackground: rgba(0,0,0, 0.12);\n\tcolor: var(--base-3);\n}\n#idea-output .keyword-item .row {\n\tdisplay: flex;\n\tgap: 0.6em;\n}\n#idea-output .keyword-item .data {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr;\n\tgap: 0.5em;\n}\n#idea-output .keyword-item .info-block {\n\tdisplay: flex;\n\tflex-direction: column;\n\tline-height: 0.9em;\n}\n#idea-output .keyword-item .info-block .label {\n\tfont-size: 0.5em;\n\ttext-transform: uppercase;\n\topacity: 0.8;\n\tletter-spacing: 0.1em;\n\twhite-space: nowrap;\n}\n#idea-output .more {\n\ttext-align: center;\n\tmargin-top: 1em;\n\tmargin-bottom: 2em;\n}\n.more-ideas {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fill,minmax(215px,1fr));\n\tfont-size: 0.6em;\n\tgap: 0.5em;\n\tmargin-top: 1em;\n}\n.more-ideas > div {\n\tborder-radius: 1em;\n\tbackground: rgba(0,0,0,0.1);\n\tpadding: 0.8em 0.4em;\n\tmin-height: 300px;\n}\n.more-ideas ul, .more-ideas h3 {\n\tmargin: 0;\n}\n.more-ideas h3 {\n\ttext-transform: capitalize;\n\tfont-size: 1.4em;\n\ttext-align: center;\n}\n.more-ideas a {\n\tcolor: var(--base-3);\n}\n.keyword-item .more-ideas{\n\tdisplay: none;\n}\n.keyword-item.suggestions-loaded .more-ideas {\n\tdisplay: grid;\n}\n.difficulty-analysis {\n\tbackground: rgba(0,0,0, 0.12);\n\tborder-radius: 10px;\n\tpadding: 1em;\n\tcolor: var(--base-3);\n}\n.difficulty-details {\n\tdisplay: flex;\n\tgap: 2em;\n}\n.difficulty-meter {\n\tposition: relative;\n\twidth: 150px;\n\theight: 150px;\n}\n.meter-dial {\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 50%;\n\tbackground: \n\t\tradial-gradient(farthest-side at center, white 65%, transparent 0),\n\t\tconic-gradient(\n\t\t\tfrom 0deg,\n\t\t\t#4CAF50 0deg,\n\t\t\t#FFEB3B 120deg,\n\t\t\t#F44336 240deg,\n\t\t\t#F44336 360deg\n\t\t);\n\ttransform: rotate(-90deg);\n}\n.meter-dial::before {\n\tcontent: '';\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 50%;\n\tbackground: conic-gradient(\n\t\tfrom 0deg,\n\t\ttransparent var(--difficulty),\n\t\trgba(255, 255, 255, 0.8) var(--difficulty)\n\t);\n\ttransform: rotate(90deg);\n}\n.meter-value {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tfont-size: 2em;\n\tfont-weight: bold;\n}\n.difficulty-summary {\n\tflex: 1;\n}\n.additional-info {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\tmargin-top: 1em;\n}\n.ryrob-keyword-tool .picker .tab-button {\n\ttext-transform: uppercase;\n\tfont-size: 0.65em;\n\tbackground: rgba(0,0,0, 0.12);\n\tpadding: 0.8em 1.2em;\n\tline-height: 1.1em;\n\tdisplay: inline-flex;\n\tcursor: pointer;\n\talign-items: center;\n\tletter-spacing: .05em;\n\ttext-decoration: none;\n\tcolor: #fff!important;\n}\n.ryrob-keyword-tool .picker button:hover, .ryrob-tool .picker .tab-button:hover {\n\tbackground: rgba(0,0,0,0.35);\n}\n.ryrob-keyword-tool .picker button.active, .ryrob-tool .picker .tab-button.active{\n\tbackground: rgba(0,0,0,0.35);\n}\n@keyframes fadeIn {\n\t0% { opacity: 0; }\n\t100% { opacity: 1; }\n}\n@media only screen and (max-width: 480px) {\n\t.ryrob-keyword-tool .toolbar {\n\t\tflex-direction: column;\n\t}\n\t#idea-output .keyword-item {\n\t\tfont-size: 1em;\n\t}\n\t.difficulty-details {\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t}\n}\n<\/style>\n<script>\nfunction kFormatter(num) {\n\t\/\/ Handle null, undefined, or non-numeric values\n\tif (num == null || isNaN(num)) {\n\t\treturn '0';\n\t}\n\t\n\t\/\/ Convert to number to ensure proper calculations\n\tnum = Number(num);\n\t\n\tif (Math.abs(num) >= 1000000) {\n\t\treturn Math.sign(num) * ((Math.abs(num) \/ 1000000).toFixed(1)) + 'M';\n\t} else if (Math.abs(num) >= 1000) {\n\t\treturn Math.sign(num) * ((Math.abs(num) \/ 1000).toFixed(1)) + 'K';\n\t} else {\n\t\treturn num.toString();\n\t}\n}\n\t\nvar ryrobTool = document.querySelector('#tool');\n\nfunction turnstileValidated(token){\n\tAlpine.$data(ryrobTool).turnstileKey = token;\n}\n\nfunction generateIdeas(event) {\n\tlet keyword = document.querySelector('#keyword-tool-phrase').value;\n\tif(keyword){\n\t\tif(Alpine.$data(ryrobTool).tab == 'idea'){\n\t\t\tgenerateKeywordIdeas(keyword, '#ideas-output');\n\t\t}else{\n\t\t\tgenerateKeywordExplorer(keyword, '#explorer-output');\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction resetTool(){\n\tAlpine.$data(ryrobTool).message = '';\n}\n\nasync function generateKeywordExplorer(keyword, target, options = []){\n\tresetTool();\n\tif(keyword){\n\t\tif(document.querySelector('#keyword-tool-phrase').value != keyword){\n\t\t\tdocument.querySelector('#keyword-tool-phrase').value = keyword;\n\t\t}\n\t\tdocument.querySelector('.loading').style.display = 'flex';\n\t\tAlpine.$data(ryrobTool).loading = true;\n\t\tAlpine.$data(ryrobTool).keyworddata = [];\n\n\t\tvar skipturnstile = options.awaitturnstile === true ? true : false\n\t\tif(!Alpine.$data(ryrobTool).turnstileKey && !skipturnstile){\n\t\t\tvar widgetId = turnstile.render('.cf-turnstile', {\n\t\t\t\tcallback: function(token) {\n\t\t\t\t\tturnstileValidated(token)\n\t\t\t\t\tgenerateKeywordExplorer(keyword, target, {...options, skipturnstile:true})\n\t\t\t\t\tturnstile.remove(widgetId);\n\t\t\t\t},\n\t\t\t});\t\n\t\t\treturn\n\t\t}\n\t\ttry {\n\t\t\tvar response = await fetch('https:\/\/api.ryrob.com\/api\/keyword', {\n\t\t\t\tmethod: 'POST',\n\t\t\t\theaders: {\n\t\t\t\t\t'Content-Type': 'application\/x-www-form-urlencoded'\n\t\t\t\t},\n\t\t\t\tbody: new URLSearchParams({\n\t\t\t\t\tkeyword: keyword,\n\t\t\t\t\ttype: Alpine.$data(ryrobTool).type,\n\t\t\t\t\tcountry: Alpine.$data(ryrobTool).country,\n\t\t\t\t\tpreset: Alpine.$data(ryrobTool).preset,\n\t\t\t\t\t'cf-turnstile-response': Alpine.$data(ryrobTool).turnstileKey\t\t\t\t})\n\t\t\t})\n\t\t\tif (!response.ok) {\n\t\t\t\tvar responseJson = await response.json()\n\t\t\t\tif(responseJson.type === 'usage-limit-reached'){\n\t\t\t\t\tdocument.querySelector('#ryrob-upsell-modal').showModal();\n\t\t\t\t}\n\t\t\t\tthrow new Error(responseJson?.body || responseJson?.error?.body || responseJson?.error?.message)\n\t\t\t}\n\t\t\tvar data = await response.json()\n\t\t\tAlpine.$data(ryrobTool).loading = false;\n\t\t\tdetails = data.body;\n\t\t\tif((data.status && data.status == 'error') || (data.error && data.error.status == 'error')){\n\t\t\t\tdetails = !details ? data.error.body : details;\n\t\t\t\tAlpine.$data(ryrobTool).message = details;\n\t\t\t\treturn;\n\t\t\t}else if(!Array.isArray(details)){\n\t\t\t\tAlpine.$data(ryrobTool).message = details;\n\t\t\t\treturn;\n\t\t\t}else{\n\t\t\t\tAlpine.$data(ryrobTool).keyworddata = details;\n\t\t\t}\n\t\t\tAlpine.$data(ryrobTool).turnstileKey = ''\n\t\t\t\n\t\t} catch (e) {\n\t\t\tconsole.log(`Error: ${e}`)\n\t\t\tAlpine.$data(ryrobTool).loading = false;\n\t\t\tif(e){\n\t\t\t\tAlpine.$data(ryrobTool).message = e.message;\n\t\t\t}else{\n\t\t\t\tAlpine.$data(ryrobTool).message = \"Timeout, Please Try Again\";\n\t\t\t}\n\t\t\tAlpine.$data(ryrobTool).turnstileKey = ''\n\t\t}\n\t}\n}\n\ndocument.addEventListener('DOMContentLoaded', function () {\n\tdocument.querySelector('.ryrob-keyword-tool form').addEventListener('submit', function(event){event.preventDefault();generateIdeas();});\n\tdocument.querySelectorAll('.ryrob-keyword-tool form .picker input[type=\"radio\"]').forEach(function (i){\n\t\ti.addEventListener('change', generateIdeas);\n\t});\n\t\t\n\t\/\/ Wait for Alpine to be fully initialized before accessing Alpine.$data\n\tdocument.addEventListener('alpine:initialized', function() {\n\t\t\/\/ Ensure CountryList is also loaded before using it\n\t\tif (typeof CountryList !== 'undefined' && CountryList.getAll) {\n\t\t\tAlpine.$data(ryrobTool).countryList = CountryList.getAll();\n\t\t} else {\n\t\t\tconsole.warn('CountryList not loaded yet');\n\t\t}\n\t});\n});\n\nfunction generateKeywordIdeas(keyword, target){\n\tdocument.querySelector(`${target}`).innerHTML = '<div class=\"more-ideas\"><\/div>';\n\tvar ideaTypes = {\n\t\t'prefix': ['','are','can','how','what','when','where','which','who','why','will'],\n\t\t'postfix': ['can','for','is','near','to','with','without'],\n\t\t'comparisons': ['and','like','or','versus','vs']\n\t};\n\tvar index = 0;\n\tfor (var ideaType in ideaTypes) {\n\t\tideaTypes[ideaType].forEach((term) => {\n\t\t\tindex++;\n\t\t\tlet thisIndex = index;\n\t\t\tlet originalTerm = term;\n\t\t\tif(ideaType == 'prefix'){\n\t\t\t\tterm = `${term} ${keyword}`;\n\t\t\t}\n\t\t\tif(ideaType == 'postfix' || ideaType == 'comparisons'){\n\t\t\t\tterm = `${keyword} ${term}`;\n\t\t\t}\n\t\t\tif(originalTerm == ''){\n\t\t\t\toriginalTerm = `General Ideas`;\n\t\t\t}\n\t\t\tlet animationTime = index*0.25;\n\t\t\tif(animationTime >= 1.5){animationTime = 1.5}\n\t\t\tdocument.querySelector(`${target} .more-ideas`).insertAdjacentHTML('beforeend', `<div class=\"result-box-${thisIndex}\" style=\"animation: fadeIn ${animationTime}s;\"><h3>${originalTerm}<\/h3><div class=\"results\"><center style=\"margin:2em;\"><svg width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" stroke=\"#ffffff\"> <g fill=\"none\" fill-rule=\"evenodd\"> <g transform=\"translate(1 1)\" stroke-width=\"2\"> <circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"><\/circle> <path d=\"M36 18c0-9.94-8.06-18-18-18\"> <animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"><\/animateTransform> <\/path> <\/g> <\/g> <\/svg><\/center><\/div><\/div>`);\n\t\t\tfetch(`https:\/\/api.ryrob.com\/api\/suggest-keywords?${new URLSearchParams({\n\t\t\t\t\tkeyword: encodeURIComponent(term),\n\t\t\t\t\tcountry: Alpine.$data(ryrobTool).country,\n\t\t\t\t})}`)\n\t\t\t.then((response) => response.json())\n\t\t\t.then((data) => {\n\t\t\t\tdetails = data.body;\n\t\t\t\tvar ideaOutput = '';\n\t\t\t\tif(data.status == 'error'){\n\t\t\t\t\tif(document.querySelector(`${target} .result-box-${thisIndex}`)){\n\t\t\t\t\t\tdocument.querySelector(`${target} .result-box-${thisIndex}`).remove();\n\t\t\t\t\t}\n\t\t\t\t}else{\n\t\t\t\t\tdetails.forEach((detail) => {\n\t\t\t\t\t\tideaOutput += `<li><a href=\"https:\/\/www.ryrob.com\/blog-title-generator\/?keyword=${encodeURIComponent(detail)}&#038;utm_source=keyword-tool\" target=\"_blank\">${detail}<\/a><\/li>`;\n\t\t\t\t\t});\n\t\t\t\t\tdocument.querySelector(`${target} .result-box-${thisIndex} .results`).innerHTML = '';\n\t\t\t\t\tdocument.querySelector(`${target} .result-box-${thisIndex} .results`).insertAdjacentHTML('beforeend', `<ul>${ideaOutput}<\/ul>`);\n\t\t\t\t\t};\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t}\n<\/script>\n\n\r\n\t<dialog class=\"ryrob-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ryrob-popup-title\" id=\"tool-exit-intent\">\r\n\t  <div class=\"ryrob-popup\">\r\n\t\t<div class=\"description\">\r\n\t\t\t<h2 class=\"ryrob-popup-title\">Get Access to All 35+ Free Blogging Tools Now<\/h2>\r\n\t\t<\/div>\r\n\t\t<div class=\"description\">\r\n\t\t\t<div class=\"photo\"><img decoding=\"async\" src=\"https:\/\/www.ryrob.com\/wp-content\/uploads\/2025\/04\/Ryan-Robinson-Author-Bio-Image-Venice-2025-Tank-Square-Cropped-Close-150x150.jpeg\" alt=\"Portrait of Ryan Robinson\" height=\"90\" width=\"90\" loading=\"lazy\"><\/div>\r\n\t\t\t<div class=\"text\"><p>Sign up to unlock all my most powerful tools to do better research, generate great content and more.<\/p><\/div>\r\n\t\t<\/div>\r\n\t\r\n\t\t<div class=\"ryrob-form align-center single-line-form\"><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index=\"0\"].gform-theme,[data-parent-form=\"1_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/wp-json\/wp\/v2\/pages\/19587' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_8'>Instagram<\/label><div class='ginput_container'><input name='input_8' id='input_1_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_8'>This field is for validation purposes and should be left unchanged.<\/div><\/div><fieldset id=\"field_1_6\" class=\"gfield gfield--type-name gfield--width-full field_sublabel_hidden_label gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Enter your first name<\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_1_6'>\n                            \n                            <span id='input_1_6_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.3' id='input_1_6_3' value=''   aria-required='false'   placeholder='First name'  \/>\n                                                    <label for='input_1_6_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            \n                            \n                        <\/div><\/fieldset><div id=\"field_1_2\" class=\"gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Enter your email address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_1_2' type='email' value='' class='medium'   placeholder='Email address' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='5179429' \/><\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/www.ryrob.com\/check-your-email-blogging-tools\/' \/><\/div><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/pages\/19587' \/><\/div><\/div><div id=\"field_1_7\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='4XBMnOidqr6iSUeEicZGU5jQEVQxj0rp6GwFRasvUJWCWuzK9qnD0LuFJgC3QDm2tLyEVZcBeuE5\/1GTSBcs6W2YNUgj1bjyRgqg\/Q0OCTXS6fY=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjkxZjZmMjVjYmYxNzkxNTlkZDI0NThmODg4ZWEwMThmIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='list=5179429&amp;redirect=https%3A%2F%2Fwww.ryrob.com%2Fcheck-your-email-blogging-tools%2F' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"69\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/www.ryrob.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/www.ryrob.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\r\n\t\t\r\n\t\t<button class=\"ryrob-popup-exit\" tabindex=\"0\" aria-label=\"Exit modal\" onclick=\"hidepopuptoolexitintent()\"><svg aria-hidden=\"true\" style=\"fill:#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z\"\/><\/svg><\/button>\r\n\t  <\/div>\r\n\t<\/dialog>\r\n\t<script>\r\n\tconst popuptoolexitintent = document.querySelector(\"tool-exit-intent\".startsWith(\".\") || \"tool-exit-intent\".startsWith(\"#\") ? \"tool-exit-intent\" : \"#tool-exit-intent\");\r\n\t\t\r\n\tconst showpopuptoolexitintent = () => {\r\n\t  if(\r\n\t\tdocument.cookie.split(\";\").filter((item) => {\r\n\t\t  return item.includes(\"_popuptool-exit-intent=\");\r\n\t\t}).length\r\n\t  ){\r\n\t\treturn;\r\n\t  }\r\n\t  document.cookie = \"_popuptool-exit-intent=true;path=\/;max-age=5184000\"\r\n\t  \r\n\t  popuptoolexitintent.showModal();\r\n\t}\r\n\t\r\n\tconst hidepopuptoolexitintent = () => {\r\n\t  popuptoolexitintent.close();\r\n\t}\r\n\t\r\n\tpopuptoolexitintent.addEventListener(\"click\", e => {\r\n\t  const dialogDimensions = popuptoolexitintent.getBoundingClientRect()\r\n\t  if (\r\n\t\te.clientX < dialogDimensions.left ||\r\n\t\te.clientX > dialogDimensions.right ||\r\n\t\te.clientY < dialogDimensions.top ||\r\n\t\te.clientY > dialogDimensions.bottom\r\n\t  ) {\r\n\t\thidepopuptoolexitintent()\r\n\t  }\r\n\t})\r\n\t\r\n\tdocument.addEventListener(\"DOMContentLoaded\", () => {\r\n\t  if(\"exit-intent\" === \"exit-intent\") {\r\n\t\tsetTimeout(() => {\r\n\t\t  document.addEventListener(\"mouseout\", (event) => {\r\n\t\t\tif (!event.toElement && !event.relatedTarget) {\r\n\t\t\t  setTimeout(() => {\r\n\t\t\t\tshowpopuptoolexitintent()\r\n\t\t\t  }, 500)\r\n\t\t\t}\r\n\t\t  })\r\n\t\t}, 2500)\r\n\t  }\r\n\t})\r\n\t<\/script>\n<\/div><\/div>\n\n<div class=\"gb-container gb-container-efafb500\">\n\n<div class=\"gb-headline gb-headline-2ad240e9\"><span class=\"gb-icon\"> <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 75 94\" height=\"94\" width=\"75\"> <path fill=\"url(#paint0_linear_522_335)\" d=\"M26.0958 2.01395C19.2972 10.8546 11.0028 18.3086 1.69157 24.1156C0.36379 24.9391 -0.274888 26.5358 0.11168 28.0569L13.4735 87.7144C13.5911 88.2607 14.0029 88.6893 14.5408 88.8321L14.9946 88.9498C15.7425 89.1515 16.524 88.7481 16.7845 88.017L30.5749 50.814C30.8355 50.0829 31.617 49.6795 32.3649 49.8812L34.5667 50.4694C35.3146 50.6711 35.7852 51.4106 35.6507 52.1754L28.9614 91.2776C28.827 92.0423 29.2976 92.7819 30.0455 92.9835L30.4909 93.1012C31.0287 93.244 31.6002 93.0844 31.9783 92.6726L73.3832 47.6878C74.4756 46.5701 74.7278 44.8726 73.9882 43.486C68.82 33.805 65.3661 23.1996 63.9038 12.1488C63.6265 10.0983 62.1643 8.40913 60.1642 7.8713L45.9032 4.04763L45.8192 4.02242L45.7351 3.99721L31.4741 0.173547C29.4741 -0.364287 27.3563 0.375235 26.0958 2.01395ZM48.0544 30.4435L51.5083 33.2083C52.1134 33.6873 51.8529 34.6538 51.0881 34.7714L46.7098 35.4353C43.6257 35.9059 40.8189 37.5278 38.8692 39.9649L36.1044 43.4188C35.6254 44.0238 34.659 43.7633 34.5413 42.9986L33.8775 38.6203C33.4068 35.5361 31.7849 32.7293 29.3479 30.7797L25.894 28.0149C25.2889 27.5359 25.5494 26.5694 26.3142 26.4518L30.6925 25.7879C33.7766 25.3173 36.5834 23.6954 38.5331 21.2583L41.2979 17.8044C41.7769 17.1994 42.7433 17.4599 42.861 18.2246L43.5249 22.6029C43.9955 25.6871 45.6174 28.4939 48.0544 30.4435Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"><\/path> <defs> <linearGradient gradientUnits=\"userSpaceOnUse\" y2=\"76.5124\" x2=\"20.9359\" y1=\"-7.31411\" x1=\"54.7523\" id=\"paint0_linear_522_335\"> <stop stop-color=\"#6AD9FE\"><\/stop> <stop stop-color=\"#9257F7\" offset=\"1\"><\/stop> <\/linearGradient> <\/defs> <\/svg><\/span><span class=\"gb-headline-text\"><strong>Create SEO Blog Posts Instantly<\/strong><\/span><\/div>\n\n\n<div class=\"gb-container gb-container-a8241b96\">\n\n<div class=\"gb-headline gb-headline-e563d6c5 gb-headline-text\">Turn ideas into SEO-optimized blog posts in minutes with RightBlogger. Start free today and access 80+ powerful tools to grow your blog.<\/div>\n\n<\/div>\n\n\n<a class=\"gb-button gb-button-d18c0655\" href=\"https:\/\/rightblogger.com\/?via=ryrob&amp;utm_source=ryrob&amp;utm_medium=web&amp;utm_campaign=free_tool_cta\" target=\"_blank\" rel=\"noopener noreferrer external\" data-wpel-link=\"external\"><span class=\"gb-button-text\">Generate Articles for Free<\/span><span class=\"gb-icon\"><svg aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><\/a>\n\n<\/div>\n<\/div><\/div>\n\n<div class=\"gb-container gb-container-fbdc3a0c alignfull\">\n<div class=\"gb-container gb-container-3976e5d1\">\n<div class=\"gb-container gb-container-4d7ddc23\">\n<div class=\"wp-block-image is-style-rounded wp-duotone-unset-1\">\n<figure class=\"aligncenter size-thumbnail is-resized\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/05\/Ryan-Robinson-Head-Shot-2026-Portrait-Shareable-Close-Crop-150x150.jpg\" alt=\"Ryan Robinson Founder, Blogger, Author (ryrob and RightBlogger) Head Shot\" class=\"wp-image-28367\" style=\"object-fit:cover;width:75px;height:75px\"\/><\/figure>\n<\/div>\n\n<div class=\"gb-container gb-container-5bfc5ac7\">\n\n<div class=\"gb-headline gb-headline-0daa1992 gb-headline-text has-text-balanced\">Get More Free Blogging Tools<br>Delivered Straight to Your Inbox<\/div>\n\n<\/div>\n\n<div class=\"ryrob-form align-center slim inline\">\n                <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index=\"0\"].gform-theme,[data-parent-form=\"1_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/wp-json\/wp\/v2\/pages\/19587' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_8'>Facebook<\/label><div class='ginput_container'><input name='input_8' id='input_1_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_8'>This field is for validation purposes and should be left unchanged.<\/div><\/div><fieldset id=\"field_1_6\" class=\"gfield gfield--type-name gfield--width-full field_sublabel_hidden_label gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Enter your first name<\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_1_6'>\n                            \n                            <span id='input_1_6_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.3' id='input_1_6_3' value=''   aria-required='false'   placeholder='First name'  \/>\n                                                    <label for='input_1_6_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            \n                            \n                        <\/div><\/fieldset><div id=\"field_1_2\" class=\"gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Enter your email address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_1_2' type='email' value='' class='medium'   placeholder='Email address' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='5179429' \/><\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/www.ryrob.com\/check-your-email-blogging-tools\/' \/><\/div><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/pages\/19587' \/><\/div><\/div><div id=\"field_1_7\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='kD3s\/Pz3WO9rja9Xr9Sxr1LJDuSHarWSRutafA+V6\/uM202iqu0d9bGv\/GcOsa9lMd089xKs8pQnokd3u1NVckko3RIrSZ4w5YgccxjHvb4NMWg=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjkxZjZmMjVjYmYxNzkxNTlkZDI0NThmODg4ZWEwMThmIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='list=5179429&amp;redirect=https%3A%2F%2Fwww.ryrob.com%2Fcheck-your-email-blogging-tools%2F' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_2\" name=\"ak_js\" value=\"116\"\/><script>\ndocument.getElementById( \"ak_js_2\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/www.ryrob.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/www.ryrob.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-9634648e\"><div class=\"gb-inside-container\">\n\n<h2 class=\"gb-headline gb-headline-658ac897 gb-headline-text\">Boost Your Video\u2019s Visibility With the YouTube Keyword Research Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before I go through exactly how to use this free search volume tool, let\u2019s get clear about some key terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019ve already got a blog or website, you\u2019ve probably come across the idea of <a href=\"https:\/\/www.ryrob.com\/keyword-research\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"keyword research\">keyword research<\/a>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a blog or any kind of website, keyword research means finding a phrase that people in your target audience are typing into Google and then writing content based on that phrase. For instance, here on RyRob, I\u2019ve written posts based on popular keywords in the blogging niche, like <a href=\"https:\/\/www.ryrob.com\/how-start-blog\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"how to start a blog\">how to start a blog<\/a> and <a href=\"https:\/\/www.ryrob.com\/make-money-blogging\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"how to make money blogging\">how to make money blogging<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When it comes to YouTube, keyword research is a little different. While some of your viewers will come to your YouTube posts after searching for a topic on Google, many will be using YouTube itself as their search engine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My YouTube keyword research tool shows you the YouTube (not Google) search volumes for different keywords. That means it\u2019s showing you how many people, on average, are searching for those specific keywords on YouTube.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s an example of the YouTube search results for the keyword \u201chow to train for a marathon\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/OswPkXFg-0LnMLfU82DNrWXPdRFeeLmMwUmeqXqZIktozmF3glJOTAnim5bFpPt6pR_YffRkhVCGjsir0ON4TbwaQ1RiNTE4EkTjflTnZCtLUhKFGxaRliYdypwDjxVw_fsFK1PYt3LM5kazeoRDdNE\" alt=\"Example of YouTube SEO (Search Results) for Doing Keyword Research with this Free Tool\"\/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What is a YouTube Keyword Research Tool?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As you can probably tell from the name, a YouTube Keyword Research Tool is designed to help you do YouTube keyword research. It lets you enter a starting (or seed) keyword and then gives you a range of different keywords related to that, along with their keyword volume and difficulty rating.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Again, it\u2019s important to remember that YouTube keywords are <em>not<\/em> the same as Google keywords. Some search queries are much more popular on YouTube than on Google\u2014and vice versa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, my regular <a href=\"https:\/\/www.ryrob.com\/keyword-tool\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"keyword research tool\">keyword research tool<\/a> shows that the keyword \u201ctying friendship bracelets\u201d gets 720 monthly searches on Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using the YouTube keyword research tool, you\u2019ll see that the very same keyword gets 1,600 monthly searches on YouTube. That\u2019s over twice as many.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the other hand, \u201cfreelance writing jobs\u201d gets 27,000 monthly searches on Google \u2026 and just 1,400 monthly searches on YouTube.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why it\u2019s so vital that you use a dedicated YouTube keyword research tool. The topics that people search for on YouTube are often <em>very<\/em> different from the ones they search for on Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Good YouTube keyword tools, like mine, will show you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Estimated Monthly Search Volume: <\/strong>You need to know this figure so you can tell how popular a keyword is \u2026 and whether it\u2019s worth pursuing. If a keyword only gets 10 monthly searches on YouTube, it\u2019s probably not worth bothering with.&nbsp;<\/li>\n\n\n\n<li><strong>Keyword Difficulty: <\/strong>Good keyword research tools will help you judge whether or not you can successfully rank for a keyword. On YouTube, you really want your video to come in the top 3 for that keyword, otherwise searchers will need to scroll down to see your video.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use the YouTube Keyword Research Tool to Come Up With Keywords for Your YouTube Videos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ready to get started with the YouTube keyword research tool, so your videos can rank higher and get way more views, likes, and comments? Here\u2019s how to use the tool, step by step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Get a List of the Best, Most Relevant Keywords to Create Videos About<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your starting point is to create a list of relevant keywords for your channel. That means choosing a fairly broad topic and entering that as your starting (seed) keyword. Then, you can get a list of keywords.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, if your channel is all about saving money, you can use that as your starting keyword. Type it into the box, hit \u201cGo\u201d, and you\u2019ll get a whole list of keywords:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/v3nkMRaY_h5OWaemKbPG6sRgGlrbi36vX3O4oBeyNvXiqflf63-HF78M2orF5SIYLvN-gezrzXaRRbxnaUv3rtLTppTtTzI0IZ555mB99Usa8TzGjyRwBniNEsbrHZHzuERt7Cg49wtDGY85vuzCRMw\" alt=\"Screenshot Example of YouTube Keyword Research Tool in Action (Saving Money Keyword Phrase)\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Find Medium Search Volume and Low Competition Keyword Opportunities<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ideally, you want to look for long-tail keywords that fall into the \u201csweet spot\u201d of medium search volume (1,000\u20145,000 monthly searches) and low difficulty.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may need to scroll down the list, or pick a keyword to use as a new seed keyword, to find several different keywords that fit those criteria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are a few possibilities for the \u201csaving money\u201d topic:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Living below your means: Volume 2.8k, difficulty low.<\/li>\n\n\n\n<li>Frugal lifestyle: Volume 2.6k, difficulty low.<\/li>\n\n\n\n<li>Old fashioned frugal living tips: Volume 2.5k, difficulty low.<\/li>\n\n\n\n<li>Habits of frugal people: volume 1.9k, difficulty low.<\/li>\n\n\n\n<li>Stop spending so much: Volume 1.8k, difficulty low.<\/li>\n\n\n\n<li>Mind tricks to spend less: volume 1.7k, difficulty low.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind you&#8217;ll want to make sure to map out your <a href=\"https:\/\/www.ryrob.com\/keyword-cluster\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"keyword cluster\">keyword cluster<\/a> and approach these topics strategically\u2014but these are all really solid opportunities to crack YouTube&#8217;s search algorithm and rank high for meaningful topics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Evaluate the Keyword Opportunities You\u2019ve Got<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Just because you\u2019ve found a medium volume, low difficulty keyword, that doesn\u2019t necessarily mean it&#8217;s the right one for you. You need to evaluate your list to see what topics will be a good fit for your brand and your audience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, if you write for a young, tech-savvy audience who love tips about saving money on gadgets and who are trying to cut their discretionary spending, then \u201cold fashioned frugal living tips\u201d may not be a good fit. Keyword ideas like \u201cstop spending so much\u201d might be a much better option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. (Optional) Pick from Your List of Ideas and Run the Tool Again<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you started with a very broad keyword search, you may want to narrow down your results by picking one idea from your list and running the tool again.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s an example. The keyword \u201cfull body workout\u201d has a whopping 633,600 monthly YouTube searches:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/b4XgfyuuBGo4q65mel1uXgDeuLkiMFZwAFTtRMKWrsZjP6XSFp55GOgyaBlI8FsSrV_87iEPEyhL5tXMi8xhBozZ_7e83iOebAjYSKCsfJ_KeR5GEiqsXZVfrW6pCnvyRSG7UkUm4JjBeYhCzMuv-n8\" alt=\"Using My Free YouTube Keyword Research Tool (Screenshot of Volume and Difficulty)\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">You might want to pick one of the slightly less competitive ideas from further down the list, like \u201cno equipment workout\u201d (9,900 monthly searches) or \u201cworkout of the day\u201d (1,800 monthly searches), and use that as your next seed keyword.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The YouTube keyword research tool is completely free. You can use it as many times as you want, with no usage limits, so feel free to try lots of different keywords.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bonus: Use My Free YouTube SEO Checklist Alongside This Keyword Research Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Want to get the best possible results from your YouTube channel? Here\u2019s my personal YouTube SEO checklist to help you with your video SEO.<\/p>\n\n\n\n<ol class=\"wp-block-list ryrob-toc arrow-list\">\n<li>Always carry out keyword research before filming and finalizing your video<\/li>\n\n\n\n<li>Before uploading your video to YouTube, rename the video file so it includes your primary keyword<\/li>\n\n\n\n<li>Use your primary keyword in the video title<\/li>\n\n\n\n<li>Use your primary keyword, plus any secondary keywords, in the video description<\/li>\n\n\n\n<li>Don\u2019t forget the video tags: use relevant keywords in these (this is easy with my <a href=\"https:\/\/www.ryrob.com\/youtube-tag-generator\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"YouTube tag generator\">YouTube tag generator<\/a>)<\/li>\n\n\n\n<li>Use the Advanced option to select the most relevant category, when uploading your video<\/li>\n\n\n\n<li>Include a custom thumbnail for your video<\/li>\n\n\n\n<li>Add cards and an endscreen to your video (improves engagement)<\/li>\n\n\n\n<li>Add subtitles and closed captions to your video if possible (using an SRT file)<\/li>\n\n\n\n<li>Include hashtags in your description (stick to 2\u20133)<\/li>\n\n\n\n<li>Group your videos into playlists once you have a number of videos<\/li>\n\n\n\n<li>Add timestamps that also include keywords (helpful for both viewers and the YouTube algorithm)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Now, let&#8217;s talk about the features of my free YouTube keyword tool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Features of This Free YouTube Keyword Research Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hopefully, you\u2019ve already given the YouTube keyword tool a try and you\u2019ve seen how easy it is to use. Maybe you\u2019re curious about some of its key features, though. Here\u2019s everything you need to know.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Starting Keyword or Phrase<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The YouTube keyword research tool can\u2019t give you a list of keywords out of thin air. It needs a starting point.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your starting keyword or phrase can be anything at all related to your channel. It could be a very broad topic (like \u201cblogging\u201d or \u201cfitness\u201d or \u201cparenting\u201d) or something much more specific (like \u201cbest WordPress plugins\u201d or \u201cHIIT workouts\u201d or \u201chow to get your toddler to sleep\u201d).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re looking for big-picture inspiration to help you come up with great video ideas for your channel, use a broad topic as your starting keyword or phrase. You\u2019ll get a wide variety of results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019ve already created a video and you\u2019re deciding what best to title it, use your working title or a few words to describe the video\u2019s content as your starting keyword or phrase. You\u2019ll get much more specific, on-target results.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">YouTube Keyword Volume<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One absolutely crucial piece of information the YouTube keyword research tool gives you is the keyword volume. By default, this shows the monthly volume of YouTube searches for that keyword (primarily in the US).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For volumes over 1,000, the tool shortens the figure. So 2,300 is shown as 2.3k, 67,900 is shown as 67.9k, and so on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s no \u201cgood\u201d or \u201cbad\u201d volume. Here\u2019s how I define different volume levels:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Low Search Volume: 0 to 1,000 monthly searches<\/li>\n\n\n\n<li>Medium Search Volume: 1,000 to 5,000 monthly searches<\/li>\n\n\n\n<li>High Search Volume: 5,000 to 10,000 monthly searches<\/li>\n\n\n\n<li>Very High Search Volume: 10,000+ monthly searches<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For beginner YouTubers, I recommend aiming to rank for keywords with a medium volume \u2014 this should be achievable if you follow the YouTube SEO checklist above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re already ranking well for medium search volume keywords, then go for some high volume keywords too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What about low search volume keywords? They could be worth tackling if they\u2019re highly relevant to your niche and audience. In general, they\u2019ll make better secondary than primary keywords (so you can use them in your description, tags, etc, and hopefully pick up some of that traffic too).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">YouTube Keyword Difficulty<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The YouTube keyword research tool gives every single keyword suggestion a difficulty rating: low, medium, or high. This difficulty is based on the amount of competition that already exists for that keyword. Essentially, it\u2019s a measure of how hard it will be to rank for the keyword.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To start with, I recommend you tackle keywords with a low difficulty level. There\u2019s nothing more disheartening than pouring a huge amount of time and effort into ranking for a keyword, only to find that the competition is so fierce, that you\u2019ve got no chance of ranking for it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you find that you\u2019re successfully ranking for low difficulty keywords, move on to the medium difficulty ones.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">YouTube Keyword Research FAQs (Frequently Asked Questions)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Got questions about YouTube keyword research? Even if you\u2019re an experienced YouTuber, or you\u2019ve done plenty of keyword optimization for your blog, it\u2019s normal to have some questions. Hopefully, you&#8217;ll find the answer here.<\/p>\n\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>Do keywords matter on YouTube?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">Yes, keywords matter on YouTube. You might think that it\u2019s more important to spend your time writing new video scripts or recording new tutorials instead of doing keyword research \u2026 but the truth is that spending just a few minutes on keyword research could make a massive difference to how many views your video gets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can\u2019t \u201cgame\u201d the system by stuffing irrelevant keywords into your description and tags: YouTube is wise to those tricks. But you absolutely can improve your video\u2019s ranking by using relevant keywords in the right places, helping YouTube\u2019s algorithm to understand what your video is all about.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>How do I choose the right keywords for my YouTube video?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">Choosing the right keywords for your YouTube video means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using a good, accurate YouTube keyword research tool <em>(not<\/em> a regular keyword research tool, which will give you the volume for Google search).<\/li>\n\n\n\n<li>Picking keywords with medium volume where possible. Any higher, and you might struggle to rank; any lower, and there just aren\u2019t many people searching for that keyword on YouTube.<\/li>\n\n\n\n<li>Selecting keywords that fit your channel\u2019s brand and audience. Even if a keyword hits that \u201csweet spot\u201d of volume and difficulty, it still may not be right for you. You\u2019re not just looking to get traffic to a single video\u2014you want to gain subscribers and repeat viewers, too.<\/li>\n<\/ul>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>Is this free YouTube keyword research tool suitable for beginners?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">Yes, this tool is completely suitable for beginners. I\u2019ve designed it to be as simple as possible to use: just put in a starting keyword and the tool will give you a whole list of related keyword ideas, with their search volumes and difficulty. It\u2019s as easy as that!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, the tool isn\u2019t just for beginners. However long you\u2019ve been a YouTuber, you can use this keyword research tool to come up with fresh video ideas and optimize all your past videos too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Completely stuck on what keyword to start with? Use the YouTube search bar\u2019s autocomplete feature to help. Just start typing in something related to your niche (or even begin with \u201chow to\u201d or \u201cways to\u201d) and lots of ideas will pop up.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>Should I use YouTube hashtags?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">Yes! YouTube hashtags are an easy way for viewers to find related videos. There\u2019s no reason <em>not<\/em> to use them. Just don\u2019t go overboard. Add 2\u20133 highly relevant hashtags to your videos, rather than including every possible hashtag you can think of.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>How does this free tool compare to the best YouTube keyword tools? (Comparisons)<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">There are a few different YouTube keyword tools out there, so let\u2019s take a look at how this one stacks up against them.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Comparison with TubeBuddy<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">TubeBuddy is an AI tool that you can use as a free Chrome extension. It offers various additional features like a title generator, analysis, and more making it a more complex tool than my free option. The browser extension integrates with your YouTube account, so you may want to consider whether you\u2019re happy to give a company that kind of access to your data. By contrast, my tool doesn\u2019t even ask for your email address.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Comparison with vidIQ<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The tool vidIQ is free at the basic level, but that only gives you access to 3 daily ideas and doesn\u2019t include a keyword research tool. The Pro version, with the keyword research tool, starts from $7.50\/month. If you\u2019re looking for more options, for free, my free tool gives you unlimited keywords.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Comparison with Ahrefs YouTube Keyword Tool<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Ahrefs YouTube Keyword Tool is a web-based tool, like mine. At the free level, it\u2019ll only show you the first 100 keywords for any given starting keyword, with volume but not difficulty ratings. If you want more keywords, keyword data, and SEO metrics, you need to sign up for a paid account. My tool gives you difficulty ratings for free.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Comparison with Keyword Planner<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Keyword Planner is a Google ads tool aimed at companies advertising on Google. It\u2019s useful for keyword research, but it can take some time to get to grips with if you\u2019re a beginner. Plus, Keyword Planner is based on Google monthly searches \u2026 not on YouTube. My tool shows YouTube search volumes and it\u2019s really easy to use.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>Why did you make this a free tool?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">Given that other popular YouTube keyword research tools charge money for anything other than an extremely limited version, you might be wondering why I\u2019m giving you this powerful tool completely free of charge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To explain that, I need to tell you a little bit about my own online business experience. When I got started as a content creator, I simply couldn\u2019t afford the fancy tools that would\u2019ve made it so much easier to grow my business. I had to make do with free versions\u2014and believe me, I was <em>so <\/em>grateful to the people who made those free tools!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, I\u2019m thrilled to be in a position to give something back. My online business has flourished \u2026 and I want to help yours do the same. That\u2019s why the YouTube keyword research tool is completely free. I\u2019ll never charge you for it. There are no limits on its usage: you can get as many keywords as you want, without ever needing to sign up or enter your email address. I\u2019ve even got a bunch of other free AI tools to help your business grow, too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s one small favor I\u2019d love in return. Once you\u2019re making some money from your YouTube channel, come take a look at my <a href=\"https:\/\/rightblogger.com?via=ryrob\" data-wpel-link=\"external\" rel=\"external noopener noreferrer\">RightBlogger<\/a> platform. It\u2019s a vast toolkit of powerful tools for bloggers &amp; creators that I\u2019ve put together at a super affordable price for any small online business. There are all sorts of tools in there specifically for YouTubers, including tools that can turn videos into full blog posts\u2026 and blog posts into video scripts. These tools are designed to help you grow your business faster than ever before.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>What other AI tools can I use to improve my SEO?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">I\u2019ve got a loooooot of other <a href=\"https:\/\/www.ryrob.com\/tools\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"free blogging tools\">free blogging tools<\/a> (mostly AI-powered) that can help you boost your SEO (search engine optimization), based on the same cutting-edge technology as well-known tools like ChatGPT. Those include my regular <a href=\"https:\/\/www.ryrob.com\/keyword-tool\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"keyword research tool\">keyword research tool<\/a> (for websites\/blogs), my <a href=\"https:\/\/www.ryrob.com\/ai-article-writer\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"article writer\">article writer<\/a>, <a href=\"https:\/\/www.ryrob.com\/youtube-script-generator\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"YouTube script generator\">YouTube script generator<\/a>, <a href=\"https:\/\/www.ryrob.com\/youtube-video-idea-generator\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"YouTube video idea generator\">YouTube video idea generator<\/a>, <a href=\"https:\/\/www.ryrob.com\/meta-title-generator\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"meta title generator\">meta title generator<\/a> and <a href=\"https:\/\/www.ryrob.com\/meta-description-generator\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"meta description generator\">meta description generator<\/a>, plus <a href=\"https:\/\/www.ryrob.com\/tools\/\" data-wpel-link=\"internal\" rel=\"follow\" title=\"so many more AI SEO tools that you can try here\">so many more AI SEO tools that you can try here<\/a>.<\/p>\n\n<\/div><\/details><\/div>\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><h3>Who is this YouTube keyword research tool designed for?<\/h3><\/summary><div class=\"lightweight-accordion-body\">\n\n<p class=\"wp-block-paragraph\">When we put together this YouTube keyword research tool, we obviously had YouTubers in mind! Even if YouTube content is only a small part of your online business, this tool is still for you. Perhaps you\u2019re a blogger or small business with a YouTube channel, or you\u2019re a content marketer or SEO professional working to help others build their business. Basically, if you publish any videos on YouTube as part of your digital marketing, this tool is for you!<\/p>\n\n<\/div><\/details><\/div>\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>YouTube Keyword Research Tool: Free Search Volume (for SEO) Doing effective YouTube keyword research can be confusing. You know how important it is to choose the right keywords for SEO (search engine optimization)\u2014but how can you find reliable search volume data for your YouTube videos? My YouTube keyword research tool makes it quick to find <\/p>\n<div><a title=\"Continue Reading\" class=\"ryrob-button read-more\" href=\"https:\/\/www.ryrob.com\/youtube-keyword-tool\/\" data-wpel-link=\"internal\" rel=\"follow\">Continue Reading<\/a><\/div>\n","protected":false},"author":72,"featured_media":21407,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"YouTube Keyword Research Tool (SEO): 100% Free, No Login","_yoast_wpseo_metadesc":"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.","_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"class_list":["post-19587","page","type-page","status-publish","has-post-thumbnail"],"acf":{"page_style_options":"","footer_style":"default","inject_into_head_tag":"","table_of_content":"","additional_authors":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>YouTube Keyword Research Tool (SEO): 100% Free, No Login<\/title>\n<meta name=\"description\" content=\"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ryrob.com\/youtube-keyword-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"YouTube Keyword Research Tool (SEO): 100% Free, No Login\" \/>\n<meta property=\"og:description\" content=\"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ryrob.com\/youtube-keyword-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"RyRob.com: A Blog by Ryan Robinson | How Start &amp; Grow an Online Business\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/therealryanrobinson\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-07T03:12:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/09\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1906\" \/>\n\t<meta property=\"og:image:height\" content=\"1296\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@theryanrobinson\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/\",\"url\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/\",\"name\":\"YouTube Keyword Research Tool (SEO): 100% Free, No Login\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ryrob.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png\",\"datePublished\":\"2023-09-19T15:20:35+00:00\",\"dateModified\":\"2025-09-07T03:12:06+00:00\",\"description\":\"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ryrob.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png\",\"contentUrl\":\"https:\\\/\\\/www.ryrob.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png\",\"width\":1906,\"height\":1296,\"caption\":\"YouTube Keyword Research Tool - Free Search Volume (for SEO) Featured Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/youtube-keyword-tool\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ryrob.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"YouTube Keyword Research Tool: Free Search Volume (for SEO)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#website\",\"url\":\"https:\\\/\\\/www.ryrob.com\\\/\",\"name\":\"RyRob.com: A Blog by Ryan Robinson | Learn How to Blog and Make Money on the Internet\",\"description\":\"Valuable tools and strategies to starting an online business today.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ryrob.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#organization\",\"name\":\"RyRob.com\",\"url\":\"https:\\\/\\\/www.ryrob.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ryrob.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ryrob-Logo-Vector-Ryan-Robinson.png\",\"contentUrl\":\"https:\\\/\\\/www.ryrob.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ryrob-Logo-Vector-Ryan-Robinson.png\",\"width\":418,\"height\":555,\"caption\":\"RyRob.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ryrob.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/therealryanrobinson\",\"https:\\\/\\\/x.com\\\/theryanrobinson\",\"https:\\\/\\\/www.instagram.com\\\/ryrob\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/theryanrobinson\\\/\",\"https:\\\/\\\/www.youtube.com\\\/ryanrobinson\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"YouTube Keyword Research Tool (SEO): 100% Free, No Login","description":"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/","og_locale":"en_US","og_type":"article","og_title":"YouTube Keyword Research Tool (SEO): 100% Free, No Login","og_description":"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.","og_url":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/","og_site_name":"RyRob.com: A Blog by Ryan Robinson | How Start &amp; Grow an Online Business","article_publisher":"https:\/\/www.facebook.com\/therealryanrobinson","article_modified_time":"2025-09-07T03:12:06+00:00","og_image":[{"width":1906,"height":1296,"url":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/09\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@theryanrobinson","twitter_misc":{"Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/","url":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/","name":"YouTube Keyword Research Tool (SEO): 100% Free, No Login","isPartOf":{"@id":"https:\/\/www.ryrob.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/#primaryimage"},"image":{"@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/09\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png","datePublished":"2023-09-19T15:20:35+00:00","dateModified":"2025-09-07T03:12:06+00:00","description":"Doing effective YouTube keyword research is tough. Use my free YouTube keyword research tool to find the right keywords for you SEO strategy.","breadcrumb":{"@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ryrob.com\/youtube-keyword-tool\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/#primaryimage","url":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/09\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png","contentUrl":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2023\/09\/YouTube-Keyword-Research-Tool-Free-Search-Volume-for-SEO-Featured-Image.png","width":1906,"height":1296,"caption":"YouTube Keyword Research Tool - Free Search Volume (for SEO) Featured Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ryrob.com\/youtube-keyword-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ryrob.com\/"},{"@type":"ListItem","position":2,"name":"YouTube Keyword Research Tool: Free Search Volume (for SEO)"}]},{"@type":"WebSite","@id":"https:\/\/www.ryrob.com\/#website","url":"https:\/\/www.ryrob.com\/","name":"RyRob.com: A Blog by Ryan Robinson | Learn How to Blog and Make Money on the Internet","description":"Valuable tools and strategies to starting an online business today.","publisher":{"@id":"https:\/\/www.ryrob.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ryrob.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ryrob.com\/#organization","name":"RyRob.com","url":"https:\/\/www.ryrob.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ryrob.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2024\/12\/ryrob-Logo-Vector-Ryan-Robinson.png","contentUrl":"https:\/\/www.ryrob.com\/wp-content\/uploads\/2024\/12\/ryrob-Logo-Vector-Ryan-Robinson.png","width":418,"height":555,"caption":"RyRob.com"},"image":{"@id":"https:\/\/www.ryrob.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/therealryanrobinson","https:\/\/x.com\/theryanrobinson","https:\/\/www.instagram.com\/ryrob\/","https:\/\/www.linkedin.com\/in\/theryanrobinson\/","https:\/\/www.youtube.com\/ryanrobinson"]}]}},"_links":{"self":[{"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/pages\/19587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/comments?post=19587"}],"version-history":[{"count":0,"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/pages\/19587\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/media\/21407"}],"wp:attachment":[{"href":"https:\/\/www.ryrob.com\/wp-json\/wp\/v2\/media?parent=19587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}