{"id":296,"date":"2026-07-18T10:37:42","date_gmt":"2026-07-18T05:07:42","guid":{"rendered":"https:\/\/bloggingden.com\/tools\/?p=296"},"modified":"2026-07-18T10:37:43","modified_gmt":"2026-07-18T05:07:43","slug":"blog-post-prompt-generator","status":"publish","type":"post","link":"https:\/\/bloggingden.com\/tools\/blog-post-prompt-generator\/","title":{"rendered":"Blog Post Prompt Generator"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<!-- \n  SEO Blog Prompt Builder \u2014 WordPress Custom HTML Block version\n  Paste this entire block into a \"Custom HTML\" block on your page\/post.\n  All styles, IDs and classes are prefixed with \"sbg-\" to avoid clashing\n  with your theme's CSS. Safe to place anywhere on the page.\n-->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@500;600;700&#038;family=Inter:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n  .sbg-wrap, .sbg-wrap *{ box-sizing:border-box; }\n  .sbg-wrap{\n    --sbg-paper:#fff7ed;      \/* Primary Background (Sections\/Cards) *\/\n    --sbg-paper-2:#fffaf4;    \/* Secondary Surface *\/\n    --sbg-ink:#111827;        \/* Primary Dark (Header, CTAs, Text on Dark) *\/\n    --sbg-ink-soft:#5b4a3b;   \/* Secondary Text \/ Meta *\/\n    --sbg-muted:#8b7662;      \/* Muted Text *\/\n    --sbg-rule:#f1e5d8;       \/* Borders \/ Dividers *\/\n    --sbg-navy:#ff7a1a;       \/* Primary Accent (Buttons, Highlights) *\/\n    --sbg-navy-2:#e2690f;     \/* Accent hover (darker orange) *\/\n    --sbg-rust:#ff7a1a;       \/* Small accent marks \u2014 same as Primary Accent *\/\n    --sbg-card:#fffaf4;       \/* Secondary Surface *\/\n    --sbg-success:#059669;    \/* Success \/ Checkmarks *\/\n\n    position:relative;\n    background:var(--sbg-paper);\n    color:var(--sbg-ink);\n    font-family:'Inter',sans-serif;\n    -webkit-font-smoothing:antialiased;\n    border:2px solid var(--sbg-ink);\n    max-width:1200px;\n    margin:0 auto;\n    overflow:hidden;\n    line-height:1.4;\n  }\n  .sbg-wrap *{ line-height:inherit; }\n  .sbg-wrap a{ text-decoration:none; }\n\n  .sbg-wrap::before{\n    content:\"\";\n    position:absolute;inset:0;\n    background-image:linear-gradient(var(--sbg-rule) 1px, transparent 1px);\n    background-size:100% 32px;\n    opacity:.08;\n    pointer-events:none;\n    z-index:0;\n  }\n\n  .sbg-header{\n    position:relative;\n    z-index:1;\n    padding:32px 32px 22px;\n    border-bottom:2px solid var(--sbg-ink);\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    flex-wrap:wrap;\n    gap:14px;\n  }\n  .sbg-eyebrow{\n    font-family:'Inter',sans-serif;\n    font-weight:600;\n    font-size:11px;\n    letter-spacing:.14em;\n    text-transform:uppercase;\n    color:var(--sbg-rust);\n    margin:0 0 8px;\n  }\n  .sbg-h1{\n    font-family:'Poppins',sans-serif;\n    font-weight:700;\n    font-size:clamp(24px,3.2vw,36px);\n    margin:0;\n    line-height:1.05;\n    color:var(--sbg-ink);\n  }\n  .sbg-sub{\n    font-family:'Inter',sans-serif;\n    font-size:15px;\n    color:var(--sbg-ink-soft);\n    max-width:340px;\n    margin:0;\n    line-height:1.5;\n  }\n\n  .sbg-workbench{\n    position:relative;\n    z-index:1;\n    display:grid;\n    grid-template-columns:1fr;\n    gap:0;\n  }\n  @media(min-width:980px){\n    .sbg-workbench{ grid-template-columns:440px 1fr; }\n  }\n\n  .sbg-form-pane{\n    padding:28px 32px 50px;\n    border-right:2px solid var(--sbg-ink);\n  }\n  .sbg-out-pane{\n    padding:28px 32px 50px;\n    background:var(--sbg-paper-2);\n  }\n\n  .sbg-field{\n    margin-bottom:24px;\n    position:relative;\n    padding-left:36px;\n  }\n  .sbg-field .sbg-num{\n    position:absolute;\n    left:0;top:1px;\n    font-family:'Poppins',sans-serif;\n    font-weight:600;\n    font-size:17px;\n    color:var(--sbg-rust);\n    width:26px;\n  }\n  .sbg-field label{\n    display:block;\n    font-family:'Inter',sans-serif;\n    font-size:11px;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n    color:var(--sbg-ink);\n    margin-bottom:6px;\n    font-weight:600;\n  }\n  .sbg-field .sbg-hint{\n    font-size:11px;\n    color:var(--sbg-ink-soft);\n    margin:0 0 8px;\n    font-family:'Inter',sans-serif;\n    line-height:1.5;\n  }\n  .sbg-wrap input[type=text], .sbg-wrap textarea{\n    display:block;\n    width:100%;\n    background:var(--sbg-card);\n    border:1.5px solid var(--sbg-ink);\n    color:var(--sbg-ink);\n    font-family:'Inter',sans-serif;\n    font-size:14px;\n    padding:10px 12px;\n    border-radius:2px;\n    resize:vertical;\n    line-height:1.5;\n    box-shadow:none;\n    max-width:100%;\n  }\n  .sbg-wrap textarea{ min-height:72px; }\n  .sbg-wrap input[type=text]:focus, .sbg-wrap textarea:focus{\n    outline:2px solid var(--sbg-navy);\n    outline-offset:1px;\n  }\n  .sbg-row2{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }\n  .sbg-row2 label{\n    font-family:'Inter',sans-serif;\n    font-size:15px;\n    text-transform:uppercase;\n    font-weight:600;\n    display:block;\n    margin-bottom:6px;\n  }\n\n  .sbg-generate-btn{\n    margin-left:36px;\n    background:var(--sbg-navy);\n    color:var(--sbg-paper-2);\n    border:none;\n    font-family:'Inter',sans-serif;\n    font-weight:600;\n    font-size:16px;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n    padding:14px 22px;\n    border-radius:2px;\n    cursor:pointer;\n    transition:background .15s ease, transform .1s ease;\n  }\n  .sbg-generate-btn:hover{ background:var(--sbg-navy-2); color:var(--sbg-paper-2); }\n  .sbg-generate-btn:active{ transform:translateY(1px); }\n\n  .sbg-manuscript{\n    background:var(--sbg-card);\n    border:1.5px solid var(--sbg-ink);\n    border-radius:2px;\n    position:relative;\n    box-shadow:6px 6px 0 rgba(17,24,39,.08);\n  }\n  .sbg-manuscript-head{\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    padding:14px 18px;\n    border-bottom:1.5px dashed var(--sbg-rule);\n    font-family:'Inter',sans-serif;\n    font-size:11px;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n    color:var(--sbg-ink-soft);\n  }\n  .sbg-manuscript-head .sbg-dot{\n    display:inline-block;width:7px;height:7px;border-radius:50%;\n    background:var(--sbg-rust);margin-right:8px;\n  }\n  .sbg-output{\n    width:100%;\n    min-height:520px;\n    max-height:640px;\n    overflow:auto;\n    border:none;\n    background:transparent;\n    padding:20px;\n    font-family:'Inter',sans-serif;\n    font-size:13px;\n    line-height:1.65;\n    color:var(--sbg-ink);\n    white-space:pre-wrap;\n  }\n  .sbg-manuscript-foot{\n    display:flex;\n    justify-content:space-between;\n    padding:10px 18px;\n    border-top:1.5px dashed var(--sbg-rule);\n    font-family:'Inter',sans-serif;\n    font-size:11px;\n    color:var(--sbg-ink-soft);\n  }\n  .sbg-actions{ display:flex; gap:10px; margin-top:16px; flex-wrap:wrap; }\n  .sbg-wrap .sbg-actions button{\n    font-family:'Inter',sans-serif;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    padding:10px 16px;\n    border-radius:2px;\n    cursor:pointer;\n    border:1.5px solid var(--sbg-ink);\n    background:var(--sbg-paper-2);\n    color:var(--sbg-ink);\n  }\n  .sbg-wrap .sbg-actions button:hover{ background:var(--sbg-ink); color:var(--sbg-paper-2); }\n\n  .sbg-placeholder-note{\n    font-family:'Inter',sans-serif;\n    font-size:12px;\n    color:var(--sbg-ink-soft);\n    padding:20px;\n  }\n  .sbg-toast{\n    position:fixed;\n    bottom:22px;right:22px;\n    background:var(--sbg-success);color:#ffffff;\n    font-family:'Inter',sans-serif;\n    font-weight:600;\n    font-size:12px;\n    padding:10px 16px;border-radius:2px;\n    opacity:0;transform:translateY(8px);\n    transition:opacity .2s ease, transform .2s ease;\n    pointer-events:none;\n    z-index:9999;\n  }\n  .sbg-toast.sbg-show{ opacity:1; transform:translateY(0); }\n<\/style>\n\n<div class=\"sbg-wrap\">\n\n  <div class=\"sbg-header\">\n    <div>\n      <p class=\"sbg-eyebrow\">BloggingDen \u00b7 Content Ops<\/p>\n      <p class=\"has-large-font-size\"><strong>SEO Blog Post Prompt Generator<\/strong><\/p>\n    <\/div>\n    <p class=\"sbg-sub\">Fill the order form on the left. It types out a ready-to-paste SEO article brief on the right \u2014 for ChatGPT, Claude, or any writing model.<\/p>\n  <\/div>\n\n  <div class=\"sbg-workbench\">\n\n    <div class=\"sbg-form-pane\">\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">01<\/span>\n        <label for=\"sbg-keyword\">Primary keyword<\/label>\n        <p class=\"sbg-hint\">The exact phrase the article must rank for.<\/p>\n        <input type=\"text\" id=\"sbg-keyword\" placeholder=\"e.g. how to choose a blog niche\" value=\"how to choose a blog niche\">\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">02<\/span>\n        <label for=\"sbg-secondary\">Secondary keywords<\/label>\n        <p class=\"sbg-hint\">Comma-separated. Leave blank if none yet.<\/p>\n        <textarea id=\"sbg-secondary\" placeholder=\"e.g. profitable blog niches, niche selection tips\"><\/textarea>\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">03<\/span>\n        <label for=\"sbg-audience\">Target audience<\/label>\n        <input type=\"text\" id=\"sbg-audience\" value=\"beginners, marketers, SEOs\">\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">04<\/span>\n        <label for=\"sbg-wordcount\">Target word count<\/label>\n        <input type=\"text\" id=\"sbg-wordcount\" value=\"2000\u20133000 words\">\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">05<\/span>\n        <label for=\"sbg-outline\">Blog post outline<\/label>\n        <p class=\"sbg-hint\">Paste your H2\/H3 structure. One heading per line works best.<\/p>\n        <textarea id=\"sbg-outline\" style=\"min-height:150px\" placeholder=\"e.g.&#10;What Is a Blog Niche?&#10;Why Choosing the Right Niche Matters&#10;Step-by-Step: How to Pick Your Niche&#10;Common Niche-Selection Mistakes&#10;...\"><\/textarea>\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">06<\/span>\n        <label for=\"sbg-metaterms\">Meta title \/ description terms<\/label>\n        <p class=\"sbg-hint\">Any specific phrases the titles &amp; descriptions must work in.<\/p>\n        <textarea id=\"sbg-metaterms\" style=\"min-height:60px\"><\/textarea>\n      <\/div>\n\n      <div class=\"sbg-field\">\n        <span class=\"sbg-num\">07<\/span>\n        <label for=\"sbg-nwterms\">NeuronWriter \/ SurferSEO term list<\/label>\n        <p class=\"sbg-hint\">Paste Basic Terms + Extended Terms here. Optional.<\/p>\n        <textarea id=\"sbg-nwterms\" style=\"min-height:90px\"><\/textarea>\n      <\/div>\n\n      <div class=\"sbg-row2\" style=\"padding-left:36px; margin-bottom:24px;\">\n        <div>\n          <label for=\"sbg-faqcount\">FAQ count<\/label>\n          <input type=\"text\" id=\"sbg-faqcount\" value=\"5\u20137\">\n        <\/div>\n        <div>\n          <label for=\"sbg-metavariations\">Meta variations<\/label>\n          <input type=\"text\" id=\"sbg-metavariations\" value=\"3\">\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" class=\"sbg-generate-btn\" id=\"sbg-generate-btn\">Type out prompt \u2192<\/button>\n    <\/div>\n\n    <div class=\"sbg-out-pane\">\n      <div class=\"sbg-manuscript\">\n        <div class=\"sbg-manuscript-head\">\n          <span><span class=\"sbg-dot\"><\/span>generated-prompt.txt<\/span>\n          <span id=\"sbg-charcount\">0 characters<\/span>\n        <\/div>\n        <div id=\"sbg-output\" class=\"sbg-output\"><div class=\"sbg-placeholder-note\">\u2014 Fill in the form and click &#8220;Type out prompt&#8221; to generate your brief here. \u2014<\/div><\/div>\n        <div class=\"sbg-manuscript-foot\">\n          <span>BloggingDen Prompt Builder<\/span>\n          <span id=\"sbg-wordcountfoot\">0 words<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"sbg-actions\">\n        <button type=\"button\" id=\"sbg-copy-btn\">Copy prompt<\/button>\n        <button type=\"button\" id=\"sbg-download-btn\">Download .txt<\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <div class=\"sbg-toast\" id=\"sbg-toast\">Copied to clipboard<\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var sbgCurrentPrompt = \"\";\n  var wrap = document.currentScript.previousElementSibling; \/\/ the .sbg-wrap div\n\n  function sbgVal(id){\n    var el = document.getElementById(id);\n    return el ? el.value.trim() : '';\n  }\n\n  function sbgGeneratePrompt(){\n    var keyword   = sbgVal('sbg-keyword') || '[PRIMARY KEYWORD]';\n    var secondary = sbgVal('sbg-secondary') || '(none provided)';\n    var audience  = sbgVal('sbg-audience') || '[TARGET AUDIENCE]';\n    var wordcount = sbgVal('sbg-wordcount') || '[TARGET WORD COUNT]';\n    var outline   = sbgVal('sbg-outline') || '(no outline provided \u2014 build a logical outline yourself based on the primary keyword and audience)';\n    var metaterms = sbgVal('sbg-metaterms') || '(none provided)';\n    var nwterms   = sbgVal('sbg-nwterms') || '(none provided)';\n    var faqcount  = sbgVal('sbg-faqcount') || '5\u20137';\n    var metavar   = sbgVal('sbg-metavariations') || '3';\n\n    var prompt = \"You are an experienced SEO content strategist and professional blog writer.\\n\\n\" +\n\"Your task is to create a highly detailed, SEO-optimized blog article that reads like it was written by a human expert.\\n\\n\" +\n\"Follow modern SEO best practices and maintain a natural conversational tone.\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"**INPUT DATA**\\n\\n\" +\n\"- **PRIMARY KEYWORD:** \" + keyword + \"\\n\" +\n\"- **SECONDARY KEYWORDS**: \" + secondary + \"\\n\" +\n\"- **TARGET AUDIENCE**: \" + audience + \"\\n\" +\n\"- **TARGET WORD COUNT**: \" + wordcount + \"\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"**BLOG POST OUTLINE (IMPORTANT)**\\n\\n\" +\n\"- Use the outline provided below as the main structure for the article.\\n\" +\n\"- Do NOT change the outline structure unless necessary for clarity.\\n\" +\n\"- Expand each heading into detailed sections.\\n\\n\" +\n\"**SEO BLOG POST OUTLINE:**\\n\\n\" + outline + \"\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"**ARTICLE REQUIREMENTS**\\n\\n\" +\n\"1. **META DATA**\\n\\n\" +\n\"Create meta data by using the following details\\n\\n\" +\n\"**Meta Title (\" + metavar + \" variations)**\\n\\n\" +\n\"Rules:\\n\" +\n\"- Maximum 60 characters\\n\" +\n\"- Include the primary keyword\\n\" +\n\"- Use engaging wording\\n\\n\" +\n\"**Terms to use:** \" + metaterms + \"\\n\\n\" +\n\"**Meta Description (\" + metavar + \" variations)**\\n\\n\" +\n\"Rules:\\n\" +\n\"- Maximum 155\u2013160 characters\\n\" +\n\"- Include the primary keyword\\n\" +\n\"- Include semantic keywords\\n\" +\n\"- Encourage clicks\\n\\n\" +\n\"**Terms to use**: \" + metaterms + \"\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"2. **ARTICLE TITLE (H1)**\\n\\n\" +\n\"Create a compelling SEO-friendly title including the primary keyword.\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"3. **INTRODUCTION**\\n\\n\" +\n\"Write a 120\u2013150 word introduction.\\n\\n\" +\n\"Include:\\n\" +\n\"- the reader's main problem\\n\" +\n\"- the importance of the topic\\n\" +\n\"- what the article will teach\\n\" +\n\"- the primary keyword naturally\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"4. **ARTICLE CONTENT EXPANSION**\\n\\n\" +\n\"Expand each section of the provided outline into detailed content.\\n\\n\" +\n\"**Guidelines:**\\n\" +\n\"- paragraphs should be 2\u20133 lines\\n\" +\n\"- explain concepts clearly\\n\" +\n\"- add practical examples\\n\" +\n\"- include actionable tips\\n\" +\n\"- use bullet points where helpful\\n\" +\n\"- maintain logical flow\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"5. **SPECIAL SEO SECTIONS**\\n\\n\" +\n\"Include where relevant:\\n\" +\n\"- Step-by-Step Guide\\n\" +\n\"- Best Practices\\n\" +\n\"- Common Mistakes\\n\" +\n\"- Recommended Tools\\n\" +\n\"- Practical Examples\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"6. **KEYWORD USAGE**\\n\\n\" +\n\"Use the provided terms naturally throughout the article.\\n\\n\" +\n\"Place them in:\\n\" +\n\"- Introduction\\n\" +\n\"- body content\\n\" +\n\"- lists\\n\" +\n\"- FAQs\\n\" +\n\"- Conclusion\\n\\n\" +\n\"Avoid keyword stuffing.\\n\\n\" +\n\"**TERMS LIST:**\\n\\n\" + nwterms + \"\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"7. **FAQ SECTION**\\n\\n\" +\n\"Create \" + faqcount + \" SEO-optimized FAQs.\\n\\n\" +\n\"**Requirements:**\\n\" +\n\"- long-tail keyword questions\\n\" +\n\"- optimized for Google People Also Ask\\n\" +\n\"- answers between 40\u201360 words\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"8. **FEATURED SNIPPET**\\n\\n\" +\n\"Write a short definition (40\u201360 words) that could rank as a featured snippet.\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"9. **INTERNAL LINKING IDEAS**\\n\\n\" +\n\"Suggest 5 internal linking anchor texts related to the topic.\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"10. **CONCLUSION**\\n\\n\" +\n\"Write a strong conclusion summarizing the key takeaways and encouraging readers to take action.\\n\\n\" +\n\"-------------------------------------------------\\n\\n\" +\n\"**WRITING STYLE**\\n\\n\" +\n\"- human-like writing\\n\" +\n\"- beginner friendly\\n\" +\n\"- SEO optimized but natural\\n\" +\n\"- short paragraphs\\n\" +\n\"- conversational tone\\n\" +\n\"- avoid robotic wording\";\n\n    sbgCurrentPrompt = prompt;\n    document.getElementById('sbg-output').textContent = prompt;\n    document.getElementById('sbg-charcount').textContent = prompt.length.toLocaleString() + ' characters';\n    document.getElementById('sbg-wordcountfoot').textContent = prompt.split(\/\\s+\/).filter(Boolean).length.toLocaleString() + ' words';\n  }\n\n  function sbgCopyPrompt(){\n    if(!sbgCurrentPrompt){ sbgGeneratePrompt(); }\n    if(navigator.clipboard && navigator.clipboard.writeText){\n      navigator.clipboard.writeText(sbgCurrentPrompt).then(function(){\n        sbgShowToast('Copied to clipboard');\n      }).catch(function(){\n        sbgFallbackCopy();\n      });\n    } else {\n      sbgFallbackCopy();\n    }\n  }\n\n  function sbgFallbackCopy(){\n    var ta = document.createElement('textarea');\n    ta.value = sbgCurrentPrompt;\n    ta.style.position = 'fixed';\n    ta.style.opacity = '0';\n    document.body.appendChild(ta);\n    ta.select();\n    try{ document.execCommand('copy'); sbgShowToast('Copied to clipboard'); }catch(e){ sbgShowToast('Copy failed \u2014 select manually'); }\n    document.body.removeChild(ta);\n  }\n\n  function sbgDownloadPrompt(){\n    if(!sbgCurrentPrompt){ sbgGeneratePrompt(); }\n    var blob = new Blob([sbgCurrentPrompt], {type:'text\/plain'});\n    var url = URL.createObjectURL(blob);\n    var a = document.createElement('a');\n    a.href = url;\n    var kw = (sbgVal('sbg-keyword') || 'seo-prompt').toLowerCase().replace(\/[^a-z0-9]+\/g,'-').replace(\/(^-|-$)\/g,'');\n    a.download = 'blog-prompt-' + (kw || 'seo') + '.txt';\n    document.body.appendChild(a);\n    a.click();\n    a.remove();\n    URL.revokeObjectURL(url);\n    sbgShowToast('Downloaded');\n  }\n\n  function sbgShowToast(msg){\n    var t = document.getElementById('sbg-toast');\n    t.textContent = msg;\n    t.classList.add('sbg-show');\n    setTimeout(function(){ t.classList.remove('sbg-show'); }, 1600);\n  }\n\n  document.getElementById('sbg-generate-btn').addEventListener('click', sbgGeneratePrompt);\n  document.getElementById('sbg-copy-btn').addEventListener('click', sbgCopyPrompt);\n  document.getElementById('sbg-download-btn').addEventListener('click', sbgDownloadPrompt);\n\n  \/\/ Generate once on load with defaults\n  sbgGeneratePrompt();\n})();\n<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Staring at a blank prompt box is almost as bad as staring at a blank page. If you write blog content with ChatGPT, Claude, or any other AI writing tool, you already know the drill: you need a <em>detailed<\/em> prompt \u2014 keyword, audience, outline, meta data rules, FAQ requirements \u2014 or you get generic, robotic-sounding output that needs a total rewrite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>SEO Blog Prompt Builder<\/strong> fixes that. It&#8217;s a free tool that turns a simple form into a complete, SEO-structured content brief you can paste straight into any AI model \u2014 no prompt engineering skills required.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_You_Need_This_Blog_Post_Prompt_Generator_Tool\"><\/span>Why You Need This Blog Post Prompt Generator Tool<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most people writing AI prompts for blog content either:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write a one-line prompt (&#8220;write a blog post about X&#8221;) and get shallow, generic content, or<\/li>\n\n\n\n<li>Spend 20+ minutes manually typing out a detailed brief every single time<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Neither is a good use of your time. This tool gives you the structure professional SEO content strategists use \u2014 meta titles, meta descriptions, keyword placement rules, FAQ formatting, featured snippet guidance, internal linking suggestions \u2014 without you having to remember or rewrite any of it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_It_Does\"><\/span>What It Does<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fill in a short form and the tool instantly builds a complete AI prompt covering:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Meta data<\/strong> \u2014 3 variations each of SEO-compliant meta titles and descriptions<\/li>\n\n\n\n<li><strong>Article structure<\/strong> \u2014 your exact outline, expanded section by section<\/li>\n\n\n\n<li><strong>Special SEO sections<\/strong> \u2014 step-by-step guides, best practices, common mistakes, recommended tools<\/li>\n\n\n\n<li><strong>Keyword placement rules<\/strong> \u2014 natural usage across intro, body, lists, FAQs, and conclusion<\/li>\n\n\n\n<li><strong>FAQ section<\/strong> \u2014 5\u20137 long-tail questions optimized for Google&#8217;s &#8220;People Also Ask&#8221;<\/li>\n\n\n\n<li><strong>Featured snippet copy<\/strong> \u2014 a tight 40\u201360 word definition built to rank<\/li>\n\n\n\n<li><strong>Internal linking ideas<\/strong> \u2014 five anchor text suggestions<\/li>\n\n\n\n<li><strong>A strong conclusion<\/strong> \u2014 summarizing key takeaways with a call to action<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The result reads like it was written by an experienced human content strategist, not a generic AI response.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Use_It\"><\/span>How to Use It<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Enter your primary keyword<\/strong> \u2014 the exact phrase you want the article to rank for.<\/li>\n\n\n\n<li><strong>Add secondary keywords<\/strong> (optional) \u2014 any supporting terms from your keyword research.<\/li>\n\n\n\n<li><strong>Set your target audience and word count<\/strong> \u2014 defaults are already filled in, so you can generate a working prompt in seconds.<\/li>\n\n\n\n<li><strong>Paste your outline<\/strong> \u2014 your H2\/H3 structure. One heading per line works best. If you&#8217;re using NeuronWriter, SurferSEO, or a similar tool, drop your Basic Terms and Extended Terms in too.<\/li>\n\n\n\n<li><strong>Click &#8220;Type out prompt&#8221;<\/strong> \u2014 your complete, ready-to-use AI brief appears instantly on the right.<\/li>\n\n\n\n<li><strong>Copy or download it<\/strong> \u2014 then paste it straight into ChatGPT, Claude, or your AI writing tool of choice.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Who_Its_For\"><\/span>Who It&#8217;s For<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bloggers<\/strong> who want AI-assisted drafts that don&#8217;t sound like AI<\/li>\n\n\n\n<li><strong>SEOs<\/strong> who need consistent, on-brief content prompts across multiple writers or tools<\/li>\n\n\n\n<li><strong>Marketers<\/strong> managing content calendars who don&#8217;t have time to rebuild a detailed prompt from scratch every time<\/li>\n\n\n\n<li><strong>Beginners<\/strong> who aren&#8217;t sure what a &#8220;good&#8221; SEO content prompt even looks like<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Try_It_Below\"><\/span>Try It Below<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The tool is embedded right here on this page \u2014 fill in the fields, generate your prompt, and start writing better AI-assisted content today. No sign-up, no cost, no limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Other Tools to check:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/search?q=https:\/\/bloggingden.com\/tools\/hosting-finder\/\">Hosting Finder Tool<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/bloggingden.com\/tools\/faq-schema-generator\/\">FAQ Schema Generator<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/bloggingden.com\/tools\/wordpress-theme-finder\/\">WordPress Theme Finder<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/bloggingden.com\/tools\/html-table-generator\/\">HTML Table Generator<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/bloggingden.com\/tools\/blog-title-generator\/\">Free Blog Title Generator<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/search?q=https:\/\/bloggingden.com\/tools\/robots-txt-generator\/\">Free Robots.txt Generator Tool.<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Got a workflow tip or a feature you&#8217;d like added? Drop a comment below \u2014 this tool will keep evolving based on what BloggingDen readers actually need.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>BloggingDen \u00b7 Content Ops SEO Blog Post Prompt Generator Fill the order form on the left. It types out a ready-to-paste SEO article brief on the right \u2014 for ChatGPT, Claude, or any writing model. 01 Primary keyword The exact phrase the article must rank for. 02 Secondary keywords Comma-separated. Leave blank if none yet&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":313,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"normal","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2,222],"tags":[226,229,223,225,231,48,227,234,224,233,228,230,232,235,39],"class_list":["post-296","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogging-tools","category-prompt-generators","tag-ai-content-creation","tag-ai-prompt-engineering","tag-ai-writing-prompts","tag-blog-prompt-generator","tag-blog-writing-tips","tag-blogging-tools","tag-chatgpt-prompts-for-bloggers","tag-content-briefs","tag-content-writing-tools","tag-free-wordpress-tools","tag-keyword-research","tag-on-page-seo-2","tag-seo-content-strategy","tag-seo-for-beginners","tag-seo-tools"],"_links":{"self":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/comments?post=296"}],"version-history":[{"count":18,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts\/296\/revisions\/317"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/media\/313"}],"wp:attachment":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/media?parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/categories?post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/tags?post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}