{"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-28T04:10:55","modified_gmt":"2026-07-28T09:10:55","slug":"abdullah-nouman","status":"publish","type":"page","link":"https:\/\/www.wpconsults.com\/fr\/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\/* STORY: my path (left) + industry spotlight (right) *\/\n.au-page .au-story{ background:var(--wpc-bg-hero); border-bottom:1px solid var(--wpc-border); position:relative; overflow:hidden; }\n.au-page .au-story::before{ content:''; position:absolute; inset:0; background:var(--wpc-gradient-hero); pointer-events:none; }\n.au-page .au-story > *{ position:relative; z-index:1; }\n.au-page .story-grid{ display:grid; grid-template-columns:0.92fr 1.08fr; gap:var(--wpc-14); margin-top:var(--wpc-12); align-items:start; }\n.au-page .story-col-head{ font-size:var(--wpc-text-xs); font-weight:var(--wpc-weight-bold); letter-spacing:var(--wpc-tracking-xl); text-transform:uppercase; color:var(--wpc-text-muted); margin-bottom:var(--wpc-7); display:flex; align-items:center; gap:var(--wpc-3); }\n\n\/* left column: enlarged personal path so it stands out *\/\n.au-page .story-me .path-list{ display:flex; flex-direction:column; gap:0; border-left:2px solid var(--wpc-border-strong); padding-left:var(--wpc-7); margin:0; }\n.au-page .story-me .path-item{ position:relative; padding-bottom:var(--wpc-8); }\n.au-page .story-me .path-item:last-child{ padding-bottom:0; }\n.au-page .story-me .path-item::before{ content:''; position:absolute; left:-33px; top:6px; width:12px; height:12px; border-radius:var(--wpc-radius-full); background:var(--wpc-accent); border:3px solid var(--wpc-bg-hero); }\n.au-page .story-me .path-item.is-now::before{ box-shadow:0 0 0 4px var(--wpc-bg-dim); }\n.au-page .story-me .path-year{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-4xl); font-weight:var(--wpc-weight-bold); color:var(--wpc-accent); line-height:1; margin-bottom:var(--wpc-2); display:flex; align-items:center; gap:var(--wpc-3); }\n.au-page .story-me .path-now{ font-family:var(--wpc-font-body); 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); text-transform:uppercase; }\n.au-page .story-me .path-text{ font-size:var(--wpc-text-lg); color:var(--wpc-text-muted); line-height:var(--wpc-leading-relaxed); font-weight:var(--wpc-weight-thin); }\n.au-page .story-me .path-text strong{ color:var(--wpc-text-strong); font-weight:var(--wpc-weight-medium); }\n\n\/* right column: auto-rotating industry spotlight *\/\n.au-page .story-industry{ position:relative; }\n.au-page .ind-live{ display:inline-flex; align-items:center; gap:7px; color:var(--wpc-accent); }\n.au-page .ind-live::before{ content:''; width:7px; height:7px; border-radius:50%; background:var(--wpc-accent); animation:indPulse 2s infinite; }\n@keyframes indPulse{ 0%{box-shadow:0 0 0 0 rgba(103,61,229,.5);} 70%{box-shadow:0 0 0 7px rgba(103,61,229,0);} 100%{box-shadow:0 0 0 0 rgba(103,61,229,0);} }\n.au-page .ind-panel{ border:1px solid var(--wpc-border-strong); border-radius:var(--wpc-radius-lg); background:var(--wpc-bg-card); box-shadow:var(--wpc-shadow-lg); overflow:hidden; }\n.au-page .ind-bar{ display:flex; align-items:center; gap:var(--wpc-2); padding:var(--wpc-3) var(--wpc-5); border-bottom:1px solid var(--wpc-border); background:var(--wpc-bg-subtle); }\n.au-page .ind-dot{ width:9px; height:9px; border-radius:50%; background:var(--wpc-border-strong); }\n.au-page .ind-bar-label{ margin-left:auto; font-size:var(--wpc-text-2xs); font-weight:var(--wpc-weight-semi); letter-spacing:var(--wpc-tracking-md); text-transform:uppercase; color:var(--wpc-text-faint); }\n.au-page .ind-feed{ height:452px; overflow:hidden; position:relative; -webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%); mask-image:linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%); }\n.au-page .ind-track{ position:relative; padding:var(--wpc-6) 0; transition:transform var(--wpc-ease-slow); will-change:transform; }\n@media (prefers-reduced-motion: reduce){ .au-page .ind-track{ transition:none; } }\n.au-page .ind-item{ padding:var(--wpc-4) var(--wpc-6); border-left:3px solid transparent; opacity:.3; transform:scale(.97); transition:opacity var(--wpc-ease-slow), transform var(--wpc-ease-slow), border-color var(--wpc-ease-slow), background var(--wpc-ease-slow); }\n.au-page .ind-item.is-active{ opacity:1; transform:scale(1); border-left-color:var(--wpc-accent); background:var(--wpc-bg-dim); }\n.au-page .ind-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:5px; }\n.au-page .ind-head{ font-family:var(--wpc-font-display); font-size:var(--wpc-text-2xl); font-weight:var(--wpc-weight-bold); color:var(--wpc-text-strong); line-height:var(--wpc-leading-snug); margin-bottom:var(--wpc-2); }\n.au-page .ind-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 .ind-progress{ height:2px; background:var(--wpc-border); }\n.au-page .ind-progress span{ display:block; height:100%; width:0; background:var(--wpc-accent); }\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-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 .story-grid{ grid-template-columns:1fr; gap:var(--wpc-10); }\n  .au-page .ind-feed{ height:400px; }\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:\/\/www.wpconsults.com\/blogs\" target=\"_blank\" rel=\"noopener\">Read my blog<\/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=\"M12 3l1.9 5.8a2 2 0 0 0 1.3 1.3L21 12l-5.8 1.9a2 2 0 0 0-1.3 1.3L12 21l-1.9-5.8a2 2 0 0 0-1.3-1.3L3 12l5.8-1.9a2 2 0 0 0 1.3-1.3L12 3z\"><\/path><\/svg>\n        <span>Ranked on Google, <strong>cited by AI<\/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><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><path d=\"m3.3 7 8.7 5 8.7-5\"><\/path><path d=\"M12 22V12\"><\/path><\/svg>\n        <span><strong>Shopify<\/strong>, <strong>WooCommerce<\/strong>, any platform<\/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\"><polyline points=\"16 18 22 12 16 6\"><\/polyline><polyline points=\"8 6 2 12 8 18\"><\/polyline><\/svg>\n        <span>Developer-turned-SEO <strong>since 2017<\/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\"><\/path><\/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\"><\/path><\/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><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4Z\"><\/path><line x1=\"6\" y1=\"2\" x2=\"6\" y2=\"4\"><\/line><line x1=\"10\" y1=\"2\" x2=\"10\" y2=\"4\"><\/line><line x1=\"14\" y1=\"2\" x2=\"14\" y2=\"4\"><\/line><\/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\"><\/rect><path d=\"m22 7-10 5L2 7\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"au-story wpc-reveal\">\n  <div class=\"au-tag\">2017 \u2192 now<\/div>\n  <h2 class=\"au-title\">The Work, and How<br><em>Search Changed Around It.<\/em><\/h2>\n  <p class=\"au-sub\">On the left, how I got here. On the right, the shifts that reshaped search since 2017, the reason the job looks nothing like it did when I started.<\/p>\n\n  <div class=\"story-grid\">\n    <div class=\"story-me\">\n      <div class=\"story-col-head\">My path<\/div>\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    <\/div>\n\n    <div class=\"story-industry\">\n      <div class=\"story-col-head\">Meanwhile, in search <span class=\"ind-live\">live<\/span><\/div>\n      <div class=\"ind-panel\">\n        <div class=\"ind-bar\">\n          <span class=\"ind-dot\"><\/span><span class=\"ind-dot\"><\/span><span class=\"ind-dot\"><\/span>\n          <span class=\"ind-bar-label\">Since 2017<\/span>\n        <\/div>\n        <div class=\"ind-feed\">\n          <div class=\"ind-track\" id=\"wpcIndTrack\">\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">2019<\/div>\n              <div class=\"ind-head\">Google learns to read meaning<\/div>\n              <div class=\"ind-text\">With BERT, Google starts using a language model to understand what a search actually means, not just the words in it. Understanding beats keyword-stuffing.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">2021<\/div>\n              <div class=\"ind-head\">Core Web Vitals become a ranking signal<\/div>\n              <div class=\"ind-text\">Page speed and layout stability turn into an official Google ranking factor. How fast and steady your store feels now affects where it ranks.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">2022<\/div>\n              <div class=\"ind-head\">The Helpful Content Update<\/div>\n              <div class=\"ind-text\">Google starts rewarding pages written for people over pages written for search engines. Thin, mass-produced content begins losing ground.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">Nov 2022<\/div>\n              <div class=\"ind-head\">ChatGPT arrives<\/div>\n              <div class=\"ind-text\">A chatbot becomes a place people take their questions instead of Google. The first real crack in search as we knew it.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">May 2023<\/div>\n              <div class=\"ind-head\">Google previews AI answers<\/div>\n              <div class=\"ind-text\">Google shows off SGE, AI-generated answers sitting on top of Search. The ten blue links suddenly have company above them.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">May 2024<\/div>\n              <div class=\"ind-head\">AI Overviews go live<\/div>\n              <div class=\"ind-text\">Google rolls out AI Overviews in US Search, above the classic results. Being the source an AI quotes starts to matter as much as ranking.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">Oct 2024<\/div>\n              <div class=\"ind-head\">ChatGPT Search<\/div>\n              <div class=\"ind-text\">ChatGPT starts browsing the live web and citing its sources, turning a chatbot into a genuine search engine of its own.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">May 2025<\/div>\n              <div class=\"ind-head\">Google AI Mode<\/div>\n              <div class=\"ind-text\">Google launches a full conversational AI search mode, later expanding it to 180+ countries. Search becomes a back-and-forth, not a list.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">Sep 2025<\/div>\n              <div class=\"ind-head\">You can buy inside ChatGPT<\/div>\n              <div class=\"ind-text\">Instant Checkout and the Agentic Commerce Protocol, built by OpenAI with Stripe, let people purchase without leaving the chat. Agentic commerce gets real.<\/div>\n            <\/article>\n            <article class=\"ind-item\">\n              <div class=\"ind-year\">2026<\/div>\n              <div class=\"ind-head\">Now: agents shop for the buyer<\/div>\n              <div class=\"ind-text\">AI assistants compare products and recommend what to buy on the shopper&#8217;s behalf. Getting found and recommended by them is the new shelf position.<\/div>\n            <\/article>\n          <\/div>\n        <\/div>\n        <div class=\"ind-progress\"><span id=\"wpcIndProg\"><\/span><\/div>\n      <\/div>\n    <\/div>\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 Buyer Recyclers Dallas\" 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 Buyer Recyclers Dallas<\/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=\"Enterprises 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\">Enterprises 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-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:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/ecommerce-SEO.avif\" alt=\"A cup of green tea beside Abdullah Nouman's desk\" 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:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/Blue-sky-with-white-cloud-running-e1784264711920.avif\" alt=\"Blue sky with white clouds drifting, my favorite 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:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/My-setup-workplace.avif\" alt=\"Abdullah Nouman's late-night workspace setup in Bangladesh\" 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\">My desk, 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\">Free tools &amp; plugins<\/div>\n  <h2 class=\"au-title\">Tools I Built,<br><em>Free to Use.<\/em><\/h2>\n  <div class=\"tip-box\">\n    <div>\n      <div class=\"au-h\">Built from real client work, given away free<\/div>\n      <p>I build free and freemium SEO and AI-search tools and plugins, and I publish them for anyone to use, no agency required. <strong>Standalone tools, WordPress plugins, and small utilities<\/strong> that each do one job well, with new ones landing regularly.<\/p>\n    <\/div>\n    <div class=\"tip-action\">\n      <a class=\"btn-primary\" href=\"https:\/\/www.wpconsults.com\/plugins\/\">Explore the tools<\/a>\n      <span class=\"tip-note\">Free &amp; freemium<\/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 \u2192<\/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 \u2192<\/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 \u2192<\/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\"><\/path><\/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\"><\/path><\/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><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4Z\"><\/path><line x1=\"6\" y1=\"2\" x2=\"6\" y2=\"4\"><\/line><line x1=\"10\" y1=\"2\" x2=\"10\" y2=\"4\"><\/line><line x1=\"14\" y1=\"2\" x2=\"14\" y2=\"4\"><\/line><\/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\"><\/rect><path d=\"m22 7-10 5L2 7\"><\/path><\/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\n<script>\n(function () {\n  var track = document.getElementById('wpcIndTrack');\n  if (!track) return;\n  var feed = track.parentNode;\n  var prog = document.getElementById('wpcIndProg');\n  var items = track.querySelectorAll('.ind-item');\n  if (!items.length) return;\n\n  var INTERVAL = 3800;\n  var reduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var i = 0, timer = null;\n\n  function center(n) {\n    var it = items[n];\n    var ty = (feed.clientHeight \/ 2) - (it.offsetTop + it.offsetHeight \/ 2);\n    track.style.transform = 'translateY(' + Math.round(ty) + 'px)';\n  }\n  function focus(n) {\n    for (var k = 0; k < items.length; k++) {\n      items[k].classList.toggle('is-active', k === n);\n    }\n    center(n);\n    if (prog) {\n      prog.style.transition = 'none';\n      prog.style.width = '0%';\n      void prog.offsetWidth;\n      prog.style.transition = 'width ' + INTERVAL + 'ms linear';\n      prog.style.width = '100%';\n    }\n  }\n\n  if (reduced) {\n    for (var k = 0; k < items.length; k++) items[k].classList.add('is-active');\n    track.style.transform = 'none';\n    if (prog) prog.style.width = '100%';\n    return;\n  }\n\n  function start() { timer = setInterval(function () { i = (i + 1) % items.length; focus(i); }, INTERVAL); }\n  function stop() { if (timer) { clearInterval(timer); timer = null; } }\n\n  function boot() { focus(0); start(); }\n  if ('requestAnimationFrame' in window) {\n    requestAnimationFrame(function () { requestAnimationFrame(boot); });\n  } else {\n    setTimeout(boot, 60);\n  }\n\n  var panel = feed.closest ? feed.closest('.ind-panel') : feed.parentNode;\n  if (panel) {\n    panel.addEventListener('mouseenter', stop);\n    panel.addEventListener('mouseleave', function () { if (!timer) { focus(i); start(); } });\n  }\n  window.addEventListener('resize', function () { center(i); });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abdullah Nouman, sp\u00e9cialiste du r\u00e9f\u00e9rencement naturel (SEO) pour le commerce \u00e9lectronique, d'Agentic Commerce et de la recherche bas\u00e9e sur l'IA, fondateur de WpConsults. Mes r\u00e9ussites concr\u00e8tes aupr\u00e8s de clients, mon parcours et comment travailler avec moi.<\/p>","protected":false},"author":1,"featured_media":7724,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kb_optimizer_status":2,"_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":"","_wpc_translation_mode":"","_wpc_translation_visited":"2026-07-20 10:33 UTC (backfill)","_wpc_lastmod":"","footnotes":""},"class_list":["post-7723","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/pages\/7723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/comments?post=7723"}],"version-history":[{"count":4,"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/pages\/7723\/revisions"}],"predecessor-version":[{"id":8168,"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/pages\/7723\/revisions\/8168"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/media\/7724"}],"wp:attachment":[{"href":"https:\/\/www.wpconsults.com\/fr\/wp-json\/wp\/v2\/media?parent=7723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}