{"id":7723,"date":"2026-07-11T03:40:10","date_gmt":"2026-07-11T08:40:10","guid":{"rendered":"https:\/\/www.wpconsults.com\/?page_id=7723"},"modified":"2026-07-11T03:49:52","modified_gmt":"2026-07-11T08:49:52","slug":"abdullah-nouman","status":"publish","type":"page","link":"https:\/\/www.wpconsults.com\/de\/abdullah-nouman\/","title":{"rendered":"Abdullah Nouman"},"content":{"rendered":"\n<style>\n\/* AUTHOR PAGE - Abdullah Nouman (tokenized to --wpc-*) *\/\n.au-page *, .au-page *::before, .au-page *::after { box-sizing:border-box; margin:0; padding:0; }\n\n.wpc-root h1, .wpc-root h2, .wpc-root h3, .wpc-root .au-title { margin-top:0; }\n.wpc-root .au-title em, .wpc-root .au-h em, .wpc-root .wpc-mark { color:var(--wpc-accent) !important; font-style:normal; }\n\n.au-page{\n  background:var(--wpc-bg); color:var(--wpc-text); font-family:var(--wpc-font-body);\n  --au-scrim: linear-gradient(to top, rgba(17,24,39,.88) 0%, rgba(17,24,39,.45) 45%, rgba(17,24,39,0) 100%);\n}\n.au-page h1,.au-page h2,.au-page h3,.au-page h4,.au-page .au-title{ font-family:var(--wpc-font-display); }\n\n.au-page section{ padding:var(--wpc-section-y) max(var(--wpc-section-x), calc((100% - var(--wpc-max-page, 1280px)) \/ 2)); }\n\n.au-page .au-tag{ display:inline-flex; align-items:center; gap:var(--wpc-3); color:var(--wpc-accent); font-size:var(--wpc-text-xs); font-weight:var(--wpc-weight-semi); letter-spacing:var(--wpc-tracking-xl); text-transform:uppercase; margin-bottom:var(--wpc-eyebrow-mb); }\n.au-page .au-tag::before{ content:''; width:24px; height:1px; background:var(--wpc-accent); flex-shrink:0; }\n.au-page .au-title{ font-size:var(--wpc-text-hero); font-weight:var(--wpc-weight-black); color:var(--wpc-text-strong); line-height:var(--wpc-leading-tightest); margin-bottom:var(--wpc-5); }\n.au-page .au-sub{ font-size:var(--wpc-text-xl); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); max-width:660px; }\n\n.au-page .btn-primary{ display:inline-flex; align-items:center; gap:var(--wpc-2); background:var(--wpc-btn-bg); color:var(--wpc-btn-text) !important; font-size:var(--wpc-text-sm); font-weight:var(--wpc-weight-bold); padding:var(--wpc-3) var(--wpc-6); border:2px solid transparent; cursor:pointer; letter-spacing:var(--wpc-tracking-xs); text-transform:uppercase; text-decoration:none !important; transition:background var(--wpc-ease), transform var(--wpc-ease), box-shadow var(--wpc-ease); white-space:nowrap; }\n.au-page .btn-primary:hover{ background:var(--wpc-btn-hover); transform:translateY(-1px); box-shadow:var(--wpc-shadow-md); color:var(--wpc-btn-text) !important; }\n.au-page .btn-ghost{ display:inline-flex; align-items:center; gap:var(--wpc-2); background:transparent; color:var(--wpc-text) !important; font-size:var(--wpc-text-sm); font-weight:var(--wpc-weight-medium); padding:var(--wpc-3) var(--wpc-6); border:1px solid var(--wpc-border); cursor:pointer; letter-spacing:var(--wpc-tracking-xs); text-transform:uppercase; text-decoration:none !important; transition:all var(--wpc-ease); }\n.au-page .btn-ghost:hover{ border-color:var(--wpc-accent); color:var(--wpc-accent) !important; }\n\n.au-page .wpc-reveal{ opacity:0; transform:translateY(22px); transition:opacity var(--wpc-ease-slow), transform var(--wpc-ease-slow); }\n.au-page .wpc-reveal.is-visible{ opacity:1; transform:translateY(0); }\n@media (prefers-reduced-motion: reduce){ .au-page .wpc-reveal{ opacity:1; transform:none; } }\n\n.au-page .au-hero{ padding:var(--wpc-16) max(var(--wpc-section-x), calc((100% - var(--wpc-max-page, 1280px)) \/ 2)); position:relative; overflow:hidden; border-bottom:1px solid var(--wpc-border); background:var(--wpc-bg-hero); display:grid; grid-template-columns:1.25fr 1fr; gap:var(--wpc-14); align-items:center; }\n.au-page .au-hero::before{ content:''; position:absolute; inset:0; background:var(--wpc-gradient-hero); pointer-events:none; }\n.au-page .au-hero-left{ position:relative; z-index:1; }\n.au-page .au-hero-body{ font-size:var(--wpc-text-xl); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); max-width:580px; margin-bottom:var(--wpc-7); }\n.au-page .au-hero-body strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n.au-page .au-hero-btns{ display:flex; gap:var(--wpc-3); flex-wrap:wrap; margin-bottom:var(--wpc-8); }\n.au-page .au-meta{ display:flex; gap:var(--wpc-5); flex-wrap:wrap; padding-top:var(--wpc-6); border-top:1px solid var(--wpc-border); }\n.au-page .au-meta-item{ display:flex; align-items:center; gap:var(--wpc-2); font-size:var(--wpc-text-sm); color:var(--wpc-text-muted); font-weight:var(--wpc-weight-thin); }\n.au-page .au-meta-item svg{ color:var(--wpc-accent); flex-shrink:0; }\n.au-page .au-meta-item strong{ color:var(--wpc-text); font-weight:var(--wpc-weight-medium); }\n\n.au-page .au-hero-right{ position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:var(--wpc-5); }\n.au-page .au-photo{ width:280px; height:280px; border-radius:var(--wpc-radius-full); overflow:hidden; border:3px solid var(--wpc-accent); box-shadow:0 0 0 8px var(--wpc-bg-dim); background:var(--wpc-bg-tint); flex-shrink:0; position:relative; }\n.au-page .au-photo::after{ content:'AN'; position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--wpc-font-display); font-weight:var(--wpc-weight-black); font-size:56px; color:var(--wpc-accent); z-index:0; opacity:0; }\n.au-page .au-photo.is-broken::after{ opacity:1; }\n.au-page .au-photo img{ width:100%; height:100%; object-fit:cover; display:block; position:relative; z-index:1; }\n.au-page .au-photo-cap{ text-align:center; }\n.au-page .au-photo-name{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-2xl); font-weight:var(--wpc-weight-bold); color:var(--wpc-text-strong); }\n.au-page .au-photo-role{ font-size:var(--wpc-text-xs); color:var(--wpc-accent); font-weight:var(--wpc-weight-semi); letter-spacing:var(--wpc-tracking-xs); text-transform:uppercase; margin-top:3px; }\n.au-page .au-social{ display:flex; gap:var(--wpc-2); flex-wrap:wrap; justify-content:center; }\n.au-page .au-social a{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; border:1px solid var(--wpc-border); border-radius:var(--wpc-radius-md); color:var(--wpc-text-muted); transition:all var(--wpc-ease); }\n.au-page .au-social a:hover{ border-color:var(--wpc-accent); color:var(--wpc-accent); }\n\n.au-page .au-about{ background:var(--wpc-bg-subtle); border-bottom:1px solid var(--wpc-border); }\n.au-page .au-prose{ max-width:780px; }\n.au-page .au-prose p{ font-size:var(--wpc-text-lg); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); margin-bottom:var(--wpc-4); }\n.au-page .au-prose p strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n.au-page .au-pull{ border-left:3px solid var(--wpc-accent); padding-left:var(--wpc-5); font-size:var(--wpc-text-xl); color:var(--wpc-text); line-height:var(--wpc-leading-loose); margin:var(--wpc-6) 0; }\n\n.au-page .au-wins{ border-bottom:1px solid var(--wpc-border); }\n.au-page .wins-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--wpc-grid-gap); margin-top:var(--wpc-11); }\n.au-page .win-card{ display:flex; flex-direction:column; padding:var(--wpc-7); border:1px solid var(--wpc-border); background:var(--wpc-bg-subtle); transition:border-color var(--wpc-ease); }\n.au-page .win-card:hover{ border-color:var(--wpc-accent); }\n.au-page .win-top{ display:flex; align-items:center; justify-content:space-between; gap:var(--wpc-4); margin-bottom:var(--wpc-5); }\n.au-page .win-logo{ display:flex; align-items:center; justify-content:center; height:48px; min-width:96px; max-width:150px; padding:0 var(--wpc-4); background:#fff; border:1px solid var(--wpc-border-neutral); border-radius:var(--wpc-radius-md); position:relative; flex-shrink:0; }\n.au-page .win-logo img{ max-height:30px; max-width:118px; width:auto; object-fit:contain; display:block; position:relative; z-index:1; }\n.au-page .win-logo::after{ content:attr(data-ph); position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--wpc-font-display); font-weight:var(--wpc-weight-bold); color:var(--wpc-accent); font-size:var(--wpc-text-md); z-index:0; opacity:0; pointer-events:none; }\n.au-page .win-logo.is-broken::after{ opacity:1; }\n.au-page .win-metric{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-4xl); font-weight:var(--wpc-weight-black); color:var(--wpc-accent); line-height:1; text-align:right; }\n.au-page .win-name{ font-size:var(--wpc-text-lg); font-weight:var(--wpc-weight-semi); color:var(--wpc-text-strong); margin-bottom:var(--wpc-2); }\n.au-page .win-text{ font-size:var(--wpc-text-base); color:var(--wpc-text-muted); line-height:var(--wpc-leading-relaxed); font-weight:var(--wpc-weight-thin); }\n.au-page .win-text strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n.au-page .wins-cta{ margin-top:var(--wpc-9); display:flex; align-items:center; gap:var(--wpc-4); flex-wrap:wrap; }\n.au-page .wins-cta-text{ font-size:var(--wpc-text-lg); color:var(--wpc-text-muted); font-weight:var(--wpc-weight-thin); }\n.au-page .wins-cta-text strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n\n.au-page .au-path{ background:var(--wpc-bg-subtle); border-bottom:1px solid var(--wpc-border); }\n.au-page .path-list{ display:flex; flex-direction:column; gap:0; border-left:2px solid var(--wpc-border); padding-left:var(--wpc-7); margin-top:var(--wpc-11); max-width:780px; }\n.au-page .path-item{ position:relative; padding-bottom:var(--wpc-7); }\n.au-page .path-item:last-child{ padding-bottom:0; }\n.au-page .path-item::before{ content:''; position:absolute; left:-33px; top:5px; width:10px; height:10px; border-radius:var(--wpc-radius-full); background:var(--wpc-accent); border:3px solid var(--wpc-bg-subtle); }\n.au-page .path-item.is-now::before{ box-shadow:0 0 0 4px var(--wpc-bg-dim); }\n.au-page .path-year{ font-size:var(--wpc-text-sm); font-weight:var(--wpc-weight-bold); color:var(--wpc-accent); letter-spacing:var(--wpc-tracking-sm); text-transform:uppercase; margin-bottom:4px; display:flex; align-items:center; gap:var(--wpc-2); }\n.au-page .path-now{ font-size:var(--wpc-text-2xs); font-weight:var(--wpc-weight-bold); color:var(--wpc-accent); background:var(--wpc-bg-dim); border:1px solid var(--wpc-border-strong); border-radius:var(--wpc-radius-full); padding:2px 8px; letter-spacing:var(--wpc-tracking-xs); }\n.au-page .path-text{ font-size:var(--wpc-text-md); color:var(--wpc-text-muted); line-height:var(--wpc-leading-relaxed); font-weight:var(--wpc-weight-thin); }\n.au-page .path-text strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n\n.au-page .au-life{ border-bottom:1px solid var(--wpc-border); }\n.au-page .life-intro{ max-width:780px; }\n.au-page .life-intro p{ font-size:var(--wpc-text-lg); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); margin-bottom:var(--wpc-4); }\n.au-page .life-intro p:last-child{ margin-bottom:0; }\n.au-page .life-intro strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n.au-page .life-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:var(--wpc-grid-gap); margin-top:var(--wpc-11); }\n.au-page .life-tile{ position:relative; overflow:hidden; border:1px solid var(--wpc-border); border-radius:var(--wpc-radius-lg); background:var(--wpc-bg-tint); aspect-ratio:3 \/ 4; }\n.au-page .life-tile img{ width:100%; height:100%; object-fit:cover; display:block; position:relative; z-index:1; transition:transform var(--wpc-ease-slow); }\n.au-page .life-tile:hover img{ transform:scale(1.05); }\n.au-page .life-tile::after{ content:attr(data-ph); position:absolute; inset:0; display:flex; align-items:center; justify-content:center; padding:var(--wpc-5); text-align:center; font-family:var(--wpc-font-display); font-weight:var(--wpc-weight-bold); font-size:var(--wpc-text-lg); color:var(--wpc-accent); background:var(--wpc-bg-dim); z-index:0; opacity:0; pointer-events:none; }\n.au-page .life-tile.is-broken::after{ opacity:1; }\n.au-page .life-cap{ position:absolute; left:0; right:0; bottom:0; z-index:2; padding:var(--wpc-6) var(--wpc-5) var(--wpc-5); background:var(--au-scrim); pointer-events:none; }\n.au-page .life-label{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-lg); font-weight:var(--wpc-weight-bold); color:var(--wpc-text-inverse); line-height:var(--wpc-leading-snug); }\n.au-page .life-note{ font-size:var(--wpc-text-sm); color:var(--wpc-text-inverse); opacity:.82; font-weight:var(--wpc-weight-thin); margin-top:3px; }\n\n.au-page .au-tip{ background:var(--wpc-bg-subtle); border-bottom:1px solid var(--wpc-border); }\n.au-page .tip-box{ display:grid; grid-template-columns:1fr auto; gap:var(--wpc-9); align-items:center; padding:var(--wpc-9); border:1px solid var(--wpc-border-strong); background:var(--wpc-gradient-subtle); border-radius:var(--wpc-radius-lg); margin-top:var(--wpc-8); }\n.au-page .tip-box .au-h{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-3xl); font-weight:var(--wpc-weight-bold); color:var(--wpc-text-strong); margin-bottom:var(--wpc-3); line-height:var(--wpc-leading-snug); }\n.au-page .tip-box p{ font-size:var(--wpc-text-lg); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); max-width:540px; }\n.au-page .tip-box p strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n.au-page .tip-action{ display:flex; flex-direction:column; gap:var(--wpc-2); align-items:center; }\n.au-page .tip-note{ font-size:var(--wpc-text-xs); color:var(--wpc-text-muted); }\n\n.au-page .au-cta{ text-align:center; border-bottom:1px solid var(--wpc-border); }\n.au-page .au-cta-inner{ max-width:660px; margin:0 auto; }\n.au-page .au-cta .au-tag{ justify-content:center; }\n.au-page .au-cta-sub{ font-size:var(--wpc-text-xl); color:var(--wpc-text-muted); line-height:var(--wpc-leading-looser); font-weight:var(--wpc-weight-thin); margin:0 auto var(--wpc-9); }\n.au-page .au-cta-btns{ display:flex; gap:var(--wpc-cta-gap); justify-content:center; flex-wrap:wrap; }\n\n.au-page .au-articles{ background:var(--wpc-bg-subtle); border-bottom:1px solid var(--wpc-border); }\n.au-page .art-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--wpc-grid-gap); margin-top:var(--wpc-11); }\n.au-page .art-card{ display:flex; flex-direction:column; border:1px solid var(--wpc-border); background:var(--wpc-bg); text-decoration:none; overflow:hidden; transition:border-color var(--wpc-ease), transform var(--wpc-ease), box-shadow var(--wpc-ease); }\n.au-page .art-card:hover{ border-color:var(--wpc-accent); transform:translateY(-3px); box-shadow:var(--wpc-shadow-md); }\n.au-page .art-thumb{ position:relative; aspect-ratio:16 \/ 9; overflow:hidden; background:var(--wpc-bg-dim); flex-shrink:0; }\n.au-page .art-thumb img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform var(--wpc-ease-slow); }\n.au-page .art-card:hover .art-thumb img{ transform:scale(1.04); }\n.au-page .art-body{ display:flex; flex-direction:column; flex:1; padding:var(--wpc-6); }\n.au-page .art-meta{ display:flex; align-items:center; gap:var(--wpc-2); margin-bottom:var(--wpc-3); flex-wrap:wrap; }\n.au-page .art-date{ font-size:var(--wpc-text-2xs); color:var(--wpc-text-muted); font-weight:var(--wpc-weight-semi); letter-spacing:var(--wpc-tracking-sm); text-transform:uppercase; }\n.au-page .art-cat{ font-size:var(--wpc-text-2xs); color:var(--wpc-accent); font-weight:var(--wpc-weight-bold); letter-spacing:var(--wpc-tracking-sm); text-transform:uppercase; background:var(--wpc-bg-dim); border-radius:var(--wpc-radius-full); padding:2px 8px; }\n.au-page .art-title{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-lg); font-weight:var(--wpc-weight-bold); color:var(--wpc-text-strong); line-height:var(--wpc-leading-snug); margin-bottom:var(--wpc-3); }\n.au-page .art-excerpt{ font-size:var(--wpc-text-sm); color:var(--wpc-text-muted); line-height:var(--wpc-leading-relaxed); font-weight:var(--wpc-weight-thin); margin-bottom:var(--wpc-4); flex:1; }\n.au-page .art-read{ font-size:var(--wpc-text-sm); color:var(--wpc-accent); font-weight:var(--wpc-weight-semi); }\n.au-page .articles-cta{ margin-top:var(--wpc-9); text-align:center; }\n\n.au-page .au-connect{ text-align:center; }\n.au-page .connect-row{ display:flex; gap:var(--wpc-3); justify-content:center; flex-wrap:wrap; margin-top:var(--wpc-7); }\n.au-page .connect-btn{ display:inline-flex; align-items:center; gap:var(--wpc-2); padding:var(--wpc-3) var(--wpc-5); border:1px solid var(--wpc-border); border-radius:var(--wpc-radius-md); font-size:var(--wpc-text-sm); font-weight:var(--wpc-weight-semi); color:var(--wpc-text); text-decoration:none; transition:all var(--wpc-ease); }\n.au-page .connect-btn:hover{ border-color:var(--wpc-accent); color:var(--wpc-accent); }\n.au-page .connect-btn svg{ flex-shrink:0; }\n.au-page .connect-mail{ margin-top:var(--wpc-6); font-size:var(--wpc-text-md); color:var(--wpc-text-muted); font-weight:var(--wpc-weight-thin); }\n.au-page .connect-mail strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-semi); }\n\n@media (max-width:1024px){\n  .au-page .life-grid{ grid-template-columns:repeat(2,1fr); }\n}\n@media (max-width:900px){\n  .au-page section, .au-page .au-hero{ padding:var(--wpc-section-pad-mobile); }\n  .au-page .au-hero{ grid-template-columns:1fr; }\n  .au-page .au-hero-right{ order:-1; }\n  .au-page .wins-grid, .au-page .art-grid{ grid-template-columns:1fr 1fr; }\n  .au-page .tip-box{ grid-template-columns:1fr; text-align:center; }\n  .au-page .tip-box p{ margin:0 auto; }\n}\n@media (max-width:600px){\n  .au-page .wins-grid, .au-page .art-grid, .au-page .life-grid{ grid-template-columns:1fr; }\n  .au-page .au-photo{ width:210px; height:210px; }\n  .au-page .life-tile{ aspect-ratio:4 \/ 3; }\n  .au-page .au-hero-btns .btn-primary, .au-page .au-hero-btns .btn-ghost,\n  .au-page .au-cta-btns .btn-primary, .au-page .au-cta-btns .btn-ghost{ width:100%; justify-content:center; }\n}\n<\/style>\n\n<div class=\"wpc-root au-page\">\n\n<section class=\"au-hero wpc-reveal\">\n  <div class=\"au-hero-left\">\n    <div class=\"au-tag\">Abdullah Nouman<\/div>\n    <h1 class=\"au-title\">I Get Online Stores Found on Google,<br>and <em>Cited by AI.<\/em><\/h1>\n    <p class=\"au-hero-body\">\n      I am an eCommerce SEO, Agentic Commerce and AI Search specialist, and the founder of <strong>WpConsults<\/strong>. I came up as a web developer in 2017 and moved into search, so I do not hand you a PDF and wish you luck. <strong>I do the work myself.<\/strong>\n    <\/p>\n    <div class=\"au-hero-btns\">\n      <a class=\"btn-primary\" href=\"https:\/\/www.wpconsults.com\/work-with-wpconsults\/\">Work with me<\/a>\n      <a class=\"btn-ghost\" href=\"https:\/\/ko-fi.com\/abdullahnouman\" target=\"_blank\" rel=\"noopener nofollow\">Buy me a green tea<\/a>\n    <\/div>\n    <div class=\"au-meta\">\n      <div class=\"au-meta-item\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n        <span>Working from <strong>Bangladesh<\/strong><\/span>\n      <\/div>\n      <div class=\"au-meta-item\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n        <span>In search since <strong>2017<\/strong><\/span>\n      <\/div>\n      <div class=\"au-meta-item\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m7.5 4.27 9 5.15\"\/><path d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\/><path d=\"m3.3 7 8.7 5 8.7-5\"\/><path d=\"M12 22V12\"\/><\/svg>\n        <span><strong>Shopify<\/strong> and <strong>WooCommerce<\/strong><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"au-hero-right\">\n    <div class=\"au-photo\">\n      <img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/New-Profile-photo.avif\" alt=\"Abdullah Nouman, eCommerce SEO and AI Search specialist, founder of WpConsults\" loading=\"eager\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/>\n    <\/div>\n    <div class=\"au-photo-cap\">\n      <div class=\"au-photo-name\">Abdullah Nouman<\/div>\n      <div class=\"au-photo-role\">Founder, WpConsults<\/div>\n    <\/div>\n    <div class=\"au-social\">\n      <a href=\"https:\/\/www.linkedin.com\/in\/nouman-abdullah\" target=\"_blank\" rel=\"noopener nofollow\" aria-label=\"LinkedIn\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/x.com\/wpconsults\" target=\"_blank\" rel=\"noopener nofollow\" aria-label=\"X\">\n        <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.746l7.73-8.835L1.254 2.25H8.08l4.253 5.622zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/ko-fi.com\/abdullahnouman\" target=\"_blank\" rel=\"noopener nofollow\" aria-label=\"Ko-fi\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4Z\"\/><line x1=\"6\" y1=\"2\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"2\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"2\" x2=\"14\" y2=\"4\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/www.wpconsults.com\/work-with-wpconsults\/\" aria-label=\"Work with me\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-10 5L2 7\"\/><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-about wpc-reveal\">\n  <div class=\"au-tag\">About me<\/div>\n  <h2 class=\"au-title\">I Work Where<br><em>Search Split in Two.<\/em><\/h2>\n  <div class=\"au-prose\">\n    <p>Your customers still search on Google. But they also ask ChatGPT, Perplexity, and Google&#8217;s AI Overviews before they buy, and most stores are invisible in that second conversation.<\/p>\n    <p>So I work both sides: ranking you on Google, and getting you cited inside the AI answers where a lot of buying now starts.<\/p>\n    <div class=\"au-pull\">My focus is eCommerce SEO on Shopify, WooCommerce, or any major platform, plus the shift landing right now: AI agentic shopping, where assistants compare products and recommend what to buy on the shopper&#8217;s behalf.<\/div>\n    <p>What makes that work is the layer underneath. I build my own SEO tools and plugins, I fix schema, site speed, and crawlability myself, and I make pages that AI crawlers like GPTBot can actually read, not just pages that look nice to people.<\/p>\n    <p>I test fast, I follow the data, and I will tell you when something is not worth your money. <strong>You get me, not an account manager.<\/strong><\/p>\n  <\/div>\n<\/section>\n\n<section class=\"au-wins wpc-reveal\">\n  <div class=\"au-tag\">A few wins<\/div>\n  <h2 class=\"au-title\">Real Campaigns,<br><em>Real Outcomes.<\/em><\/h2>\n  <p class=\"au-sub\">Results from real client work, described honestly, including the one that was not a moonshot. Full breakdowns live on the results page.<\/p>\n\n  <div class=\"wins-grid\">\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"BlueCube\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/06\/Bluecube-logo-e1780789142248.avif\" alt=\"BlueCube Cold Plunge\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">#2<\/div>\n      <\/div>\n      <div class=\"win-name\">BlueCube Cold Plunge<\/div>\n      <div class=\"win-text\">Reached #2 for its main keyword and #1 for several others, ranking on Google and Bing <strong>and getting recommended by ChatGPT and Perplexity<\/strong>, ahead of its competitors.<\/div>\n    <\/div>\n\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"CPRS\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/06\/Cell-phone-recylers-dallas-logo.avif\" alt=\"Cell Phone Recycling Solutions\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">#1 to #3<\/div>\n      <\/div>\n      <div class=\"win-name\">Cell Phone Recycling Solutions<\/div>\n      <div class=\"win-text\">They came to me visible only on Google Maps, nowhere in organic. I built the foundation and <strong>ranked them #1 to #3<\/strong> for their target keywords in Dallas.<\/div>\n    <\/div>\n\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"GCG\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/06\/Grill-Cleaning-Guys.avif\" alt=\"Grill Cleaning Guys\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">6 states<\/div>\n      <\/div>\n      <div class=\"win-name\">Grill Cleaning Guys<\/div>\n      <div class=\"win-text\">A multi-brand grill-cleaning company that was invisible online five years ago. Today they rank <strong>#1 and dominate both search and AI<\/strong> against their competitors across six states.<\/div>\n    <\/div>\n\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"Jolaj\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/06\/Jolaj_logo_no_background.avif\" alt=\"Jolaj Office Products\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">#1<\/div>\n      <\/div>\n      <div class=\"win-name\">Jolaj Office Products<\/div>\n      <div class=\"win-text\">A leading office and stationery supplier in Nigeria, taken to the <strong>#1 position in their market<\/strong> across their full product range.<\/div>\n    <\/div>\n\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"ESS\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/ESS-Logo.avif\" alt=\"Enterprise Software Solutions\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">ROI+<\/div>\n      <\/div>\n      <div class=\"win-name\">Enterprise Software Solutions<\/div>\n      <div class=\"win-text\">The honest one. A short campaign, so the rankings were still maturing when it ended, but it was <strong>profitable in pure ROI terms<\/strong>: it earned more than it cost.<\/div>\n    <\/div>\n\n    <div class=\"win-card\">\n      <div class=\"win-top\">\n        <div class=\"win-logo\" data-ph=\"The Seki\"><img decoding=\"async\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/06\/The-Seki-Logo.avif\" alt=\"The Seki\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/><\/div>\n        <div class=\"win-metric\">Live<\/div>\n      <\/div>\n      <div class=\"win-name\">The Seki<\/div>\n      <div class=\"win-text\">A tote bag brand I am growing right now, <strong>structured for entity authority from day one<\/strong> so Google and the AI engines recognize it as it scales. In progress, no big numbers to claim yet.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wins-cta\">\n    <div class=\"wins-cta-text\"><strong>Want the full picture?<\/strong> Screenshots, keyword data, and AI-citation proof are on the results page.<\/div>\n    <a class=\"btn-primary\" href=\"https:\/\/www.wpconsults.com\/seo-results\/\">See the full results<\/a>\n  <\/div>\n<\/section>\n\n<section class=\"au-path wpc-reveal\">\n  <div class=\"au-tag\">The short version<\/div>\n  <h2 class=\"au-title\">How I<br><em>Got Here.<\/em><\/h2>\n\n  <div class=\"path-list\">\n    <div class=\"path-item\">\n      <div class=\"path-year\">2017<\/div>\n      <div class=\"path-text\">Started as a <strong>web developer<\/strong>, building fast, clean, SEO-ready sites. Then I noticed the harder problem was not building the site, it was getting anyone to find it.<\/div>\n    <\/div>\n    <div class=\"path-item\">\n      <div class=\"path-year\">2022<\/div>\n      <div class=\"path-text\">Finished a BBA and started consulting on digital strategy for startups and small businesses across the US, UK, Canada, and Australia.<\/div>\n    <\/div>\n    <div class=\"path-item\">\n      <div class=\"path-year\">2023<\/div>\n      <div class=\"path-text\">Went all in on <strong>SEO as its own discipline<\/strong>, with separate playbooks for eCommerce and local, instead of treating it as a checkbox at the end of a web project.<\/div>\n    <\/div>\n    <div class=\"path-item\">\n      <div class=\"path-year\">2024<\/div>\n      <div class=\"path-text\">Built GEO and entity work into every campaign, back when most agencies were still arguing about whether AI search mattered.<\/div>\n    <\/div>\n    <div class=\"path-item\">\n      <div class=\"path-year\">2025<\/div>\n      <div class=\"path-text\">Client brands getting <strong>cited in Google AI Overviews, ChatGPT, and Microsoft Copilot<\/strong>. AI visibility stopped being a bonus and became part of the standard job.<\/div>\n    <\/div>\n    <div class=\"path-item is-now\">\n      <div class=\"path-year\">2026 <span class=\"path-now\">Now<\/span><\/div>\n      <div class=\"path-text\">Focused on <strong>agentic commerce<\/strong>: getting product data, feeds, and pages ready for the AI assistants that now shop on the buyer&#8217;s behalf. Writing on the blog most days, and building free and freemium SEO tools to give something back to the people who taught me.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-life wpc-reveal\">\n  <div class=\"au-tag\">Beyond the work<\/div>\n  <h2 class=\"au-title\">When I Am Not in a<br><em>Search Console Tab.<\/em><\/h2>\n\n  <div class=\"life-intro\">\n    <p>Life outside work is simple, and I like it that way. I am a <strong>father of three<\/strong>, which is the real full-time job and the one I would never quit.<\/p>\n    <p>I work nights. When the house goes quiet and the inbox stops moving, that is when I think clearest, usually with a cup of green tea going cold beside me because I got absorbed in something.<\/p>\n    <p>And when I need to reset, I look up. I can lose an embarrassing amount of time watching clouds drift across a blue sky, and I have made peace with that.<\/p>\n  <\/div>\n\n  <div class=\"life-grid\">\n    <div class=\"life-tile\" data-ph=\"Father of three\">\n      <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/16896344\/pexels-photo-16896344.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"A parent and children walking together at sunset\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/>\n      <div class=\"life-cap\">\n        <div class=\"life-label\">Father of three<\/div>\n        <div class=\"life-note\">The real full-time job<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"life-tile\" data-ph=\"Green tea\">\n      <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/8474179\/pexels-photo-8474179.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"A cup of green tea on a table\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/>\n      <div class=\"life-cap\">\n        <div class=\"life-label\">Green tea, always<\/div>\n        <div class=\"life-note\">Fuel for the night shift<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"life-tile\" data-ph=\"Blue skies\">\n      <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/19670\/pexels-photo.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"White clouds drifting across a blue sky\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/>\n      <div class=\"life-cap\">\n        <div class=\"life-label\">Blue skies, slow clouds<\/div>\n        <div class=\"life-note\">My reset button<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"life-tile\" data-ph=\"Night shift\">\n      <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/33164413\/pexels-photo-33164413.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"A desk lit by a warm lamp late at night\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentNode.classList.add('is-broken')\"\/>\n      <div class=\"life-cap\">\n        <div class=\"life-label\">Bangladesh, after dark<\/div>\n        <div class=\"life-note\">Quiet hours, sharp focus<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-tip wpc-reveal\">\n  <div class=\"au-tag\">Support the free stuff<\/div>\n  <h2 class=\"au-title\">If Something Here<br><em>Saved You Time.<\/em><\/h2>\n  <div class=\"tip-box\">\n    <div>\n      <div class=\"au-h\">Tips keep the free tools free<\/div>\n      <p>I build free and freemium SEO and AI-search tools, and I publish what I learn on the blog instead of hoarding it. <strong>If a tool or a post saved you time or money<\/strong>, a tip funds the next one and keeps the free things free.<\/p>\n    <\/div>\n    <div class=\"tip-action\">\n      <a class=\"btn-primary\" href=\"https:\/\/ko-fi.com\/abdullahnouman\" target=\"_blank\" rel=\"noopener nofollow\">Buy me a green tea<\/a>\n      <span class=\"tip-note\">Secure, via Ko-fi<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-cta wpc-reveal\">\n  <div class=\"au-cta-inner\">\n    <div class=\"au-tag\">Work with me<\/div>\n    <h2 class=\"au-title\">Search That Brings Revenue,<br><em>Not Fluffy Reports.<\/em><\/h2>\n    <p class=\"au-cta-sub\">If you run a Shopify or WooCommerce store and you want to get found on Google and recommended by AI, let&#8217;s talk. The first 30 minutes are free and there is no obligation. Think of it as a coffee-shop chat about your growth, except I will have tea.<\/p>\n    <div class=\"au-cta-btns\">\n      <a class=\"btn-primary\" href=\"https:\/\/www.wpconsults.com\/work-with-wpconsults\/\">Book a free consultation<\/a>\n      <a class=\"btn-ghost\" href=\"https:\/\/www.wpconsults.com\/seo-results\/\">See my results first<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-articles wpc-reveal\">\n  <div class=\"au-tag\">From the blog<\/div>\n  <h2 class=\"au-title\">What I Am<br><em>Writing Now.<\/em><\/h2>\n  <p class=\"au-sub\">Breakdowns of what is actually working in search right now, from real client work, not theory.<\/p>\n\n  <div class=\"art-grid\" id=\"wpcLatestPosts\" data-count=\"6\">\n    <a class=\"art-card\" href=\"https:\/\/www.wpconsults.com\/crawled-currently-not-indexed\/\">\n      <div class=\"art-body\">\n        <div class=\"art-meta\"><span class=\"art-date\">Latest<\/span><\/div>\n        <div class=\"art-title\">Crawled, Currently Not Indexed: Which Pages to Fix (or Let Die)<\/div>\n        <div class=\"art-excerpt\">What it really means in Search Console, and which pages to fix, merge, or leave alone.<\/div>\n        <span class=\"art-read\">Read the article &rarr;<\/span>\n      <\/div>\n    <\/a>\n    <a class=\"art-card\" href=\"https:\/\/www.wpconsults.com\/should-i-use-a-disavow-file\/\">\n      <div class=\"art-body\">\n        <div class=\"art-meta\"><span class=\"art-date\">Latest<\/span><\/div>\n        <div class=\"art-title\">Disavow Files in 2026: When NOT to Use Them<\/div>\n        <div class=\"art-excerpt\">For most sites you should not. Google devalues spammy links on its own.<\/div>\n        <span class=\"art-read\">Read the article &rarr;<\/span>\n      <\/div>\n    <\/a>\n    <a class=\"art-card\" href=\"https:\/\/www.wpconsults.com\/inp-wordpress\/\">\n      <div class=\"art-body\">\n        <div class=\"art-meta\"><span class=\"art-date\">Latest<\/span><\/div>\n        <div class=\"art-title\">How to Improve INP on WordPress<\/div>\n        <div class=\"art-excerpt\">The Core Web Vital most WordPress sites now fail, and the JavaScript diet that fixes it.<\/div>\n        <span class=\"art-read\">Read the article &rarr;<\/span>\n      <\/div>\n    <\/a>\n  <\/div>\n\n  <div class=\"articles-cta\">\n    <a class=\"btn-ghost\" href=\"https:\/\/www.wpconsults.com\/author\/nouman\/\">See all my articles<\/a>\n  <\/div>\n<\/section>\n\n<section class=\"au-connect wpc-reveal\">\n  <div class=\"au-tag\">Say hello<\/div>\n  <h2 class=\"au-title\">Let&#8217;s <em>Connect.<\/em><\/h2>\n  <div class=\"connect-row\">\n    <a class=\"connect-btn\" href=\"https:\/\/www.linkedin.com\/in\/nouman-abdullah\" target=\"_blank\" rel=\"noopener nofollow\">\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg>\n      LinkedIn\n    <\/a>\n    <a class=\"connect-btn\" href=\"https:\/\/x.com\/wpconsults\" target=\"_blank\" rel=\"noopener nofollow\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.746l7.73-8.835L1.254 2.25H8.08l4.253 5.622zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg>\n      X \/ Twitter\n    <\/a>\n    <a class=\"connect-btn\" href=\"https:\/\/ko-fi.com\/abdullahnouman\" target=\"_blank\" rel=\"noopener nofollow\">\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4Z\"\/><line x1=\"6\" y1=\"2\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"2\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"2\" x2=\"14\" y2=\"4\"\/><\/svg>\n      Ko-fi\n    <\/a>\n    <a class=\"connect-btn\" href=\"https:\/\/www.wpconsults.com\/work-with-wpconsults\/\">\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-10 5L2 7\"\/><\/svg>\n      Work with me\n    <\/a>\n  <\/div>\n  <p class=\"connect-mail\">Prefer email? Reach me directly at <strong>abdullah@wpconsults.com<\/strong><\/p>\n<\/section>\n\n<\/div>\n\n<script>\n(function () {\n  var grid = document.getElementById('wpcLatestPosts');\n  if (!grid || !window.fetch) return;\n\n  var count = parseInt(grid.getAttribute('data-count'), 10) || 6;\n  var url = '\/wp-json\/wp\/v2\/posts?per_page=' + count + '&author=1&_embed=wp:featuredmedia,wp:term';\n\n  function esc(s) {\n    var d = document.createElement('div');\n    d.textContent = s == null ? '' : String(s);\n    return d.innerHTML;\n  }\n  function decode(html) {\n    var d = document.createElement('div');\n    d.innerHTML = html || '';\n    return (d.textContent || '').trim();\n  }\n\n  fetch(url, { credentials: 'same-origin' })\n    .then(function (r) { if (!r.ok) throw new Error('bad response'); return r.json(); })\n    .then(function (posts) {\n      if (!Array.isArray(posts) || !posts.length) return;\n\n      var html = posts.map(function (p) {\n        var emb = p._embedded || {};\n        var media = (emb['wp:featuredmedia'] || [])[0] || null;\n        var sizes = (media && media.media_details && media.media_details.sizes) || {};\n        var src = (sizes.medium_large && sizes.medium_large.source_url) ||\n                  (sizes.large && sizes.large.source_url) ||\n                  (media && media.source_url) || '';\n        var alt = (media && media.alt_text) || '';\n\n        var terms = (emb['wp:term'] || [])[0] || [];\n        var cat = terms.length ? terms[0].name : '';\n\n        var date = new Date(p.date).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });\n        var title = decode(p.title && p.title.rendered);\n        var ex = decode(p.excerpt && p.excerpt.rendered);\n        if (ex.length > 130) ex = ex.slice(0, 127).replace(\/\\s+\\S*$\/, '') + '...';\n\n        return '<a class=\"art-card\" href=\"' + esc(p.link) + '\">' +\n                 (src ? '<div class=\"art-thumb\"><img decoding=\"async\" src=\"' + esc(src) + '\" alt=\"' + esc(alt) + '\" loading=\"lazy\"><\/div>' : '') +\n                 '<div class=\"art-body\">' +\n                   '<div class=\"art-meta\">' +\n                     (cat ? '<span class=\"art-cat\">' + esc(cat) + '<\/span>' : '') +\n                     '<span class=\"art-date\">' + esc(date) + '<\/span>' +\n                   '<\/div>' +\n                   '<div class=\"art-title\">' + esc(title) + '<\/div>' +\n                   '<div class=\"art-excerpt\">' + esc(ex) + '<\/div>' +\n                   '<span class=\"art-read\">Read the article &rarr;<\/span>' +\n                 '<\/div>' +\n               '<\/a>';\n      }).join('');\n\n      grid.innerHTML = html;\n      if (window.wpcInit) window.wpcInit();\n    })\n    .catch(function () { });\n})();\n\nif (window.wpcInit) { window.wpcInit(); }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Abdullah Nouman, eCommerce SEO, Agentic Commerce and AI Search specialist, founder of WpConsults. Real client wins, my story, and how to work with me.<\/p>","protected":false},"author":1,"featured_media":3246,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kb_optimizer_status":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_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":""},"class_list":["post-7723","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/pages\/7723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/comments?post=7723"}],"version-history":[{"count":5,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/pages\/7723\/revisions"}],"predecessor-version":[{"id":7754,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/pages\/7723\/revisions\/7754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media\/3246"}],"wp:attachment":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media?parent=7723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}