{"id":3151,"date":"2026-09-05T05:50:02","date_gmt":"2026-09-05T05:50:02","guid":{"rendered":"https:\/\/digitalbridgehub.com\/acrossysdigital\/?page_id=3151"},"modified":"2026-09-09T08:16:33","modified_gmt":"2026-09-09T08:16:33","slug":"title-tag-optimizer","status":"publish","type":"page","link":"https:\/\/digitalbridgehub.com\/acrossysdigital\/tools\/title-tag-optimizer\/","title":{"rendered":"Title Tag Optimizer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3151\" class=\"elementor elementor-3151\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-552032b e-flex e-con-boxed qodef-elementor-content-no e-con e-parent\" data-id=\"552032b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40b3b6e elementor-widget elementor-widget-shortcode\" data-id=\"40b3b6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<div class=\"aitool-wrapper\">\r\n    <div class=\"aitool-header\">\r\n        <h2>Title Tag Optimizer<\/h2>\r\n        <p>Create search-optimized, high-CTR page title tags aligned with Google snippet length limits<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"aitool-body\">\r\n        <div class=\"aitool-calc-grid\">\r\n            <!-- Left Input Column -->\r\n            <div class=\"aitool-card\">\r\n                <div class=\"aitool-card-header\">\r\n                    <span class=\"aitool-card-title\">Keyword &amp; Brand Settings<\/span>\r\n                    <span class=\"aitool-card-badge\">Configuration<\/span>\r\n                <\/div>\r\n                <div class=\"aitool-card-body\">\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-primary-keyword\">Primary Target Keyword *<\/label>\r\n                        <input type=\"text\" id=\"tt-primary-keyword\" placeholder=\"e.g., technical seo audit services\">\r\n                        <div class=\"aitool-row-hint\">The core commercial or informational search phrase to prioritize<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-secondary-keywords\">Secondary Keywords (Optional)<\/label>\r\n                        <input type=\"text\" id=\"tt-secondary-keywords\" placeholder=\"e.g., checklist, agency, pricing, guide\">\r\n                        <div class=\"aitool-row-hint\">Comma-separated terms to enrich topical relevance<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-brand\">Brand Name (Optional)<\/label>\r\n                        <input type=\"text\" id=\"tt-brand\" placeholder=\"e.g., Acrossys Digital\">\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-separator\">Separator Character<\/label>\r\n                        <select id=\"tt-separator\">\r\n                            <option value=\" | \" selected>Vertical Bar ( | )<\/option>\r\n                            <option value=\" - \">Hyphen ( - )<\/option>\r\n                            <option value=\" \u00b7 \">Middle Dot ( \u00b7 )<\/option>\r\n                            <option value=\" \u203a \">Right Angle ( \u203a )<\/option>\r\n                            <option value=\" \u2014 \">Em Dash ( \u2014 )<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-style\">Structural Format<\/label>\r\n                        <select id=\"tt-style\">\r\n                            <option value=\"keyword-first\" selected>Keyword First (Primary Keyword | Value Proposition | Brand)<\/option>\r\n                            <option value=\"brand-last\">Brand Suffix (Topic Summary - Supporting Keyword | Brand)<\/option>\r\n                            <option value=\"actionable\">Action \/ Benefit-Driven (Action Verb + Keyword | Brand)<\/option>\r\n                            <option value=\"how-to\">How-To \/ Guide (How to Master Keyword | Practical Guide)<\/option>\r\n                            <option value=\"question\">Question Query (How \/ Why Keyword Matters | Insights)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"tt-length\">Target Pixel \/ Character Constraint<\/label>\r\n                        <select id=\"tt-length\">\r\n                            <option value=\"perfect\" selected>Standard Snippet (50 to 60 Characters)<\/option>\r\n                            <option value=\"short\">Compact \/ Mobile Safe (35 to 45 Characters)<\/option>\r\n                            <option value=\"long\">Extended Descriptive (60 to 70 Characters)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-buttons\">\r\n                        <button type=\"button\" id=\"tt-generate-btn\" class=\"aitool-btn aitool-btn-primary\">Generate Title Tags<\/button>\r\n                        <button type=\"button\" id=\"tt-clear-btn\" class=\"aitool-btn aitool-btn-secondary\">Clear<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Right Results Column -->\r\n            <div class=\"aitool-sticky-panel\">\r\n                <div class=\"aitool-card\">\r\n                    <div class=\"aitool-card-header\">\r\n                        <span class=\"aitool-card-title\">Generated Variations<\/span>\r\n                        <span class=\"aitool-card-badge\" id=\"tt-status-badge\">Idle<\/span>\r\n                    <\/div>\r\n                    <div class=\"aitool-card-body\">\r\n                        <div id=\"tt-results-stream\" style=\"display: flex; flex-direction: column; gap: 15px;\">\r\n                            <div class=\"aitool-card-highlight\" style=\"margin-bottom: 0;\">\r\n                                <div class=\"aitool-card-highlight-label\">Awaiting Input<\/div>\r\n                                <div class=\"aitool-card-content\" style=\"color: var(--BodyTxtColor);\">\r\n                                    Enter your primary target keyword and select Generate Title Tags to produce search-optimized headlines.\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Google Desktop Snippet Preview Simulation -->\r\n                <div class=\"aitool-card\" id=\"tt-preview-card\" style=\"display: none;\">\r\n                    <div class=\"aitool-card-header\">\r\n                        <span class=\"aitool-card-title\">Google Search Snippet Preview<\/span>\r\n                        <span class=\"aitool-card-badge\">SERP Display<\/span>\r\n                    <\/div>\r\n                    <div class=\"aitool-card-body\" style=\"background: #ffffff; border-radius: 0 0 var(--Radius_Small) var(--Radius_Small); font-family: Arial, sans-serif;\">\r\n                        <div class=\"serp-meta-top\">\r\n                            <span class=\"serp-breadcrumb\" id=\"tt-sim-url\" style=\"color: #202124;\">example.com \u203a services<\/span>\r\n                        <\/div>\r\n                        <a href=\"#\" onclick=\"return false;\" class=\"serp-title-link\" id=\"tt-sim-title\" style=\"color: #1a0dab; font-size: 19px; line-height: 1.3; margin: 2px 0 4px; display: block; text-decoration: none;\">Selected Title Tag Preview<\/a>\r\n                        <div class=\"serp-snippet\" style=\"color: #4d5156; font-size: 14px; line-height: 1.58;\">\r\n                            Ensure your title captures search intent while remaining within visible desktop and mobile snippet constraints.\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"aitool-info-box\" style=\"margin-top: 25px;\">\r\n            <strong>Title Tag Optimization Benchmarks:<\/strong>\r\n            <ul style=\"margin: 10px 0 0 20px; line-height: 1.7;\">\r\n                <li>Search engines measure title tags by container width (~600 pixels on desktop), which translates reliably to <strong>50\u201360 characters<\/strong> including spaces.<\/li>\r\n                <li>Position high-intent keywords as close to the left side of the title tag as naturally possible to capture eye scan patterns.<\/li>\r\n                <li>Avoid repetitive keyword instances (keyword stuffing); use natural modifiers (such as <em>Solutions, Services, Best Practices,<\/em> or <em>Guide<\/em>).<\/li>\r\n            <\/ul>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\njQuery(document).ready(function ($) {\r\n    var ajaxUrl = 'https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-admin\/admin-ajax.php';\r\n    var nonce   = '9357469fab';\r\n\r\n    var $keyword   = $('#tt-primary-keyword');\r\n    var $secondary = $('#tt-secondary-keywords');\r\n    var $brand     = $('#tt-brand');\r\n    var $separator = $('#tt-separator');\r\n    var $style     = $('#tt-style');\r\n    var $length    = $('#tt-length');\r\n\r\n    var $generateBtn   = $('#tt-generate-btn');\r\n    var $clearBtn      = $('#tt-clear-btn');\r\n    var $statusBadge   = $('#tt-status-badge');\r\n    var $resultsStream = $('#tt-results-stream');\r\n    var $previewCard   = $('#tt-preview-card');\r\n    var $simTitle      = $('#tt-sim-title');\r\n\r\n    function escapeHtml(text) {\r\n        if (!text) return '';\r\n        return String(text).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;')\r\n                           .replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;').replace(\/'\/g, '&#39;');\r\n    }\r\n\r\n    function getLengthConstraints(val) {\r\n        switch (val) {\r\n            case 'short':\r\n                return { min: 35, max: 45, label: '35 to 45 chars' };\r\n            case 'long':\r\n                return { min: 60, max: 70, label: '60 to 70 chars' };\r\n            default:\r\n                return { min: 50, max: 60, label: '50 to 60 chars' };\r\n        }\r\n    }\r\n\r\n    function getStyleDirective(val) {\r\n        switch (val) {\r\n            case 'keyword-first':\r\n                return 'Start with the exact primary keyword, followed by a secondary value proposition, ending with the brand name.';\r\n            case 'brand-last':\r\n                return 'Lead with the page topic or problem solved, include targeted keywords, and place the brand name at the end.';\r\n            case 'actionable':\r\n                return 'Begin with an imperative action verb (such as Optimize, Accelerate, Build, or Audit) linked to the primary keyword.';\r\n            case 'how-to':\r\n                return 'Structure as a practical instructional or guide format (such as How to [Action] or Complete Guide to [Keyword]).';\r\n            case 'question':\r\n                return 'Formulate as a high-intent search query or problem question addressing user intent.';\r\n            default:\r\n                return 'Standard balanced commercial title structure prioritizing clarity and click-through rate.';\r\n        }\r\n    }\r\n\r\n    \/\/ Algorithmic Fallback Generator\r\n    function generateAlgorithmicTitles(kw, brand, sep, limits) {\r\n        var cleanKw = kw.charAt(0).toUpperCase() + kw.slice(1);\r\n        var brandSuffix = brand ? sep + brand : '';\r\n        var list = [];\r\n\r\n        var opt1 = cleanKw + sep + 'Overview & Best Practices' + brandSuffix;\r\n        var opt2 = 'Comprehensive Guide to ' + cleanKw + brandSuffix;\r\n        var opt3 = cleanKw + ' Services' + sep + 'Professional Solutions' + brandSuffix;\r\n\r\n        list.push(opt1, opt2, opt3);\r\n\r\n        return list.map(function (item) {\r\n            if (item.length > limits.max) {\r\n                return item.substring(0, limits.max - 3) + '...';\r\n            }\r\n            return item;\r\n        });\r\n    }\r\n\r\n    async function executeTitleGeneration(kw, sec, brand, sep, styleVal, limits) {\r\n        var styleDirective = getStyleDirective(styleVal);\r\n        var fullPrompt = 'You are a senior technical SEO strategist.\\n' +\r\n            'Generate exactly 3 distinct, high-CTR, search-optimized page title tags based on the provided criteria.\\n\\n' +\r\n            'Primary Keyword: ' + kw + '\\n' +\r\n            (sec ? 'Secondary Keywords: ' + sec + '\\n' : '') +\r\n            (brand ? 'Brand Name: ' + brand + '\\n' : '') +\r\n            'Separator Symbol: ' + sep + '\\n' +\r\n            'Target Length Constraint: Between ' + limits.min + ' and ' + limits.max + ' characters\\n' +\r\n            'Structural Directive: ' + styleDirective + '\\n\\n' +\r\n            'Strict Rules:\\n' +\r\n            '1. Each title tag must respect the character window (' + limits.min + ' to ' + limits.max + ' characters).\\n' +\r\n            '2. Naturally incorporate the primary keyword.\\n' +\r\n            '3. Use the specified separator symbol between components.\\n' +\r\n            '4. Do not wrap outputs in quotes, asterisks, or markdown formatting.\\n' +\r\n            '5. Return output as a clean numbered list: 1., 2., 3. with no intro or commentary.';\r\n\r\n        var params = new URLSearchParams();\r\n        params.append('action', 'ai_tool_gemini_proxy');\r\n        params.append('nonce', nonce);\r\n        params.append('prompt', fullPrompt);\r\n\r\n        var resp = await fetch(ajaxUrl, {\r\n            method: 'POST',\r\n            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n            body: params.toString()\r\n        });\r\n\r\n        if (!resp.ok) {\r\n            throw new Error('Server returned HTTP ' + resp.status);\r\n        }\r\n\r\n        var json = await resp.json();\r\n        if (!json.success) {\r\n            throw new Error(json.data || 'Failed to generate title variations.');\r\n        }\r\n\r\n        return json.data.text;\r\n    }\r\n\r\n    $generateBtn.on('click', async function () {\r\n        var kw = $keyword.val().trim();\r\n        var sec = $secondary.val().trim();\r\n        var brand = $brand.val().trim();\r\n        var sep = $separator.val();\r\n        var styleVal = $style.val();\r\n        var limits = getLengthConstraints($length.val());\r\n\r\n        if (!kw) {\r\n            alert('Please specify a primary target keyword.');\r\n            return;\r\n        }\r\n\r\n        $generateBtn.prop('disabled', true).text('Generating...');\r\n        $statusBadge.text('Processing').css('color', 'var(--PrimaryColor)');\r\n\r\n        $resultsStream.html(\r\n            '<div class=\"aitool-loading\">' +\r\n            '<span class=\"aitool-loading-spinner\">\u27f3<\/span>' +\r\n            'Generating optimized title tags...' +\r\n            '<\/div>'\r\n        );\r\n\r\n        try {\r\n            var rawResponse = await executeTitleGeneration(kw, sec, brand, sep, styleVal, limits);\r\n            var lines = rawResponse.split(\/\\r?\\n\/);\r\n            var parsedTitles = [];\r\n\r\n            lines.forEach(function (line) {\r\n                var cleaned = line.trim();\r\n                var match = cleaned.match(\/^\\d+[\\.\\)]\\s*(.+)$\/);\r\n                if (match && match[1]) {\r\n                    parsedTitles.push(match[1].replace(\/^[\"']|[\"']$\/g, '').trim());\r\n                } else if (cleaned.length > 20 && !cleaned.match(\/^(here|note|output)\/i) && parsedTitles.length < 3) {\r\n                    parsedTitles.push(cleaned.replace(\/^[\"']|[\"']$\/g, '').trim());\r\n                }\r\n            });\r\n\r\n            if (parsedTitles.length === 0) {\r\n                parsedTitles = generateAlgorithmicTitles(kw, brand, sep, limits);\r\n            }\r\n\r\n            renderTitles(parsedTitles, limits);\r\n            $statusBadge.text('Complete').css('color', '#22c55e');\r\n\r\n        } catch (err) {\r\n            var fallbackTitles = generateAlgorithmicTitles(kw, brand, sep, limits);\r\n            renderTitles(fallbackTitles, limits);\r\n            $statusBadge.text('Algorithmic Fallback').css('color', 'var(--PrimaryColor)');\r\n        } finally {\r\n            $generateBtn.prop('disabled', false).text('Generate Title Tags');\r\n        }\r\n    });\r\n\r\n    function renderTitles(titles, limits) {\r\n        var streamHtml = '';\r\n\r\n        titles.forEach(function (title, idx) {\r\n            var len = title.length;\r\n            var badgeColor = '#22c55e';\r\n            var statusText = 'Optimal Length';\r\n\r\n            if (len > limits.max) {\r\n                badgeColor = '#ef4444';\r\n                statusText = 'Truncated (> ' + limits.max + ')';\r\n            } else if (len < limits.min) {\r\n                badgeColor = 'var(--PrimaryColor)';\r\n                statusText = 'Short (< ' + limits.min + ')';\r\n            }\r\n\r\n            streamHtml += '<div class=\"aitool-card-highlight\" style=\"background:var(--BodyBGColor); border-left-color:' + badgeColor + '; margin-bottom:0;\">';\r\n            streamHtml += '<div style=\"display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; flex-wrap:wrap; gap:8px;\">';\r\n            streamHtml += '<span class=\"aitool-card-badge\">Option ' + (idx + 1) + '<\/span>';\r\n            streamHtml += '<span style=\"font-size:11px; font-weight:600; color:' + badgeColor + ';\">' + len + ' Characters (' + statusText + ')<\/span>';\r\n            streamHtml += '<\/div>';\r\n            streamHtml += '<div style=\"font-size:15px; font-weight:600; color:var(--AccentTxtColor); line-height:1.4; margin-bottom:12px;\">' + escapeHtml(title) + '<\/div>';\r\n            streamHtml += '<div class=\"aitool-actions\" style=\"margin-top:0; padding-top:10px;\">';\r\n            streamHtml += '<button type=\"button\" class=\"aitool-action-btn tt-copy-btn\" data-title=\"' + escapeHtml(title) + '\">Copy<\/button>';\r\n            streamHtml += '<button type=\"button\" class=\"aitool-action-btn tt-preview-btn\" data-title=\"' + escapeHtml(title) + '\">Preview in Snippet<\/button>';\r\n            streamHtml += '<\/div>';\r\n            streamHtml += '<\/div>';\r\n        });\r\n\r\n        $resultsStream.html(streamHtml);\r\n\r\n        if (titles[0]) {\r\n            $simTitle.text(titles[0]);\r\n            $previewCard.show();\r\n        }\r\n\r\n        $('.tt-copy-btn').on('click', function () {\r\n            var text = $(this).data('title');\r\n            var $btn = $(this);\r\n            navigator.clipboard.writeText(text).then(function () {\r\n                $btn.text('Copied');\r\n                setTimeout(function () { $btn.text('Copy'); }, 1800);\r\n            });\r\n        });\r\n\r\n        $('.tt-preview-btn').on('click', function () {\r\n            var selectedTitle = $(this).data('title');\r\n            $simTitle.text(selectedTitle);\r\n            $previewCard.show();\r\n        });\r\n    }\r\n\r\n    $clearBtn.on('click', function () {\r\n        $keyword.val('');\r\n        $secondary.val('');\r\n        $brand.val('');\r\n        $separator.val(' | ');\r\n        $style.val('keyword-first');\r\n        $length.val('perfect');\r\n\r\n        $statusBadge.text('Idle').css('color', 'var(--BodyTxtColor)');\r\n        $resultsStream.html(\r\n            '<div class=\"aitool-card-highlight\" style=\"margin-bottom: 0;\">' +\r\n            '<div class=\"aitool-card-highlight-label\">Awaiting Input<\/div>' +\r\n            '<div class=\"aitool-card-content\" style=\"color: var(--BodyTxtColor);\">' +\r\n            'Enter your primary target keyword and select Generate Title Tags to produce search-optimized headlines.' +\r\n            '<\/div>' +\r\n            '<\/div>'\r\n        );\r\n        $previewCard.hide();\r\n    });\r\n});\r\n<\/script><\/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\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":3234,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3151","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/comments?post=3151"}],"version-history":[{"count":4,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3151\/revisions"}],"predecessor-version":[{"id":3155,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3151\/revisions\/3155"}],"up":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3234"}],"wp:attachment":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/media?parent=3151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}