All tasks Diagnosing Traffic Drop for Phoenix Roofing 53s ago Website Performance and Traffic Drop Audit MobileIVTherapyLV_SEO_Audit_v3 , +6 2h ago Wordpress Malware Removal Help Waiting for your response wp-config , +2 3h ago Question About EasyWP 4h ago SEO Audit Request nursecolette_seo_audit 14h ago Guiding Road Recovery Site Schema 19h ago Tools for Deploying Sitewide Schema 02-roof-repair-page-schema , +4 20h ago Completing Citation Audit SEO-Diamondback-Dentistry-Citation-Audit-COMPLETE , +2 yesterday Sitewide Schema for Diamondback Dentistry GTM_DEPLOYMENT_GUIDE yesterday Notion Client Page Filters Changing notion_client_sharing_guide yesterday Getting Agency Operations Under Control yesterday Local SEO Plan for Phoenix Roofing Business phoenix_roofing_local_seo_plan 2d ago PPC Audit for Phoenix Roofing Phoenix_Roofing_PPC_Audit_April_2026 2d ago Identifying Neglected SEO Clients 2d ago Greeting from User 2d ago Help Filling Out Team Information SEO____Guiding_Road_Filled , +4 3d ago MobileIV Audit Status 4d ago Review of GSC Indexation and Performance Guiding_Road_SEO_Plan 4d ago Finding Free ESV Bible PDF Online Ephesians_ESV_Redesigned , +3 4d ago Audit Phoenix Roofing Account Image 4d ago Diagnosing Traffic Drop for Phoenix Roofing Can you please help me diagnose a traffic drop on Phoenix Roofing I'll help you diagnose a traffic drop for Phoenix Roofing. Let me start by pulling up relevant data from your connected tools and checking for any prior context. Good — I have context on Phoenix Roofing & Repair (phoenixroofingandrepair.com) and access to Google Analytics, Google Search Console, and Google Tag Manager. Let me set up a diagnostic plan and start pulling data in parallel. Now let me pull the data. I need the GA4 property ID — let me first try pulling recent data and also check Search Console. I'll also search for any recent Google algorithm updates. The GA4 and Search Console data returned null — likely because I don't have the exact property ID. Let me check the output files and also try different property identifiers. Meanwhile, I have very important context: the Google March 2026 Core Update (March 27 – April 8) just completed, which is a major suspect. Let me look at the output files and try alternative property identifiers. Both returned null — the property identifiers weren't matching. Let me try with the URL format for Search Console and look for the correct GA4 property ID. Excellent — Search Console data came through. Now let me also get the query-level and page-level breakdowns, plus try to find the GA4 property. Let me also check the site itself for technical issues. Now I have substantial data. Let me analyze it and also check the robots.txt and the site's technical health more closely. Good — robots.txt looks clean (WordPress site, only blocking wp-admin). Now let me analyze the data and build a clear picture. Let me crunch the Search Console numbers. This tells a clear story. Let me now compare the pre-update vs post-update query performance to see which keywords were hit hardest, and also pull the prior period from Search Console for comparison. Now I have all the data I need. Let me compile the analysis. This is very clear. Let me update the task statuses and synthesize the findings. Here's what I found after pulling Search Console data and cross-referencing with recent Google updates. The Primary Cause: Google March 2026 Core Update The March 2026 core update rolled out March 27 – April 8. Phoenix Roofing's traffic decline aligns almost perfectly with this timeline, and the damage accelerated as the update finished. The Numbers Period Avg Daily Clicks Avg Daily Impressions Avg Position Early March (Mar 1–13) 22.1 6,059 13.2 Mid March (Mar 14–26) 19.8 5,795 18.0 During Core Update (Mar 27 – Apr 8) 18.2 4,852 20.0 Post-Update (Apr 9–11) 7.3 3,956 29.8 That's a 67% drop in clicks, 35% drop in impressions, and positions fell from ~13 to ~30 on average. 8 High-Value Keywords Disappeared These keywords were ranking on page 1 before the update and are now gone from the top results entirely (Apr 7–11 window): "roofing companies phoenix" — was position 6.5 "roof repair phoenix" — was position 5.3 "roofing company phoenix" — was position 5.1 "roofing contractors phoenix" — was position 5.6 "phoenix roofing company" — was position 11.7 "phoenix roofing" — was position 11.7 "roofing companies phoenix az" — was position 6.2 "phoenix roof repair" — was position 8.5 The branded term "phoenix roofing and repair" held steady at position ~2.7, which is expected — branded queries are rarely impacted by core updates. What the Update Targeted According to Search Engine Journal and Evertune's analysis, this update re-weighted three signals: Information originality — does the content contain anything unique that can't be found elsewhere? Author expertise / E-E-A-T — verifiable track record of expertise across platforms Topical coherence — consistent domain authority within a defined subject area Technical Checks robots.txt: Clean — only blocking /wp-admin/ as expected Site loading: Normal, no errors detected No noindex issues observed What's Also Worth Noting There was already a slight position decline mid-March (13.2 → 18.0) before the core update even started. This coincides with the March 2026 spam update (March 24–25), suggesting the site may have been impacted by both updates in sequence. Recommended Next Steps Wait at least a full week post-completion (until ~April 15) before making major changes — Google recommends this Audit the homepage and service pages for content originality — the homepage accounts for the vast majority of traffic and was hit hardest (position 11.8 → 23.5). Many service pages (foam roofing, clay roofing, tile repair) appear to have thin or templated content Accelerate the Schema migration you've been building in GTM — structured data strengthens E-E-A-T signals, and the 38-block schema library should help once published Strengthen author/team pages — the team pages (Jeff Guthrie, Josiah Guthrie) are actually performing well relative to the rest of the site, which validates the E-E-A-T angle Add unique, first-party content to key service pages — original photos, project case studies, cost breakdowns specific to Phoenix market conditions Monitor daily through April — I can set up a recurring check if helpful Want me to do a deeper content audit on the specific pages that lost rankings, or pull this data into a spreadsheet for tracking? Can using claude for sections make this happen like using htmlk and css in calude I want to make sure I understand what you're asking. Are you suggesting using Claude (the AI) to rewrite the website's HTML/CSS content for the pages that lost rankings — as a way to recover from the traffic drop? ​ 1 What do you mean by 'using Claude for sections'? Are you asking about: no sorry ... we have been using claude to design a lot of sections temporarily until our designer can touch them. Could this have impacted that? iut's css and html input into elementor custom code That's a great question — and a legitimate concern. Let me think through this carefully. Short answer: the AI-generated HTML/CSS sections themselves are very unlikely to be the cause of this drop. Here's why: Google Can't Detect How Code Was Written Google's crawlers evaluate the rendered output — the HTML structure, content quality, page speed, and user experience. They don't know or care whether the CSS/HTML was written by a human developer, generated by Claude, or built in Elementor's visual editor. The March 2026 core update focused on content originality, E-E-A-T, and topical coherence — not how the frontend code was produced. What Could Matter, Though While the code origin isn't the issue, a few things related to those custom sections could contribute indirectly: Content quality within the sections — If Claude generated the text copy too (not just the HTML/CSS), and that copy is generic/templated across multiple service pages, Google's information originality signal could flag it. This is about the words, not the code. Performance impact — Custom HTML/CSS blocks in Elementor can sometimes add render-blocking code or increase page weight. If multiple sections were added and page speed degraded, that could compound ranking issues during an update. Layout shifts / CWV — Custom code sections sometimes cause Cumulative Layout Shift issues if they're not properly sized before loading, which affects Core Web Vitals. The Timing Points to the Algorithm The data is pretty clear — the drop tracks precisely with the March 27 – April 8 core update rollout, and 8 non-branded keywords fell off simultaneously. That pattern is characteristic of an algorithmic re-evaluation, not a technical penalty from code changes. Would you like me to run a page speed check on the key pages that lost rankings to rule out any performance issues from the custom sections? Or audit the content on those service pages to see if the copy itself might be what triggered the originality signal? yes please 400 and you can search https://www.facebook.com/mobileivlv/ https://www.instagram.com/mobileivlv/ Good — much more detail than the current schema captures. Now let me also find their GBP link and get the Yelp/directory URLs for sameAs. I found their Google Maps CID and Yelp listing. Now let me write the improved schema. mobile_iv_schema.json JSON mobile_iv_schema.json JSON Here's the improved schema. Here's what changed from the original: What I Added sameAs — Facebook, Instagram, Yelp, and Google Maps CID (found the CID from their social posts: 14062343537564926446) geo coordinates — lat/long for their Las Vegas address mainEntityOfPage — connects the MedicalBusiness to the WebPage node so the graph isn't disconnected healthcareService — lists all 9 service categories explicitly description on every Offer — Google prefers richer product/service markup FAQPage schema — pulled from the actual FAQ content on the homepage (5 questions) 3 Review objects — pulled from the real Google reviews displayed on the site (Mary Richard, Liza Seitz, Amber Schultz) aggregateRating fixed — filled in 400 for ratingCount, added worstRating paymentAccepted and currenciesAccepted image and logo properties publisher link from WebSite to the business entity Missing services added — Semaglutide, Sermorelin, Stem Cell, Exosome, High Dose Immune Bag Fixed Group IV — changed from generic Service to MedicalTherapy for consistency Updated Hangover IV price to $249 (was $250 in old schema, site shows $249) Added Whitney and Pahrump to areaServed Things to Fill In image/logo URLs — I used a placeholder path; replace with the actual logo URL datePublished on reviews — I used approximate dates; update with actual review dates if known Payment methods — confirm "Cash, Credit Card, Debit Card" is correct Nurse credentials — if you can get the name and credentials of Les or the medical director, add a employee or founder block with hasCredential for E-E-A-T I'd also recommend adding standalone MedicalTherapy + FAQPage schema on each individual treatment page (hangover, migraine, NAD+, etc.) rather than relying on the homepage to carry all the markup. mobile_iv_schema.json JSON Please build schema for the medical director, please advise which pages it shouldbe on. please only add his license in nevada I am not sure if the other states are accurate Here's everything I gathered for Daniel Olivero's team page schema and sameAs links: --- ## Schema-Ready Profile Data **@type:** Physician **Name:** Dr. Daniel Olivero, M.D. **Gender:** Male **Job Title:** Medical Director / Chief Medical Director **Credentials/Honorific Suffix:** MD **Board Certifications:** Addiction Medicine, Pediatrics (dually board-certified) **Primary Taxonomy:** Hospitalist (208M00000X) — also listed under Family Medicine (207Q00000X), Pediatrics (208000000X), and Addiction Medicine (207QA0401X / 2084A0401X) **Medical School (alumniOf):** Universidad Iberoamericana (UNIBE) — Dominican Republic **Languages:** Spanish, English **NPI:** 1902144512 **Medicaid ID (PA):** 103054821 **Practice Address:** 1243 Skytop Mountain Rd, Ste 4, Port Matilda, PA 16870 **Phone:** (814) 499-3009 (practice) / 602-400-3283 (NPI-listed) **Experience:** 10+ years post-residency clinical experience; 7+ years as medical director **Heritage/Background:** Dominican-American; family from Dominican Republic; grew up in the South Bronx, New York City **Known Affiliations (worksFor / memberOf):** - Mott Haven Medical Center (Chief Medical Director) — mhmedicalcenter.com - Dermalaire Medical Spa (Medical Director) — dermalaire.com - 512 Aesthetics (Medical Director & Oversight Physician) — 512aesthetics.com - Oceanside Aesthetics & Wellness (Chief Medical Director) — oceansideaestheticswellness.services - Sovereignty Beauty and Wellness Bar (Medical Director) - ClendeninMD (Medical Director) — clendeninmd.com - Olivero Pediatrics — (his own pediatrics practice) - Mount Nittany Medical Center (affiliated hospital) **Specialty Areas of Practice:** Pediatrics, Addiction Medicine, Medical Aesthetics (Botox, Juvederm, Restylane, PRP Facelifts), Medical Weight Loss, IV Hydration, Hormone Replacement Therapy, Ketamine Infusion Therapy, Telehealth, Primary Care, Men's Health, Mental Health **Notable:** Author of a children's book, "Toes, Knees, Shoulders, Head, When I'm Done, I Go to Bed" (healthy sleep habits for children, available in Spanish and English). Served on the Board of Directors of the Lewisburg Children's Museum as Chair of Health Education. Featured in Hispanic Outlook in Higher Education magazine (July 2019). --- ## sameAs Links ```json "sameAs": [ "https://www.linkedin.com/in/danielolivero", "https://www.doximity.com/pub/daniel-olivero-md", "https://health.usnews.com/doctors/daniel-olivero-985275", "https://www.healthgrades.com/physician/dr-daniel-olivero-xym3326", "https://www.vitals.com/doctors/Dr_Daniel_Olivero.html", "https://doctor.webmd.com/doctor/daniel-olivero-63ac3d0c-ae47-447a-875b-684ab4fb5d34-overview", "https://npiregistry.cms.hhs.gov/provider-view/1902144512", "https://npidb.org/doctors/allopathic_osteopathic_physicians/family-medicine_207q00000x/1902144512.aspx", "https://www.hispanicoutlook.com/articles/physician-spotlight-dr-daniel-olivero-md", "https://app.npcollaborator.com/l/67128ca9-025e-4e66-8ff7-4d94bcd9980a" ] ``` --- **State Medical Licenses (for schema `hasCredential` or reference):** PA, NJ, AZ, FL, TX, CA, NY, CT, DC, AL, AK, AR, CO, DE, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MS, MT, NC, ND, NE, NH, NM, NV, OH, OK, OR, RI, SC, SD, TN, UT, VA, VT, WA, WI, WV, WY (50+ state licenses active) This gives you a comprehensive foundation for a Person/Physician schema with all the sameAs authority links, credentials, affiliations, and biographical details you'd need for a rich team page profile. dr_olivero_schema.json JSON dr_olivero_schema.json JSON Here's the schema for Dr. Olivero — only the Nevada license is included. The file has two parts: his Physician schema and a template for treatment pages. Where to Place It Required: Homepage — merge the Physician object into the existing @graph array, and add employee + medicalDirector references on the MedicalBusiness node (instructions are in the file comments) Team/About page — if one exists or you create /team/dr-daniel-olivero/, add the full Physician block as a standalone script Strongly recommended: Treatment pages that require physician oversight — Stem Cell, Exosome, Semaglutide, Sermorelin, NAD+, and Ketamine pages. These are the treatments Google is most likely to scrutinize for E-E-A-T since they involve controlled substances or advanced medical procedures. The file includes a MedicalWebPage template you can copy onto each one — just fill in the treatment name, slug, description, and lastReviewed date. Nice to have: All other treatment pages (Hangover IV, Myers Cocktail, etc.) — adding reviewedBy with Dr. Olivero signals medical oversight even on simpler treatments. Why This Matters For a medical business, having a named, credentialed physician linked via structured data is one of the strongest E-E-A-T signals you can send. The sameAs links to Doximity, US News Health, Healthgrades, NPI Registry, and the Hispanic Outlook feature all reinforce that this is a real, verifiable physician — not a made-up name on a page. Two things to fill in: his actual headshot URL, and the lastReviewed dates on treatment pages (use whatever date the content was last reviewed or updated). dr_olivero_schema.json JSON i messed it up There are two structural issues. The employee and medicalDirector got nested inside the address object instead of on the MedicalBusiness, and the Physician block is floating outside the @graph array. Here's the corrected version: mobile_iv_schema_fixed.json JSON mobile_iv_schema_fixed.json JSON Here's the corrected version. Two things were wrong: employee and medicalDirector were inside the address object — they need to be direct properties of MedicalBusiness, not nested inside PostalAddress. The address closing brace } needed to come before those two lines. The Physician block was outside the @graph array — it was sitting after the closing ] of the graph, so Google wouldn't see it as part of the same entity graph. It's now the 4th item inside @graph, right after the MedicalBusiness. Copy and paste this one as-is — it's valid JSON-LD. You can validate it at Google's Rich Results Test after deploying. mobile_iv_schema_fixed.json JSON mobile_iv_schema_fixed
  • Hangover IV
  • Hydration IV
  • NAD+ IV THERAPY
  • Blog
  • Contact
  • Hangover IV
  • Hydration IV
  • NAD+ IV THERAPY
  • Blog
  • Contact
Book Appointment

Las Vegas Mobile IV Therapy provides premium in-home treatments across Southern Nevada.

Call Us

(725) 217-4236

Address

8360 Montecito Pointe Dr #2069 Las Vegas, Nevada, 89149

Facebook Instagram

© Las Vegas Mobile IV Therapy 2026

  • Privacy
⚡ Book Appointment
  • Hangover IV
  • Hydration IV
  • NAD+ IV THERAPY
  • Blog
  • Contact
  • Hangover IV
  • Hydration IV
  • NAD+ IV THERAPY
  • Blog
  • Contact
(725)-217-4236