{"id":47045,"date":"2026-04-01T04:19:45","date_gmt":"2026-04-01T04:19:45","guid":{"rendered":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/"},"modified":"2026-04-01T12:16:05","modified_gmt":"2026-04-01T12:16:05","slug":"vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation","status":"publish","type":"post","link":"https:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/","title":{"rendered":"Vibe Coding and SEO: why Lovable and Claude Code can ruin your indexing?"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"47045\" class=\"elementor elementor-47045\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26e03793 e-flex e-con-boxed e-con e-parent\" data-id=\"26e03793\" data-element_type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c697dfc elementor-widget elementor-widget-text-editor\" data-id=\"7c697dfc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>\u00a0<\/p>\n<!-- DEBUT COPIER ICI POUR WORDPRESS -->\n<p><style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700&display=swap');\n\n\/* ========== VARIABLES ========== *\/\n.astk-vc-article *,\n.astk-vc-article *::before,\n.astk-vc-article *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.astk-vc-article {\n  --astk-night: #0F0F3D;\n  --astk-yellow: #FFEF5E;\n  --astk-cyan: #5AE7DE;\n  --astk-light-blue: #EAFBFF;\n  --astk-white: #FFFFFF;\n  --astk-dark: #121212;\n  --astk-night-80: rgba(15, 15, 61, 0.8);\n  --astk-night-10: rgba(15, 15, 61, 0.08);\n  --astk-yellow-20: rgba(255, 239, 94, 0.2);\n  --astk-cyan-20: rgba(90, 231, 222, 0.2);\n  --astk-red-alert: #FF4D6A;\n  --astk-orange-warn: #FF9F43;\n  --astk-green-ok: #2ECC71;\n  font-family: 'Poppins', sans-serif;\n  color: var(--astk-dark);\n  line-height: 1.75;\n  font-size: 17px;\n  max-width: 100%;\n  overflow-x: hidden;\n}\n\n.astk-vc-article h2,\n.astk-vc-article h3,\n.astk-vc-article h4 {\n  font-family: 'Outfit', sans-serif;\n  color: var(--astk-night);\n  line-height: 1.25;\n}\n\n.astk-vc-article h2 {\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 800;\n  margin: 0 0 1.2rem 0;\n}\n\n.astk-vc-article h3 {\n  font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n}\n\n.astk-vc-article p {\n  margin: 0 0 1.3rem 0;\n  font-weight: 400;\n}\n\n.astk-vc-article a {\n  color: var(--astk-night);\n  text-decoration: underline;\n  text-decoration-color: var(--astk-cyan);\n  text-underline-offset: 3px;\n  transition: all 0.3s ease;\n}\n\n.astk-vc-article a:hover {\n  color: var(--astk-cyan);\n}\n\n.astk-vc-article strong {\n  font-weight: 600;\n  color: var(--astk-night);\n}\n\n\/* ========== SPACER TOP ========== *\/\n.astk-vc-spacer-top {\n  height: 40px;\n}\n\n\/* ========== HERO ========== *\/\n.astk-vc-hero {\n  background: var(--astk-night);\n  border-radius: 20px;\n  padding: clamp(2.5rem, 6vw, 4.5rem) clamp(1.5rem, 5vw, 3.5rem);\n  position: relative;\n  overflow: hidden;\n  margin-bottom: 3rem;\n}\n\n.astk-vc-hero::before {\n  content: '\u00bb';\n  font-family: 'Outfit', sans-serif;\n  position: absolute;\n  right: -30px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 20rem;\n  color: rgba(255, 239, 94, 0.06);\n  font-weight: 900;\n  line-height: 1;\n  pointer-events: none;\n}\n\n.astk-vc-hero::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 40%;\n  height: 100%;\n  background: linear-gradient(135deg, transparent 40%, rgba(90, 231, 222, 0.08) 100%);\n  pointer-events: none;\n}\n\n.astk-vc-hero-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(255, 239, 94, 0.12);\n  border: 1px solid rgba(255, 239, 94, 0.3);\n  border-radius: 100px;\n  padding: 6px 18px;\n  font-size: 0.82rem;\n  font-weight: 600;\n  color: var(--astk-yellow);\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n  margin-bottom: 1.5rem;\n  animation: astk-vc-fadeInDown 0.6s ease-out;\n}\n\n.astk-vc-hero-badge svg {\n  width: 16px;\n  height: 16px;\n  fill: var(--astk-yellow);\n}\n\n.astk-vc-hero-title {\n  display: block;\n  font-family: 'Outfit', sans-serif;\n  font-size: clamp(2rem, 5.5vw, 3.2rem);\n  font-weight: 900;\n  color: var(--astk-white) !important;\n  line-height: 1.15;\n  margin-bottom: 1.2rem;\n  position: relative;\n  z-index: 2;\n  animation: astk-vc-fadeInUp 0.7s ease-out 0.1s both;\n}\n\n.astk-vc-hero-title .astk-vc-highlight-yellow {\n  color: var(--astk-yellow);\n}\n\n.astk-vc-hero-title .astk-vc-highlight-cyan {\n  color: var(--astk-cyan);\n}\n\n.astk-vc-hero-subtitle {\n  font-size: clamp(1rem, 2.5vw, 1.2rem);\n  color: rgba(255, 255, 255, 0.75);\n  font-weight: 400;\n  max-width: 680px;\n  line-height: 1.65;\n  position: relative;\n  z-index: 2;\n  animation: astk-vc-fadeInUp 0.7s ease-out 0.25s both;\n}\n\n\/* ========== TABLE OF CONTENTS ========== *\/\n.astk-vc-toc {\n  background: var(--astk-light-blue);\n  border-radius: 16px;\n  padding: 2rem 2.2rem;\n  margin-bottom: 3rem;\n  border-left: 4px solid var(--astk-cyan);\n}\n\n.astk-vc-toc-title {\n  font-family: 'Outfit', sans-serif;\n  font-size: 1.1rem;\n  font-weight: 700;\n  color: var(--astk-night);\n  margin-bottom: 1rem;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.astk-vc-toc ol {\n  list-style: none;\n  counter-reset: astk-toc;\n  padding: 0;\n  margin: 0;\n}\n\n.astk-vc-toc li {\n  counter-increment: astk-toc;\n  margin-bottom: 0.55rem;\n}\n\n.astk-vc-toc li a {\n  font-size: 0.95rem;\n  font-weight: 500;\n  color: var(--astk-night);\n  text-decoration: none;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  transition: all 0.3s ease;\n  padding: 4px 0;\n}\n\n.astk-vc-toc li a::before {\n  content: counter(astk-toc, decimal-leading-zero);\n  font-family: 'Outfit', sans-serif;\n  font-weight: 800;\n  font-size: 0.82rem;\n  color: var(--astk-cyan);\n  background: rgba(90, 231, 222, 0.15);\n  width: 28px;\n  height: 28px;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.astk-vc-toc li a:hover {\n  color: var(--astk-cyan);\n  padding-left: 6px;\n}\n\n\/* ========== CONTENT SECTIONS ========== *\/\n.astk-vc-section {\n  margin-bottom: 3.5rem;\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n\n.astk-vc-section.astk-vc-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ========== ALERT CARDS ========== *\/\n.astk-vc-alert {\n  border-radius: 16px;\n  padding: 1.8rem 2rem;\n  margin: 2rem 0;\n  position: relative;\n  overflow: hidden;\n}\n\n.astk-vc-alert::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 5px;\n  height: 100%;\n}\n\n.astk-vc-alert-danger {\n  background: linear-gradient(135deg, #FFF0F3 0%, #FFE8ED 100%);\n  border: 1px solid rgba(255, 77, 106, 0.2);\n}\n\n.astk-vc-alert-danger::before {\n  background: var(--astk-red-alert);\n}\n\n.astk-vc-alert-warning {\n  background: linear-gradient(135deg, #FFF8EE 0%, #FFF3E0 100%);\n  border: 1px solid rgba(255, 159, 67, 0.2);\n}\n\n.astk-vc-alert-warning::before {\n  background: var(--astk-orange-warn);\n}\n\n.astk-vc-alert-success {\n  background: linear-gradient(135deg, #F0FFF4 0%, #E8F8ED 100%);\n  border: 1px solid rgba(46, 204, 113, 0.2);\n}\n\n.astk-vc-alert-success::before {\n  background: var(--astk-green-ok);\n}\n\n.astk-vc-alert-title {\n  font-family: 'Outfit', sans-serif;\n  font-size: 1.05rem;\n  font-weight: 700;\n  margin-bottom: 0.5rem;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.astk-vc-alert-danger .astk-vc-alert-title { color: #D63031; }\n.astk-vc-alert-warning .astk-vc-alert-title { color: #E17055; }\n.astk-vc-alert-success .astk-vc-alert-title { color: #00B894; }\n\n.astk-vc-alert p {\n  font-size: 0.95rem;\n  margin-bottom: 0;\n  line-height: 1.65;\n}\n\n\/* ========== PROBLEM CARDS ========== *\/\n.astk-vc-problem-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 1.5rem;\n  margin: 2rem 0;\n}\n\n.astk-vc-problem-card {\n  background: var(--astk-white);\n  border: 1px solid var(--astk-night-10);\n  border-radius: 16px;\n  padding: 2rem;\n  transition: all 0.4s ease;\n  position: relative;\n  overflow: hidden;\n}\n\n.astk-vc-problem-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 40px rgba(15, 15, 61, 0.1);\n  border-color: transparent;\n}\n\n.astk-vc-problem-card-icon {\n  width: 56px;\n  height: 56px;\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.6rem;\n  margin-bottom: 1.2rem;\n}\n\n.astk-vc-problem-card:nth-child(1) .astk-vc-problem-card-icon {\n  background: linear-gradient(135deg, #FFE8ED, #FFF0F3);\n}\n\n.astk-vc-problem-card:nth-child(2) .astk-vc-problem-card-icon {\n  background: linear-gradient(135deg, #FFF3E0, #FFF8EE);\n}\n\n.astk-vc-problem-card h3 {\n  font-size: 1.2rem;\n  margin-bottom: 0.8rem;\n}\n\n.astk-vc-problem-card p {\n  font-size: 0.93rem;\n  color: #555;\n  margin-bottom: 0;\n}\n\n\/* ========== VISUAL COMPARISON ========== *\/\n.astk-vc-comparison {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n  border-radius: 16px;\n  overflow: hidden;\n  margin: 2.5rem 0;\n  border: 1px solid var(--astk-night-10);\n}\n\n@media (max-width: 700px) {\n  .astk-vc-comparison {\n    grid-template-columns: 1fr;\n  }\n}\n\n.astk-vc-comparison-bad {\n  background: linear-gradient(180deg, #1A1A4E 0%, #0F0F3D 100%);\n  padding: 2rem 2.2rem;\n  color: var(--astk-white);\n}\n\n.astk-vc-comparison-good {\n  background: linear-gradient(180deg, #F0FFFE 0%, #E0FAF8 100%);\n  padding: 2rem 2.2rem;\n}\n\n.astk-vc-comparison-label {\n  font-family: 'Outfit', sans-serif;\n  font-size: 0.8rem;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  margin-bottom: 1.2rem;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.astk-vc-comparison-bad .astk-vc-comparison-label {\n  color: var(--astk-red-alert);\n}\n\n.astk-vc-comparison-good .astk-vc-comparison-label {\n  color: #00B894;\n}\n\n.astk-vc-comparison-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.astk-vc-comparison-list li {\n  font-size: 0.92rem;\n  padding: 8px 0;\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  line-height: 1.5;\n}\n\n.astk-vc-comparison-bad .astk-vc-comparison-list li {\n  border-bottom: 1px solid rgba(255,255,255,0.08);\n  color: rgba(255,255,255,0.85);\n}\n\n.astk-vc-comparison-good .astk-vc-comparison-list li {\n  border-bottom: 1px solid rgba(15, 15, 61, 0.06);\n  color: var(--astk-night);\n}\n\n.astk-vc-comparison-list li:last-child {\n  border-bottom: none;\n}\n\n.astk-vc-check-icon {\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n\n\/* ========== STAT BLOCKS ========== *\/\n.astk-vc-stats {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 1.2rem;\n  margin: 2.5rem 0;\n}\n\n.astk-vc-stat {\n  text-align: center;\n  padding: 1.5rem 1rem;\n  border-radius: 14px;\n  background: var(--astk-night);\n  color: var(--astk-white);\n  position: relative;\n  overflow: hidden;\n}\n\n.astk-vc-stat::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 3px;\n  background: linear-gradient(90deg, var(--astk-yellow), var(--astk-cyan));\n}\n\n.astk-vc-stat-value {\n  font-family: 'Outfit', sans-serif;\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--astk-yellow);\n  line-height: 1.1;\n  margin-bottom: 0.3rem;\n}\n\n.astk-vc-stat-label {\n  font-size: 0.78rem;\n  color: rgba(255,255,255,0.7);\n  font-weight: 500;\n  line-height: 1.3;\n}\n\n\/* ========== TIMELINE \/ STEPS ========== *\/\n.astk-vc-steps {\n  position: relative;\n  padding-left: 3rem;\n  margin: 2.5rem 0;\n}\n\n.astk-vc-steps::before {\n  content: '';\n  position: absolute;\n  left: 15px;\n  top: 0;\n  bottom: 0;\n  width: 2px;\n  background: linear-gradient(180deg, var(--astk-cyan), var(--astk-yellow));\n}\n\n.astk-vc-step {\n  position: relative;\n  margin-bottom: 2rem;\n  padding: 1.5rem 1.8rem;\n  background: var(--astk-white);\n  border: 1px solid var(--astk-night-10);\n  border-radius: 14px;\n  transition: all 0.3s ease;\n}\n\n.astk-vc-step:hover {\n  box-shadow: 0 8px 30px rgba(15, 15, 61, 0.08);\n  border-color: var(--astk-cyan);\n}\n\n.astk-vc-step::before {\n  content: '';\n  position: absolute;\n  left: -2.35rem;\n  top: 1.8rem;\n  width: 14px;\n  height: 14px;\n  border-radius: 50%;\n  background: var(--astk-cyan);\n  border: 3px solid var(--astk-white);\n  box-shadow: 0 0 0 3px var(--astk-cyan);\n}\n\n.astk-vc-step-num {\n  font-family: 'Outfit', sans-serif;\n  font-size: 0.75rem;\n  font-weight: 800;\n  color: var(--astk-cyan);\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  margin-bottom: 0.4rem;\n}\n\n.astk-vc-step h4 {\n  font-size: 1.1rem;\n  font-weight: 700;\n  margin-bottom: 0.5rem;\n}\n\n.astk-vc-step p {\n  font-size: 0.92rem;\n  color: #555;\n  margin-bottom: 0;\n}\n\n\/* ========== BLOCKQUOTE \/ INSIGHT ========== *\/\n.astk-vc-insight {\n  background: var(--astk-night);\n  border-radius: 16px;\n  padding: 2.2rem 2.5rem;\n  margin: 2.5rem 0;\n  position: relative;\n  overflow: hidden;\n}\n\n.astk-vc-insight::before {\n  content: '\\201C';\n  position: absolute;\n  top: -10px;\n  left: 20px;\n  font-family: 'Outfit', sans-serif;\n  font-size: 8rem;\n  color: rgba(255, 239, 94, 0.1);\n  line-height: 1;\n  pointer-events: none;\n}\n\n.astk-vc-insight-text {\n  font-size: 1.1rem;\n  font-weight: 500;\n  color: var(--astk-white) !important;\n  line-height: 1.7;\n  position: relative;\n  z-index: 2;\n  margin-bottom: 1rem;\n  font-style: italic;\n}\n\n.astk-vc-insight-author {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  position: relative;\n  z-index: 2;\n}\n\n.astk-vc-insight-avatar {\n  width: 44px;\n  height: 44px;\n  border-radius: 12px;\n  object-fit: cover;\n  border: 2px solid var(--astk-yellow);\n}\n\n.astk-vc-insight-name {\n  font-family: 'Outfit', sans-serif;\n  font-weight: 700;\n  color: var(--astk-yellow);\n  font-size: 0.95rem;\n}\n\n.astk-vc-insight-role {\n  font-size: 0.8rem;\n  color: rgba(255,255,255,0.6);\n}\n\n\/* ========== CMS GRID ========== *\/\n.astk-vc-cms-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 1rem;\n  margin: 2rem 0;\n}\n\n.astk-vc-cms-card {\n  text-align: center;\n  padding: 1.5rem 1rem;\n  border-radius: 14px;\n  background: var(--astk-white);\n  border: 1px solid var(--astk-night-10);\n  transition: all 0.3s ease;\n}\n\n.astk-vc-cms-card:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 8px 25px rgba(15, 15, 61, 0.08);\n  border-color: var(--astk-cyan);\n}\n\n.astk-vc-cms-card-name {\n  font-family: 'Outfit', sans-serif;\n  font-size: 1.1rem;\n  font-weight: 700;\n  color: var(--astk-night);\n  margin-bottom: 0.3rem;\n}\n\n.astk-vc-cms-card-tag {\n  font-size: 0.75rem;\n  font-weight: 600;\n  color: var(--astk-green-ok);\n  background: rgba(46, 204, 113, 0.1);\n  padding: 3px 10px;\n  border-radius: 100px;\n  display: inline-block;\n}\n\n\/* ========== SCALE VISUAL ========== *\/\n.astk-vc-scale {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  margin: 2rem 0;\n  padding: 1.5rem 2rem;\n  background: linear-gradient(135deg, var(--astk-light-blue), #F0FFFE);\n  border-radius: 14px;\n}\n\n.astk-vc-scale-item {\n  flex: 1;\n  text-align: center;\n}\n\n.astk-vc-scale-icon {\n  font-size: 2rem;\n  margin-bottom: 0.3rem;\n}\n\n.astk-vc-scale-text {\n  font-size: 0.82rem;\n  font-weight: 600;\n  color: var(--astk-night);\n  line-height: 1.3;\n}\n\n.astk-vc-scale-arrow {\n  font-size: 1.5rem;\n  color: var(--astk-cyan);\n  font-weight: 900;\n  flex-shrink: 0;\n}\n\n\/* ========== CTA SECTION ========== *\/\n.astk-vc-cta {\n  background: var(--astk-night);\n  border-radius: 20px;\n  padding: clamp(2.5rem, 5vw, 3.5rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin: 3rem 0;\n}\n\n.astk-vc-cta::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -20%;\n  width: 60%;\n  height: 200%;\n  background: radial-gradient(ellipse, rgba(90, 231, 222, 0.08) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.astk-vc-cta::after {\n  content: '';\n  position: absolute;\n  bottom: -50%;\n  right: -20%;\n  width: 60%;\n  height: 200%;\n  background: radial-gradient(ellipse, rgba(255, 239, 94, 0.06) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.astk-vc-cta h3 {\n  font-size: clamp(1.4rem, 3.5vw, 2rem);\n  font-weight: 800;\n  color: var(--astk-white) !important;\n  margin-bottom: 0.8rem;\n  position: relative;\n  z-index: 2;\n}\n\n.astk-vc-cta p {\n  color: rgba(255,255,255,0.75);\n  max-width: 560px;\n  margin: 0 auto 1.8rem;\n  font-size: 1rem;\n  position: relative;\n  z-index: 2;\n}\n\n.astk-vc-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--astk-yellow);\n  color: var(--astk-night) !important;\n  font-family: 'Outfit', sans-serif;\n  font-size: 1rem;\n  font-weight: 700;\n  padding: 14px 32px;\n  border-radius: 12px;\n  text-decoration: none !important;\n  transition: all 0.35s ease;\n  position: relative;\n  z-index: 2;\n}\n\n.astk-vc-cta-btn:hover {\n  background: var(--astk-white);\n  color: var(--astk-night) !important;\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(255, 239, 94, 0.3);\n}\n\n.astk-vc-cta-btn svg {\n  width: 18px;\n  height: 18px;\n  transition: transform 0.3s ease;\n}\n\n.astk-vc-cta-btn:hover svg {\n  transform: translateX(4px);\n}\n\n\/* ========== MINI CTA BANNER ========== *\/\n.astk-vc-mini-cta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 1.5rem;\n  background: linear-gradient(135deg, var(--astk-night) 0%, #1A1A5E 100%);\n  border-radius: 14px;\n  padding: 1.5rem 2rem;\n  margin: 2.5rem 0;\n  flex-wrap: wrap;\n}\n\n.astk-vc-mini-cta-text {\n  font-family: 'Outfit', sans-serif;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--astk-white);\n}\n\n.astk-vc-mini-cta-text span {\n  color: var(--astk-yellow);\n}\n\n.astk-vc-mini-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--astk-yellow);\n  color: var(--astk-night) !important;\n  font-family: 'Outfit', sans-serif;\n  font-size: 0.88rem;\n  font-weight: 700;\n  padding: 10px 22px;\n  border-radius: 10px;\n  text-decoration: none !important;\n  white-space: nowrap;\n  transition: all 0.3s ease;\n  flex-shrink: 0;\n}\n\n.astk-vc-mini-cta-btn:hover {\n  background: var(--astk-white);\n  transform: translateY(-2px);\n}\n\n\/* ========== VISUAL SEPARATOR ========== *\/\n.astk-vc-separator {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  margin: 3rem 0;\n}\n\n.astk-vc-separator-line {\n  flex: 1;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--astk-night-10), transparent);\n}\n\n.astk-vc-separator-icon {\n  color: var(--astk-cyan);\n  font-size: 1.2rem;\n}\n\n\/* ========== ANIMATIONS ========== *\/\n@keyframes astk-vc-fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes astk-vc-fadeInDown {\n  from { opacity: 0; transform: translateY(-15px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes astk-vc-pulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.05); }\n}\n\n\/* ========== SCHEMA VISUAL ========== *\/\n.astk-vc-schema {\n  background: var(--astk-white);\n  border: 1px solid var(--astk-night-10);\n  border-radius: 16px;\n  padding: 2rem;\n  margin: 2.5rem 0;\n  overflow-x: auto;\n}\n\n.astk-vc-flow {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0;\n  flex-wrap: wrap;\n  min-width: fit-content;\n}\n\n.astk-vc-flow-node {\n  padding: 12px 20px;\n  border-radius: 12px;\n  font-family: 'Outfit', sans-serif;\n  font-size: 0.85rem;\n  font-weight: 700;\n  text-align: center;\n  white-space: nowrap;\n}\n\n.astk-vc-flow-node-ai {\n  background: var(--astk-yellow-20);\n  color: var(--astk-night);\n  border: 1px solid rgba(255, 239, 94, 0.4);\n}\n\n.astk-vc-flow-node-human {\n  background: var(--astk-cyan-20);\n  color: var(--astk-night);\n  border: 1px solid rgba(90, 231, 222, 0.4);\n}\n\n.astk-vc-flow-node-result {\n  background: var(--astk-night);\n  color: var(--astk-yellow);\n}\n\n.astk-vc-flow-arrow {\n  font-size: 1.2rem;\n  color: var(--astk-night);\n  padding: 0 8px;\n  font-weight: 900;\n  opacity: 0.3;\n}\n\n\/* ========== RESPONSIVE ========== *\/\n@media (max-width: 600px) {\n  .astk-vc-hero {\n    padding: 2rem 1.5rem;\n    border-radius: 14px;\n  }\n\n  .astk-vc-toc {\n    padding: 1.5rem;\n  }\n\n  .astk-vc-problem-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .astk-vc-stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .astk-vc-steps {\n    padding-left: 2.5rem;\n  }\n\n  .astk-vc-insight {\n    padding: 1.8rem;\n  }\n\n  .astk-vc-cms-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .astk-vc-mini-cta {\n    flex-direction: column;\n    text-align: center;\n  }\n\n  .astk-vc-scale {\n    flex-direction: column;\n  }\n\n  .astk-vc-scale-arrow {\n    transform: rotate(90deg);\n  }\n\n  .astk-vc-flow {\n    flex-direction: column;\n    gap: 0;\n  }\n\n  .astk-vc-flow-arrow {\n    transform: rotate(90deg);\n    padding: 4px 0;\n  }\n}\n<\/style><\/p>\n<div class=\"astk-vc-article\"><!-- Spacer top -->\n<div class=\"astk-vc-spacer-top\">\u00a0<\/div>\n<!-- ========== HERO ========== -->\n<div class=\"astk-vc-hero\">\n<div class=\"astk-vc-hero-badge\">SEO Alert 2026<\/div>\n<span class=\"astk-vc-hero-title\"> Did you vibe-code your site? <span class=\"astk-vc-highlight-yellow\">Google doesn't see it.<\/span> Here's why. <\/span>\n<p class=\"astk-vc-hero-subtitle\">Low-code and no-code are revolutionizing website creation. However, projects developed with these tools are encountering serious Google indexing problems. Here are our field observations and recommendations.<\/p>\n<\/div>\n<!-- ========== SOMMAIRE ========== -->\n<div class=\"astk-vc-toc\">\n<div class=\"astk-vc-toc-title\">Article Summary<\/div>\n<ol>\n<li><a href=\"#astk-vc-s1\">Lovable and JavaScript rendering issues<\/a><\/li>\n<li><a href=\"#astk-vc-s2\">Claude Code and large-scale spam signals<\/a><\/li>\n<li><a href=\"#astk-vc-s3\">Why traditional CMSs remain indispensable<\/a><\/li>\n<li><a href=\"#astk-vc-s4\">Human-centered: our approach at Astrak<\/a><\/li>\n<li><a href=\"#astk-vc-s5\">Mix marketing and SEO: don't put all your eggs in one basket<\/a><\/li>\n<li><a href=\"#astk-vc-s6\">Our concrete recommendations<\/a><\/li>\n<\/ol>\n<\/div>\n<!-- ========== INTRO ========== -->\n<div id=\"astk-vc-intro\" class=\"astk-vc-section\">\n<p>In recent months, we have observed in <strong>Astrak<\/strong> a worrying trend: more and more sites developed with tools like <strong>vibe coding<\/strong> struggle to be indexed correctly on Google. Whether it's projects created via <strong>Lovable<\/strong>, <strong>Claude Code<\/strong>, <strong>Bolt<\/strong> or similar platforms, on-site feedback is unambiguous.<\/p>\n<p>Indexing takes weeks, sometimes months. Some sites simply don't index <strong>never<\/strong>. And when they manage to be indexed, dereferencing often occurs very quickly.<\/p>\n<p>We have identified <strong>two major problems<\/strong> who explain this situation, and we wish to share our findings with the community to prevent others from falling into the same pitfalls.<\/p>\n<\/div>\n<!-- ========== 2 PROBLEMES CARDS ========== -->\n<div class=\"astk-vc-section\">\n<div class=\"astk-vc-problem-grid\">\n<div class=\"astk-vc-problem-card\">\n<div class=\"astk-vc-problem-card-icon\">Warning<\/div>\n<h3>Problem #1: Lovable<\/h3>\n<p>JavaScript frameworks prevent Google from properly rendering and crawling pages. Resulting in weeks of waiting for partial indexing, or no indexing at all.<\/p>\n<\/div>\n<div class=\"astk-vc-problem-card\">\n<div class=\"astk-vc-problem-card-icon\">\ud83d\udea8<\/div>\n<h3>Problem #2: Claude Code<\/h3>\n<p>The ability to generate thousands of pages in a few hours triggers spam signals for Google. Indexing is refused, even when forced through Search Console.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 1 : LOVABLE ========== -->\n<div id=\"astk-vc-s1\" class=\"astk-vc-section\">\n<h2>Lovable and the client-side JavaScript trap<\/h2>\n<p><strong>Lovable<\/strong> has become one of the most popular vibe coding tools for quickly creating websites and applications. The problem? Almost all projects generated by Lovable are based on <strong>JavaScript frameworks<\/strong> heavyweights (React, Next.js in SPA mode, etc.).<\/p>\n<p>Or, Google has always had difficulty with client-side JavaScript rendering. Even though Googlebot technically knows how to execute JavaScript, the process is slow, resource-intensive, and most importantly: <strong>non-priority<\/strong> for the search engine.<\/p>\n<div class=\"astk-vc-alert astk-vc-alert-danger\">\n<div class=\"astk-vc-alert-title\">\u274c Field assessment<\/div>\n<p>Many Lovable website creators report the same problem: indexing that takes weeks, pages that remain invisible on Google, and content that the engine simply cannot read correctly. This is a finding shared by a large portion of the community.<\/p>\n<\/div>\n<h3>Why is Google struggling with JavaScript?<\/h3>\n<p>When a site is built in \u00abfull JS,\u00bb Google must go through an additional step called rendering. <strong>rendering<\/strong>. Instead of simply reading the raw HTML of the page (which is almost instantaneous), Googlebot must:<\/p>\n<div class=\"astk-vc-steps\">\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Step 1<\/div>\n<h4>Download the initial HTML (often empty)<\/h4>\n<p>With JS frameworks, the initial HTML contains almost no textual content. It's just a shell that loads the scripts.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Step 2<\/div>\n<h4>Queue page for rendering<\/h4>\n<p>Google places the page in a specific queue for JavaScript rendering. This queue can take days or even weeks to process.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Step 3<\/div>\n<h4>Execute the JavaScript and read the content<\/h4>\n<p>Googlebot finally executes JS to get the actual page content. But if something blocks (external API, slow loading, JS error), the content is lost.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Result<\/div>\n<h4>Delayed or non-existent indexing<\/h4>\n<p>Ultimately, many pages never pass this stage successfully, especially on new sites without authority.<\/p>\n<\/div>\n<\/div>\n<p>The coding vibe with tools like Lovable amplifies this problem because developers (often non-technical) are not aware of these technical constraints. They create visually stunning sites, but <strong>technically invisible<\/strong> for Google.<\/p>\n<\/div>\n<!-- ========== MINI CTA ========== -->\n<div class=\"astk-vc-mini-cta\">\n<div class=\"astk-vc-mini-cta-text\">Your Lovable site isn't indexing? We can help.<\/div>\n<a class=\"astk-vc-mini-cta-btn\" href=\"https:\/\/meetings-na2.hubspot.com\/leo-poitevin?utm_source=website\" target=\"_blank\" rel=\"noopener\"> Make an appointment\u00bb <\/a><\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 2 : CLAUDE CODE ========== -->\n<div id=\"astk-vc-s2\" class=\"astk-vc-section\">\n<h2>Claude Code and the risk of large-scale spam<\/h2>\n<p>The second problem we observe is different, but equally critical. It primarily concerns projects developed with <strong>Claude Code<\/strong> (and other AI-assisted coding tools) with the aim of <strong>Programmatic SEO<\/strong>.<\/p>\n<p>The power of these tools makes it possible to generate and publish <strong>hundreds, if not thousands of pages<\/strong> in record time. And that's precisely where it goes wrong.<\/p>\n<div class=\"astk-vc-alert astk-vc-alert-danger\">\n<div class=\"astk-vc-alert-title\">\ud83d\udeab Concrete cases observed<\/div>\n<p>We supported two programmatic projects with very large volumes of pages. Neither of them ever managed to index sustainably. We attempted to force indexing via Search Console and via third-party tools (like Rapid Indexer). Result: the pages indexed briefly and then were de-indexed very quickly. Google clearly identified these projects as spam.<\/p>\n<\/div>\n<h3>Why does Google detect spam<\/h3>\n<p>Google has sophisticated systems to detect sites that publish unnaturally. When a new domain suddenly publishes hundreds of pages, several warning signals are triggered:<\/p>\n<div class=\"astk-vc-stats\">\n<div class=\"astk-vc-stat\">\n<div class=\"astk-vc-stat-value\">500+<\/div>\n<div class=\"astk-vc-stat-label\">Pages published in 24 hours = spam signal<\/div>\n<\/div>\n<div class=\"astk-vc-stat\">\n<div class=\"astk-vc-stat-value\">0<\/div>\n<div class=\"astk-vc-stat-label\">Durablely indexed pages<\/div>\n<\/div>\n<div class=\"astk-vc-stat\">\n<div class=\"astk-vc-stat-value\">Less than 48h<\/div>\n<div class=\"astk-vc-stat-label\">De-indexing after forcing<\/div>\n<\/div>\n<div class=\"astk-vc-stat\">\n<div class=\"astk-vc-stat-value\">100%<\/div>\n<div class=\"astk-vc-stat-label\">Observed failure rate on these projects<\/div>\n<\/div>\n<\/div>\n<div class=\"astk-vc-insight\">\n<p class=\"astk-vc-insight-text\">There's a huge difference between redoing your homepage with Claude Code and publishing 5,000 pages on the first day for a new site. It's truly comparing apples and oranges. The publication cadence needs to remain natural relative to the team size and the site's history.<\/p>\n<div class=\"astk-vc-insight-author\"><img decoding=\"async\" class=\"astk-vc-insight-avatar lazyload\" data-src=\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\" alt=\"L\u00e9o Poitevin\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/>\n<div>\n<div class=\"astk-vc-insight-name\">L\u00e9o Poitevin<\/div>\n<div class=\"astk-vc-insight-role\">CEO and Co-founder, Astrak<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>The problem isn't the tool itself. Claude Code is a fantastic tool that we ourselves use daily at Astrak. The problem is <strong>unregulated use<\/strong> of this tool to mass-publish without human supervision, without a natural cadence, and without the quality signals that Google expects.<\/p>\n<\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 3 : CMS TRADITIONNELS ========== -->\n<div id=\"astk-vc-s3\" class=\"astk-vc-section\">\n<h2>Why traditional CMSs remain indispensable<\/h2>\n<p>An often underestimated aspect in the vibe coding community: Google <strong>Knows and trusts<\/strong> traditional CMSs. WordPress, Shopify, Webflow... these platforms are recognized by the search engine, which knows exactly how to crawl and interpret them.<\/p>\n<p>When Google detects that a site is running on WordPress, it knows there's less of a chance it's automatically generated spam. It's not an absolute guarantee, but it's a <strong>trust signal<\/strong> that sites in pure HTML\/JS without a recognized CMS do not have.<\/p>\n<div class=\"astk-vc-cms-grid\">\n<div class=\"astk-vc-cms-card\">\n<div style=\"font-size: 2rem; margin-bottom: 0.5rem;\">\ud83d\udcdd<\/div>\n<div class=\"astk-vc-cms-card-name\">WordPress<\/div>\n<div class=\"astk-vc-cms-card-tag\">\u2713 Recognized by Google<\/div>\n<\/div>\n<div class=\"astk-vc-cms-card\">\n<div style=\"font-size: 2rem; margin-bottom: 0.5rem;\">Shopping bags<\/div>\n<div class=\"astk-vc-cms-card-name\">Shopify<\/div>\n<div class=\"astk-vc-cms-card-tag\">\u2713 Trustworthy signal<\/div>\n<\/div>\n<div class=\"astk-vc-cms-card\">\n<div style=\"font-size: 2rem; margin-bottom: 0.5rem;\">\ud83c\udfa8<\/div>\n<div class=\"astk-vc-cms-card-name\">Webflow<\/div>\n<div class=\"astk-vc-cms-card-tag\">\u2713 Good HTML rendering<\/div>\n<\/div>\n<div class=\"astk-vc-cms-card\">\n<div style=\"font-size: 2rem; margin-bottom: 0.5rem;\">\ud83d\udcbb<\/div>\n<div class=\"astk-vc-cms-card-name\">HTML pure \/ Vibe<\/div>\n<div class=\"astk-vc-cms-card-tag\" style=\"background: rgba(255, 77, 106, 0.1); color: #d63031;\">\u26a0 High risk<\/div>\n<\/div>\n<\/div>\n<div class=\"astk-vc-alert astk-vc-alert-success\">\n<div class=\"astk-vc-alert-title\">\ud83d\udca1 Our tip<\/div>\n<p>If you're using Claude Code for web development, consider pairing it with a recognized CMS like WordPress. You get the power of AI for development while retaining the trust signals Google expects from a legitimate site.<\/p>\n<\/div>\n<\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 4 : APPROCHE ASTRAK ========== -->\n<div id=\"astk-vc-s4\" class=\"astk-vc-section\">\n<h2>Human-centered: our approach at Astrak<\/h2>\n<p>At Astrak, let's be honest: we use <strong>Claude greatly<\/strong>. For content production, for design, for interactive widgets, for images, for almost everything. AI is an incredible productivity lever that we integrate at every stage of our work.<\/p>\n<p>But the fundamental difference between our approach and the \u00abfull auto\u00bb that many adopt is that <strong>all content is managed, proofread, rewritten, and published by a human<\/strong>. And it's this human brick that makes all the difference in SEO.<\/p>\n<!-- FLOW DIAGRAM -->\n<div class=\"astk-vc-schema\">\n<div class=\"astk-vc-flow\">\n<div class=\"astk-vc-flow-node astk-vc-flow-node-ai\">\ud83e\udd16 AI generates<br \/>the content<\/div>\n<div class=\"astk-vc-flow-arrow\">\u2192<\/div>\n<div class=\"astk-vc-flow-node astk-vc-flow-node-human\">Proofreading<br \/>human<\/div>\n<div class=\"astk-vc-flow-arrow\">\u2192<\/div>\n<div class=\"astk-vc-flow-node astk-vc-flow-node-human\">\u270d\ufe0f Rewrite<br \/>and enrichment<\/div>\n<div class=\"astk-vc-flow-arrow\">\u2192<\/div>\n<div class=\"astk-vc-flow-node astk-vc-flow-node-human\">\ud83d\udcca Optimization<br \/>Search Engine Results Page<\/div>\n<div class=\"astk-vc-flow-arrow\">\u2192<\/div>\n<div class=\"astk-vc-flow-node astk-vc-flow-node-result\">\ud83d\ude80 Publication<br \/>controlled<\/div>\n<\/div>\n<\/div>\n<h3>Why humans remain indispensable<\/h3>\n<div class=\"astk-vc-comparison\">\n<div class=\"astk-vc-comparison-bad\">\n<div class=\"astk-vc-comparison-label\"><span class=\"astk-vc-check-icon\">\u2717<\/span> Fully automatic<\/div>\n<ul class=\"astk-vc-comparison-list\">\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> Massive publication without control<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> Generic and repetitive content<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> No SERP analysis<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> Spam signals triggered<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> No brand customization<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2717<\/span> Risk of de-indexing<\/li>\n<\/ul>\n<\/div>\n<div class=\"astk-vc-comparison-good\">\n<div class=\"astk-vc-comparison-label\"><span class=\"astk-vc-check-icon\">\u2713<\/span> AI + human piloting<\/div>\n<ul class=\"astk-vc-comparison-list\">\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> Natural publishing cadence<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> Custom and unique content<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> SERP analysis before publication<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> Enhanced quality signals<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> Brand identity preserved<\/li>\n<li><span class=\"astk-vc-check-icon\">\u2713<\/span> Stable and sustainable indexing<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<!-- ========== MINI CTA ========== -->\n<div class=\"astk-vc-mini-cta\">\n<div class=\"astk-vc-mini-cta-text\">Need an SEO strategy that combines AI and human expertise?<\/div>\n<a class=\"astk-vc-mini-cta-btn\" href=\"https:\/\/meetings-na2.hubspot.com\/leo-poitevin?utm_source=website\" target=\"_blank\" rel=\"noopener\"> Let's discuss it\u00bb <\/a><\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 5 : MIX MARKETING ========== -->\n<div id=\"astk-vc-s5\" class=\"astk-vc-section\">\n<h2>Mix marketing and SEO: don't be 100% \u00abSEO first\u00bb%<\/h2>\n<p>All the problems we've just described mainly concern sites that are <strong>100 SEO% oriented<\/strong> without any other acquisition channels. Google detects this better and better, and tends to penalize sites whose sole reason for existence is to rank in its results.<\/p>\n<p>The good news is that these indexing problems are considerably reduced when the site benefits from\u2019<strong>other signs of legitimacy<\/strong> :<\/p>\n<div class=\"astk-vc-scale\">\n<div class=\"astk-vc-scale-item\">\n<div class=\"astk-vc-scale-icon\">\ud83c\udfac<\/div>\n<div class=\"astk-vc-scale-text\">YouTube<br \/>and video<\/div>\n<\/div>\n<div class=\"astk-vc-scale-arrow\">+<\/div>\n<div class=\"astk-vc-scale-item\">\n<div class=\"astk-vc-scale-icon\">\ud83d\udcf1<\/div>\n<div class=\"astk-vc-scale-text\">Networks<br \/>social<\/div>\n<\/div>\n<div class=\"astk-vc-scale-arrow\">+<\/div>\n<div class=\"astk-vc-scale-item\">\n<div class=\"astk-vc-scale-icon\">\ud83d\udd01<\/div>\n<div class=\"astk-vc-scale-text\">Traffic<br \/>recurrent<\/div>\n<\/div>\n<div class=\"astk-vc-scale-arrow\">+<\/div>\n<div class=\"astk-vc-scale-item\">\n<div class=\"astk-vc-scale-icon\">Tag<\/div>\n<div class=\"astk-vc-scale-text\">Fame<br \/>branded<\/div>\n<\/div>\n<div class=\"astk-vc-scale-arrow\">=<\/div>\n<div class=\"astk-vc-scale-item\">\n<div class=\"astk-vc-scale-icon\">\u2705<\/div>\n<div class=\"astk-vc-scale-text\" style=\"color: #2ecc71; font-weight: bold;\">Best<br \/>Indexing<\/div>\n<\/div>\n<\/div>\n<p>If you have a YouTube channel that drives traffic to your articles, active social media, regular returning users, a recognized brand in your industry\u2026 all of these signals help Google understand that your site is legitimate, even if it was built with vibe coding tools.<\/p>\n<div class=\"astk-vc-alert astk-vc-alert-warning\">\n<div class=\"astk-vc-alert-title\">Important point<\/div>\n<p>Google is liking \u00abSEO first\u00bb sites less and less and tends to neglect them, penalize them, and make their indexing and ranking more difficult. If your only source of traffic is SEO, be extra vigilant about the quality and frequency of your publications.<\/p>\n<\/div>\n<\/div>\n<!-- ========== SEPARATOR ========== -->\n<div class=\"astk-vc-separator\">\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<div class=\"astk-vc-separator-icon\">\u00bb<\/div>\n<div class=\"astk-vc-separator-line\">\u00a0<\/div>\n<\/div>\n<!-- ========== SECTION 6 : RECOMMANDATIONS ========== -->\n<div id=\"astk-vc-s6\" class=\"astk-vc-section\">\n<h2>Our concrete recommendations for SEO coding vibe<\/h2>\n<p>These problems are not insurmountable. Even on a Lovable or Claude Code project, there are solutions to significantly improve your indexing. Here are our recommendations based on our field experience at Astrak:<\/p>\n<div class=\"astk-vc-steps\">\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 01<\/div>\n<h4>Prioritize a well-known CMS as your foundation<\/h4>\n<p>Use WordPress, Shopify, or Webflow as the foundation for your site. You can then use Claude Code to develop widgets, custom pages, or integrated tools, while maintaining the Google-recognized CMS core.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 02<\/div>\n<h4>Maintain a natural posting cadence<\/h4>\n<p>Never publish hundreds of pages on the same day. Adopt a consistent pace with your team's size: a few articles per week for a small team, not 500 pages at once.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 03<\/div>\n<h4>Have each piece of content proofread and rewritten by a human.<\/h4>\n<p>Even if AI produces quality content, human proofreading provides the personalization, SERP analysis, and fine-tuning that Google values. This is the basis of our method at Astrak.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 04<\/div>\n<h4>Check the technical fundamentals<\/h4>\n<p>Ensure your sitemap is correct, robots.txt is properly configured, your site is crawlable, and there are no blocking JavaScript issues. Even on a Lovable or Claude Code project, these points can be improved.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 05<\/div>\n<h4>Diversify your traffic sources<\/h4>\n<p>Don't bet everything on SEO. Develop your brand, be present on social media, create video content, collect customer reviews. These signals strengthen your site's legitimacy in Google's eyes.<\/p>\n<\/div>\n<div class=\"astk-vc-step\">\n<div class=\"astk-vc-step-num\">Recommendation 06<\/div>\n<h4>Have your site audited by an SEO expert<\/h4>\n<p>If you're already in a dead-end situation, an in-depth technical audit can precisely identify what's preventing indexing and propose solutions tailored to your specific case.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<!-- ========== FINAL CTA ========== -->\n<div class=\"astk-vc-cta\">\n<h3>Your vibe-coded site isn't indexing?<\/h3>\n<p>Schedule an appointment with our team for a free diagnosis. We'll identify your roadblocks and propose a concrete action plan to unblock your indexing.\u00a0<\/p>\n<a class=\"astk-vc-cta-btn\" href=\"https:\/\/meetings-na2.hubspot.com\/leo-poitevin?utm_source=website\" target=\"_blank\" rel=\"noopener\"> Schedule a free appointment <\/a><\/div>\n<\/div>\n<!-- ========== SCROLL ANIMATIONS ========== -->\n<p><script>\n(function() {\n  const astkVcObserver = new IntersectionObserver((entries) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('astk-vc-visible');\n      }\n    });\n  }, {\n    threshold: 0.1,\n    rootMargin: '0px 0px -50px 0px'\n  });\n\n  document.querySelectorAll('.astk-vc-section').forEach(section => {\n    astkVcObserver.observe(section);\n  });\n})();\n<\/script><\/p>\n<!-- FIN COPIER ICI POUR WORDPRESS -->\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 SEO Alert 2026 Have you vibe-coded your site? Google can't see it. Here's why. Vibe coding is revolutionizing website creation. But projects developed with these tools are encountering serious Google indexing problems. Here are our field observations and recommendations. Article Table of Contents Lovable and rendering issues... <a title=\"Vibe Coding and SEO: why Lovable and Claude Code can ruin your indexing?\" class=\"read-more\" href=\"https:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\" aria-label=\"Read more about Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ?\">Read more<\/a><\/p>","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-47045","post","type-post","status-publish","format-standard","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ? - Astrak<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ? - Astrak\" \/>\n<meta property=\"og:description\" content=\"\u00a0 \u00a0 Alerte SEO 2026 Vous avez vibe-cod\u00e9 votre site ? Google ne le voit pas. Voici pourquoi. Le vibe coding r\u00e9volutionne la cr\u00e9ation de sites. Mais les projets d\u00e9velopp\u00e9s avec ces outils rencontrent de s\u00e9rieux probl\u00e8mes d&rsquo;indexation Google. Voici nos constats terrain et nos recommandations. Sommaire de l&rsquo;article Lovable et les probl\u00e8mes de rendu ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\" \/>\n<meta property=\"og:site_name\" content=\"Astrak\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-01T04:19:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T12:16:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\" \/>\n<meta name=\"author\" content=\"Yana khmelovska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yana khmelovska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\"},\"author\":{\"name\":\"Yana khmelovska\",\"@id\":\"https:\/\/astrak.agency\/#\/schema\/person\/13d52c4376023038c62993fa5a2db495\"},\"headline\":\"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ?\",\"datePublished\":\"2026-04-01T04:19:45+00:00\",\"dateModified\":\"2026-04-01T12:16:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\"},\"wordCount\":1974,\"publisher\":{\"@id\":\"https:\/\/astrak.agency\/#organization\"},\"image\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\",\"url\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\",\"name\":\"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ? - Astrak\",\"isPartOf\":{\"@id\":\"https:\/\/astrak.agency\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\",\"datePublished\":\"2026-04-01T04:19:45+00:00\",\"dateModified\":\"2026-04-01T12:16:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage\",\"url\":\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\",\"contentUrl\":\"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agence SEO\",\"item\":\"https:\/\/astrak.agency\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/astrak.agency\/#website\",\"url\":\"https:\/\/astrak.agency\/\",\"name\":\"Astrak\",\"description\":\"On va acc\u00e9l\u00e9rer votre SEO\",\"publisher\":{\"@id\":\"https:\/\/astrak.agency\/#organization\"},\"alternateName\":\"Astrak SEO\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/astrak.agency\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/astrak.agency\/#organization\",\"name\":\"Astrak\",\"alternateName\":\"Astrak Agency\",\"url\":\"https:\/\/astrak.agency\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/astrak.agency\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/astrak.agency\/wp-content\/uploads\/2025\/05\/Logo_Noir.png\",\"contentUrl\":\"https:\/\/astrak.agency\/wp-content\/uploads\/2025\/05\/Logo_Noir.png\",\"width\":1357,\"height\":246,\"caption\":\"Astrak\"},\"image\":{\"@id\":\"https:\/\/astrak.agency\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/astrakagency\/\",\"https:\/\/www.linkedin.com\/company\/astrak-legoax\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/astrak.agency\/#\/schema\/person\/13d52c4376023038c62993fa5a2db495\",\"name\":\"Yana khmelovska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/astrak.agency\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/afad5adcc6d88fe9eb75c3c7e63a2edaada68d1fd52b856208c025ee375caf08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/afad5adcc6d88fe9eb75c3c7e63a2edaada68d1fd52b856208c025ee375caf08?s=96&d=mm&r=g\",\"caption\":\"Yana khmelovska\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vibe Coding and SEO: Why Lovable and Claude Code Can Ruin Your Indexing - Astrak","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:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/","og_locale":"en_US","og_type":"article","og_title":"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ? - Astrak","og_description":"\u00a0 \u00a0 Alerte SEO 2026 Vous avez vibe-cod\u00e9 votre site ? Google ne le voit pas. Voici pourquoi. Le vibe coding r\u00e9volutionne la cr\u00e9ation de sites. Mais les projets d\u00e9velopp\u00e9s avec ces outils rencontrent de s\u00e9rieux probl\u00e8mes d&rsquo;indexation Google. Voici nos constats terrain et nos recommandations. Sommaire de l&rsquo;article Lovable et les probl\u00e8mes de rendu ... Read more","og_url":"https:\/\/astrak.agency\/en\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/","og_site_name":"Astrak","article_published_time":"2026-04-01T04:19:45+00:00","article_modified_time":"2026-04-01T12:16:05+00:00","og_image":[{"url":"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp","type":"","width":"","height":""}],"author":"Yana khmelovska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yana khmelovska","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#article","isPartOf":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/"},"author":{"name":"Yana khmelovska","@id":"https:\/\/astrak.agency\/#\/schema\/person\/13d52c4376023038c62993fa5a2db495"},"headline":"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ?","datePublished":"2026-04-01T04:19:45+00:00","dateModified":"2026-04-01T12:16:05+00:00","mainEntityOfPage":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/"},"wordCount":1974,"publisher":{"@id":"https:\/\/astrak.agency\/#organization"},"image":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage"},"thumbnailUrl":"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/","url":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/","name":"Vibe Coding and SEO: Why Lovable and Claude Code Can Ruin Your Indexing - Astrak","isPartOf":{"@id":"https:\/\/astrak.agency\/#website"},"primaryImageOfPage":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage"},"image":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage"},"thumbnailUrl":"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp","datePublished":"2026-04-01T04:19:45+00:00","dateModified":"2026-04-01T12:16:05+00:00","breadcrumb":{"@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#primaryimage","url":"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp","contentUrl":"https:\/\/astrak.agency\/wp-content\/uploads\/Leo-Poitevin-CEO-Astrak.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/astrak.agency\/vibe-coding-et-seo-pourquoi-lovable-et-claude-code-peuvent-ruiner-votre-indexation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Agence SEO","item":"https:\/\/astrak.agency\/"},{"@type":"ListItem","position":2,"name":"Vibe Coding et SEO : pourquoi\u00a0Lovable\u00a0et\u00a0Claude Code\u00a0peuvent ruiner votre indexation ?"}]},{"@type":"WebSite","@id":"https:\/\/astrak.agency\/#website","url":"https:\/\/astrak.agency\/","name":"Astrak","description":"We will accelerate your SEO","publisher":{"@id":"https:\/\/astrak.agency\/#organization"},"alternateName":"Astrak SEO","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/astrak.agency\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/astrak.agency\/#organization","name":"Astrak","alternateName":"Astrak Agency","url":"https:\/\/astrak.agency\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/astrak.agency\/#\/schema\/logo\/image\/","url":"https:\/\/astrak.agency\/wp-content\/uploads\/2025\/05\/Logo_Noir.png","contentUrl":"https:\/\/astrak.agency\/wp-content\/uploads\/2025\/05\/Logo_Noir.png","width":1357,"height":246,"caption":"Astrak"},"image":{"@id":"https:\/\/astrak.agency\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/astrakagency\/","https:\/\/www.linkedin.com\/company\/astrak-legoax\/"]},{"@type":"Person","@id":"https:\/\/astrak.agency\/#\/schema\/person\/13d52c4376023038c62993fa5a2db495","name":"Yana Khmelovska","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/astrak.agency\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/afad5adcc6d88fe9eb75c3c7e63a2edaada68d1fd52b856208c025ee375caf08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/afad5adcc6d88fe9eb75c3c7e63a2edaada68d1fd52b856208c025ee375caf08?s=96&d=mm&r=g","caption":"Yana khmelovska"}}]}},"modified_by":null,"_links":{"self":[{"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/posts\/47045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/comments?post=47045"}],"version-history":[{"count":3,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/posts\/47045\/revisions"}],"predecessor-version":[{"id":47085,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/posts\/47045\/revisions\/47085"}],"wp:attachment":[{"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/media?parent=47045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/categories?post=47045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/astrak.agency\/en\/wp-json\/wp\/v2\/tags?post=47045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}