{"id":16,"date":"2026-05-26T13:20:25","date_gmt":"2026-05-26T07:50:25","guid":{"rendered":"https:\/\/bloggingden.com\/tools\/?p=16"},"modified":"2026-07-11T10:25:41","modified_gmt":"2026-07-11T04:55:41","slug":"meta-tag-generator","status":"publish","type":"post","link":"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/","title":{"rendered":"Free Meta Tag Generator Tool"},"content":{"rendered":"\n<div class=\"wp-block-cover alignwide wp-elements-1 has-aspect-ratio\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);aspect-ratio:16\/9;height:unset;min-height:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-theme-palette-8-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-container-core-cover-is-layout-d29c0c65 wp-block-cover-is-layout-constrained\">\n<style>\n.bdmtg * { box-sizing: border-box; }\n.bdmtg { font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; color: #1a1a1a; max-width: 820px; margin: 0 auto; padding: 0; }\n.bdmtg h1 { font-size: 26px; font-weight: 700; margin: 0 0 6px; color: #1a1a1a; }\n.bdmtg .bdmtg-sub { font-size: 14px; color: #666; margin: 0 0 28px; line-height: 1.6; }\n.bdmtg .bdmtg-section { margin-bottom: 28px; }\n.bdmtg .bdmtg-section-label { font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #999; margin: 0 0 14px; padding-bottom: 8px; border-bottom: 1px solid #e8e8e8; }\n.bdmtg .bdmtg-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }\n.bdmtg .bdmtg-grid.bdmtg-single { grid-template-columns: 1fr; }\n.bdmtg .bdmtg-field { display: flex; flex-direction: column; gap: 5px; }\n.bdmtg .bdmtg-field label { font-size: 13px; font-weight: 600; color: #1a1a1a; }\n.bdmtg .bdmtg-field .bdmtg-hint { font-size: 11px; color: #999; margin-top: 2px; line-height: 1.4; }\n.bdmtg .bdmtg-field input,\n.bdmtg .bdmtg-field textarea,\n.bdmtg .bdmtg-field select { font-size: 13px; padding: 8px 10px; background: #fff; border: 1px solid #d0d0d0; border-radius: 6px; color: #1a1a1a; font-family: inherit; transition: border-color 0.15s; resize: vertical; width: 100%; }\n.bdmtg .bdmtg-field input:focus,\n.bdmtg .bdmtg-field textarea:focus,\n.bdmtg .bdmtg-field select:focus { outline: none; border-color: #555; box-shadow: 0 0 0 3px rgba(0,0,0,0.06); }\n.bdmtg .bdmtg-field textarea { min-height: 70px; line-height: 1.5; }\n.bdmtg .bdmtg-counter-row { display: flex; justify-content: space-between; align-items: center; }\n.bdmtg .bdmtg-counter { font-size: 11px; color: #aaa; text-align: right; }\n.bdmtg .bdmtg-counter.bdmtg-warn { color: #b45309; }\n.bdmtg .bdmtg-counter.bdmtg-over { color: #b91c1c; }\n.bdmtg .bdmtg-toggle-row { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 8px; border: 1px solid #e8e8e8; background: #f9f9f9; cursor: pointer; margin-bottom: 10px; }\n.bdmtg .bdmtg-toggle-row input[type=checkbox] { width: 15px; height: 15px; cursor: pointer; accent-color: #1a1a1a; flex-shrink: 0; }\n.bdmtg .bdmtg-toggle-row span { font-size: 13px; color: #1a1a1a; }\n.bdmtg .bdmtg-sep { height: 1px; background: #e8e8e8; margin: 24px 0; }\n.bdmtg .bdmtg-actions { display: flex; gap: 10px; margin-bottom: 28px; }\n.bdmtg .bdmtg-btn-primary { flex: 1; padding: 11px 20px; border-radius: 8px; background: #1a1a1a; color: #fff; border: none; font-size: 14px; font-weight: 600; cursor: pointer; font-family: inherit; transition: opacity 0.15s; }\n.bdmtg .bdmtg-btn-primary:hover { opacity: 0.82; }\n.bdmtg .bdmtg-btn-secondary { padding: 11px 20px; border-radius: 8px; background: transparent; color: #555; border: 1px solid #d0d0d0; font-size: 14px; cursor: pointer; font-family: inherit; transition: background 0.15s; }\n.bdmtg .bdmtg-btn-secondary:hover { background: #f4f4f4; }\n.bdmtg .bdmtg-output-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }\n.bdmtg .bdmtg-output-header h2 { font-size: 17px; font-weight: 700; margin: 0; color: #1a1a1a; }\n.bdmtg .bdmtg-char-badge { font-size: 11px; padding: 3px 9px; border-radius: 20px; background: #f2f2f2; border: 1px solid #e0e0e0; color: #888; font-family: \"Courier New\", Courier, monospace; }\n.bdmtg .bdmtg-output-box { background: #f7f7f7; border: 1px solid #e0e0e0; border-radius: 10px; padding: 16px 18px; min-height: 110px; }\n.bdmtg .bdmtg-output-code { font-family: \"Courier New\", Courier, monospace; font-size: 12px; line-height: 1.75; color: #1a1a1a; white-space: pre-wrap; word-break: break-all; margin: 0; }\n.bdmtg .bdmtg-placeholder { font-size: 13px; color: #bbb; font-style: italic; margin: 0; }\n.bdmtg .bdmtg-copy-wrap { display: flex; justify-content: flex-end; margin-top: 10px; }\n.bdmtg .bdmtg-copy-btn { padding: 8px 16px; border-radius: 7px; background: #fff; border: 1px solid #d0d0d0; font-size: 13px; color: #555; cursor: pointer; font-family: inherit; transition: background 0.15s, color 0.15s, border-color 0.15s; }\n.bdmtg .bdmtg-copy-btn:hover { background: #f0f0f0; }\n.bdmtg .bdmtg-copy-btn.bdmtg-copied { color: #15803d; border-color: #86efac; background: #f0fdf4; }\n@media (max-width: 600px) {\n  .bdmtg .bdmtg-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"bdmtg\">\n\n  <p class=\"bdmtg-sub\">Quickly generate clean SEO, Open Graph and Twitter Card meta tags for any page. Fill the fields below and click &#8220;Generate Meta Tags&#8221;.<\/p>\n\n  <div class=\"bdmtg-section\">\n    <p class=\"bdmtg-section-label\">Page meta details<\/p>\n\n    <div class=\"bdmtg-grid bdmtg-single\">\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-title\">Page title<\/label>\n        <input type=\"text\" id=\"bdmtg-title\" placeholder=\"My awesome page title\" maxlength=\"120\" oninput=\"bdmtgCounter('bdmtg-title','bdmtg-c-title',50,60)\">\n        <div class=\"bdmtg-counter-row\">\n          <span class=\"bdmtg-hint\">Ideal length: 50\u201360 characters<\/span>\n          <span class=\"bdmtg-counter\" id=\"bdmtg-c-title\">0<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bdmtg-grid bdmtg-single\">\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-desc\">Meta description<\/label>\n        <textarea id=\"bdmtg-desc\" placeholder=\"A concise description of this page for search engines\u2026\" oninput=\"bdmtgCounter('bdmtg-desc','bdmtg-c-desc',120,160)\"><\/textarea>\n        <div class=\"bdmtg-counter-row\">\n          <span class=\"bdmtg-hint\">Ideal length: 120\u2013160 characters<\/span>\n          <span class=\"bdmtg-counter\" id=\"bdmtg-c-desc\">0<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bdmtg-grid\">\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-kw\">Meta keywords<\/label>\n        <input type=\"text\" id=\"bdmtg-kw\" placeholder=\"seo, tools, generator\">\n        <span class=\"bdmtg-hint\">Optional (mostly ignored by Google)<\/span>\n      <\/div>\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-author\">Author name<\/label>\n        <input type=\"text\" id=\"bdmtg-author\" placeholder=\"Jane Smith\">\n        <span class=\"bdmtg-hint\">Optional<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"bdmtg-grid\">\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-robots\">Robots directive<\/label>\n        <select id=\"bdmtg-robots\">\n          <option value=\"index,follow\">index,follow \u2014 recommended for main pages<\/option>\n          <option value=\"index,nofollow\">index,nofollow<\/option>\n          <option value=\"noindex,follow\">noindex,follow<\/option>\n          <option value=\"noindex,nofollow\">noindex,nofollow \u2014 do not index this page<\/option>\n        <\/select>\n        <span class=\"bdmtg-hint\">Control indexing &amp; following of links<\/span>\n      <\/div>\n      <div class=\"bdmtg-field\">\n        <label for=\"bdmtg-canonical\">Canonical URL<\/label>\n        <input type=\"url\" id=\"bdmtg-canonical\" placeholder=\"https:\/\/example.com\/page\/\">\n        <span class=\"bdmtg-hint\">Recommended for SEO. Use the final, preferred URL (with https and trailing slash if applicable).<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"bdmtg-sep\"><\/div>\n\n  <div class=\"bdmtg-section\">\n    <p class=\"bdmtg-section-label\">Social meta (optional)<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ez-toc-columns-2 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#What_Are_Meta_Tags_and_Why_Do_They_Matter\" >What Are Meta Tags and Why Do They Matter?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#What_Our_Free_Meta_Tag_Generator_Covers\" >What Our Free Meta Tag Generator Covers<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Primary_SEO_Meta_Tags\" >Primary SEO Meta Tags<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Open_Graph_Tags_Facebook_LinkedIn\" >Open Graph Tags (Facebook &amp; LinkedIn)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Twitter_Card_Tags\" >Twitter Card Tags<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#How_to_Use_the_Free_Meta_Tag_Generator\" >How to Use the Free Meta Tag Generator<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Step_1_Fill_in_your_page_details\" >Step 1 Fill in your page details<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Step_2_Enable_social_tags_if_required\" >Step 2 Enable social tags if required<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Step_3_Click_%E2%80%9CGenerate_Meta_Tags%E2%80%9D\" >Step 3 Click &#8220;Generate Meta Tags&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Step_4_Copy_and_paste_into_your_site\" >Step 4 Copy and paste into your site<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Best_Practices_for_Each_Meta_Tag\" >Best Practices for Each Meta Tag<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#1_Page_Title\" >1. Page Title<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#2_Meta_Description\" >2. Meta Description<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#3_Canonical_URL\" >3. Canonical URL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#4_Social_Share_Image\" >4. Social Share Image<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#5_Robots_Directive\" >5. Robots Directive<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#How_to_Add_Meta_Tags_in_WordPress\" >How to Add Meta Tags in WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Why_Use_a_Dedicated_Meta_Tag_Generator_Instead_of_Writing_Tags_Manually\" >Why Use a Dedicated Meta Tag Generator Instead of Writing Tags Manually?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/bloggingden.com\/tools\/meta-tag-generator\/#Start_Generating_Your_Meta_Tags\" >Start Generating Your Meta Tags<\/a><\/li><\/ul><\/nav><\/div>\n\n\n    <label class=\"bdmtg-toggle-row\">\n      <input type=\"checkbox\" id=\"bdmtg-og\" onchange=\"bdmtgToggle()\">\n      <span>Include Open Graph (Facebook \/ LinkedIn) tags<\/span>\n    <\/label>\n    <label class=\"bdmtg-toggle-row\">\n      <input type=\"checkbox\" id=\"bdmtg-tw\" onchange=\"bdmtgToggle()\">\n      <span>Include Twitter Card tags<\/span>\n    <\/label>\n\n    <div id=\"bdmtg-social-fields\" style=\"display:none; margin-top:12px;\">\n      <div class=\"bdmtg-grid bdmtg-single\">\n        <div class=\"bdmtg-field\">\n          <label for=\"bdmtg-img\">Social share image URL<\/label>\n          <input type=\"url\" id=\"bdmtg-img\" placeholder=\"https:\/\/example.com\/og-image.jpg\">\n          <span class=\"bdmtg-hint\">Used by OG &amp; Twitter if enabled. Recommended size: at least 1200 \u00d7 630 px for best preview quality.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"bdmtg-grid\">\n        <div class=\"bdmtg-field\" id=\"bdmtg-ogtype-wrap\">\n          <label for=\"bdmtg-ogtype\">Open Graph type<\/label>\n          <select id=\"bdmtg-ogtype\">\n            <option value=\"website\">website<\/option>\n            <option value=\"article\">article<\/option>\n            <option value=\"product\">product<\/option>\n          <\/select>\n          <span class=\"bdmtg-hint\">Most pages should use &#8220;website&#8221; or &#8220;article&#8221;<\/span>\n        <\/div>\n        <div class=\"bdmtg-field\" id=\"bdmtg-twtype-wrap\">\n          <label for=\"bdmtg-twtype\">Twitter card type<\/label>\n          <select id=\"bdmtg-twtype\">\n            <option value=\"summary\">summary<\/option>\n            <option value=\"summary_large_image\">summary_large_image<\/option>\n          <\/select>\n          <span class=\"bdmtg-hint\">Only used when Twitter tags are enabled<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"bdmtg-actions\">\n    <button class=\"bdmtg-btn-primary\" onclick=\"bdmtgGenerate()\">Generate Meta Tags<\/button>\n    <button class=\"bdmtg-btn-secondary\" onclick=\"bdmtgClear()\">Clear inputs<\/button>\n  <\/div>\n\n  <div class=\"bdmtg-output-header\">\n\n<p class=\"has-text-align-center has-medium-font-size\"><strong>Generated &lt;head> meta tags<\/strong><\/p>   \n    <span class=\"bdmtg-char-badge\" id=\"bdmtg-charcount\">0 characters<\/span>\n  <\/div>\n  <div class=\"bdmtg-output-box\">\n    <pre class=\"bdmtg-output-code\" id=\"bdmtg-code\" style=\"display:none;\"><\/pre>\n    <p class=\"bdmtg-placeholder\" id=\"bdmtg-placeholder\">Ready to generate<\/p>\n  <\/div>\n  <div class=\"bdmtg-copy-wrap\" id=\"bdmtg-copy-wrap\" style=\"display:none;\">\n    <button class=\"bdmtg-copy-btn\" id=\"bdmtg-copy-btn\" onclick=\"bdmtgCopy()\">Copy to clipboard<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  function esc(s){ return s.replace(\/&\/g,'&amp;').replace(\/\"\/g,'&quot;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;'); }\n  function val(id){ return document.getElementById(id).value.trim(); }\n\n  window.bdmtgCounter = function(inputId, countId, warn, over){\n    var len = document.getElementById(inputId).value.length;\n    var el = document.getElementById(countId);\n    el.textContent = len;\n    el.className = 'bdmtg-counter' + (len > over ? ' bdmtg-over' : len > warn ? ' bdmtg-warn' : '');\n  };\n\n  window.bdmtgToggle = function(){\n    var og = document.getElementById('bdmtg-og').checked;\n    var tw = document.getElementById('bdmtg-tw').checked;\n    var either = og || tw;\n    document.getElementById('bdmtg-social-fields').style.display = either ? '' : 'none';\n    document.getElementById('bdmtg-ogtype-wrap').style.display = og ? '' : 'none';\n    document.getElementById('bdmtg-twtype-wrap').style.display = tw ? '' : 'none';\n  };\n\n  window.bdmtgGenerate = function(){\n    var title = val('bdmtg-title');\n    var desc  = val('bdmtg-desc');\n    var kw    = val('bdmtg-kw');\n    var auth  = val('bdmtg-author');\n    var robots= val('bdmtg-robots');\n    var canon = val('bdmtg-canonical');\n    var ogOn  = document.getElementById('bdmtg-og').checked;\n    var twOn  = document.getElementById('bdmtg-tw').checked;\n    var img   = val('bdmtg-img');\n    var ogType= val('bdmtg-ogtype');\n    var twType= val('bdmtg-twtype');\n\n    var lines = [];\n    lines.push('<!-- Primary Meta Tags -->');\n    if(title)  lines.push('<title>' + esc(title) + '<\/title>');\n    if(title)  lines.push('<meta name=\"title\" content=\"' + esc(title) + '\">');\n    if(desc)   lines.push('<meta name=\"description\" content=\"' + esc(desc) + '\">');\n    if(kw)     lines.push('<meta name=\"keywords\" content=\"' + esc(kw) + '\">');\n    if(auth)   lines.push('<meta name=\"author\" content=\"' + esc(auth) + '\">');\n    lines.push('<meta name=\"robots\" content=\"' + robots + '\">');\n    if(canon)  lines.push('<link rel=\"canonical\" href=\"' + esc(canon) + '\">');\n\n    if(ogOn){\n      lines.push('');\n      lines.push('<!-- Open Graph \/ Facebook \/ LinkedIn -->');\n      lines.push('<meta property=\"og:type\" content=\"' + ogType + '\">');\n      if(title) lines.push('<meta property=\"og:title\" content=\"' + esc(title) + '\">');\n      if(desc)  lines.push('<meta property=\"og:description\" content=\"' + esc(desc) + '\">');\n      if(canon) lines.push('<meta property=\"og:url\" content=\"' + esc(canon) + '\">');\n      if(img)   lines.push('<meta property=\"og:image\" content=\"' + esc(img) + '\">');\n    }\n\n    if(twOn){\n      lines.push('');\n      lines.push('<!-- Twitter Card -->');\n      lines.push('<meta name=\"twitter:card\" content=\"' + twType + '\">');\n      if(title) lines.push('<meta name=\"twitter:title\" content=\"' + esc(title) + '\">');\n      if(desc)  lines.push('<meta name=\"twitter:description\" content=\"' + esc(desc) + '\">');\n      if(img)   lines.push('<meta name=\"twitter:image\" content=\"' + esc(img) + '\">');\n    }\n\n    var output = lines.join('\\n');\n    document.getElementById('bdmtg-code').textContent = output;\n    document.getElementById('bdmtg-code').style.display = '';\n    document.getElementById('bdmtg-placeholder').style.display = 'none';\n    document.getElementById('bdmtg-charcount').textContent = output.length + ' characters';\n    document.getElementById('bdmtg-copy-wrap').style.display = '';\n  };\n\n  window.bdmtgClear = function(){\n    ['bdmtg-title','bdmtg-desc','bdmtg-kw','bdmtg-author','bdmtg-canonical','bdmtg-img'].forEach(function(id){\n      document.getElementById(id).value = '';\n    });\n    document.getElementById('bdmtg-robots').selectedIndex = 0;\n    document.getElementById('bdmtg-og').checked = false;\n    document.getElementById('bdmtg-tw').checked = false;\n    document.getElementById('bdmtg-ogtype').selectedIndex = 0;\n    document.getElementById('bdmtg-twtype').selectedIndex = 0;\n    bdmtgToggle();\n    ['bdmtg-c-title','bdmtg-c-desc'].forEach(function(id){\n      var el = document.getElementById(id); el.textContent = '0'; el.className = 'bdmtg-counter';\n    });\n    document.getElementById('bdmtg-code').style.display = 'none';\n    document.getElementById('bdmtg-placeholder').style.display = '';\n    document.getElementById('bdmtg-charcount').textContent = '0 characters';\n    document.getElementById('bdmtg-copy-wrap').style.display = 'none';\n  };\n\n  window.bdmtgCopy = function(){\n    var text = document.getElementById('bdmtg-code').textContent;\n    var btn  = document.getElementById('bdmtg-copy-btn');\n    if(navigator.clipboard && navigator.clipboard.writeText){\n      navigator.clipboard.writeText(text).then(function(){\n        btn.textContent = 'Copied!';\n        btn.classList.add('bdmtg-copied');\n        setTimeout(function(){ btn.textContent = 'Copy to clipboard'; btn.classList.remove('bdmtg-copied'); }, 2000);\n      });\n    } else {\n      var ta = document.createElement('textarea');\n      ta.value = text;\n      ta.style.position = 'fixed'; ta.style.opacity = '0';\n      document.body.appendChild(ta); ta.select();\n      document.execCommand('copy');\n      document.body.removeChild(ta);\n      btn.textContent = 'Copied!';\n      btn.classList.add('bdmtg-copied');\n      setTimeout(function(){ btn.textContent = 'Copy to clipboard'; btn.classList.remove('bdmtg-copied'); }, 2000);\n    }\n  };\n})();\n<\/script>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If you have ever wondered why some pages show up beautifully on Google or generate a rich preview card when shared on Facebook or Twitter\u2014while others show nothing useful at all\u2014then the answer almost always comes down to meta tags.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meta tags are small snippets of HTML that live inside the <code>&lt;head&gt;<\/code> section of your web page. Search engines and social platforms read them to understand what your page is about, how to index it, and what to display when someone shares your link. Getting them right is one of the most impactful and most frequently skipped steps in on-page SEO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To make the process effortless, we built a <strong>free meta tag generator<\/strong> right here on BloggingDen.com. No signup required, no coding knowledge needed \u2014 just fill in the fields, click generate, and copy the output straight into your site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Are_Meta_Tags_and_Why_Do_They_Matter\"><\/span>What Are Meta Tags and Why Do They Matter?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Meta tags are invisible to your visitors but highly visible to search engines, social crawlers, and link-preview bots. They serve three primary functions.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>They tell search engines what your page is about:<\/strong> The <strong>&lt;meta name=&#8221;description&#8221;&gt;<\/strong> tag provides the summary snippet that appears beneath your page title in Google search results. While Google may override it with its own excerpt, a well-written meta description significantly improves click-through rates from the search results page.<\/li>\n\n\n\n<li><strong>They control how your content appears when shared on social media.<\/strong> Open Graph tags (used by Facebook and LinkedIn) and Twitter Card tags determine the title, image, and description that appear in a link preview. Without them, social platforms either show nothing or pull random content from your page \u2014 often looking broken or unprofessional.<\/li>\n\n\n\n<li><strong>They give you control over how search engines crawl and index your pages.<\/strong> The robots directive (index, follow, noindex, etc.) tells crawlers whether to index your page and whether to follow outbound links from it. This is especially useful for keeping thin pages, category archives, or tag pages out of search results.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Our_Free_Meta_Tag_Generator_Covers\"><\/span>What Our Free Meta Tag Generator Covers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The tool is designed to handle everything a blogger, WordPress site owner, or digital marketer needs on a single, distraction-free page. Here is what it generates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Primary_SEO_Meta_Tags\"><\/span>Primary SEO Meta Tags<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">These are the foundational tags that every page on your site should have.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&lt;title&gt;<\/strong> \u2014 The page title displayed in browser tabs and search results. The generator includes a live character counter that flags when you are within the ideal 50\u201360 character range.<\/li>\n\n\n\n<li><strong>&lt;meta name=&#8221;description&#8221;&gt;<\/strong> \u2014 The summary snippet shown in search results. The counter tracks your progress toward the recommended 120\u2013160 character range.<\/li>\n\n\n\n<li><strong>&lt;meta name=&#8221;keywords&#8221;&gt;<\/strong> \u2014 Largely ignored by Google today, but included for completeness and compatibility with other search engines.<\/li>\n\n\n\n<li><strong>&lt;meta name=&#8221;author&#8221;&gt;<\/strong> \u2014 Attributes the content to a named author, useful for personal blogs and byline-driven publications.<\/li>\n\n\n\n<li><strong>&lt;meta name=&#8221;robots&#8221;&gt;<\/strong> \u2014 Offers four preset directives: index,follow recommended for most main pages); index, nofollow, noindex, follow, and <code>noindex,nofollow<\/code>.<\/li>\n\n\n\n<li><strong>&lt;link rel=&#8221;canonical&#8221;&gt;<\/strong> \u2014 Specifies the preferred URL for your page and is one of the most effective tools for preventing duplicate content issues.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Open_Graph_Tags_Facebook_LinkedIn\"><\/span>Open Graph Tags (Facebook &amp; LinkedIn)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When someone shares your link on Facebook or LinkedIn, the platform reads Open Graph (OG) tags to build the preview card. Without them, the preview is unpredictable. The generator produces:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>og:type <\/strong>\u2014 Supports &#8216;website&#8217;, &#8216;article&#8217;, and &#8216;product&#8217; types.<\/li>\n\n\n\n<li><strong>og:title <\/strong>\u2014 The headline shown in the preview card.<\/li>\n\n\n\n<li><strong>og:description<\/strong> \u2014 The supporting text beneath the headline.<\/li>\n\n\n\n<li><strong>og:url <\/strong>\u2014 The canonical URL of the page being shared.<\/li>\n\n\n\n<li><strong>og:image<\/strong> \u2014 The preview image. The tool reminds you to use at least 1200 \u00d7 630 pixels for optimal display quality.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Twitter_Card_Tags\"><\/span>Twitter Card Tags<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Twitter has its own meta tag specification, separate from Open Graph. The generator supports both summary (small square thumbnail) and summary_large_image (full-width banner image) card formats, along with the title, description, and image fields.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Use_the_Free_Meta_Tag_Generator\"><\/span>How to Use the Free Meta Tag Generator<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-howto\" class=\"rank-math-block\" >\n<div class=\"rank-math-howto-description\">\n\n<p>Using the tool takes less than two minutes. Here is the step-by-step process.<\/p>\n\n<\/div>\n\n<div class=\"rank-math-steps \">\n<div id=\"howto-step-1779780763344\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title \"><span class=\"ez-toc-section\" id=\"Step_1_Fill_in_your_page_details\"><\/span>Step 1: Fill in your page details<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-step-content \"><p>Enter your page title and meta description. Watch the character counters\u2014they turn amber as you approach the upper limit and red if you exceed it. Add your meta keywords, author name, robots directive, and canonical URL as needed.<\/p>\n<\/div>\n<\/div>\n<div id=\"howto-step-1779780775932\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title \"><span class=\"ez-toc-section\" id=\"Step_2_Enable_social_tags_if_required\"><\/span>Step 2: Enable social tags if required<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-step-content \"><p>Check the boxes for Open Graph and\/or Twitter Card tags. The relevant fields will appear automatically. Enter your social share image URL and select the appropriate Open Graph type and Twitter card format.<\/p>\n<\/div>\n<\/div>\n<div id=\"howto-step-1779780792696\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title \"><span class=\"ez-toc-section\" id=\"Step_3_Click_%E2%80%9CGenerate_Meta_Tags%E2%80%9D\"><\/span>Step 3: Click &#8220;Generate Meta Tags&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-step-content \"><p>The tool compiles all your inputs into clean, correctly formatted HTML, organized into commented sections for easy reading.<\/p>\n<\/div>\n<\/div>\n<div id=\"howto-step-1779780810139\" class=\"rank-math-step\">\n<h3 class=\"rank-math-step-title \"><span class=\"ez-toc-section\" id=\"Step_4_Copy_and_paste_into_your_site\"><\/span>Step 4: Copy and paste into your site<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-step-content \"><p>Click &#8220;Copy to clipboard&#8221; and paste the output into the <code>&lt;head&gt;<\/code> section of your page. In WordPress, this is typically done via your theme&#8217;s header settings, a plugin such as Yoast SEO or Rank Math, or directly through a child theme&#8217;s <code>header.php<\/code>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Best_Practices_for_Each_Meta_Tag\"><\/span>Best Practices for Each Meta Tag<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Understanding what to write is just as important as knowing where to put it. Here are the guidelines worth following for each field.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Page_Title\"><\/span>1. Page Title<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Keep it between 50 and 60 characters. Front-load your primary keyword \u2014 search engines give more weight to words that appear earlier in the title. Avoid keyword stuffing; write for the reader first, then optimize. Include your brand name at the end where space allows, separated by a pipe (<code>|<\/code>) or dash (<code>\u2014<\/code>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Meta_Description\"><\/span>2. Meta Description<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aim for 120 to 160 characters. Treat it like a microadvertisement for your page\u2014it should clearly communicate the value of clicking through. Include your target keyword naturally, since Google bolds matching terms in the snippet. End with a soft call to action where appropriate (&#8220;Learn how,&#8221; (&#8220;See the full guide&#8221; and &#8220;Try it free&#8221;).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Canonical_URL\"><\/span>3. Canonical URL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Always use your final, preferred URL, including the protocol (HTTPS:\/\/) and trailing slash if your site uses one consistently. Inconsistency here\u2014mixing HTTP and HTTPS, or WWW and non-WWW\u2014is a common cause of duplicate content issues that dilute your search rankings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Social_Share_Image\"><\/span>4. Social Share Image<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use a 1200 \u00d7 630 pixel image for optimal quality across all platforms. Avoid images with heavy text overlaid, since Facebook and LinkedIn previously penalized heavy-text images in paid reach\u2014and the habit carries over to organic posts. Use a distinct, branded image rather than a generic stock photo to improve click-through from social feeds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Robots_Directive\"><\/span>5. Robots Directive<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use an index; follow it for all primary content pages\u2014blog posts, landing pages, about pages, and product pages. Use noindex, follow for pages you want crawlers to traverse (to follow links) but not include in search results, such as paginated archive pages beyond page two. Use noindex, nofollow sparingly for pages that serve no purpose in search whatsoever, such as thank-you pages after form submissions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Add_Meta_Tags_in_WordPress\"><\/span>How to Add Meta Tags in WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress does not expose the <code>&lt;head&gt;<\/code> section directly in the block editor, but there are several clean ways to insert your generated tags.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Using an SEO plugin (recommended).<\/strong> If you use Yoast SEO or Rank Math, each post and page has a dedicated meta fields panel. Paste your title and description into those fields \u2014 the plugin handles the HTML output. For Open Graph and Twitter Card tags, enable social media settings within the plugin&#8217;s configuration.<\/li>\n\n\n\n<li><strong>Using a header scripts plugin.<\/strong> Plugins such as &#8220;Insert Headers and Footers&#8221; allow you to paste raw HTML into the site-wide <code>&lt;head&gt;<\/code> section \u2014 useful for global tags or when you are not using a dedicated SEO plugin.<\/li>\n\n\n\n<li><strong>Using a child theme.<\/strong> If you are comfortable with PHP, paste the HTML output into the <code>&lt;head&gt;<\/code> block of your child theme&#8217;s <code>header.php<\/code>. This method gives you full control but requires care not to override existing theme meta output.<\/li>\n\n\n\n<li><strong>Using a Custom HTML block (for tools pages).<\/strong> For tool pages where the meta tags are part of the page content itself \u2014 such as displaying the generator&#8217;s output to users \u2014 paste the snippet directly into a Custom HTML block in the block editor.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span>Frequently Asked Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1779781544048\" class=\"rank-math-list-item\">\n<p class=\"rank-math-question \">Do meta keywords still matter for SEO?<\/p>\n<div class=\"rank-math-answer \">\n\n<p>Google officially confirmed in 2009 that it does not use the &lt;meta name=&#8221;keywords&#8221;&gt; tag as a ranking signal. Bing has indicated it uses the field as a spam signal \u2014 so stuffing it could theoretically do harm. Include it sparingly or omit it entirely; the generator makes it optional for this reason.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1779781560337\" class=\"rank-math-list-item\">\n<p class=\"rank-math-question \">Should every page on my site have a unique meta description?<\/p>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Duplicate meta descriptions across multiple pages are not a direct penalty, but they are a missed opportunity. Each page targets a different intent or keyword; the description should reflect that. For large sites, prioritize high-traffic pages first.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1779781579639\" class=\"rank-math-list-item\">\n<p class=\"rank-math-question \">What happens if I do not add Open Graph tags?<\/p>\n<div class=\"rank-math-answer \">\n\n<p>Social platforms will attempt to construct a preview from the page content\u2014often pulling an arbitrary image and an unhelpful excerpt. The result is frequently a broken-looking card that discourages clicks. Adding OG tags takes under a minute with this generator and can meaningfully improve social engagement.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1779781593022\" class=\"rank-math-list-item\">\n<p class=\"rank-math-question \">Can I use the same image URL for both Open Graph and Twitter Card?<\/p>\n<div class=\"rank-math-answer \">\n\n<p>Yes. The generator populates the image URL into both tag sets simultaneously when both are enabled. Just ensure the image meets the minimum size requirement (1200 \u00d7 630 px) for best results across all platforms.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1779781606399\" class=\"rank-math-list-item\">\n<p class=\"rank-math-question \">Does this tool store or log the information I enter?<\/p>\n<div class=\"rank-math-answer \">\n\n<p>No. The generator runs entirely in your browser using client-side JavaScript. Nothing you type is transmitted to a server or stored anywhere.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_Use_a_Dedicated_Meta_Tag_Generator_Instead_of_Writing_Tags_Manually\"><\/span>Why Use a Dedicated Meta Tag Generator Instead of Writing Tags Manually?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Writing meta tags by hand is error-prone, particularly the Open Graph and Twitter Card specifications, which have subtly different attribute formats (property= vs. name=, for example) that are easy to confuse. A generator eliminates that error surface entirely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It also speeds up your workflow considerably. For bloggers publishing frequently, the difference between manually constructing tags for every post and generating them in under a minute compounds quickly. Combine this tool with a consistent publishing checklist, and your SEO hygiene improves across the board with minimal friction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Start_Generating_Your_Meta_Tags\"><\/span>Start Generating Your Meta Tags<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The free meta tag generator is live above \u2014 no account required, no installation, no time limit. Fill in your details, generate, and paste. It works for any website or CMS, not just WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you found this tool useful, explore the rest of the <strong>BDTools suite<\/strong> on BloggingDen.com\u2014a growing collection of free, browser-based tools built specifically for bloggers and content creators.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have ever wondered why some pages show up beautifully on Google or generate a rich preview card when shared on Facebook or Twitter\u2014while others show nothing useful at all\u2014then the answer almost always comes down to meta tags. Meta tags are small snippets of HTML that live inside the &lt;head&gt; section of your&#8230;<\/p>\n","protected":false},"author":1,"featured_media":19,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"default","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2],"tags":[19,18,16,17,21,20],"class_list":["post-16","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogging-tools","tag-clean-seo","tag-meta-description","tag-meta-tag-generator","tag-meta-title","tag-open-graph","tag-twitter-card-meta-tags"],"_links":{"self":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts\/16","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=16"}],"version-history":[{"count":0,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/media\/19"}],"wp:attachment":[{"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bloggingden.com\/tools\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}