{"id":180,"date":"2026-08-18T16:08:12","date_gmt":"2026-08-18T16:08:12","guid":{"rendered":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/"},"modified":"2026-08-18T16:08:12","modified_gmt":"2026-08-18T16:08:12","slug":"how-to-get-rid-of-carpet-moths","status":"publish","type":"page","link":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/","title":{"rendered":"How to Get Rid of Carpet Moths"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"180\" class=\"elementor elementor-180\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68ca329 e-con e-atomic-element e-flexbox-base e-default-div e-9a39eba \" data-id=\"68ca329\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68ca329\">\n    \t\t<div class=\"elementor-element elementor-element-15d21df elementor-widget elementor-widget-html\" data-id=\"15d21df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WEB_CONTENT_START -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@600;700;800;900&family=Red+Hat+Mono:wght@500;600&family=Red+Hat+Text:wght@400;500;600;700&display=swap\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\" fetchpriority=\"high\">\n<style>\n\/* Tim's Pest Control : inner page kit. Scope #tpc-page. Design \"Specimen Index\".\n   Every selector starts with #tpc-page. The :where() reset below is the two-way isolation layer:\n   it pins every inherited property at specificity (1,0,0) so Elementor\/theme rules cannot reach in,\n   while losing to every real rule in this file. *\/\n#tpc-page{\n --ink:#0E1116;--ink2:#171C26;--ink3:#1F2634;--blue:#0849A4;--blue2:#0B5BD3;--blue3:#6FA2FF;\n --sky:#EAF1FD;--paper:#F4F6F9;--line:#DCE2EB;--line2:#2A3242;--muted:#535E6E;--muted2:#8C98AB;\n --amber:#F2B705;--amber2:#B07D00;--green:#16794B;--body:#2A3240;--r:14px;\n --disp:'Red Hat Display',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;\n --mono:'Red Hat Mono',ui-monospace,Menlo,Consolas,monospace;\n font-family:'Red Hat Text',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;\n font-size:16px;line-height:1.6;color:var(--ink);background:#fff;text-align:left;font-weight:400;\n font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;\n text-shadow:none;text-decoration:none;white-space:normal;margin:0;padding:0;border:0;\n -webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;display:block}\n#tpc-page *,#tpc-page *::before,#tpc-page *::after{box-sizing:border-box}\n#tpc-page :where(div,section,article,aside,header,footer,nav,span,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,\n a,img,svg,figure,figcaption,table,caption,thead,tbody,tfoot,tr,th,td,details,summary,button,label,\n input,select,textarea,fieldset,legend,em,strong,b,i,small,blockquote,hr,picture,video,iframe){\n margin:0;padding:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;\n font:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit;\n line-height:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;\n text-align:inherit;text-indent:0;text-shadow:none;text-decoration:none;white-space:inherit;\n list-style:none;vertical-align:baseline;float:none;clear:none;opacity:1;filter:none;\n transform:none;min-width:0;max-width:none;width:auto;height:auto;position:static;visibility:visible}\n#tpc-page strong,#tpc-page b{font-weight:700}\n#tpc-page em,#tpc-page i{font-style:italic}\n#tpc-page table{border-collapse:collapse;width:100%}\n#tpc-page summary{display:block}\n#tpc-page img,#tpc-page svg,#tpc-page video{display:block;max-width:100%}\n#tpc-page img{height:auto}\n#tpc-page button{cursor:pointer}\n#tpc-page :where(h1,h2,h3,h4){font-family:var(--disp);font-weight:800;color:var(--ink)}\n#tpc-page :is(h1,h2,h3,h4){font-size:var(--fs,1em)!important;line-height:var(--lh,1.12)!important;letter-spacing:var(--ls,-.015em)!important;text-transform:none!important;font-family:var(--disp)!important}\n#tpc-page a{color:inherit;transition:color .15s}\n#tpc-page :is(p,li,td,dd,.ans,.cap) a{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}\n#tpc-page :is(p,li,td,dd,.ans) a:hover{color:var(--blue2)}\n#tpc-page :focus-visible{outline:3px solid var(--blue2);outline-offset:2px}\n#tpc-page .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}\n#tpc-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n\/* ---------- hero ---------- *\/\n#tpc-page .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}\n#tpc-page .hero::before{content:\"\";position:absolute;inset:0;background:\n radial-gradient(circle at 80% 30%,rgba(11,91,211,.38),transparent 58%),\n repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px),\n repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px);pointer-events:none}\n#tpc-page .hero .wrap{position:relative}\n#tpc-page .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:18px;font-family:var(--mono);font-size:12px;color:#9FB0C8}\n#tpc-page .crumbs a{color:#9FB0C8}\n#tpc-page .crumbs a:hover{color:#fff}\n#tpc-page .crumbs span[aria-current]{color:#fff}\n#tpc-page .crumbs i{color:#4D5C76}\n#tpc-page .hero-g{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center;padding:34px 0 46px}\n#tpc-page .hero.solo .hero-g{grid-template-columns:minmax(0,1fr);max-width:860px}\n#tpc-page .hero h1{color:#fff;--fs:clamp(32px,4.4vw,52px);font-weight:900;--ls:-.028em;--lh:1.03;margin:12px 0 12px}\n#tpc-page .hero .deck{color:#C6D0DE;font-size:clamp(16px,1.5vw,18.5px);line-height:1.55}\n#tpc-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}\n#tpc-page .eyebrow::before{content:\"\";flex:0 0 13px;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px)}\n#tpc-page .hero .eyebrow{color:var(--blue3)}\n#tpc-page .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}\n#tpc-page .hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:14px;color:#C6D0DE}\n#tpc-page .hero-facts span{display:inline-flex;align-items:center;gap:8px}\n#tpc-page .hero-facts svg{width:17px;height:17px;color:var(--blue3)}\n#tpc-page .hero-media{position:relative;min-height:330px;border-radius:20px;overflow:hidden;background:#1C2433;border:1px solid rgba(255,255,255,.14)}\n#tpc-page .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .hero-media.shield{border-radius:22px 22px 46% 46% \/ 22px 22px 20% 20%}\n#tpc-page .hero-tag{position:absolute;left:14px;bottom:14px;right:14px;background:rgba(14,17,22,.86);color:#fff;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:9px}\n#tpc-page .stripe{height:6px;background:repeating-linear-gradient(-45deg,var(--amber) 0 12px,var(--ink) 12px 24px)}\n\n\/* ---------- section shells ---------- *\/\n#tpc-page .sec{padding:60px 0;position:relative}\n#tpc-page .sec.paper{background:var(--paper)}\n#tpc-page .sec.sky{background:var(--sky)}\n#tpc-page .sec.dark{background:var(--ink);color:#E6ECF5}\n#tpc-page .sec.dark :where(h2,h3,h4){color:#fff}\n#tpc-page .sec.dark .eyebrow{color:var(--amber)}\n#tpc-page .sec.dark .ans{color:#E6ECF5;border-color:var(--amber)}\n#tpc-page .sec.dark p{color:#C6D0DE}\n#tpc-page .sec.dark :is(p,li) a{color:#9DC0FF}\n#tpc-page .sec h2{--fs:clamp(25px,3vw,35px);margin:10px 0 0}\n#tpc-page .sec h3{--fs:20px}\n#tpc-page .shead{margin-bottom:26px;max-width:860px}\n#tpc-page .shead.wide{max-width:none}\n#tpc-page .ans{font-size:17px;line-height:1.6;border-left:3px solid var(--blue);padding:3px 0 3px 16px;margin:18px 0}\n#tpc-page .ans b,#tpc-page .ans strong{font-weight:700}\n#tpc-page .sec.intro{padding:44px 0 10px}\n#tpc-page .prose.lead p{font-size:17.5px;line-height:1.6;color:#1E2733}\n#tpc-page .prose.lead p:first-child{font-size:19px;line-height:1.55}\n#tpc-page .prose p{margin-bottom:14px;color:var(--body)}\n#tpc-page .sec.dark .prose p{color:#C6D0DE}\n#tpc-page .prose p:last-child{margin-bottom:0}\n#tpc-page .prose :is(.ticks,.bullets,.steps,.tbl,.cards,.strip,.idrows,.chips,.note,.def,.quote,.tabs,.fold,figure,ul,ol,table,dl){margin-top:18px;margin-bottom:18px}\n#tpc-page .prose :is(.ticks,.bullets,.steps,.tbl,.cards,.strip,.idrows,.chips,.note,.def,.quote,.tabs,figure,ul,ol,table,dl):last-child{margin-bottom:0}\n#tpc-page .prose .fold+.fold{margin-top:-6px}\n#tpc-page .prose>:first-child{margin-top:0}\n#tpc-page .prose h3{margin:22px 0 8px}\n#tpc-page .cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}\n#tpc-page .split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}\n#tpc-page .split.rev>*:first-child{order:2}\n#tpc-page .split.even{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .ph{position:relative;min-height:340px;border-radius:var(--r);overflow:hidden;background:#DDE3EC;align-self:stretch}\n#tpc-page .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .ph figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(14,17,22,.84);color:#fff;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:8px}\n#tpc-page .band{border-radius:18px;padding:28px;background:var(--ink);color:#E6ECF5;position:relative;overflow:hidden}\n#tpc-page .band.light{background:#fff;color:var(--ink);border:1px solid var(--line)}\n#tpc-page .band.skyb{background:var(--sky);color:var(--ink)}\n\n\/* ---------- buttons ---------- *\/\n#tpc-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:16px;line-height:1.2;padding:14px 22px;border-radius:10px;text-decoration:none;transition:background .15s,transform .15s,color .15s,border-color .15s;white-space:nowrap}\n#tpc-page .btn svg{width:18px;height:18px}\n#tpc-page .btn.blue{background:var(--blue);color:#fff}\n#tpc-page .btn.blue:hover{background:var(--blue2);color:#fff;transform:translateY(-1px)}\n#tpc-page .btn.amber{background:var(--amber);color:var(--ink)}\n#tpc-page .btn.amber:hover{background:#FFC928;color:var(--ink)}\n#tpc-page .btn.line{border:2px solid currentColor;padding:12px 20px;color:inherit}\n#tpc-page .btn.line:hover{background:rgba(255,255,255,.08)}\n#tpc-page .sec:not(.dark) .btn.line{color:var(--ink)}\n#tpc-page .sec:not(.dark) .btn.line:hover{background:var(--sky);color:var(--blue)}\n\n\/* ---------- cards ---------- *\/\n#tpc-page .cards{display:grid;gap:16px}\n#tpc-page .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}\n#tpc-page .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:9px}\n#tpc-page .sec.dark .card{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .card .ic{width:44px;height:44px;border-radius:12px;background:var(--sky);color:var(--blue);display:grid;place-items:center}\n#tpc-page .sec.dark .card .ic{background:rgba(111,162,255,.14);color:var(--blue3)}\n#tpc-page .card .ic svg{width:23px;height:23px}\n#tpc-page .card h3{--fs:19px}\n#tpc-page .card p{font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .card p{color:#C6D0DE}\n#tpc-page .card .go{margin-top:auto;padding-top:4px;display:block;font-weight:700;font-size:14.5px;color:var(--blue);text-decoration:none}\n#tpc-page .sec.dark .card .go,#tpc-page .band:not(.light):not(.skyb) .card .go{color:#9DC0FF}\n#tpc-page .card .go svg{display:inline-block;vertical-align:-2px;width:15px;height:15px;margin-left:4px}\n#tpc-page .card.link{position:relative;transition:border-color .15s,transform .15s}\n#tpc-page .card.link:hover{border-color:var(--blue);transform:translateY(-2px)}\n#tpc-page .card.link .go::after{content:\"\";position:absolute;inset:0}\n#tpc-page .card .im{position:relative;min-height:160px;margin:-22px -22px 4px;border-radius:var(--r) var(--r) 0 0;overflow:hidden;background:#DDE3EC}\n#tpc-page .card .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .card .tagline{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}\n#tpc-page .sec.dark .card .tagline{color:var(--muted2)}\n\n\/* ---------- list \/ ticks \/ steps ---------- *\/\n#tpc-page .ticks{display:grid;gap:10px}\n#tpc-page .ticks.t2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}\n#tpc-page .ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;color:var(--body)}\n#tpc-page .sec.dark .ticks li{color:#C6D0DE}\n#tpc-page .ticks li svg{width:19px;height:19px;color:var(--green);margin-top:2px}\n#tpc-page .sec.dark .ticks li svg{color:#58D7A3}\n#tpc-page .ticks li b{color:var(--ink);font-weight:700}\n#tpc-page .sec.dark .ticks li b{color:#fff}\n#tpc-page .bullets{display:grid;gap:9px}\n#tpc-page .bullets li{position:relative;padding-left:20px;font-size:15.5px;color:var(--body)}\n#tpc-page .bullets li::before{content:\"\";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--blue)}\n#tpc-page .sec.dark .bullets li{color:#C6D0DE}\n#tpc-page .sec.dark .bullets li::before{background:var(--amber)}\n#tpc-page .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:st}\n#tpc-page .steps.s3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .steps.s2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .steps li{position:relative;border-top:3px solid var(--ink);padding-top:14px}\n#tpc-page .sec.dark .steps li{border-color:var(--amber)}\n#tpc-page .steps li b{display:block;font-family:var(--disp);font-weight:800;font-size:17px;margin-bottom:5px}\n#tpc-page .steps li b::before{counter-increment:st;content:counter(st);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--mono);font-size:12px;margin-right:8px;vertical-align:1px}\n#tpc-page .steps li span{font-size:14.5px;color:var(--body);display:block}\n#tpc-page .sec.dark .steps li span{color:#C6D0DE}\n\n\/* ---------- table ---------- *\/\n#tpc-page .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff;-webkit-overflow-scrolling:touch}\n#tpc-page .sec.dark .tbl{border-color:var(--line2);background:var(--ink2)}\n#tpc-page .tbl table{min-width:680px}\n#tpc-page .tbl :is(th,td){padding:13px 16px;text-align:left;vertical-align:top;font-size:14.5px;line-height:1.5;border-bottom:1px solid var(--line);color:var(--body)}\n#tpc-page .sec.dark .tbl :is(th,td){border-color:var(--line2);color:#C6D0DE}\n#tpc-page .tbl thead th{background:var(--ink);color:#fff;font-family:var(--disp);font-weight:700;font-size:14px}\n#tpc-page .sec.dark .tbl thead th{background:#000}\n#tpc-page .tbl tbody th{font-family:var(--disp);font-weight:800;color:var(--ink);background:var(--paper);width:20%}\n#tpc-page .sec.dark .tbl tbody th{color:#fff;background:var(--ink3)}\n#tpc-page .tbl tbody tr:last-child :is(th,td){border-bottom:0}\n#tpc-page .tbl caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--muted);padding:10px 16px}\n#tpc-page .sec.dark .tbl caption{color:var(--muted2)}\n\n\/* ---------- note \/ callout \/ def ---------- *\/\n#tpc-page .note{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;background:var(--sky);border-radius:var(--r);padding:18px 20px;margin:18px 0}\n#tpc-page .note svg{width:25px;height:25px;color:var(--blue)}\n#tpc-page .note p{font-size:15.5px;color:#23304A}\n#tpc-page .note.warn{background:#FFF7DB}\n#tpc-page .note.warn svg{color:var(--amber2)}\n#tpc-page .note.warn p{color:#43361A}\n#tpc-page .sec.dark .note{background:var(--ink2);border:1px solid var(--line2)}\n#tpc-page .sec.dark .note p{color:#C6D0DE}\n#tpc-page .sec.dark .note svg{color:var(--amber)}\n#tpc-page .def{background:var(--sky);border-radius:var(--r);padding:18px 20px;margin:18px 0}\n#tpc-page .def dt{font-family:var(--disp);font-weight:800;font-size:17px;color:var(--blue);margin-bottom:4px}\n#tpc-page .def dd{font-size:15.5px;color:#23304A}\n#tpc-page .sec.dark .def{background:var(--ink2);border:1px solid var(--line2)}\n#tpc-page .sec.dark .def dt{color:var(--blue3)}\n#tpc-page .sec.dark .def dd{color:#C6D0DE}\n#tpc-page .quote{border-left:4px solid var(--amber);padding:6px 0 6px 18px;margin:18px 0;font-size:17px;line-height:1.55;color:var(--ink)}\n#tpc-page .sec.dark .quote{color:#fff}\n\n\/* ---------- fold (details) ---------- *\/\n#tpc-page .fold{border:1px solid var(--line);border-radius:12px;background:#fff;margin:14px 0}\n#tpc-page .sec.dark .fold{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .fold[open]{border-color:var(--blue)}\n#tpc-page .fold>summary{position:relative;list-style:none;cursor:pointer;padding:15px 52px 15px 18px;font-family:var(--disp);font-weight:700;font-size:16.5px;line-height:1.35}\n#tpc-page .fold>summary::-webkit-details-marker{display:none}\n#tpc-page .fold>summary::marker{content:\"\"}\n#tpc-page .fold>summary .pm{position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--sky);pointer-events:none}\n#tpc-page .sec.dark .fold>summary .pm{background:rgba(111,162,255,.16)}\n#tpc-page .fold>summary .pm::before,#tpc-page .fold>summary .pm::after{content:\"\";position:absolute;left:7px;right:7px;top:12px;height:2px;background:var(--blue);transition:transform .2s}\n#tpc-page .sec.dark .fold>summary .pm::before,#tpc-page .sec.dark .fold>summary .pm::after{background:var(--blue3)}\n#tpc-page .fold>summary .pm::after{transform:rotate(90deg)}\n#tpc-page .fold[open]>summary .pm::after{transform:rotate(0)}\n#tpc-page .fold .in{padding:0 18px 16px;font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .fold .in{color:#C6D0DE}\n#tpc-page .fold .in p+p{margin-top:10px}\n\n\/* ---------- tabs ---------- *\/\n#tpc-page .tabs{margin:4px 0 22px}\n#tpc-page .tabs .tl{display:flex;flex-wrap:wrap;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:5px;margin-bottom:18px}\n#tpc-page .sec.dark .tabs .tl{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .tabs .tl button{padding:10px 16px;border-radius:9px;font-family:var(--disp);font-weight:700;font-size:14.5px;color:var(--muted);transition:background .15s,color .15s}\n#tpc-page .sec.dark .tabs .tl button{color:var(--muted2)}\n#tpc-page .tabs .tl button[aria-selected=\"true\"]{background:var(--ink);color:#fff}\n#tpc-page .sec.dark .tabs .tl button[aria-selected=\"true\"]{background:var(--blue);color:#fff}\n#tpc-page .tabs .tp[hidden]{display:none}\n#tpc-page .tabs .tp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}\n#tpc-page .sec.dark .tabs .tp{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .tabs .tp.notext{grid-template-columns:minmax(0,1fr)}\n#tpc-page .tabs .tp .im{position:relative;min-height:320px;background:#DDE3EC}\n#tpc-page .tabs .tp .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .tabs .tp .bd{padding:24px 26px}\n#tpc-page .tabs .tp .bd h3{--fs:22px;margin-bottom:10px}\n#tpc-page .tabs .tp .bd p{font-size:15.5px;color:var(--body);margin-bottom:12px}\n#tpc-page .sec.dark .tabs .tp .bd p{color:#C6D0DE}\n#tpc-page .tabs .tp .bd p:last-child{margin-bottom:0}\n\n\/* ---------- strips ---------- *\/\n#tpc-page .strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}\n#tpc-page .strip.s3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .strip.s2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .sec.dark .strip{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .strip>div{padding:20px 22px;border-left:1px solid var(--line)}\n#tpc-page .sec.dark .strip>div{border-color:var(--line2)}\n#tpc-page .strip>div:first-child{border-left:0}\n#tpc-page .strip .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}\n#tpc-page .sec.dark .strip .k{color:var(--amber)}\n#tpc-page .strip .v{font-family:var(--disp);font-weight:800;font-size:clamp(20px,2.3vw,26px);line-height:1.1;margin-bottom:5px}\n#tpc-page .strip p{font-size:14px;color:var(--body)}\n#tpc-page .sec.dark .strip p{color:#C6D0DE}\n#tpc-page .chips{display:flex;flex-wrap:wrap;gap:8px}\n#tpc-page .chips a,#tpc-page .chips span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}\n#tpc-page .chips a:hover{border-color:var(--blue);color:var(--blue)}\n#tpc-page .sec.dark .chips :is(a,span){background:var(--ink2);border-color:var(--line2);color:#E6ECF5}\n\n\/* ---------- id card \/ spec rows ---------- *\/\n#tpc-page .idrows{display:grid;gap:10px}\n#tpc-page .idrow{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}\n#tpc-page .sec.dark .idrow{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .idrow .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}\n#tpc-page .sec.dark .idrow .lbl{color:var(--amber)}\n#tpc-page .idrow b{display:block;font-family:var(--disp);font-size:17px;margin-top:3px}\n#tpc-page .idrow p{font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .idrow p{color:#C6D0DE}\n\n\/* ---------- cta ---------- *\/\n#tpc-page .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--ink);color:#fff;border-radius:18px;padding:28px 32px;position:relative;overflow:hidden}\n#tpc-page .cta::before{content:\"\";position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;border-radius:50%;border:2px solid rgba(111,162,255,.25);box-shadow:0 0 0 30px rgba(111,162,255,.06),0 0 0 60px rgba(111,162,255,.04)}\n#tpc-page .cta h2,#tpc-page .cta h3{color:#fff;--fs:clamp(21px,2.5vw,29px)}\n#tpc-page .cta p{color:#C6D0DE;font-size:15.5px;margin-top:6px}\n#tpc-page .cta .acts{position:relative;display:flex;gap:12px;flex-wrap:wrap}\n#tpc-page .sec .cta .btn.line,#tpc-page .sec .band:not(.light):not(.skyb) .btn.line{color:#fff}\n#tpc-page .sec .cta .btn.line:hover{background:rgba(255,255,255,.1)}\n\n\/* ---------- faq + related ---------- *\/\n#tpc-page .faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}\n#tpc-page .faqs.one{grid-template-columns:minmax(0,1fr)}\n#tpc-page .faqs .col{display:grid;gap:12px;align-content:start}\n#tpc-page .rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}\n#tpc-page .rel.r2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .rel.r3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .rel.r4{grid-template-columns:repeat(4,minmax(0,1fr))}\n#tpc-page .rel a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s}\n#tpc-page .rel a:hover{border-color:var(--blue)}\n#tpc-page .rel b{display:block;font-family:var(--disp);font-weight:800;font-size:15.5px;color:var(--ink);margin-bottom:3px}\n#tpc-page .rel span{display:block;font-size:13.5px;color:var(--body);line-height:1.45}\n#tpc-page .srcs{margin-top:14px;font-size:13.5px;color:var(--muted)}\n#tpc-page .srcs a{color:var(--blue)}\n\n\/* ---------- responsive ---------- *\/\n@media (max-width:1100px){\n #tpc-page .hero-g{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:38px}\n #tpc-page .hero-media{min-height:300px;max-width:640px}\n #tpc-page .cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .strip{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .strip>div:nth-child(3){border-left:0}\n #tpc-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .rel{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .rel.r3{grid-template-columns:minmax(0,1fr)}\n #tpc-page .split{gap:28px}\n #tpc-page .ph{min-height:300px}\n}\n@media (max-width:860px){\n #tpc-page .sec{padding:46px 0}\n #tpc-page .split,#tpc-page .split.even,#tpc-page .cols2{grid-template-columns:minmax(0,1fr)}\n #tpc-page .split.rev>*:first-child{order:0}\n #tpc-page .ph{min-height:0;height:280px;align-self:start}\n #tpc-page .cards.c3{grid-template-columns:minmax(0,1fr)}\n #tpc-page .tabs .tp{grid-template-columns:minmax(0,1fr)}\n #tpc-page .tabs .tp .im{min-height:0;height:230px}\n #tpc-page .faqs{grid-template-columns:minmax(0,1fr)}\n #tpc-page .cta{grid-template-columns:minmax(0,1fr);padding:24px}\n #tpc-page .idrow{grid-template-columns:minmax(0,1fr);gap:6px}\n}\n@media (max-width:640px){\n #tpc-page .wrap{padding:0 18px}\n #tpc-page .cards.c2,#tpc-page .cards.c3,#tpc-page .cards.c4{grid-template-columns:minmax(0,1fr)}\n #tpc-page .strip,#tpc-page .strip.s3,#tpc-page .steps,#tpc-page .steps.s3,#tpc-page .rel,#tpc-page .rel.r2,#tpc-page .rel.r3,#tpc-page .ticks.t2{grid-template-columns:minmax(0,1fr)}\n #tpc-page .strip>div{border-left:0;border-top:1px solid var(--line)}\n #tpc-page .strip>div:first-child{border-top:0}\n #tpc-page .sec.dark .strip>div{border-color:var(--line2)}\n #tpc-page .hero-media{min-height:250px}\n #tpc-page .cta .acts .btn{width:100%}\n #tpc-page .tabs .tl{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}\n #tpc-page .tabs .tl button{flex:0 0 auto;white-space:nowrap}\n}\n@media (prefers-reduced-motion:reduce){#tpc-page *{transition:none!important}}\n<\/style>\n\n<div id=\"tpc-page\">\n<section class=\"hero\">\n<div class=\"wrap\"><nav class=\"crumbs\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/stagingloom.com\/tim\/\">Home<\/a><i>\/<\/i><a href=\"https:\/\/stagingloom.com\/tim\/guides\/\">Pest Control Guides<\/a><i>\/<\/i><span aria-current=\"page\">How to Get Rid of Carpet Moths<\/span><\/nav><div class=\"hero-g\"><div><p class=\"eyebrow\">Floor guide<\/p><h1>How to Get Rid of Carpet Moths<\/h1><p class=\"deck\">How to read the damage, why the vacuum is the main tool rather than a warm-up act, an honest score for the sprays on sale, and what to do if a bond is involved.<\/p><div class=\"hero-cta\"><a class=\"btn amber\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Get a quote<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"btn line\" href=\"tel:0434961555\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z\"\/><\/svg>0434 961 555<\/a><\/div><div class=\"hero-facts\"><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M6 3h9l4 4v8\"\/><path d=\"M6 3v18h7\"\/><circle cx=\"17\" cy=\"17\" r=\"3\"\/><path d=\"M15.5 19.5L15 23l2-1 2 1-.5-3.5\"\/><\/svg>Written by a licensed technician<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l7 3v5c0 4.6-3 8.4-7 10-4-1.6-7-5.4-7-10V6z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg>Victorian licence No. 86488<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 11a8 8 0 1 0-2.3 5.7\"\/><path d=\"M20 4v7h-7\"\/><\/svg>Fully insured<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>Reviewed October 2026<\/span><\/div><\/div><div class=\"hero-media\"><img fetchpriority=\"high\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\" alt=\"Rug edge and floor border being treated indoors, which is where how to get rid of carpet moths actually happens\" width=\"800\" height=\"993\" fetchpriority=\"high\" decoding=\"async\"><p class=hero-tag>Nothing lives in the middle of the room. The work is all around the outside.<\/p><\/div><\/div><\/div>\n<div class=\"stripe\" aria-hidden=\"true\"><\/div>\n<\/section>\n<section class=\"sec intro\" aria-label=\"Introduction\"><div class=\"wrap\"><div class=\"prose lead\"><p>Working out how to get rid of carpet moths starts with accepting an unwelcome fact about geography. The grubs doing the damage cannot cope with light, traffic or disturbance, so they live in the exact strips of floor that never get cleaned: beneath a bed, behind a robe door, under a bookcase nobody has shifted in years, and on the hidden face of a rug.<\/p>\n<p>It explains why open floor across the centre of a living room stays perfect while a concealed band is stripped back to the weave. It is also why most home attempts stall. People treat what they can see and leave the strip that matters untouched. This guide covers reading the damage properly, using a vacuum as the main piece of equipment rather than a tidy-up, a frank score for what is on the shelf at the hardware store, and the bond question that comes up in rentals. It belongs with Tim's <a href=\"https:\/\/stagingloom.com\/tim\/guides\/\">guides to the pests found in Melbourne homes<\/a>.<\/p>\n<p>A word on expectations. Pile that has gone will not grow back, and the aim here is to stop the feeding and keep the rest of the floor.<\/p><\/div><\/div><\/section>\n<section class=\"sec paper\" aria-labelledby=\"signs\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Reading it<\/p><h2 id=\"signs\">What are the signs that carpet moths are feeding?<\/h2><\/div><p class=\"ans\"><b>Look for an area of wool trimmed off at one uniform height, hard up against a skirting or following the outline of a heavy piece of furniture, with sandy grit and thin silk left among the fibres.<\/b> Run a palm across it and the surface feels shorn rather than flattened. The edge of the patch is sharp, which is the clearest separation from ordinary wear.<\/p><div class=\"prose\"><p>Three findings together confirm it. The sharp boundary, the gritty residue and the silk. Any one on its own can be something else.<\/p>\n<div class=\"tbl\">\n <table>\n  <caption>Separating feeding damage from the other things that thin a carpet.<\/caption>\n  <thead><tr><th scope=\"col\">What you are looking at<\/th><th scope=\"col\">Feeding damage<\/th><th scope=\"col\">Something else<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><th scope=\"row\">Edge of the patch<\/th><td>Abrupt, following a furniture or skirting line<\/td><td>Traffic wear fades out gradually<\/td><\/tr>\n   <tr><th scope=\"row\">Height of the pile<\/th><td>Cut level, as though trimmed<\/td><td>Wear crushes and dulls at different heights<\/td><\/tr>\n   <tr><th scope=\"row\">What is in the pile<\/th><td>Sandy droppings and fine silk threads<\/td><td>Dust and fibre fluff only<\/td><\/tr>\n   <tr><th scope=\"row\">Where it sits<\/th><td>Dark, still, never vacuumed<\/td><td>Doorways, hallways and in front of seating<\/td><\/tr>\n   <tr><th scope=\"row\">Underlay beneath<\/th><td>Often grazed as well in older wool underlay<\/td><td>Compressed but intact<\/td><\/tr>\n  <\/tbody>\n <\/table>\n<\/div>\n<p>Then there is the look-alike that changes nothing about the geography and everything about the source. Carpet beetle grubs chew the same wool in the same places, and they leave hollow bristly cast skins instead of silk. Their origins differ too, frequently outdoors, and the hairs they shed can raise itchy welts that a household puts down to bed bugs or fleas. If you find a hairy grub with tufts at one end instead of a smooth one in a silk tube, say so, because the search widens.<\/p>\n<div class=\"note\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v5M12 8h.01\"\/><\/svg><p><b>Keep the evidence:<\/b> press a strip of clear tape over the debris and stick it to a card, and photograph the patch with something for scale beside it. That card settles the species faster than any description over the phone, and it costs nothing to collect while you are already down there.<\/p><\/div>\n<p>Timing explains why so many of these discoveries happen in spring. The feeding runs through the cold months in a closed, heated house, and the damage is found later when furniture moves for a clean or a rug gets rolled up. The date you found it says nothing about when it started.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec sky\" aria-labelledby=\"vacuum\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>The main tool<\/p><h2 id=\"vacuum\">How to get rid of carpet moths with a vacuum and a furniture plan<\/h2><\/div><p class=\"ans\"><b>Treat the vacuum as the treatment rather than the preparation.<\/b> Slow repeated passes with a crevice tool along every skirting line, the full footprint under each heavy item, both faces of every rug and the floor of every robe physically lift out eggs, grubs, silk and debris that nothing else reaches. Speed is what ruins it, so go slowly.<\/p><div class=\"prose\"><p>The method matters more than the machine. A powerful vacuum pushed quickly across a border achieves far less than a modest one worked slowly into the tuck beside the gripper rod.<\/p>\n<ol class=\"steps\">\n <li><b>Move everything<\/b><span>Bed, sofa, bookcase, chest of drawers. The strip underneath is the job, not an optional extra.<\/span><\/li>\n <li><b>Work the edges<\/b><span>Crevice tool into the tuck where carpet meets skirting, slowly, several passes in both directions.<\/span><\/li>\n <li><b>Turn the rugs<\/b><span>Vacuum the reverse face as thoroughly as the top, and do the floor the rug was sitting on.<\/span><\/li>\n <li><b>Empty it outside<\/b><span>Bag or barrel into the wheelie bin straight away, because what you lifted is alive.<\/span><\/li>\n<\/ol>\n<p>Then repeat. One session removes a great deal and misses what was deep in the pile or still inside an egg. Weekly passes over the affected borders for a month do more than a single heroic afternoon, and they also tell you whether the debris is still accumulating in the same place.<\/p>\n<ul class=\"ticks t2\">\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Do the robe floor.<\/b> Carpet under hanging clothes is shaded all year and often carries wool fluff that feeds the first generation.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Check behind doors that stay open.<\/b> The permanently shaded triangle behind a door nobody closes is a classic spot.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Lift the rug off a timber floor too.<\/b> The underside is at risk regardless of what is beneath it.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Deal with stored textiles.<\/b> A rolled rug in a garage or a wool blanket in a cupboard will keep feeding the house it sits beside.<\/span><\/li>\n<\/ul>\n<p>Steam cleaning gets asked about constantly and deserves a straight answer. It cleans the open floor, which is not where the grubs are, and it adds moisture to a room. Useful as a general carpet clean. Not a treatment for this.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"sprays\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Honest scores<\/p><h2 id=\"sprays\">Are the sprays and powders on the shelf worth buying?<\/h2><\/div><p class=\"ans\"><b>Mostly they underperform because of where they get applied rather than what is in them.<\/b> A product worked into the border strip and the under-furniture zone can genuinely help. The same product misted over an open floor does nothing, because no grub has ever lived there. Read every score below as a comment on placement first.<\/p><div class=\"prose\"><p>There is also a material risk worth knowing before anything goes down. Wool takes stains and water marks readily, and some home remedies leave a permanent mark on an expensive floor covering while doing very little to the insects.<\/p>\n<details class=\"fold\"><summary>Do the aerosol carpet sprays work?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Only where they reach. An aerosol has no way of driving product down into the base of a dense pile or into the tuck beside a gripper rod, which is exactly where feeding happens. Worked slowly into the border with the nozzle angled in, one can help. Swept across a room, it is money gone.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>What about insect bombs for a whole room?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>These give partial results at best and repeat disappointment at worst. A fog settles onto open horizontal surfaces, which is the one part of the floor that is not affected, and the undisturbed edges stay exactly as they were. You also end up wiping residue off everything in the room afterwards.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>Is borax or a powder safe on wool carpet?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Powders can mark and stiffen wool, they are difficult to remove completely from a dense pile, and any powder is a breathing hazard while it is being spread. On a rug of value this is a poor trade. If you do use a powder product, read the label, keep it to concealed strips and keep children and pets off the area.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>Do pheromone traps help with floor damage?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Only as a reading. The lure draws adult males, so a catch tells you breeding is continuing and roughly where in the house. It will not reduce the number of grubs in a carpet border. Put several out, number them, and use the biggest count to decide which room gets the next hour of work.<\/p><\/div><\/details>\n<p>One piece of general Victorian guidance is a useful filter before anything is bought: name the pest first, exhaust the measures that use no product, then pick the mildest registered option made for that particular insect. Here the measures using no product deliver most of the outcome, which is why this page puts the vacuum ahead of the shelf.<\/p>\n<div class=\"note warn\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l10 18H2z\"\/><path d=\"M12 10v5M12 18h.01\"\/><\/svg><p><b>Renting, and worried about the bond?<\/b> Photograph the damage with a date, report it in writing straight away and check your entry condition report. A renter here has to hand back a property in reasonable order and much as it was at the start, fair wear and tear excepted, and any claim against the bond needs evidence that agrees with the entry report. Damage present at move-in belongs to the rental provider.<\/p><\/div><\/div><\/div>\n<\/section>\n<section class=\"sec dark\" aria-labelledby=\"call\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>The limit<\/p><h2 id=\"call\">When has a carpet job outgrown a weekend of work?<\/h2><\/div><p class=\"ans\"><b>When the feeding has reached the underlay, when more than one room is affected, when the damage sits under fixed joinery or a nailed down carpet you cannot lift, or when the floor covering is worth enough that getting it wrong twice is dearer than having somebody look at it.<\/b> Vacuuming keeps those situations in check without ending them.<\/p><div class=\"prose\"><div class=\"cards c3\">\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l9 5-9 5-9-5z\"\/><path d=\"M3 13l9 5 9-5\"\/><\/svg><\/span><h3>It is in the underlay<\/h3><p>Old wool underlay and jute backing are food in their own right. Once feeding has gone below the carpet, surface work reaches very little of it.<\/p><\/div>\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h14V10M10 20v-6h4v6\"\/><\/svg><\/span><h3>More than one room<\/h3><p>Two rooms grazing at once usually means a shared source, often stored textiles or a continuous carpet run that was never broken by a doorway.<\/p><\/div>\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4L2.8 9.5l6.4-.8z\"\/><\/svg><\/span><h3>A rug worth keeping<\/h3><p>Hand knotted and antique rugs want specialist cleaning rather than a supermarket aerosol, and the cost of guessing wrong is the whole point.<\/p><\/div>\n <\/div>\n<p>What a visit should include is worth knowing in advance. The species should be confirmed rather than assumed, including whether it is a beetle instead of a moth. The treatment should be planned around borders, under furniture zones and rug edges rather than open floor. You should be told which rooms to stay off and for how long. And somebody should tell you honestly if a room has gone past treating, because there is a point where replacing a section of carpet is the cheaper answer and a technician who will not say so is not doing you a favour.<\/p>\n<p>The work itself is <a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/\">carpet moth treatment<\/a>, which sets out how the borders and under furniture strips are handled and what happens about underlay and stored rugs. Licensed in this state under number 86488, insured in full, and attending every job in person, Tim puts a three month guarantee over the rooms he treated, so renewed feeding in those rooms inside that window brings him back without a further charge. <a href=\"https:\/\/stagingloom.com\/tim\/book\/\">Request a quote<\/a> and include the photographs you took.<\/p>\n<blockquote class=\"quote\">If the vacuum head has never been there, that is where the damage will be. Start the job by moving furniture, not by buying something.<\/blockquote><\/div><\/div>\n<\/section>\n<section class=\"sec paper\" id=\"faq\" aria-labelledby=\"faq-h\"><div class=\"wrap\"><div class=\"shead\"><p class=\"eyebrow\">Questions<\/p><h2 id=\"faq-h\">Questions about carpet moths and floor damage<\/h2><\/div><div class=\"faqs\"><div class=\"col\"><details class=\"fold\"><summary>Do they only eat wool carpet?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Wool, wool blends, jute backing, old wool underlay, sheepskin and felt are all food, because the grubs digest the protein in animal fibre. Pure nylon or polypropylene carpet is not, although a heavily soiled synthetic can be grazed for whatever is on it. Most Melbourne cases involve wool or a wool blend.<\/p><\/div><\/details><details class=\"fold\"><summary>Can I fix it just by vacuuming?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Often yes, if the problem is caught early and the vacuuming is thorough. That means moving furniture, working a crevice tool slowly into the skirting tuck, doing both faces of every rug and repeating it weekly for a month. It stops working once feeding has reached underlay or a space you cannot open.<\/p><\/div><\/details><details class=\"fold\"><summary>Will the damaged carpet recover?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>No. Pile that has been eaten does not regrow, so the aim is to stop the feeding and protect what is left. A small patch can sometimes be patched or hidden under furniture. A large grazed area, especially one where the underlay is affected as well, is usually a replacement decision.<\/p><\/div><\/details><\/div><div class=\"col\"><details class=\"fold\"><summary>Why is the damage only under the bed?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Because that strip is dark, still and never cleaned, which is exactly what the grubs need. Carpet that gets walked on, lit and vacuumed is disturbed too often to support them. The sharp line where the damage stops is usually the outline of whatever piece of furniture was sitting there.<\/p><\/div><\/details><details class=\"fold\"><summary>Is it moths or carpet beetles?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Look at what is beside the damage. A smooth cream grub, often inside a silk tube, with fine webbing in the pile points to moths. A bristly banded grub with tufts at one end, leaving hollow cast skins that keep their shape, points to carpet beetle. Both chew wool in the same hidden strips.<\/p><\/div><\/details><details class=\"fold\"><summary>Should I replace the carpet?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Only once the feeding has been stopped, or the new carpet inherits the problem. Replacement makes sense where the grazed area is large, where the underlay is affected, or where the floor was due anyway. Treat first, confirm it has held, then make the decision about the floor covering.<\/p><\/div><\/details><\/div><\/div><\/div><\/section>\n<section class=\"sec\" aria-labelledby=\"cta-h\"><div class=\"wrap\"><div class=\"cta\"><div><h2 id=\"cta-h\">Found a bald patch when you moved the bed?<\/h2><p>Send a photo of the patch and the debris, say which rooms have carpet, and Tim will tell you what is feeding and what it takes to stop it.<\/p><\/div><div class=\"acts\"><a class=\"btn amber\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Get my quote<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"btn line\" href=\"tel:0434961555\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z\"\/><\/svg>0434 961 555<\/a><\/div><\/div><div class=\"rel r3\" style=\"margin-top:22px\"><a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/\"><b>Carpet Moth Treatment<\/b><span>Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/book\/\"><b>Book a Pest Control Treatment<\/b><span>Get a pest control quote in Melbourne: tell Tim the pest, the property and your suburb,...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/guides\/\"><b>Pest Control Guides<\/b><span>Plain-English guides to every Melbourne pest: how to get rid of ants, cockroaches,...<\/span><\/a><\/div><p class=\"srcs\">Reviewed October 2026 by Tim, licensed pest control operator (Victorian licence No. 86488). Identifying a pest and choosing the least toxic treatment: <a href=\"https:\/\/www.betterhealth.vic.gov.au\/health\/healthyliving\/pest-control-in-the-home\" rel=\"noopener\" target=\"_blank\">Better Health Channel<\/a>. Renting, bonds and condition reports: <a href=\"https:\/\/www.consumer.vic.gov.au\/housing\/renting\" rel=\"noopener\" target=\"_blank\">Consumer Affairs Victoria<\/a>.<\/p><\/div><\/section>\n<script type=\"application\/ld+json\">\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@graph\": [\n  {\n   \"@type\": \"Article\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#article\",\n   \"headline\": \"How to Get Rid of Carpet Moths\",\n   \"description\": \"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.\",\n   \"mainEntityOfPage\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#webpage\"\n   },\n   \"inLanguage\": \"en-AU\",\n   \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Tim\",\n    \"jobTitle\": \"Licensed pest control operator\",\n    \"worksFor\": {\n     \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n    }\n   },\n   \"publisher\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#org\"\n   },\n   \"image\": \"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\"\n  },\n  {\n   \"@type\": \"WebPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#webpage\",\n   \"url\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\",\n   \"name\": \"How to Get Rid of Carpet Moths | Melbourne Guide\",\n   \"description\": \"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.\",\n   \"inLanguage\": \"en-AU\",\n   \"isPartOf\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#website\"\n   },\n   \"breadcrumb\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#breadcrumb\"\n   },\n   \"about\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n   }\n  },\n  {\n   \"@type\": \"BreadcrumbList\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#breadcrumb\",\n   \"itemListElement\": [\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 1,\n     \"name\": \"Home\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 2,\n     \"name\": \"Pest Control Guides\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/guides\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 3,\n     \"name\": \"How to Get Rid of Carpet Moths\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\"\n    }\n   ]\n  },\n  {\n   \"@type\": \"FAQPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#faq\",\n   \"mainEntity\": [\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do the aerosol carpet sprays work?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Only where they reach. An aerosol has no way of driving product down into the base of a dense pile or into the tuck beside a gripper rod, which is exactly where feeding happens. Worked slowly into the border with the nozzle angled in, one can help. Swept across a room, it is money gone.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"What about insect bombs for a whole room?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"These give partial results at best and repeat disappointment at worst. A fog settles onto open horizontal surfaces, which is the one part of the floor that is not affected, and the undisturbed edges stay exactly as they were. You also end up wiping residue off everything in the room afterwards.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Is borax or a powder safe on wool carpet?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Powders can mark and stiffen wool, they are difficult to remove completely from a dense pile, and any powder is a breathing hazard while it is being spread. On a rug of value this is a poor trade. If you do use a powder product, read the label, keep it to concealed strips and keep children and pets off the area.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do pheromone traps help with floor damage?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Only as a reading. The lure draws adult males, so a catch tells you breeding is continuing and roughly where in the house. It will not reduce the number of grubs in a carpet border. Put several out, number them, and use the biggest count to decide which room gets the next hour of work.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do they only eat wool carpet?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Wool, wool blends, jute backing, old wool underlay, sheepskin and felt are all food, because the grubs digest the protein in animal fibre. Pure nylon or polypropylene carpet is not, although a heavily soiled synthetic can be grazed for whatever is on it. Most Melbourne cases involve wool or a wool blend.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Can I fix it just by vacuuming?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Often yes, if the problem is caught early and the vacuuming is thorough. That means moving furniture, working a crevice tool slowly into the skirting tuck, doing both faces of every rug and repeating it weekly for a month. It stops working once feeding has reached underlay or a space you cannot open.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Will the damaged carpet recover?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. Pile that has been eaten does not regrow, so the aim is to stop the feeding and protect what is left. A small patch can sometimes be patched or hidden under furniture. A large grazed area, especially one where the underlay is affected as well, is usually a replacement decision.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Why is the damage only under the bed?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Because that strip is dark, still and never cleaned, which is exactly what the grubs need. Carpet that gets walked on, lit and vacuumed is disturbed too often to support them. The sharp line where the damage stops is usually the outline of whatever piece of furniture was sitting there.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Is it moths or carpet beetles?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Look at what is beside the damage. A smooth cream grub, often inside a silk tube, with fine webbing in the pile points to moths. A bristly banded grub with tufts at one end, leaving hollow cast skins that keep their shape, points to carpet beetle. Both chew wool in the same hidden strips.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Should I replace the carpet?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Only once the feeding has been stopped, or the new carpet inherits the problem. Replacement makes sense where the grazed area is large, where the underlay is affected, or where the floor was due anyway. Treat first, confirm it has held, then make the decision about the floor covering.\"\n     }\n    }\n   ]\n  }\n ]\n}\n<\/script>\n<\/div>\n<script>\n(function(){var r=document.getElementById('tpc-page');if(!r)return;\n r.querySelectorAll('.tabs').forEach(function(t){var bs=t.querySelectorAll('[role=\"tab\"]');\n  function sel(b){bs.forEach(function(x){var on=x===b;x.setAttribute('aria-selected',on?'true':'false');x.tabIndex=on?0:-1;\n   var p=document.getElementById(x.getAttribute('aria-controls'));if(p)p.hidden=!on;});}\n  bs.forEach(function(b){b.addEventListener('click',function(){sel(b);});\n   b.addEventListener('keydown',function(e){if(e.key==='ArrowRight'||e.key==='ArrowLeft'){\n    var i=Array.prototype.indexOf.call(bs,b),n=(i+(e.key==='ArrowRight'?1:-1)+bs.length)%bs.length;sel(bs[n]);bs[n].focus();}});});});\n})();\n<\/script>\n\n<!-- WEB_CONTENT_END -->\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":96,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-180","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Get Rid of Carpet Moths | Melbourne Guide<\/title>\n<meta name=\"description\" content=\"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Get Rid of Carpet Moths | Melbourne Guide\" \/>\n<meta property=\"og:description\" content=\"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\" \/>\n<meta property=\"og:site_name\" content=\"My website\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-carpet-moths\\\/\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-carpet-moths\\\/\",\"name\":\"How to Get Rid of Carpet Moths | Melbourne Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\"},\"datePublished\":\"2026-08-18T16:08:12+00:00\",\"description\":\"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-carpet-moths\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-carpet-moths\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-carpet-moths\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pest Control Guides\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Get Rid of Carpet Moths\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/\",\"name\":\"My website\",\"description\":\"My WordPress Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Get Rid of Carpet Moths | Melbourne Guide","description":"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/","og_locale":"en_US","og_type":"article","og_title":"How to Get Rid of Carpet Moths | Melbourne Guide","og_description":"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.","og_url":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/","og_site_name":"My website","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/","url":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/","name":"How to Get Rid of Carpet Moths | Melbourne Guide","isPartOf":{"@id":"https:\/\/stagingloom.com\/tim\/#website"},"datePublished":"2026-08-18T16:08:12+00:00","description":"How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under furniture, sprays rated, and when to call a Melbourne professional.","breadcrumb":{"@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagingloom.com\/tim\/"},{"@type":"ListItem","position":2,"name":"Pest Control Guides","item":"https:\/\/stagingloom.com\/tim\/guides\/"},{"@type":"ListItem","position":3,"name":"How to Get Rid of Carpet Moths"}]},{"@type":"WebSite","@id":"https:\/\/stagingloom.com\/tim\/#website","url":"https:\/\/stagingloom.com\/tim\/","name":"My website","description":"My WordPress Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stagingloom.com\/tim\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":0,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/180\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/96"}],"wp:attachment":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/media?parent=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}