{"id":56068,"date":"2026-02-26T14:29:11","date_gmt":"2026-02-26T08:59:11","guid":{"rendered":"https:\/\/onecity.co.in\/blog\/?p=56068"},"modified":"2026-04-25T21:19:15","modified_gmt":"2026-04-25T13:19:15","slug":"technical-seo-terms","status":"publish","type":"post","link":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/","title":{"rendered":"Technical Seo Terms"},"content":{"rendered":"<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"56068\" class=\"elementor elementor-56068\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ea9f80 e-flex e-con-boxed e-con e-parent\" data-id=\"5ea9f80\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41dcbba elementor-widget elementor-widget-html\" data-id=\"41dcbba\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t <style>\r\n\r\n\/* \u2500\u2500 GOOGLE FONTS \u2500\u2500 *\/\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Lora:wght@400;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap');\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   SHARED VARIABLES & BASE (used by all parts)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.oc-onpage-wrap,\r\n.oc-offpage-wrap,\r\n.oc-technical-wrap,\r\n.oc-local-wrap {\r\n  font-family: 'DM Sans', sans-serif;\r\n  color: #1a202c;\r\n  line-height: 1.75;\r\n  font-size: 17px;\r\n  max-width: 900px;\r\n  margin: 0 auto;\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   PART 1 \u2014 ON-PAGE SEO (Green-Blue theme)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n\r\n\/* HERO *\/\r\n.oc-hero {\r\n  background: linear-gradient(135deg, #0f3460 0%, #16213e 60%, #1a1a2e 100%);\r\n  color: #fff;\r\n  padding: 64px 28px 52px;\r\n  text-align: center;\r\n  position: relative;\r\n  overflow: hidden;\r\n  border-radius: 14px;\r\n  margin-bottom: 40px;\r\n}\r\n.oc-hero::before {\r\n  content: \"\";\r\n  position: absolute; inset: 0;\r\n  background: radial-gradient(ellipse at 70% 30%, rgba(233,69,96,0.18) 0%, transparent 60%),\r\n              radial-gradient(ellipse at 20% 80%, rgba(245,166,35,0.12) 0%, transparent 50%);\r\n  pointer-events: none;\r\n}\r\n.oc-badge {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: rgba(233,69,96,0.18);\r\n  border: 1px solid rgba(233,69,96,0.4);\r\n  color: #fca5a5;\r\n  font-size: 12px; font-weight: 600;\r\n  padding: 6px 16px; border-radius: 100px;\r\n  margin-bottom: 18px; letter-spacing: 0.05em; text-transform: uppercase;\r\n  position: relative;\r\n}\r\n.oc-hero h1,\r\n.oc-hero h1 * {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: clamp(24px, 3.5vw, 44px) !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1.2 !important;\r\n  color: #fff !important;\r\n  max-width: 780px;\r\n  margin: 0 auto 18px;\r\n  position: relative;\r\n}\r\n.oc-hero h1 span { color: #fbbf24 !important; }\r\n.oc-hero-sub {\r\n  font-size: 16px; color: rgba(255,255,255,0.75);\r\n  max-width: 620px; margin: 0 auto 28px; position: relative;\r\n}\r\n.oc-hero-meta {\r\n  display: flex; justify-content: center; flex-wrap: wrap;\r\n  gap: 18px; font-size: 13px; color: rgba(255,255,255,0.65);\r\n  position: relative;\r\n}\r\n.oc-level-badges {\r\n  display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;\r\n  margin-top: 20px; position: relative;\r\n}\r\n.oc-lb { padding: 5px 14px; border-radius: 100px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; }\r\n.oc-lb-b  { background: rgba(34,197,94,0.2);  color: #4ade80; border: 1px solid rgba(34,197,94,0.3); }\r\n.oc-lb-i  { background: rgba(245,158,11,0.2); color: #fbbf24; border: 1px solid rgba(245,158,11,0.3); }\r\n.oc-lb-s  { background: rgba(239,68,68,0.2);  color: #f87171; border: 1px solid rgba(239,68,68,0.3); }\r\n.oc-lb-ai { background: rgba(124,58,237,0.2); color: #a78bfa; border: 1px solid rgba(124,58,237,0.3); }\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   PART 2 \u2014 OFF-PAGE SEO (Green-Teal theme)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.oc2-hero {\r\n  background: linear-gradient(135deg, #064e3b 0%, #065f46 45%, #0f3460 100%);\r\n  color: #fff; padding: 64px 28px 52px;\r\n  text-align: center; position: relative;\r\n  overflow: hidden; border-radius: 14px;\r\n  margin-bottom: 40px;\r\n}\r\n.oc2-hero::before {\r\n  content: \"\"; position: absolute; inset: 0;\r\n  background: radial-gradient(ellipse at 75% 25%, rgba(5,150,105,0.25) 0%, transparent 55%),\r\n              radial-gradient(ellipse at 20% 80%, rgba(245,166,35,0.12) 0%, transparent 50%);\r\n  pointer-events: none;\r\n}\r\n.oc2-badge {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: rgba(5,150,105,0.2); border: 1px solid rgba(5,150,105,0.5);\r\n  color: #6ee7b7; font-size: 12px; font-weight: 600;\r\n  padding: 6px 16px; border-radius: 100px;\r\n  margin-bottom: 18px; letter-spacing: 0.05em; text-transform: uppercase;\r\n  position: relative;\r\n}\r\n.oc2-hero h1,\r\n.oc2-hero h1 * {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: clamp(24px, 3.5vw, 44px) !important;\r\n  font-weight: 700 !important; line-height: 1.2 !important;\r\n  color: #fff !important; max-width: 780px;\r\n  margin: 0 auto 18px; position: relative;\r\n}\r\n.oc2-hero h1 span { color: #6ee7b7 !important; }\r\n.oc2-hero-sub {\r\n  font-size: 16px; color: rgba(255,255,255,0.75);\r\n  max-width: 620px; margin: 0 auto 28px; position: relative;\r\n}\r\n.oc2-hero-meta {\r\n  display: flex; justify-content: center; flex-wrap: wrap;\r\n  gap: 18px; font-size: 13px; color: rgba(255,255,255,0.65); position: relative;\r\n}\r\n.oc2-level-badges { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 20px; position: relative; }\r\n.oc2-lb { padding: 5px 14px; border-radius: 100px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; }\r\n.oc2-lb-b  { background: rgba(34,197,94,0.2);  color: #4ade80; border: 1px solid rgba(34,197,94,0.3); }\r\n.oc2-lb-i  { background: rgba(245,158,11,0.2); color: #fbbf24; border: 1px solid rgba(245,158,11,0.3); }\r\n.oc2-lb-s  { background: rgba(239,68,68,0.2);  color: #f87171; border: 1px solid rgba(239,68,68,0.3); }\r\n.oc2-lb-ai { background: rgba(124,58,237,0.2); color: #a78bfa; border: 1px solid rgba(124,58,237,0.3); }\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   SHARED COMPONENTS (all parts)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n\r\n\/* Summary Box *\/\r\n.oc-summary {\r\n  border-radius: 14px;\r\n  padding: 28px 32px; margin: 0 0 40px;\r\n}\r\n.oc-onpage-wrap .oc-summary {\r\n  background: linear-gradient(135deg, #f0f7ff, #eff6ff);\r\n  border: 2px solid #bfdbfe; border-left: 5px solid #0f3460;\r\n}\r\n.oc-offpage-wrap .oc-summary {\r\n  background: linear-gradient(135deg, #ecfdf5, #d1fae5);\r\n  border: 2px solid #6ee7b7; border-left: 5px solid #059669;\r\n}\r\n.oc-summary h2 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 20px !important;\r\n  margin-bottom: 10px !important; margin-top: 0 !important;\r\n}\r\n.oc-onpage-wrap .oc-summary h2  { color: #0f3460 !important; }\r\n.oc-offpage-wrap .oc-summary h2 { color: #065f46 !important; }\r\n.oc-summary p,\r\n.oc-summary li { color: #374151; font-size: 15.5px; }\r\n.oc-summary ul { padding-left: 20px; line-height: 1.9; }\r\n\r\n\/* TOC *\/\r\n.oc-toc {\r\n  background: #fff7ed; border: 1px solid #fed7aa;\r\n  border-radius: 14px; padding: 24px 28px; margin: 0 0 40px;\r\n}\r\n.oc-toc h3 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 17px !important; color: #c2410c !important;\r\n  margin-bottom: 14px !important; margin-top: 0 !important;\r\n}\r\n.oc-toc ol {\r\n  columns: 2; column-gap: 28px;\r\n  padding-left: 20px; font-size: 14px; line-height: 2.1; margin: 0;\r\n}\r\n.oc-toc a { color: #0f3460; text-decoration: none; }\r\n.oc-toc a:hover { color: #e94560; text-decoration: underline; }\r\n@media (max-width: 580px) { .oc-toc ol { columns: 1; } }\r\n\r\n\/* Legend *\/\r\n.oc-legend {\r\n  display: flex; flex-wrap: wrap; gap: 10px; align-items: center;\r\n  padding: 14px 18px; background: #f8f9fc;\r\n  border: 1px solid #e2e8f0; border-radius: 10px; margin-bottom: 28px;\r\n  font-size: 13px;\r\n}\r\n.oc-legend strong { margin-right: 4px; color: #374151; }\r\n\r\n\/* Tags *\/\r\n.oc-tag {\r\n  display: inline-flex; align-items: center;\r\n  padding: 3px 10px; border-radius: 100px;\r\n  font-size: 11px; font-weight: 700;\r\n  letter-spacing: 0.05em; text-transform: uppercase;\r\n}\r\n.oc-tag-b   { background: #dcfce7; color: #15803d; }\r\n.oc-tag-i   { background: #fef3c7; color: #92400e; }\r\n.oc-tag-s   { background: #fee2e2; color: #991b1b; }\r\n.oc-tag-ai  { background: #ede9fe; color: #5b21b6; }\r\n.oc-tag-geo { background: #d1fae5; color: #065f46; }\r\n.oc-tag-sge { background: #dbeafe; color: #1e40af; }\r\n.oc-tag-llm { background: #fae8ff; color: #7e22ce; }\r\n.oc-tag-pr  { background: #fff1f2; color: #be123c; }\r\n.oc-tag-wh  { background: #f0fdf4; color: #15803d; }\r\n.oc-tag-bh  { background: #1c1917; color: #fbbf24; }\r\n\r\n\/* Category Banner *\/\r\n.oc-cat-banner {\r\n  color: #fff; padding: 14px 22px; border-radius: 14px;\r\n  margin: 48px 0 24px; display: flex; align-items: center; gap: 12px;\r\n  font-family: 'Lora', serif; font-size: 17px; font-weight: 700;\r\n}\r\n.oc-onpage-wrap  .oc-cat-banner { background: linear-gradient(90deg, #0f3460, #1e3a5f); }\r\n.oc-offpage-wrap .oc-cat-banner { background: linear-gradient(90deg, #064e3b, #065f46); }\r\n.oc-cat-banner .oc-icon {\r\n  width: 34px; height: 34px; border-radius: 8px;\r\n  background: rgba(255,255,255,0.15);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 17px; flex-shrink: 0;\r\n}\r\n.oc-cat-banner .oc-cat-sub { font-size: 13px; font-weight: 400; opacity: 0.75; }\r\n\r\n\/* Infographic wrapper *\/\r\n.oc-infographic {\r\n  background: #f8f9fc; border: 1px solid #e2e8f0;\r\n  border-radius: 14px; padding: 28px 20px; margin: 32px 0;\r\n  text-align: center; overflow-x: auto;\r\n}\r\n.oc-infographic h3 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 16px !important; color: #0f3460 !important;\r\n  margin-bottom: 16px !important; margin-top: 0 !important;\r\n}\r\n.oc-infographic svg { max-width: 100%; height: auto; display: block; margin: 0 auto; }\r\n.oc-infographic p  { font-size: 12px; color: #6b7280; margin-top: 10px; margin-bottom: 0; }\r\n\r\n\/* Term Cards *\/\r\n.oc-term-grid { display: flex; flex-direction: column; gap: 22px; }\r\n.oc-term-card {\r\n  border: 1px solid #e2e8f0; border-radius: 14px;\r\n  padding: 26px 28px; background: #fff;\r\n  box-shadow: 0 4px 24px rgba(15,52,96,0.10);\r\n  position: relative;\r\n  transition: transform 0.2s, box-shadow 0.2s;\r\n}\r\n.oc-term-card:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 32px rgba(15,52,96,0.13);\r\n}\r\n.oc-term-num {\r\n  position: absolute; top: 14px; right: 18px;\r\n  font-size: 34px; font-weight: 800; color: #f0f4ff;\r\n  font-family: 'Lora', serif; line-height: 1; pointer-events: none;\r\n}\r\n.oc-term-header {\r\n  display: flex; align-items: flex-start; gap: 10px;\r\n  flex-wrap: wrap; margin-bottom: 10px;\r\n}\r\n.oc-term-name {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 19px !important; font-weight: 700 !important;\r\n  color: #0f3460 !important; margin: 0 !important;\r\n}\r\n.oc-term-body { color: #374151; font-size: 15px; line-height: 1.8; }\r\n.oc-term-body strong { color: #0f3460; }\r\n.oc-term-body code {\r\n  background: #f1f5f9; padding: 1px 6px; border-radius: 4px;\r\n  font-size: 13px; color: #1e40af; font-family: monospace;\r\n}\r\n.oc-term-body em { color: #374151; font-style: italic; }\r\n\r\n\/* Pro Tip *\/\r\n.oc-tip {\r\n  margin-top: 12px; padding: 10px 14px;\r\n  background: #fffbf0; border-left: 3px solid #f5a623;\r\n  border-radius: 0 8px 8px 0; font-size: 14px; color: #4b5563;\r\n}\r\n.oc-tip strong { color: #d97706; }\r\n\r\n\/* Takeaway Box *\/\r\n.oc-takeaway {\r\n  color: #fff; border-radius: 14px;\r\n  padding: 36px 36px; margin: 52px 0 36px;\r\n}\r\n.oc-onpage-wrap  .oc-takeaway { background: linear-gradient(135deg, #1a1a2e, #0f3460); }\r\n.oc-offpage-wrap .oc-takeaway { background: linear-gradient(135deg, #022c22, #064e3b); }\r\n.oc-takeaway h2 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 22px !important;\r\n  margin-bottom: 18px !important; margin-top: 0 !important;\r\n}\r\n.oc-onpage-wrap  .oc-takeaway h2 { color: #fbbf24 !important; }\r\n.oc-offpage-wrap .oc-takeaway h2 { color: #6ee7b7 !important; }\r\n.oc-takeaway ul { padding-left: 22px; line-height: 2; font-size: 15px; color: rgba(255,255,255,0.88); }\r\n.oc-takeaway li { margin-bottom: 5px; }\r\n\r\n\/* Special Note *\/\r\n.oc-special {\r\n  background: #fdf2f8; border: 2px solid #f9a8d4;\r\n  border-radius: 14px; padding: 26px 28px; margin: 36px 0;\r\n}\r\n.oc-special h3 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 17px !important; color: #be185d !important;\r\n  margin-bottom: 10px !important; margin-top: 0 !important;\r\n}\r\n.oc-special p { color: #374151; font-size: 15px; line-height: 1.8; margin-bottom: 8px; }\r\n\r\n\/* References *\/\r\n.oc-references {\r\n  background: #f8f9fc; border: 1px solid #e2e8f0;\r\n  border-radius: 14px; padding: 24px 28px; margin: 36px 0;\r\n}\r\n.oc-references h3 {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 17px !important; color: #0f3460 !important;\r\n  margin-bottom: 14px !important; margin-top: 0 !important;\r\n}\r\n.oc-references ol { padding-left: 20px; font-size: 14px; line-height: 2.1; margin: 0; }\r\n.oc-references a { color: #e94560; }\r\n\r\n\/* Related Grid *\/\r\n.oc-related-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\r\n  gap: 14px; margin: 24px 0 36px;\r\n}\r\n.oc-related-card {\r\n  border: 1px solid #e2e8f0; border-radius: 10px;\r\n  padding: 16px 18px; background: #fff;\r\n  text-decoration: none !important; color: #1a202c !important;\r\n  transition: border-color 0.2s, box-shadow 0.2s; display: block;\r\n}\r\n.oc-related-card:hover {\r\n  border-color: #0f3460;\r\n  box-shadow: 0 4px 24px rgba(15,52,96,0.10);\r\n}\r\n.oc-rc-label {\r\n  font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em;\r\n  color: #e94560; font-weight: 700; margin-bottom: 5px;\r\n}\r\n.oc-rc-title { font-size: 14px; font-weight: 600; color: #0f3460; line-height: 1.4; }\r\n\r\n\/* Series Nav *\/\r\n.oc-series-nav {\r\n  border-radius: 14px; padding: 26px 28px; margin: 36px 0; text-align: center;\r\n}\r\n.oc-onpage-wrap  .oc-series-nav { background: linear-gradient(135deg, #f0f9ff, #e0f2fe); border: 1px solid #bae6fd; }\r\n.oc-offpage-wrap .oc-series-nav { background: linear-gradient(135deg, #f0fdf4, #dcfce7); border: 1px solid #86efac; }\r\n.oc-series-pills { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; font-size: 13px; }\r\n.oc-pill-done   { padding: 7px 18px; background: #059669; color: white; border-radius: 100px; }\r\n.oc-pill-active { padding: 7px 18px; background: #0f3460; color: white; border-radius: 100px; }\r\n.oc-pill-next   { padding: 7px 18px; background: #e2e8f0; color: #64748b; border-radius: 100px; }\r\n\r\n\/* Section Title *\/\r\n.oc-section-title {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: 24px !important; font-weight: 700 !important;\r\n  color: #0f3460 !important;\r\n  display: inline-block; padding-bottom: 8px;\r\n  margin: 48px 0 8px !important;\r\n}\r\n.oc-onpage-wrap  .oc-section-title { border-bottom: 3px solid #e94560; }\r\n.oc-offpage-wrap .oc-section-title { border-bottom: 3px solid #059669; }\r\n.oc-section-intro { color: #64748b; font-size: 14px; margin: 6px 0 20px; }\r\n\r\n\r\n\r\n\/* Comparison Table (Part 2) *\/\r\n.oc-compare-table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 20px 0; }\r\n.oc-compare-table th { background: #0f3460; color: #fff; padding: 12px 14px; text-align: left; font-weight: 600; }\r\n.oc-compare-table td { padding: 11px 14px; border-bottom: 1px solid #e2e8f0; color: #374151; vertical-align: top; }\r\n.oc-compare-table tr:nth-child(even) td { background: #f8f9fc; }\r\n.oc-compare-table tr:hover td { background: #ecfdf5; }\r\n\r\n\/* Mobile responsive *\/\r\n@media (max-width: 600px) {\r\n  .oc-term-card { padding: 18px 16px; }\r\n  .oc-takeaway  { padding: 24px 20px; }\r\n  .oc-summary   { padding: 20px 18px; }\r\n  .oc-toc ol    { columns: 1; }\r\n  .oc-related-grid { grid-template-columns: 1fr; }\r\n  .oc-cat-banner { font-size: 14px; padding: 12px 16px; }\r\n  .oc-compare-table { font-size: 12px; }\r\n  .oc-compare-table th,\r\n  .oc-compare-table td { padding: 8px 10px; }\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   PART 3 \u2014 TECHNICAL SEO (Indigo\/Purple theme)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.oc3-hero {\r\n  background: linear-gradient(135deg, #312e81 0%, #3730a3 45%, #0f3460 100%);\r\n  color: #fff; padding: 64px 28px 52px;\r\n  text-align: center; position: relative;\r\n  overflow: hidden; border-radius: 14px; margin-bottom: 40px;\r\n}\r\n.oc3-hero::before {\r\n  content: \"\"; position: absolute; inset: 0;\r\n  background: radial-gradient(ellipse at 70% 25%, rgba(167,139,250,0.25) 0%, transparent 55%),\r\n              radial-gradient(ellipse at 20% 80%, rgba(245,166,35,0.10) 0%, transparent 50%);\r\n  pointer-events: none;\r\n}\r\n.oc3-badge {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: rgba(167,139,250,0.2); border: 1px solid rgba(167,139,250,0.5);\r\n  color: #c4b5fd; font-size: 12px; font-weight: 600;\r\n  padding: 6px 16px; border-radius: 100px;\r\n  margin-bottom: 18px; letter-spacing: 0.05em; text-transform: uppercase;\r\n  position: relative;\r\n}\r\n.oc3-hero h1, .oc3-hero h1 * {\r\n  font-family: 'Lora', serif !important;\r\n  font-size: clamp(24px, 3.5vw, 44px) !important;\r\n  font-weight: 700 !important; line-height: 1.2 !important;\r\n  color: #fff !important; max-width: 780px;\r\n  margin: 0 auto 18px; position: relative;\r\n}\r\n.oc3-hero h1 span { color: #c4b5fd !important; }\r\n.oc3-hero-sub {\r\n  font-size: 16px; color: rgba(255,255,255,0.75);\r\n  max-width: 620px; margin: 0 auto 28px; position: relative;\r\n}\r\n.oc3-hero-meta {\r\n  display: flex; justify-content: center; flex-wrap: wrap;\r\n  gap: 18px; font-size: 13px; color: rgba(255,255,255,0.65); position: relative;\r\n}\r\n.oc3-level-badges { display:flex; justify-content:center; gap:10px; flex-wrap:wrap; margin-top:20px; position:relative; }\r\n.oc3-lb { padding:5px 14px; border-radius:100px; font-size:12px; font-weight:700; letter-spacing:0.06em; }\r\n.oc3-lb-b  { background:rgba(34,197,94,0.2);  color:#4ade80; border:1px solid rgba(34,197,94,0.3); }\r\n.oc3-lb-i  { background:rgba(245,158,11,0.2); color:#fbbf24; border:1px solid rgba(245,158,11,0.3); }\r\n.oc3-lb-s  { background:rgba(239,68,68,0.2);  color:#f87171; border:1px solid rgba(239,68,68,0.3); }\r\n.oc3-lb-ai { background:rgba(167,139,250,0.2);color:#c4b5fd; border:1px solid rgba(167,139,250,0.3); }\r\n\r\n\/* Technical wrap overrides *\/\r\n.oc-technical-wrap .oc-summary {\r\n  background: linear-gradient(135deg, #eef2ff, #e0e7ff);\r\n  border: 2px solid #a5b4fc; border-left: 5px solid #4f46e5;\r\n}\r\n.oc-technical-wrap .oc-summary h2  { color: #312e81 !important; }\r\n.oc-technical-wrap .oc-cat-banner  { background: linear-gradient(90deg, #312e81, #3730a3); }\r\n.oc-technical-wrap .oc-takeaway    { background: linear-gradient(135deg, #1e1b4b, #312e81); }\r\n.oc-technical-wrap .oc-takeaway h2 { color: #c4b5fd !important; }\r\n.oc-technical-wrap .oc-series-nav  { background: linear-gradient(135deg, #f5f3ff, #ede9fe); border: 1px solid #c4b5fd; }\r\n.oc-technical-wrap .oc-section-title { border-bottom: 3px solid #7c3aed; }\r\n.oc-technical-wrap .oc-series-nav p { color: #312e81; }\r\n\r\n<\/style>\r\n<div class=\"oc-technical-wrap\">\r\n\r\n<!-- \u2500\u2500 HERO \u2500\u2500 -->\r\n<div class=\"oc3-hero\">\r\n  <div class=\"oc3-badge\">\u2699\ufe0f Part 3 of 4 \u2014 Technical SEO Series<\/div>\r\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_78 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#50_Technical_SEO_Terms_Every_Professional_Must_Know_in_2026-27\" >50 Technical SEO Terms Every Professional Must Know in 2026-27<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%93%8B_Article_Summary\" >\ud83d\udccb Article Summary<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%93%9A_Table_of_Contents\" >\ud83d\udcda Table of Contents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%95%B7%EF%B8%8F_How_Google_Crawls_Renders_Indexes_Your_Website_%E2%80%94_Step_by_Step\" >\ud83d\udd77\ufe0f How Google Crawls, Renders &amp; Indexes Your Website \u2014 Step by Step<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%8F%97%EF%B8%8F_Ideal_Website_Architecture_%E2%80%94_Flat_vs_Deep_Structure\" >\ud83c\udfd7\ufe0f Ideal Website Architecture \u2014 Flat vs. Deep Structure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%E2%9A%A1_Page_Speed_Optimization_%E2%80%94_Key_Techniques_Their_Impact\" >\u26a1 Page Speed Optimization \u2014 Key Techniques &amp; Their Impact<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%93%8B_Schema_Markup_Types_%E2%80%94_Which_to_Implement_When\" >\ud83d\udccb Schema Markup Types \u2014 Which to Implement &amp; When<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%A4%96_AI_Crawlers_in_2026-27_%E2%80%94_Whos_Crawling_Your_Site_What_to_Allow\" >\ud83e\udd16 AI Crawlers in 2026-27 \u2014 Who's Crawling Your Site &amp; What to Allow<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%E2%9C%85_Key_Takeaways_Technical_SEO_in_2026-27\" >\u2705 Key Takeaways: Technical SEO in 2026-27<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%E2%AD%90_Special_Notes_for_2026-27_%E2%80%94_Technical_SEOs_Expanded_Scope\" >\u2b50 Special Notes for 2026-27 \u2014 Technical SEO's Expanded Scope<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%93%9A_References_External_Links\" >\ud83d\udcda References &amp; External Links<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#%F0%9F%93%96_Continue_Learning_%E2%80%94_Related_Articles_on_OneCity\" >\ud83d\udcd6 Continue Learning \u2014 Related Articles on OneCity<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"50_Technical_SEO_Terms_Every_Professional_Must_Know_in_2026-27\"><\/span>50 <span>Technical SEO Terms<\/span> Every Professional Must Know in 2026-27<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n  <p class=\"oc3-hero-sub\">The complete Technical SEO glossary \u2014 crawling, indexing, site architecture, Core Web Vitals, JavaScript SEO, structured data, and AI crawl signals explained from beginner to expert level.<\/p>\r\n  <div class=\"oc3-hero-meta\">\r\n    <span>\ud83d\uddd3\ufe0f Updated: 2026-27<\/span>\r\n    <span>\u23f1\ufe0f ~20 min read<\/span>\r\n    <span>\ud83d\udcdd 50 Terminology Entries<\/span>\r\n    <span>\ud83c\udfe2 OneCity Technologies, Mangalore<\/span>\r\n  <\/div>\r\n  <div class=\"oc3-level-badges\">\r\n    <span class=\"oc3-lb oc3-lb-b\">\ud83d\udfe2 Beginner<\/span>\r\n    <span class=\"oc3-lb oc3-lb-i\">\ud83d\udfe1 Intermediate<\/span>\r\n    <span class=\"oc3-lb oc3-lb-s\">\ud83d\udd34 Senior \/ Expert<\/span>\r\n    <span class=\"oc3-lb oc3-lb-ai\">\ud83e\udd16 AI \/ GEO \/ LLM<\/span>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SUMMARY \u2500\u2500 -->\r\n<div class=\"oc-summary\">\r\n  <h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%8B_Article_Summary\"><\/span>\ud83d\udccb Article Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n  <p>Technical SEO is the foundation beneath all other SEO efforts. Without it, even the best content and strongest backlinks fail to deliver results \u2014 because search engines can't properly access, understand, or rank your pages. In 2026-27, Technical SEO has grown to include AI crawler optimization, JavaScript rendering, log file analysis, and ensuring your site architecture is legible to Large Language Models (LLMs) and generative AI systems.<\/p>\r\n  <p><strong>This article covers 50 essential Technical SEO terms<\/strong> across five categories:<\/p>\r\n  <ul>\r\n    <li>\ud83d\udd77\ufe0f Crawling, Indexing &amp; Robots (Terms 1\u201310)<\/li>\r\n    <li>\ud83c\udfd7\ufe0f Site Architecture, URLs &amp; Redirects (Terms 11\u201320)<\/li>\r\n    <li>\u26a1 Page Speed, Core Web Vitals &amp; Mobile (Terms 21\u201330)<\/li>\r\n    <li>\ud83d\udcca Structured Data, JavaScript SEO &amp; Rendering (Terms 31\u201340)<\/li>\r\n    <li>\ud83e\udd16 AI Crawlers, Log Files &amp; Advanced Technical (Terms 41\u201350)<\/li>\r\n  <\/ul>\r\n  <p>Every term includes a <strong>level tag<\/strong>, a plain-English explanation with 2026-27 context, and a <strong>Pro Tip<\/strong> for immediate application. Already read the earlier parts? <a href=\"https:\/\/onecity.co.in\/blog\/top-search-engine-optimization-seo-terms-and-definitions\/\" target=\"_blank\">View the master SEO glossary \u2192<\/a><\/p>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 TOC \u2500\u2500 -->\r\n<div class=\"oc-toc\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%93%9A_Table_of_Contents\"><\/span>\ud83d\udcda Table of Contents<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <ol>\r\n    <li><a href=\"#oc3-cat1\">Crawling, Indexing &amp; Robots (1\u201310)<\/a><\/li>\r\n    <li><a href=\"#oc3-cat2\">Site Architecture, URLs &amp; Redirects (11\u201320)<\/a><\/li>\r\n    <li><a href=\"#oc3-cat3\">Page Speed, Core Web Vitals &amp; Mobile (21\u201330)<\/a><\/li>\r\n    <li><a href=\"#oc3-cat4\">Structured Data, JavaScript &amp; Rendering (31\u201340)<\/a><\/li>\r\n    <li><a href=\"#oc3-cat5\">AI Crawlers, Log Files &amp; Advanced Technical (41\u201350)<\/a><\/li>\r\n    <li><a href=\"#oc3-takeaway\">Key Takeaways<\/a><\/li>\r\n    <li><a href=\"#oc3-special\">Special Notes for 2026-27<\/a><\/li>\r\n    <li><a href=\"#oc3-references\">References &amp; External Links<\/a><\/li>\r\n    <li><a href=\"#oc3-related\">Related Articles on OneCity<\/a><\/li>\r\n  <\/ol>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 LEGEND \u2500\u2500 -->\r\n<div class=\"oc-legend\">\r\n  <strong>Legend:<\/strong>\r\n  <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <span class=\"oc-tag oc-tag-ai\">AI SEO<\/span>\r\n  <span class=\"oc-tag oc-tag-geo\">GEO<\/span>\r\n  <span class=\"oc-tag oc-tag-llm\">LLM<\/span>\r\n  <span class=\"oc-tag oc-tag-sge\">SGE<\/span>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CATEGORY 1 \u2014 CRAWLING & INDEXING\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"oc-cat-banner\" id=\"oc3-cat1\">\r\n  <div class=\"oc-icon\">\ud83d\udd77\ufe0f<\/div>\r\n  <div>Category 1: Crawling, Indexing &amp; Robots <span class=\"oc-cat-sub\">\u2014 Terms 1 to 10<\/span><\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-infographic\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%95%B7%EF%B8%8F_How_Google_Crawls_Renders_Indexes_Your_Website_%E2%80%94_Step_by_Step\"><\/span>\ud83d\udd77\ufe0f How Google Crawls, Renders &amp; Indexes Your Website \u2014 Step by Step<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <svg viewBox=\"0 0 700 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <defs>\r\n      <linearGradient id=\"cig1\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\r\n        <stop offset=\"0%\" stop-color=\"#312e81\"\/><stop offset=\"100%\" stop-color=\"#4f46e5\"\/>\r\n      <\/linearGradient>\r\n    <\/defs>\r\n    <!-- Step boxes -->\r\n    <rect x=\"10\" y=\"60\" width=\"110\" height=\"80\" rx=\"10\" fill=\"#312e81\"\/>\r\n    <text x=\"65\" y=\"90\" text-anchor=\"middle\" fill=\"white\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\ud83d\udd0d<\/text>\r\n    <text x=\"65\" y=\"108\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">DISCOVER<\/text>\r\n    <text x=\"65\" y=\"123\" text-anchor=\"middle\" fill=\"#c4b5fd\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Sitemap \/ Links<\/text>\r\n    <text x=\"65\" y=\"155\" text-anchor=\"middle\" fill=\"#94a3b8\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">STEP 1<\/text>\r\n\r\n    <text x=\"132\" y=\"105\" text-anchor=\"middle\" fill=\"#4f46e5\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\u2192<\/text>\r\n\r\n    <rect x=\"148\" y=\"60\" width=\"110\" height=\"80\" rx=\"10\" fill=\"#3730a3\"\/>\r\n    <text x=\"203\" y=\"90\" text-anchor=\"middle\" fill=\"white\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\ud83e\udd16<\/text>\r\n    <text x=\"203\" y=\"108\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">CRAWL<\/text>\r\n    <text x=\"203\" y=\"123\" text-anchor=\"middle\" fill=\"#a5b4fc\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Googlebot visits<\/text>\r\n    <text x=\"203\" y=\"138\" text-anchor=\"middle\" fill=\"#a5b4fc\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">+ robots.txt check<\/text>\r\n    <text x=\"203\" y=\"155\" text-anchor=\"middle\" fill=\"#94a3b8\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">STEP 2<\/text>\r\n\r\n    <text x=\"270\" y=\"105\" text-anchor=\"middle\" fill=\"#4f46e5\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\u2192<\/text>\r\n\r\n    <rect x=\"286\" y=\"60\" width=\"110\" height=\"80\" rx=\"10\" fill=\"#4338ca\"\/>\r\n    <text x=\"341\" y=\"90\" text-anchor=\"middle\" fill=\"white\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\ud83d\udda5\ufe0f<\/text>\r\n    <text x=\"341\" y=\"108\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">RENDER<\/text>\r\n    <text x=\"341\" y=\"123\" text-anchor=\"middle\" fill=\"#ddd6fe\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">JavaScript &amp; CSS<\/text>\r\n    <text x=\"341\" y=\"138\" text-anchor=\"middle\" fill=\"#ddd6fe\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">executed (WRS)<\/text>\r\n    <text x=\"341\" y=\"155\" text-anchor=\"middle\" fill=\"#94a3b8\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">STEP 3<\/text>\r\n\r\n    <text x=\"408\" y=\"105\" text-anchor=\"middle\" fill=\"#4f46e5\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\u2192<\/text>\r\n\r\n    <rect x=\"424\" y=\"60\" width=\"110\" height=\"80\" rx=\"10\" fill=\"#4f46e5\"\/>\r\n    <text x=\"479\" y=\"90\" text-anchor=\"middle\" fill=\"white\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\ud83d\udcc2<\/text>\r\n    <text x=\"479\" y=\"108\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">INDEX<\/text>\r\n    <text x=\"479\" y=\"123\" text-anchor=\"middle\" fill=\"#e0e7ff\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Noindex check<\/text>\r\n    <text x=\"479\" y=\"138\" text-anchor=\"middle\" fill=\"#e0e7ff\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Content stored<\/text>\r\n    <text x=\"479\" y=\"155\" text-anchor=\"middle\" fill=\"#94a3b8\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">STEP 4<\/text>\r\n\r\n    <text x=\"546\" y=\"105\" text-anchor=\"middle\" fill=\"#4f46e5\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\u2192<\/text>\r\n\r\n    <rect x=\"562\" y=\"60\" width=\"128\" height=\"80\" rx=\"10\" fill=\"#6d28d9\"\/>\r\n    <text x=\"626\" y=\"90\" text-anchor=\"middle\" fill=\"white\" font-size=\"20\" font-family=\"DM Sans,sans-serif\">\ud83c\udfc6<\/text>\r\n    <text x=\"626\" y=\"108\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">RANK &amp; SERVE<\/text>\r\n    <text x=\"626\" y=\"123\" text-anchor=\"middle\" fill=\"#ede9fe\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Algorithm scores page<\/text>\r\n    <text x=\"626\" y=\"138\" text-anchor=\"middle\" fill=\"#ede9fe\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Shown in SERPs<\/text>\r\n    <text x=\"626\" y=\"155\" text-anchor=\"middle\" fill=\"#94a3b8\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">STEP 5<\/text>\r\n\r\n    <text x=\"350\" y=\"30\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"12\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u26a0\ufe0f Any step can block your page: robots.txt \u2192 crawl budget \u2192 rendering \u2192 noindex \u2192 quality filters<\/text>\r\n  <\/svg>\r\n  <p>Fig 1.1 \u2014 Google's 5-step pipeline from URL discovery to SERP ranking. Technical SEO ensures your pages pass each step without being blocked, skipped, or misread.<\/p>\r\n<\/div>\r\n\r\n<div class=\"oc-term-grid\">\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t1\">\r\n  <div class=\"oc-term-num\">01<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">1. Technical SEO<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Technical SEO<\/strong> is the practice of optimizing the infrastructure of a website \u2014 its code, architecture, speed, and server configuration \u2014 so that search engines can efficiently crawl, render, index, and rank it. Unlike on-page SEO (which focuses on content) and off-page SEO (which focuses on external authority), Technical SEO works behind the scenes to ensure the technical foundation is solid.<br><br>\r\n    In 2026-27, Technical SEO has expanded to include optimizing for AI crawlers, ensuring JavaScript-heavy content is renderable, managing crawl budgets for large sites, and building site architectures that AI models can parse and cite accurately. A technically flawed site limits the impact of all other SEO investments. Learn how to <a href=\"https:\/\/onecity.co.in\/blog\/how-to-improve-your-website-ranking-seo\/\" target=\"_blank\">improve your website ranking with technical fixes<\/a>.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Start every new SEO campaign with a technical audit before touching content or building links. A page that can't be crawled or indexed earns zero benefit from any other SEO activity \u2014 no matter how good the content is.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t2\">\r\n  <div class=\"oc-term-num\">02<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">2. Googlebot &amp; Web Crawlers<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Googlebot<\/strong> is Google's automated web crawler (also called a spider or robot) that discovers and visits web pages across the internet. It follows links from page to page, downloads page content, and sends it back to Google's servers for indexing. Google operates multiple specialized crawlers: <em>Googlebot Desktop<\/em>, <em>Googlebot Smartphone<\/em> (primary since mobile-first indexing), <em>Googlebot Image<\/em>, <em>Googlebot Video<\/em>, and <em>AdsBot<\/em>.<br><br>\r\n    In 2025, Google also uses <strong>Google-Extended<\/strong> \u2014 its AI training crawler \u2014 and specialized crawlers for Google AI Overviews. Your <code>robots.txt<\/code> controls which of these crawlers can access your site.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Verify Googlebot visits in your server logs using reverse DNS lookup \u2014 legitimate Googlebot always resolves to <code>googlebot.com<\/code> or <code>google.com<\/code>. Bots spoofing Googlebot will fail this check. Use Google Search Console's URL Inspection tool to see exactly how Googlebot sees any specific page.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t3\">\r\n  <div class=\"oc-term-num\">03<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">3. robots.txt<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>robots.txt<\/strong> is a plain-text file placed at the root of your website (<code>yourdomain.com\/robots.txt<\/code>) that instructs web crawlers which pages or sections of your site they are \u2014 or are not \u2014 allowed to crawl. It uses <code>User-agent<\/code> to specify which crawler the rule applies to, and <code>Disallow<\/code> or <code>Allow<\/code> directives to set access rules.<br><br>\r\n    <strong>Critical misunderstanding:<\/strong> robots.txt controls <em>crawling<\/em>, not <em>indexing<\/em>. A page blocked in robots.txt can still appear in Google's index if other sites link to it. To prevent indexing, use a <code>noindex<\/code> meta tag instead. Also note: robots.txt is a <em>suggestion<\/em> \u2014 non-Google bots (and malicious bots) may ignore it entirely.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Never block your CSS and JavaScript files in robots.txt. Googlebot needs to render your pages fully to assess quality \u2014 blocking these assets causes rendering failures that can hurt rankings significantly. Test your robots.txt in Google Search Console's robots.txt Tester tool.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t4\">\r\n  <div class=\"oc-term-num\">04<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">4. XML Sitemap<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    An <strong>XML sitemap<\/strong> is a structured file that lists all the important URLs on your website, along with optional metadata like last-modified date, update frequency, and priority. It acts as a roadmap for search engine crawlers \u2014 telling them which pages exist, where to find them, and how important they are relative to each other.<br><br>\r\n    Submitting your sitemap to Google Search Console ensures Googlebot is aware of all your pages and can crawl them efficiently. Sitemaps are especially critical for large sites, new sites with few external links, and sites with pages that aren't easily discoverable through internal linking alone.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Keep your XML sitemap clean \u2014 only include indexable pages (exclude noindex pages, 301 redirects, 404 errors, and low-quality pages). A sitemap with errors reduces crawler trust. Check it monthly in Google Search Console's \"Sitemaps\" report.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t5\">\r\n  <div class=\"oc-term-num\">05<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">5. Crawl Budget<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Crawl budget<\/strong> is the number of pages Googlebot will crawl on your site within a given timeframe. It's determined by two factors: <em>crawl rate limit<\/em> (how fast Googlebot crawls without overloading your server) and <em>crawl demand<\/em> (how much Google \"wants\" to crawl based on your site's authority and freshness). For most small-to-medium sites, crawl budget isn't a limiting factor \u2014 but for large sites (100,000+ pages), managing it is critical.<br><br>\r\n    Crawl budget is wasted on: pagination pages, duplicate URLs from parameters, thin content pages, soft 404s, infinite scroll implementations, and faceted navigation on e-commerce sites.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Google Search Console's \"Crawl Stats\" report (under Settings) to see how many pages Googlebot crawls daily, response times, and which file types are consuming crawl budget. If important pages aren't being crawled, check for budget waste in these problem areas first.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t6\">\r\n  <div class=\"oc-term-num\">06<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">6. Indexing &amp; the Google Index<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Indexing<\/strong> is the process by which Google stores and organizes web page content in its massive database (the <em>Google Index<\/em>) so it can be retrieved and served in search results. After Googlebot crawls a page, Google's systems analyze the content, extract key information, evaluate quality, and decide whether to include it in the index \u2014 and if so, for which queries it should be eligible to rank.<br><br>\r\n    Not every crawled page gets indexed. Google may choose not to index pages it deems low quality, duplicate, or unhelpful to users. You can verify indexing status using the <code>site:<\/code> operator in Google (<code>site:yourdomain.com<\/code>) or URL Inspection in Google Search Console.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> If a page isn't indexed despite being high quality, use the URL Inspection tool in Search Console and click \"Request Indexing.\" For new pages, this can dramatically accelerate indexing from weeks to days.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t7\">\r\n  <div class=\"oc-term-num\">07<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">7. Noindex Tag<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    The <strong>noindex<\/strong> directive tells Google not to include a specific page in its search index. It's implemented as a meta robots tag: <code>&lt;meta name=\"robots\" content=\"noindex\"&gt;<\/code> or via the <code>X-Robots-Tag<\/code> HTTP response header. Unlike robots.txt (which blocks crawling), noindex allows crawling but prevents indexing \u2014 meaning Google reads the page but doesn't show it in search results.<br><br>\r\n    Common legitimate noindex uses: thank-you pages, admin login pages, duplicate product filter pages on e-commerce sites, search results pages (<code>\/search?q=<\/code>), staging site pages, and internal-only documentation.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Never put noindex pages in your XML sitemap \u2014 it sends conflicting signals. Also, don't block noindex pages in robots.txt \u2014 Googlebot must be able to crawl the page to read the noindex instruction. Blocked + noindex = Google can't see the instruction, so it may still index it.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t8\">\r\n  <div class=\"oc-term-num\">08<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">8. Crawl Errors &amp; Coverage Issues<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Crawl errors<\/strong> occur when Googlebot encounters problems accessing pages on your site. The Google Search Console \"Coverage\" report categorizes pages into: <em>Valid<\/em> (indexed), <em>Valid with warnings<\/em>, <em>Excluded<\/em> (intentionally not indexed), and <em>Error<\/em> (failed to crawl\/index). Common error types include: <strong>404 Not Found<\/strong>, <strong>Server Error (5xx)<\/strong>, <strong>Redirect Error<\/strong>, and <strong>Blocked by robots.txt<\/strong>.<br><br>\r\n    Regular monitoring of the Coverage report is a core Technical SEO maintenance task. Unresolved crawl errors waste crawl budget and may prevent important pages from ranking.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> The \"Excluded\" section of Coverage is often overlooked but contains critical information \u2014 specifically \"Crawled \u2014 currently not indexed\" pages. These are pages Google has seen but chosen not to index, usually due to thin content, duplication, or quality issues. Investigate and improve these pages.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t9\">\r\n  <div class=\"oc-term-num\">09<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">9. Fetch &amp; Render \/ URL Inspection<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    The <strong>URL Inspection tool<\/strong> in Google Search Console (formerly \"Fetch and Render\") allows you to see exactly how Googlebot views any specific URL on your site \u2014 including what the rendered page looks like, whether it's indexed, what the last crawl date was, and any crawl or indexing issues detected. It shows both the raw HTML and the rendered version (after JavaScript execution).<br><br>\r\n    This tool is invaluable for debugging: if your page displays correctly in a browser but looks broken in the URL Inspection rendering, it indicates JavaScript issues, blocked resources, or CSS\/JS delivery problems that may be hurting how Google understands your content.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> After making significant changes to a page (content updates, structural changes, fixing errors), use URL Inspection \u2192 \"Request Indexing\" to push Googlebot to recrawl it faster than normal crawl cycles. This can accelerate ranking improvements from weeks to days.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t10\">\r\n  <div class=\"oc-term-num\">10. Crawl Trap &amp; Infinite Crawl<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">10. Crawl Traps &amp; URL Parameters<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>crawl trap<\/strong> is a situation where dynamically generated URLs or navigation patterns cause crawlers to follow an effectively infinite number of links \u2014 wasting massive crawl budget. Common causes include: session IDs in URLs (<code>?sessionid=abc123<\/code>), calendar navigation (infinite past\/future dates), filter combinations on e-commerce sites (<code>?color=red&size=L&sort=price<\/code>), and poorly configured pagination.<br><br>\r\n    <strong>URL parameters<\/strong> are the query strings appended to URLs that often create thousands of functionally identical page variants. Google's URL Parameters tool in Search Console (now deprecated) helped manage this \u2014 the modern solution is using canonical tags, noindex on parameter pages, or configuring proper parameter handling in the site's CMS.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Audit URL parameter pages with Screaming Frog or log file analysis. Filter your crawl data for URLs containing <code>?<\/code> \u2014 if you find thousands of parameter-based URLs being crawled, you likely have a crawl trap consuming significant budget that should be redirected to canonical versions.<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CATEGORY 2 \u2014 SITE ARCHITECTURE\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"oc-cat-banner\" id=\"oc3-cat2\">\r\n  <div class=\"oc-icon\">\ud83c\udfd7\ufe0f<\/div>\r\n  <div>Category 2: Site Architecture, URLs &amp; Redirects <span class=\"oc-cat-sub\">\u2014 Terms 11 to 20<\/span><\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-infographic\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%8F%97%EF%B8%8F_Ideal_Website_Architecture_%E2%80%94_Flat_vs_Deep_Structure\"><\/span>\ud83c\udfd7\ufe0f Ideal Website Architecture \u2014 Flat vs. Deep Structure<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <svg viewBox=\"0 0 700 240\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <!-- LEFT: FLAT (GOOD) -->\r\n    <text x=\"175\" y=\"20\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"13\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 FLAT ARCHITECTURE (Ideal)<\/text>\r\n    <!-- Homepage -->\r\n    <rect x=\"125\" y=\"30\" width=\"100\" height=\"30\" rx=\"6\" fill=\"#312e81\"\/>\r\n    <text x=\"175\" y=\"50\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"700\">Homepage<\/text>\r\n    <!-- Level 2 -->\r\n    <line x1=\"175\" y1=\"60\" x2=\"60\" y2=\"85\" stroke=\"#6d28d9\" stroke-width=\"1.5\"\/>\r\n    <line x1=\"175\" y1=\"60\" x2=\"175\" y2=\"85\" stroke=\"#6d28d9\" stroke-width=\"1.5\"\/>\r\n    <line x1=\"175\" y1=\"60\" x2=\"290\" y2=\"85\" stroke=\"#6d28d9\" stroke-width=\"1.5\"\/>\r\n    <rect x=\"15\" y=\"85\" width=\"90\" height=\"26\" rx=\"6\" fill=\"#4f46e5\"\/>\r\n    <text x=\"60\" y=\"103\" text-anchor=\"middle\" fill=\"white\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Category A<\/text>\r\n    <rect x=\"130\" y=\"85\" width=\"90\" height=\"26\" rx=\"6\" fill=\"#4f46e5\"\/>\r\n    <text x=\"175\" y=\"103\" text-anchor=\"middle\" fill=\"white\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Category B<\/text>\r\n    <rect x=\"245\" y=\"85\" width=\"90\" height=\"26\" rx=\"6\" fill=\"#4f46e5\"\/>\r\n    <text x=\"290\" y=\"103\" text-anchor=\"middle\" fill=\"white\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Category C<\/text>\r\n    <!-- Level 3 -->\r\n    <line x1=\"60\" y1=\"111\" x2=\"40\" y2=\"135\" stroke=\"#7c3aed\" stroke-width=\"1.5\"\/>\r\n    <line x1=\"60\" y1=\"111\" x2=\"80\" y2=\"135\" stroke=\"#7c3aed\" stroke-width=\"1.5\"\/>\r\n    <rect x=\"15\" y=\"135\" width=\"55\" height=\"22\" rx=\"5\" fill=\"#7c3aed\"\/>\r\n    <text x=\"42\" y=\"150\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Page 1<\/text>\r\n    <rect x=\"55\" y=\"135\" width=\"55\" height=\"22\" rx=\"5\" fill=\"#7c3aed\"\/>\r\n    <text x=\"82\" y=\"150\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Page 2<\/text>\r\n    <line x1=\"175\" y1=\"111\" x2=\"155\" y2=\"135\" stroke=\"#7c3aed\" stroke-width=\"1.5\"\/>\r\n    <line x1=\"175\" y1=\"111\" x2=\"195\" y2=\"135\" stroke=\"#7c3aed\" stroke-width=\"1.5\"\/>\r\n    <rect x=\"128\" y=\"135\" width=\"55\" height=\"22\" rx=\"5\" fill=\"#7c3aed\"\/>\r\n    <text x=\"155\" y=\"150\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Page 3<\/text>\r\n    <rect x=\"169\" y=\"135\" width=\"55\" height=\"22\" rx=\"5\" fill=\"#7c3aed\"\/>\r\n    <text x=\"196\" y=\"150\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Page 4<\/text>\r\n    <text x=\"175\" y=\"185\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"700\">Max 3 clicks from homepage<\/text>\r\n    <text x=\"175\" y=\"200\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Every page gets crawled efficiently<\/text>\r\n    <text x=\"175\" y=\"215\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Link equity flows evenly<\/text>\r\n\r\n    <!-- Divider -->\r\n    <line x1=\"355\" y1=\"10\" x2=\"355\" y2=\"230\" stroke=\"#e2e8f0\" stroke-width=\"2\" stroke-dasharray=\"6,4\"\/>\r\n\r\n    <!-- RIGHT: DEEP (BAD) -->\r\n    <text x=\"530\" y=\"20\" text-anchor=\"middle\" fill=\"#dc2626\" font-size=\"13\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u26a0\ufe0f DEEP ARCHITECTURE (Problem)<\/text>\r\n    <rect x=\"480\" y=\"30\" width=\"100\" height=\"30\" rx=\"6\" fill=\"#312e81\"\/>\r\n    <text x=\"530\" y=\"50\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"700\">Homepage<\/text>\r\n    <line x1=\"530\" y1=\"60\" x2=\"530\" y2=\"80\" stroke=\"#dc2626\" stroke-width=\"2\"\/>\r\n    <rect x=\"480\" y=\"80\" width=\"100\" height=\"24\" rx=\"5\" fill=\"#991b1b\" opacity=\"0.8\"\/>\r\n    <text x=\"530\" y=\"97\" text-anchor=\"middle\" fill=\"white\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Category<\/text>\r\n    <line x1=\"530\" y1=\"104\" x2=\"530\" y2=\"124\" stroke=\"#dc2626\" stroke-width=\"2\"\/>\r\n    <rect x=\"490\" y=\"124\" width=\"80\" height=\"22\" rx=\"5\" fill=\"#b91c1c\" opacity=\"0.7\"\/>\r\n    <text x=\"530\" y=\"140\" text-anchor=\"middle\" fill=\"white\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Sub-Category<\/text>\r\n    <line x1=\"530\" y1=\"146\" x2=\"530\" y2=\"166\" stroke=\"#dc2626\" stroke-width=\"2\"\/>\r\n    <rect x=\"495\" y=\"166\" width=\"70\" height=\"20\" rx=\"5\" fill=\"#dc2626\" opacity=\"0.6\"\/>\r\n    <text x=\"530\" y=\"181\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Sub-sub-cat<\/text>\r\n    <line x1=\"530\" y1=\"186\" x2=\"530\" y2=\"202\" stroke=\"#dc2626\" stroke-width=\"2\"\/>\r\n    <rect x=\"500\" y=\"202\" width=\"60\" height=\"18\" rx=\"5\" fill=\"#ef4444\" opacity=\"0.5\"\/>\r\n    <text x=\"530\" y=\"215\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">Target Page<\/text>\r\n    <text x=\"530\" y=\"232\" text-anchor=\"middle\" fill=\"#dc2626\" font-size=\"9\" font-family=\"DM Sans,sans-serif\">\u26a0\ufe0f 5+ clicks deep \u2014 harder to crawl &amp; rank<\/text>\r\n  <\/svg>\r\n  <p>Fig 2.1 \u2014 Flat architecture (left) keeps all pages within 3 clicks, maximizes crawl efficiency, and distributes link equity well. Deep architecture (right) buries pages and limits their ranking potential.<\/p>\r\n<\/div>\r\n\r\n<div class=\"oc-term-grid\">\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t11\">\r\n  <div class=\"oc-term-num\">11<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">11. Site Architecture<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Site architecture<\/strong> is the hierarchical structure of your website \u2014 how pages are organized, categorized, and linked to each other. A well-designed site architecture: (1) enables crawlers to discover all pages efficiently; (2) distributes link equity logically; (3) provides users with clear, intuitive navigation; and (4) signals topical authority clusters to search engines.<br><br>\r\n    The golden rule: every important page should be reachable within <strong>3 clicks<\/strong> from the homepage. Pages buried 5\u20137 levels deep receive less crawl attention, less link equity, and often rank significantly worse than shallower pages on the same topic.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Visualize your site's current architecture with Screaming Frog's \"Crawl Depth\" report \u2014 it shows exactly how many clicks every page is from the homepage. Any important page beyond 3 clicks deep should be promoted via navigation or internal links to a shallower position.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t12\">\r\n  <div class=\"oc-term-num\">12<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">12. URL Structure Best Practices<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>URL structure<\/strong> refers to the format and organization of web addresses on your site. Well-structured URLs are: <em>short and descriptive<\/em>, <em>keyword-rich<\/em>, <em>hyphen-separated<\/em> (not underscores), <em>lowercase<\/em>, <em>free of unnecessary parameters or session IDs<\/em>, and <em>logically nested<\/em> to reflect site hierarchy.<br><br>\r\n    Example of good vs. bad:<br>\r\n    \u2705 <code>onecity.co.in\/blog\/technical-seo-terms\/<\/code><br>\r\n    \u274c <code>onecity.co.in\/blog\/?p=1247&amp;cat=3&amp;session=abc<\/code><br><br>\r\n    Changing URL structures on an established site always requires 301 redirects from old to new URLs to preserve rankings and backlink equity.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Keep URLs under 60 characters where possible. Include only the most important keyword \u2014 skip articles, prepositions, and years (unless freshness is key). Set your URL structure before launch; changing it later costs significant ranking equity even with proper redirects.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t13\">\r\n  <div class=\"oc-term-num\">13<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">13. 301 vs. 302 Redirects<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>301 Redirect<\/strong> (Permanent): Tells search engines a page has permanently moved to a new URL. Link equity (PageRank) passes from the old URL to the new one \u2014 approximately 90\u201399% is retained. Use for: URL restructuring, domain migrations, merging pages, fixing non-www\/www issues.<br><br>\r\n    <strong>302 Redirect<\/strong> (Temporary): Tells search engines the page has temporarily moved. Link equity does NOT reliably pass through 302s \u2014 Google may continue to index the original URL. Use only for: A\/B testing, maintenance pages, temporary geographic redirects.<br><br>\r\n    <strong>307 Redirect<\/strong>: The HTTP\/1.1 equivalent of 302 \u2014 also temporary. Misusing 302\/307 instead of 301 is one of the most common technical SEO errors on migrated sites.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> After a site migration, monitor the Coverage report in Search Console for 3\u20136 months. If old URLs remain indexed or traffic drops more than 15\u201320% after 90 days, redirect chains or incorrect redirect types are the most likely culprits. Audit with Screaming Frog's redirect report.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t14\">\r\n  <div class=\"oc-term-num\">14<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">14. Redirect Chains &amp; Loops<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>redirect chain<\/strong> occurs when a URL redirects to another URL, which redirects to yet another URL \u2014 creating a multi-step chain (A \u2192 B \u2192 C \u2192 D). Each hop in the chain loses a small amount of link equity and increases page load time. Chains longer than 3 hops significantly impact both crawl efficiency and user experience.<br><br>\r\n    A <strong>redirect loop<\/strong> is more severe \u2014 URL A redirects to URL B, which redirects back to URL A (A \u2192 B \u2192 A), creating an infinite loop that prevents the page from loading at all. Both chains and loops commonly occur after repeated site migrations where old redirects aren't cleaned up.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Run a full site crawl in Screaming Frog and filter for \"Redirect Chains\" \u2014 consolidate all multi-hop chains to direct single-step 301s. For a site with 100+ redirect chains, this is one of the highest-impact, lowest-effort Technical SEO wins available.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t15\">\r\n  <div class=\"oc-term-num\">15<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">15. 404 Errors &amp; Soft 404s<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>404 error<\/strong> (Not Found) occurs when a user or crawler requests a URL that doesn't exist on your server. Hard 404s return an HTTP 404 status code. While occasional 404s are normal, a large number indicate broken links, deleted pages without redirects, or URL typos that waste crawl budget and damage user experience.<br><br>\r\n    A <strong>soft 404<\/strong> is more dangerous \u2014 the server returns a 200 OK status code (as if the page exists and loads fine), but the page content says \"Page not found\" or shows empty\/meaningless content. Google detects these through content analysis and treats them as wasted crawl. Soft 404s are extremely common on CMS-based sites with poor error handling.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Export your 404 errors from Search Console's \"Pages \u2192 Not Found\" report and cross-reference with Ahrefs to find which 404 pages have backlinks. These are your highest-priority redirect targets \u2014 each one is a lost backlink you can recover with a simple 301 redirect.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t16\">\r\n  <div class=\"oc-term-num\">16<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">16. HTTPS &amp; SSL Certificates<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>HTTPS<\/strong> (Hypertext Transfer Protocol Secure) encrypts data transmitted between a user's browser and your web server using SSL\/TLS certificates. Google has used HTTPS as a direct ranking signal since 2014. In 2025, non-HTTPS sites are flagged as \"Not Secure\" in Chrome \u2014 severely damaging user trust and CTR.<br><br>\r\n    Beyond ranking, HTTPS is essential for: passing referral data (HTTP\u2192HTTPS referral data is stripped in analytics), earning trust from users submitting forms or payments, and qualifying for Chrome's Progressive Web App (PWA) features. Mixed content errors (HTTPS pages loading HTTP resources) can trigger browser security warnings even on secured sites.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> After installing HTTPS, implement HTTP Strict Transport Security (HSTS) headers to prevent downgrade attacks. Also ensure all internal links, canonical tags, and sitemaps use <code>https:\/\/<\/code> URLs \u2014 not <code>http:\/\/<\/code>. Mixed signals create indexing confusion.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t17\">\r\n  <div class=\"oc-term-num\">17<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">17. Breadcrumb Navigation<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Breadcrumb navigation<\/strong> is a secondary navigation system that shows the user's current location within the site hierarchy \u2014 e.g., <em>Home \u2192 Blog \u2192 Technical SEO \u2192 Technical SEO Terms<\/em>. Beyond UX benefits, breadcrumbs serve three Technical SEO purposes: (1) they create additional internal links, distributing link equity; (2) they appear in Google's SERPs when Breadcrumb Schema is implemented, replacing the URL with a cleaner path; and (3) they help crawlers understand site hierarchy.<br><br>\r\n    Implementing BreadcrumbList schema (JSON-LD) alongside visible breadcrumbs enables rich result breadcrumb display in Google SERPs, improving CTR.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Implement BreadcrumbList schema on every page that has breadcrumbs. Validate with Google's Rich Results Test. Sites with breadcrumbs showing in SERPs often see 5\u201310% CTR improvements due to the cleaner, more structured appearance compared to raw URLs.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t18\">\r\n  <div class=\"oc-term-num\">18<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">18. Pagination &amp; rel=next\/prev<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Pagination<\/strong> refers to dividing content across multiple sequentially numbered pages (e.g., a blog listing split across \/page\/1\/, \/page\/2\/, etc.). Managing pagination technically is important because paginated pages can cause: duplicate content issues, crawl budget waste, and link equity dilution across many thin pages.<br><br>\r\n    Google discontinued support for <code>rel=\"next\"<\/code> and <code>rel=\"prev\"<\/code> pagination signals in 2019. The modern recommendation is to: (1) ensure each paginated page has unique, valuable content; (2) use canonical tags on paginated pages pointing to page 1 only if the pages are truly duplicative; (3) ensure \"View All\" pages are available for important paginated content sets.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> For large paginated content sets (e-commerce category pages with 50+ pages), consider implementing a \"Load More\" infinite scroll with proper URL fragment handling that Googlebot can follow \u2014 or use a \"View All\" canonical pattern. Avoid noindexing all paginated pages unless page 1 contains all ranking content.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t19\">\r\n  <div class=\"oc-term-num\">19<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">19. Faceted Navigation<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Faceted navigation<\/strong> (filtering systems) allows users to filter content by multiple attributes simultaneously \u2014 common on e-commerce sites (filter by color + size + brand = unique URL for each combination). A site with 1,000 products and 20 filter options can generate millions of unique URLs \u2014 most of which are near-duplicate pages that destroy crawl budget and dilute index quality.<br><br>\r\n    Managing faceted navigation is one of the most complex Technical SEO challenges. Solutions include: using canonical tags on filter combinations, blocking non-valuable parameter combinations in robots.txt, implementing noindex on low-value filters, or switching to JavaScript-based filtering that doesn't generate new URLs.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Identify which filter combinations actually drive search traffic before blocking them. Use Google Search Console to check which parameter-based URLs receive impressions. Valuable filter pages (e.g., \"red running shoes women's size 7\") may deserve indexing \u2014 block only the truly redundant combinations.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t20\">\r\n  <div class=\"oc-term-num\">20<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">20. HTTP Status Codes<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>HTTP status codes<\/strong> are three-digit server response codes that tell browsers and crawlers the result of a URL request. The SEO-critical codes are:<br><br>\r\n    \u2022 <strong>200 OK<\/strong> \u2014 Page found and delivered successfully \u2705<br>\r\n    \u2022 <strong>301 Moved Permanently<\/strong> \u2014 Redirected (passes link equity) \u2705<br>\r\n    \u2022 <strong>302 Found<\/strong> \u2014 Temporary redirect (use sparingly)<br>\r\n    \u2022 <strong>404 Not Found<\/strong> \u2014 Page doesn't exist<br>\r\n    \u2022 <strong>410 Gone<\/strong> \u2014 Page permanently deleted (stronger signal than 404)<br>\r\n    \u2022 <strong>500 Server Error<\/strong> \u2014 Server crashed\/failed \u274c<br>\r\n    \u2022 <strong>503 Service Unavailable<\/strong> \u2014 Server temporarily down (use with Retry-After header during maintenance)<br>\r\n    \u2022 <strong>429 Too Many Requests<\/strong> \u2014 Rate limiting (can slow crawl)\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use <strong>410 Gone<\/strong> instead of 404 for pages you intentionally deleted permanently (e.g., discontinued products, merged pages). Google de-indexes 410 pages faster than 404s \u2014 reducing time these pages waste in the coverage report.<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CATEGORY 3 \u2014 PAGE SPEED & CORE WEB VITALS\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"oc-cat-banner\" id=\"oc3-cat3\">\r\n  <div class=\"oc-icon\">\u26a1<\/div>\r\n  <div>Category 3: Page Speed, Core Web Vitals &amp; Mobile SEO <span class=\"oc-cat-sub\">\u2014 Terms 21 to 30<\/span><\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-infographic\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%E2%9A%A1_Page_Speed_Optimization_%E2%80%94_Key_Techniques_Their_Impact\"><\/span>\u26a1 Page Speed Optimization \u2014 Key Techniques &amp; Their Impact<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <svg viewBox=\"0 0 700 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <!-- Header -->\r\n    <rect x=\"0\" y=\"0\" width=\"700\" height=\"36\" rx=\"8\" fill=\"#312e81\"\/>\r\n    <text x=\"350\" y=\"23\" text-anchor=\"middle\" fill=\"white\" font-size=\"13\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Page Speed Optimization Techniques \u2014 Ranked by Impact<\/text>\r\n    <!-- Table rows -->\r\n    <rect x=\"0\" y=\"36\" width=\"700\" height=\"28\" fill=\"#f8f9fc\"\/>\r\n    <text x=\"10\" y=\"55\" fill=\"#374151\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"600\">Technique<\/text>\r\n    <text x=\"400\" y=\"55\" fill=\"#374151\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"600\">Impact<\/text>\r\n    <text x=\"520\" y=\"55\" fill=\"#374151\" font-size=\"11\" font-family=\"DM Sans,sans-serif\" font-weight=\"600\">Metric Affected<\/text>\r\n\r\n    <rect x=\"0\" y=\"64\" width=\"700\" height=\"24\" fill=\"#ede9fe\"\/>\r\n    <text x=\"10\" y=\"81\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\ud83d\uddbc\ufe0f Compress &amp; convert images to WebP\/AVIF format<\/text>\r\n    <rect x=\"396\" y=\"68\" width=\"90\" height=\"14\" rx=\"4\" fill=\"#059669\"\/>\r\n    <text x=\"441\" y=\"80\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">VERY HIGH<\/text>\r\n    <text x=\"520\" y=\"81\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">LCP, Load Time<\/text>\r\n\r\n    <rect x=\"0\" y=\"88\" width=\"700\" height=\"24\" fill=\"#fff\"\/>\r\n    <text x=\"10\" y=\"105\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\u26a1 Use a CDN (Content Delivery Network)<\/text>\r\n    <rect x=\"396\" y=\"92\" width=\"90\" height=\"14\" rx=\"4\" fill=\"#059669\"\/>\r\n    <text x=\"441\" y=\"104\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">VERY HIGH<\/text>\r\n    <text x=\"520\" y=\"105\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">TTFB, LCP<\/text>\r\n\r\n    <rect x=\"0\" y=\"112\" width=\"700\" height=\"24\" fill=\"#ede9fe\"\/>\r\n    <text x=\"10\" y=\"129\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\ud83d\udce6 Minify &amp; defer render-blocking JS\/CSS<\/text>\r\n    <rect x=\"396\" y=\"116\" width=\"70\" height=\"14\" rx=\"4\" fill=\"#0f3460\"\/>\r\n    <text x=\"431\" y=\"128\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">HIGH<\/text>\r\n    <text x=\"520\" y=\"129\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">INP, LCP<\/text>\r\n\r\n    <rect x=\"0\" y=\"136\" width=\"700\" height=\"24\" fill=\"#fff\"\/>\r\n    <text x=\"10\" y=\"153\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\ud83d\udda5\ufe0f Implement browser caching &amp; server compression<\/text>\r\n    <rect x=\"396\" y=\"140\" width=\"70\" height=\"14\" rx=\"4\" fill=\"#0f3460\"\/>\r\n    <text x=\"431\" y=\"152\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">HIGH<\/text>\r\n    <text x=\"520\" y=\"153\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Load Time<\/text>\r\n\r\n    <rect x=\"0\" y=\"160\" width=\"700\" height=\"24\" fill=\"#ede9fe\"\/>\r\n    <text x=\"10\" y=\"177\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\ud83d\udcd0 Set explicit width\/height on all images &amp; iframes<\/text>\r\n    <rect x=\"396\" y=\"164\" width=\"70\" height=\"14\" rx=\"4\" fill=\"#f59e0b\"\/>\r\n    <text x=\"431\" y=\"176\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">MEDIUM<\/text>\r\n    <text x=\"520\" y=\"177\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">CLS<\/text>\r\n\r\n    <rect x=\"0\" y=\"184\" width=\"700\" height=\"24\" fill=\"#fff\"\/>\r\n    <text x=\"10\" y=\"201\" fill=\"#1e1b4b\" font-size=\"11\" font-family=\"DM Sans,sans-serif\">\ud83d\udcf1 Optimize fonts \u2014 use font-display:swap, limit font variants<\/text>\r\n    <rect x=\"396\" y=\"188\" width=\"70\" height=\"14\" rx=\"4\" fill=\"#f59e0b\"\/>\r\n    <text x=\"431\" y=\"200\" text-anchor=\"middle\" fill=\"white\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">MEDIUM<\/text>\r\n    <text x=\"520\" y=\"201\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">LCP, CLS<\/text>\r\n  <\/svg>\r\n  <p>Fig 3.1 \u2014 Page speed optimization ranked by SEO impact. Start with image compression and CDN for the fastest gains on LCP and load time.<\/p>\r\n<\/div>\r\n\r\n<div class=\"oc-term-grid\">\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t21\">\r\n  <div class=\"oc-term-num\">21<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">21. Core Web Vitals (Technical Perspective)<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Core Web Vitals (CWV)<\/strong> are Google's standardized page experience metrics: <strong>LCP<\/strong> (Largest Contentful Paint \u2014 loading), <strong>INP<\/strong> (Interaction to Next Paint \u2014 interactivity, replaced FID in March 2024), and <strong>CLS<\/strong> (Cumulative Layout Shift \u2014 visual stability). From a technical perspective, each metric has specific root causes and engineering-level fixes:<br><br>\r\n    <strong>LCP<\/strong> is most often caused by slow server response times, render-blocking resources, slow image delivery, or client-side rendering delays. <strong>INP<\/strong> is caused by long JavaScript tasks blocking the main thread during user interactions. <strong>CLS<\/strong> is caused by images\/ads without explicit dimensions, dynamically injected content above existing content, and font loading issues.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Chrome DevTools' Performance panel with CPU throttling set to 4x slowdown to simulate a mid-range Android phone \u2014 this is closer to Google's measurement environment than your developer laptop. Real CWV issues often only appear under resource-constrained conditions.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t22\">\r\n  <div class=\"oc-term-num\">22<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">22. TTFB \u2014 Time to First Byte<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Time to First Byte (TTFB)<\/strong> measures how long it takes for a user's browser to receive the first byte of page data from your server after making an HTTP request. It reflects: server processing time, network latency, and backend performance. While TTFB is not a direct Core Web Vital, it heavily influences LCP \u2014 a slow TTFB means everything that follows (HTML parsing, resource loading, rendering) starts later.<br><br>\r\n    Google's recommended TTFB threshold is under <strong>800ms<\/strong> for a \"Good\" rating. Common causes of slow TTFB: shared hosting, large unoptimized databases, no server-side caching, no CDN, and heavy PHP\/CMS overhead.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> For WordPress sites, server-side caching plugins (WP Rocket, W3 Total Cache, LiteSpeed Cache) can reduce TTFB from 2\u20133 seconds to under 200ms by serving pre-built HTML files instead of regenerating pages on every request. This is often the single highest-impact WordPress performance fix.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t23\">\r\n  <div class=\"oc-term-num\">23<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">23. LCP \u2014 Largest Contentful Paint<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Largest Contentful Paint (LCP)<\/strong> measures the time it takes for the largest visible content element on the page (typically a hero image, video thumbnail, or large text block) to fully load and be visible to the user. It represents <em>perceived loading speed<\/em> \u2014 how quickly the main content appears.<br><br>\r\n    <strong>Thresholds:<\/strong> Good = &lt;2.5s | Needs Improvement = 2.5\u20134.0s | Poor = &gt;4.0s<br><br>\r\n    LCP is most commonly degraded by: unoptimized hero images, slow server response, render-blocking resources, and lazy-loading applied incorrectly to above-the-fold images. The LCP element should never be lazy-loaded \u2014 it should be preloaded with <code>&lt;link rel=\"preload\"&gt;<\/code>.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> First identify your LCP element using Chrome DevTools \u2192 Performance \u2192 LCP marker. Then check: Is it an image? Convert to WebP. Is it being lazy-loaded? Remove lazy-load attribute. Is it from a slow server? Preconnect to the origin or move to CDN. Fix the LCP element specifically \u2014 not general page performance.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t24\">\r\n  <div class=\"oc-term-num\">24<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">24. INP \u2014 Interaction to Next Paint<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Interaction to Next Paint (INP)<\/strong> replaced FID (First Input Delay) as a Core Web Vital in March 2024. While FID measured only the delay before the first user interaction, INP measures the latency of ALL interactions throughout the page's lifecycle \u2014 clicks, taps, key presses. It reflects the full interactivity experience, not just the initial load.<br><br>\r\n    <strong>Thresholds:<\/strong> Good = &lt;200ms | Needs Improvement = 200\u2013500ms | Poor = &gt;500ms<br><br>\r\n    INP issues are almost always caused by JavaScript \u2014 specifically long tasks on the main thread that block the browser from responding to user interactions. Fixing INP typically requires: breaking up long tasks, reducing third-party script impact, and optimizing event handler efficiency.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Chrome DevTools' Performance Insights panel to identify \"Long Tasks\" \u2014 any JS task over 50ms. Third-party scripts (chat widgets, tag managers, analytics injections) are the most common INP culprits on content sites. Audit and defer all non-critical third-party scripts to after the first user interaction.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t25\">\r\n  <div class=\"oc-term-num\">25<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">25. CLS \u2014 Cumulative Layout Shift<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Cumulative Layout Shift (CLS)<\/strong> measures visual instability \u2014 how much page elements unexpectedly shift during loading. If a user is about to click a button and an ad loads above it, shifting the button down (causing an accidental click), that's a layout shift. CLS is scored on a scale from 0 (no shift) to 1+ (extreme instability).<br><br>\r\n    <strong>Thresholds:<\/strong> Good = &lt;0.1 | Needs Improvement = 0.1\u20130.25 | Poor = &gt;0.25<br><br>\r\n    Common causes: images without explicit width\/height attributes, dynamically injected ads or banners, web fonts that swap visible text, and iframes that resize on load.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> The single most impactful CLS fix: add explicit <code>width<\/code> and <code>height<\/code> attributes to every <code>&lt;img&gt;<\/code> tag. This allows the browser to reserve space before the image loads, eliminating the most common CLS cause. This one fix alone can move most WordPress sites from \"Poor\" to \"Good\" CLS.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t26\">\r\n  <div class=\"oc-term-num\">26<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">26. Image Optimization (WebP, AVIF, Lazy Loading)<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Image optimization<\/strong> is one of the highest-impact Technical SEO activities because unoptimized images are typically the largest files on a page and the primary cause of slow LCP scores. Key techniques:<br><br>\r\n    \u2022 <strong>WebP format:<\/strong> 25\u201334% smaller than equivalent JPEG at same quality<br>\r\n    \u2022 <strong>AVIF format:<\/strong> 50%+ smaller than JPEG \u2014 best compression available in 2025<br>\r\n    \u2022 <strong>Responsive images:<\/strong> Use <code>srcset<\/code> to serve appropriate sizes for each device<br>\r\n    \u2022 <strong>Lazy loading:<\/strong> Add <code>loading=\"lazy\"<\/code> to below-the-fold images (NOT hero images)<br>\r\n    \u2022 <strong>Compression:<\/strong> Use tools like Squoosh, ShortPixel, or Imagify to reduce file size without visible quality loss\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> For WordPress, plugins like ShortPixel or EWWW Image Optimizer automatically convert images to WebP on upload. For hero\/LCP images, use <code>fetchpriority=\"high\"<\/code> attribute to tell the browser to prioritize this resource above all others during initial load.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t27\">\r\n  <div class=\"oc-term-num\">27<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">27. Render-Blocking Resources<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Render-blocking resources<\/strong> are CSS or JavaScript files that prevent a browser from rendering page content until they've fully downloaded and processed. When the browser encounters a <code>&lt;script&gt;<\/code> tag in the HTML, it stops parsing, downloads the script, executes it, then continues \u2014 blocking visible content from appearing. This directly degrades LCP and user-perceived load speed.<br><br>\r\n    Solutions: add <code>defer<\/code> attribute to non-critical scripts (executes after HTML parsing), use <code>async<\/code> for scripts that don't depend on DOM order, inline critical CSS, and move non-critical CSS loading to after first render.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> In Google PageSpeed Insights, the \"Eliminate render-blocking resources\" opportunity lists every blocking resource. Prioritize eliminating blocks from third-party scripts (Google Tag Manager firing synchronously, chat widgets, etc.) \u2014 these are often the worst offenders and the easiest to defer.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t28\">\r\n  <div class=\"oc-term-num\">28<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">28. CDN \u2014 Content Delivery Network<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>Content Delivery Network (CDN)<\/strong> is a geographically distributed network of servers that cache and serve your website's static assets (images, CSS, JavaScript, fonts) from the server physically closest to each user. This dramatically reduces latency \u2014 a user in Mumbai accessing your Mangalore-hosted site via CDN gets files from a nearby CDN edge server instead of traveling all the way to your origin server.<br><br>\r\n    CDNs also reduce origin server load, improve availability during traffic spikes, and provide security benefits (DDoS protection). For Indian businesses targeting audiences across multiple cities, a CDN is one of the most impactful Technical SEO investments available.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Cloudflare's free plan provides basic CDN functionality, DDoS protection, and automatic image optimization for any website. It can reduce TTFB by 40\u201360% for geographically distributed audiences \u2014 making it one of the highest-ROI free Technical SEO tools available.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t29\">\r\n  <div class=\"oc-term-num\">29<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">29. Mobile-First Indexing (Technical Aspects)<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Mobile-first indexing<\/strong> means Google's crawler primarily uses the <em>mobile version<\/em> of your site for all indexing and ranking decisions. Since its full rollout in 2023, every website is evaluated through the lens of a smartphone user. Technical implications:<br><br>\r\n    \u2022 All content, structured data, and meta tags must be identical on mobile and desktop versions<br>\r\n    \u2022 Mobile page speed is evaluated \u2014 not desktop speed<br>\r\n    \u2022 Mobile viewport configuration must be correct (<code>&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;<\/code>)<br>\r\n    \u2022 Tap targets must be minimum 48\u00d748 CSS pixels with adequate spacing<br>\r\n    \u2022 Content shouldn't require horizontal scrolling on mobile screens\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Google Search Console's \"Mobile Usability\" report to find specific mobile errors \u2014 small tap targets, viewport configuration issues, content wider than screen. Fix all errors flagged there before any other mobile optimization work.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t30\">\r\n  <div class=\"oc-term-num\">30<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">30. Server-Side vs. Client-Side Rendering<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Server-Side Rendering (SSR)<\/strong> generates the full HTML of a page on the server and sends it directly to the browser \u2014 Googlebot can read the content immediately without waiting for JavaScript execution. Traditional WordPress sites use SSR by default.<br><br>\r\n    <strong>Client-Side Rendering (CSR)<\/strong> sends a minimal HTML shell and uses JavaScript frameworks (React, Vue, Angular) to build the page in the browser. This creates a two-wave rendering process for Googlebot: wave 1 (HTML only) may show little or no content; wave 2 (after JS execution) shows the full page. Wave 1 and wave 2 indexing creates delays of days to weeks before CSR content is properly indexed.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> If building with a JavaScript framework, use Next.js (for React) or Nuxt.js (for Vue) which support SSR and Static Site Generation (SSG) \u2014 ensuring Googlebot gets full HTML immediately. Use the URL Inspection tool to verify Google sees your rendered content, not just an empty shell.<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CATEGORY 4 \u2014 STRUCTURED DATA & JS SEO\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"oc-cat-banner\" id=\"oc3-cat4\">\r\n  <div class=\"oc-icon\">\ud83d\udcca<\/div>\r\n  <div>Category 4: Structured Data, JavaScript SEO &amp; Rendering <span class=\"oc-cat-sub\">\u2014 Terms 31 to 40<\/span><\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-infographic\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%93%8B_Schema_Markup_Types_%E2%80%94_Which_to_Implement_When\"><\/span>\ud83d\udccb Schema Markup Types \u2014 Which to Implement &amp; When<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <svg viewBox=\"0 0 700 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <rect x=\"0\" y=\"0\" width=\"700\" height=\"32\" rx=\"8\" fill=\"#312e81\"\/>\r\n    <text x=\"350\" y=\"21\" text-anchor=\"middle\" fill=\"white\" font-size=\"13\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Schema Markup Types \u2014 Site Type vs. Use Case<\/text>\r\n    <!-- Cards -->\r\n    <rect x=\"8\" y=\"40\" width=\"148\" height=\"170\" rx=\"10\" fill=\"#f5f3ff\" stroke=\"#c4b5fd\" stroke-width=\"1.5\"\/>\r\n    <text x=\"82\" y=\"62\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"16\">\ud83d\udcf0<\/text>\r\n    <text x=\"82\" y=\"80\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"12\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Article<\/text>\r\n    <text x=\"82\" y=\"98\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Blog posts, news<\/text>\r\n    <text x=\"82\" y=\"112\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">articles, guides<\/text>\r\n    <text x=\"82\" y=\"135\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Rich Result:<\/text>\r\n    <text x=\"82\" y=\"149\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Top Stories<\/text>\r\n    <text x=\"82\" y=\"163\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">carousel<\/text>\r\n    <text x=\"82\" y=\"198\" text-anchor=\"middle\" fill=\"#7c3aed\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">FOR: Publishers<\/text>\r\n\r\n    <rect x=\"164\" y=\"40\" width=\"148\" height=\"170\" rx=\"10\" fill=\"#f5f3ff\" stroke=\"#c4b5fd\" stroke-width=\"1.5\"\/>\r\n    <text x=\"238\" y=\"62\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"16\">\u2753<\/text>\r\n    <text x=\"238\" y=\"80\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"12\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">FAQ<\/text>\r\n    <text x=\"238\" y=\"98\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Questions &amp;<\/text>\r\n    <text x=\"238\" y=\"112\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">answers sections<\/text>\r\n    <text x=\"238\" y=\"135\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Rich Result:<\/text>\r\n    <text x=\"238\" y=\"149\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Expandable FAQ<\/text>\r\n    <text x=\"238\" y=\"163\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">in SERP<\/text>\r\n    <text x=\"238\" y=\"198\" text-anchor=\"middle\" fill=\"#7c3aed\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">FOR: All sites<\/text>\r\n\r\n    <rect x=\"320\" y=\"40\" width=\"148\" height=\"170\" rx=\"10\" fill=\"#f5f3ff\" stroke=\"#c4b5fd\" stroke-width=\"1.5\"\/>\r\n    <text x=\"394\" y=\"62\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"16\">\ud83c\udfe2<\/text>\r\n    <text x=\"394\" y=\"80\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"12\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">LocalBusiness<\/text>\r\n    <text x=\"394\" y=\"98\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Physical business<\/text>\r\n    <text x=\"394\" y=\"112\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">NAP + hours<\/text>\r\n    <text x=\"394\" y=\"135\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Rich Result:<\/text>\r\n    <text x=\"394\" y=\"149\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Knowledge Panel<\/text>\r\n    <text x=\"394\" y=\"163\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Local Pack boost<\/text>\r\n    <text x=\"394\" y=\"198\" text-anchor=\"middle\" fill=\"#7c3aed\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">FOR: Local biz<\/text>\r\n\r\n    <rect x=\"476\" y=\"40\" width=\"216\" height=\"170\" rx=\"10\" fill=\"#f5f3ff\" stroke=\"#c4b5fd\" stroke-width=\"1.5\"\/>\r\n    <text x=\"584\" y=\"62\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"16\">\u2b50 \ud83d\uded2 \ud83d\udce6<\/text>\r\n    <text x=\"584\" y=\"82\" text-anchor=\"middle\" fill=\"#312e81\" font-size=\"12\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Review \/ Product \/ HowTo<\/text>\r\n    <text x=\"584\" y=\"100\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Reviews \u2192 Star ratings in SERP<\/text>\r\n    <text x=\"584\" y=\"114\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Product \u2192 Price, availability<\/text>\r\n    <text x=\"584\" y=\"128\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">HowTo \u2192 Step-by-step in SERP<\/text>\r\n    <text x=\"584\" y=\"150\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Rich Result: Multiple types<\/text>\r\n    <text x=\"584\" y=\"164\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">increase SERP real estate<\/text>\r\n    <text x=\"584\" y=\"198\" text-anchor=\"middle\" fill=\"#7c3aed\" font-size=\"9\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">FOR: E-commerce, services, tutorials<\/text>\r\n  <\/svg>\r\n  <p>Fig 4.1 \u2014 Schema markup types mapped to website categories. Implement all applicable types. Validate using Google's Rich Results Test tool after every change.<\/p>\r\n<\/div>\r\n\r\n<div class=\"oc-term-grid\">\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t31\">\r\n  <div class=\"oc-term-num\">31<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">31. Structured Data &amp; JSON-LD<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n    <span class=\"oc-tag oc-tag-ai\">AI SEO<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Structured data<\/strong> is machine-readable code added to web pages to help search engines (and AI systems) understand the content's meaning, context, and relationships. The most common vocabulary is <strong>Schema.org<\/strong>, and the recommended implementation format is <strong>JSON-LD<\/strong> (JavaScript Object Notation for Linked Data) \u2014 a <code>&lt;script type=\"application\/ld+json\"&gt;<\/code> block placed in the page's <code>&lt;head&gt;<\/code> or <code>&lt;body&gt;<\/code>.<br><br>\r\n    Structured data enables <strong>rich results<\/strong> in SERPs (star ratings, FAQs, recipe cards, event listings, job postings) and increases the probability that Google's AI Overviews and LLMs cite your content as a trusted, structured source.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> JSON-LD is preferred over Microdata and RDFa because it's entirely separate from your page's visible HTML \u2014 you can add it without touching the design, and it's easy to test, update, and debug. Always validate with Google's Rich Results Test before deploying.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t32\">\r\n  <div class=\"oc-term-num\">32<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">32. JavaScript SEO<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>JavaScript SEO<\/strong> is the practice of ensuring that JavaScript-rendered content is discoverable, crawlable, and indexable by search engines. Modern web frameworks (React, Angular, Vue, Next.js) rely heavily on JavaScript to build page content \u2014 but Googlebot's ability to execute JavaScript has historically been delayed and imperfect.<br><br>\r\n    Key JavaScript SEO issues include: critical content only visible after JS execution (wave 2 indexing delay), dynamic navigation links that Googlebot can't follow, content in JavaScript-generated elements missing from the rendered DOM, and infinite scroll implementing without proper URL signals.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use the URL Inspection tool in Search Console \u2192 \"Test Live URL\" \u2192 \"View Tested Page\" \u2192 \"Screenshot\" tab to see exactly what Googlebot sees when it renders your JavaScript page. If your rendered screenshot looks incomplete or blank, you have a JavaScript SEO problem.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t33\">\r\n  <div class=\"oc-term-num\">33<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">33. Dynamic Rendering<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Dynamic rendering<\/strong> is a workaround for JavaScript SEO challenges where a server detects whether the incoming request is from a crawler (like Googlebot) or a real user browser, and serves different content accordingly: crawlers receive pre-rendered static HTML; users receive the standard JavaScript-based page.<br><br>\r\n    While Google acknowledges dynamic rendering as a workaround and not a permanent solution, it can resolve indexing issues for complex JavaScript sites where full SSR migration isn't immediately feasible. Tools like Rendertron or Puppeteer are commonly used to implement pre-rendering systems.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Google has officially stated that dynamic rendering is a \"workaround\" and recommends moving toward SSR or Static Site Generation as the long-term solution. If implementing dynamic rendering, use proper user-agent detection (not IP-based) and ensure rendered content is identical to the user-facing version to avoid cloaking penalties.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t34\">\r\n  <div class=\"oc-term-num\">34<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">34. Canonical Tag (Technical Implementation)<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    From a Technical SEO perspective, the <strong>canonical tag<\/strong> (<code>&lt;link rel=\"canonical\" href=\"...\"&gt;<\/code>) is a signal (not a directive) telling Google which URL is the preferred version of a page when duplicate or near-duplicate content exists. Common technical use cases: managing URL parameter variations, handling www vs. non-www, controlling print-friendly page URLs, and managing content syndication.<br><br>\r\n    <strong>Technical canonical mistakes:<\/strong> canonicals pointing to non-indexable pages (noindex or 404), canonicals in the <code>&lt;body&gt;<\/code> instead of <code>&lt;head&gt;<\/code>, inconsistent canonicals (Page A canonicals to B, B canonicals to A), and JavaScript-injected canonicals (Google may not process these reliably).\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Screaming Frog's \"Canonicals\" filter to audit every canonical on your site. Look for: non-indexable canonical targets, canonical chains (A\u2192B\u2192C), pages where the canonical doesn't match the URL (self-referencing errors), and pages missing a canonical entirely.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t35\">\r\n  <div class=\"oc-term-num\">35<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">35. Hreflang Tags (International Technical SEO)<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Hreflang tags<\/strong> are HTML attributes that specify the language and geographic region a page is intended for \u2014 helping Google serve the correct language version to users in different countries. Technically, hreflang implementation requires:<br><br>\r\n    1. A tag on every language variant referencing all other variants (bidirectional)<br>\r\n    2. A <code>x-default<\/code> hreflang pointing to the default\/fallback page<br>\r\n    3. Consistent language codes (ISO 639-1) and region codes (ISO 3166-1 alpha-2)<br>\r\n    4. All hreflang URLs must be indexable, return 200 status, and be self-canonicalized<br><br>\r\n    Hreflang errors are among the most common technical issues on multinational sites and can result in the wrong language version being served \u2014 damaging CTR and conversions.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use Ahrefs' International Pages report or Semrush's Site Audit to automatically detect hreflang implementation errors \u2014 missing return tags, non-indexable targets, and language code mismatches. Manual hreflang implementation at scale is error-prone; use a sitemap-based hreflang implementation for sites with 10+ language variants.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t36\">\r\n  <div class=\"oc-term-num\">36<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">36. Open Graph &amp; Technical Meta Tags<\/p>\r\n    <span class=\"oc-tag oc-tag-b\">Beginner<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    Beyond the standard SEO meta tags (title, description, robots), several technical meta tags affect how your pages are understood and shared. <strong>Open Graph tags<\/strong> (<code>og:title<\/code>, <code>og:image<\/code>, <code>og:description<\/code>) control social media previews. <strong>Twitter Card tags<\/strong> control Twitter\/X share previews.<br><br>\r\n    Other important technical meta tags: <code>viewport<\/code> (mobile rendering), <code>charset<\/code> (character encoding), <code>x-ua-compatible<\/code> (IE compatibility), and <code>theme-color<\/code> (browser UI color on mobile). Each must be correctly implemented in the <code>&lt;head&gt;<\/code> and cannot appear in the <code>&lt;body&gt;<\/code>.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Audit your Open Graph implementation using Facebook's Sharing Debugger (developers.facebook.com\/tools\/debug\/) and Twitter's Card Validator. Missing or incorrect OG images reduce social share CTR significantly \u2014 always specify a 1200\u00d7630px custom OG image for every important page.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t37\">\r\n  <div class=\"oc-term-num\">37<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">37. Technical SEO Audit<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>technical SEO audit<\/strong> is a systematic examination of a website's technical infrastructure to identify issues that prevent search engines from crawling, rendering, and indexing pages effectively. A comprehensive audit covers: crawlability (robots.txt, sitemap, crawl errors), indexability (noindex, canonical, coverage report), page speed (CWV, TTFB, PageSpeed scores), mobile usability, HTTPS\/security, structured data, URL structure, redirect health, duplicate content, and internal linking.<br><br>\r\n    Tools: Screaming Frog (crawl analysis), Google Search Console (coverage, performance, CWV), Semrush\/Ahrefs Site Audit (automated issue detection), Chrome DevTools (rendering, performance), PageSpeed Insights (speed metrics). Read the <a href=\"https:\/\/onecity.co.in\/blog\/seo-guidelines-every-bangalore-startup-must-follow\/\" target=\"_blank\">SEO guidelines every startup must follow<\/a> to understand audit priorities.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Prioritize audit findings by impact \u00d7 effort. Fix crawl-blocking issues first (robots.txt blocks, noindex on important pages), then indexing issues (canonical errors, coverage problems), then page speed (CWV failures), then structured data. Don't try to fix everything at once \u2014 focus on the highest-impact issues first.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t38\">\r\n  <div class=\"oc-term-num\">38<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">38. Site Migration SEO<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>site migration<\/strong> in SEO context refers to any significant change to a website's URL structure, domain, platform, or architecture that can impact how search engines crawl and index it. Types include: domain migrations (rebranding), HTTPS migrations, CMS migrations (moving from one platform to another), site restructuring, and subdomain merges.<br><br>\r\n    Poor site migrations are one of the most common causes of catastrophic, lasting ranking losses. A single missed redirect category during a domain migration can result in losing 50\u201380% of organic traffic overnight. A proper migration plan includes: complete URL mapping, pre-migration crawl baseline, redirect implementation, post-migration monitoring, and a rollback plan.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Crawl your site BEFORE migration to create a complete baseline. Export all URLs, their rankings, and backlinks. After migration, monitor GSC's Coverage report and your 50 highest-traffic pages daily for the first 2 weeks. Traffic drops of more than 20% within 7 days are red flags requiring immediate investigation.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t39\">\r\n  <div class=\"oc-term-num\">39<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">39. AMP \u2014 Accelerated Mobile Pages<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>AMP (Accelerated Mobile Pages)<\/strong> was Google's open-source framework for creating extremely fast-loading mobile pages using a restricted subset of HTML and pre-cached delivery through Google's AMP Cache. AMP pages loaded near-instantly because they were cached on Google's servers and pre-rendered before the user clicked.<br><br>\r\n    However, Google deprecated AMP as a requirement for Top Stories inclusion in June 2021 \u2014 any page that meets Core Web Vitals thresholds now qualifies. In 2026-27, AMP adoption has significantly declined because: CWV improvements to standard HTML pages achieve similar speeds, AMP's technical restrictions limit design flexibility, and maintenance overhead is significant. It's no longer recommended for most sites.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> If you're currently running AMP, evaluate whether your non-AMP pages can match or exceed your AMP pages' CWV scores. If yes, decommissioning AMP (with proper canonical management and monitoring) simplifies your technical stack and eliminates a significant maintenance burden.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t40\">\r\n  <div class=\"oc-term-num\">40<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">40. PWA \u2014 Progressive Web App<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    A <strong>Progressive Web App (PWA)<\/strong> is a web application that uses modern web technologies (Service Workers, Web App Manifests, HTTPS) to deliver app-like experiences on the web \u2014 including offline functionality, push notifications, and home screen installation. From an SEO perspective, PWAs are beneficial because they typically: load extremely fast (Service Worker caching), work on any device, and provide superior UX signals (dwell time, engagement).<br><br>\r\n    The key Technical SEO challenge with PWAs is that they're heavily JavaScript-dependent \u2014 making JavaScript SEO best practices (SSR, prerendering) critical for content discoverability.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> For content-heavy sites (blogs, news, e-commerce), implementing a Service Worker that caches critical assets can reduce repeat-visit load times by 60\u201380% \u2014 dramatically improving INP and repeat-visitor engagement metrics that Google uses as quality signals.<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CATEGORY 5 \u2014 AI CRAWLERS & ADVANCED TECHNICAL\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"oc-cat-banner\" id=\"oc3-cat5\">\r\n  <div class=\"oc-icon\">\ud83e\udd16<\/div>\r\n  <div>Category 5: AI Crawlers, Log Files &amp; Advanced Technical SEO <span class=\"oc-cat-sub\">\u2014 Terms 41 to 50<\/span><\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-infographic\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%A4%96_AI_Crawlers_in_2026-27_%E2%80%94_Whos_Crawling_Your_Site_What_to_Allow\"><\/span>\ud83e\udd16 AI Crawlers in 2026-27 \u2014 Who's Crawling Your Site &amp; What to Allow<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <svg viewBox=\"0 0 700 210\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <rect x=\"0\" y=\"0\" width=\"700\" height=\"32\" rx=\"8\" fill=\"#312e81\"\/>\r\n    <text x=\"350\" y=\"21\" text-anchor=\"middle\" fill=\"white\" font-size=\"13\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Major AI Crawlers \u2014 robots.txt User-Agent Reference 2026-27<\/text>\r\n    <!-- Table header -->\r\n    <rect x=\"0\" y=\"32\" width=\"700\" height=\"24\" fill=\"#4f46e5\" opacity=\"0.9\"\/>\r\n    <text x=\"110\" y=\"49\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">User-Agent Name<\/text>\r\n    <text x=\"280\" y=\"49\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Company \/ Product<\/text>\r\n    <text x=\"450\" y=\"49\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Purpose<\/text>\r\n    <text x=\"620\" y=\"49\" text-anchor=\"middle\" fill=\"white\" font-size=\"11\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">Allow?<\/text>\r\n    <!-- Rows -->\r\n    <rect x=\"0\" y=\"56\" width=\"700\" height=\"22\" fill=\"#ede9fe\"\/>\r\n    <text x=\"110\" y=\"71\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">GPTBot<\/text>\r\n    <text x=\"280\" y=\"71\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">OpenAI \/ ChatGPT<\/text>\r\n    <text x=\"450\" y=\"71\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Training data &amp; browsing<\/text>\r\n    <text x=\"620\" y=\"71\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 Recommended<\/text>\r\n\r\n    <rect x=\"0\" y=\"78\" width=\"700\" height=\"22\" fill=\"#fff\"\/>\r\n    <text x=\"110\" y=\"93\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">Google-Extended<\/text>\r\n    <text x=\"280\" y=\"93\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Google \/ Gemini AI<\/text>\r\n    <text x=\"450\" y=\"93\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Gemini model training<\/text>\r\n    <text x=\"620\" y=\"93\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 Recommended<\/text>\r\n\r\n    <rect x=\"0\" y=\"100\" width=\"700\" height=\"22\" fill=\"#ede9fe\"\/>\r\n    <text x=\"110\" y=\"115\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">PerplexityBot<\/text>\r\n    <text x=\"280\" y=\"115\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Perplexity AI<\/text>\r\n    <text x=\"450\" y=\"115\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Real-time AI search<\/text>\r\n    <text x=\"620\" y=\"115\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 Recommended<\/text>\r\n\r\n    <rect x=\"0\" y=\"122\" width=\"700\" height=\"22\" fill=\"#fff\"\/>\r\n    <text x=\"110\" y=\"137\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">ClaudeBot<\/text>\r\n    <text x=\"280\" y=\"137\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Anthropic \/ Claude<\/text>\r\n    <text x=\"450\" y=\"137\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Web browsing &amp; training<\/text>\r\n    <text x=\"620\" y=\"137\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 Recommended<\/text>\r\n\r\n    <rect x=\"0\" y=\"144\" width=\"700\" height=\"22\" fill=\"#ede9fe\"\/>\r\n    <text x=\"110\" y=\"159\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">Applebot-Extended<\/text>\r\n    <text x=\"280\" y=\"159\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Apple \/ Apple Intelligence<\/text>\r\n    <text x=\"450\" y=\"159\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Siri AI training<\/text>\r\n    <text x=\"620\" y=\"159\" text-anchor=\"middle\" fill=\"#f59e0b\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u26a1 Consider<\/text>\r\n\r\n    <rect x=\"0\" y=\"166\" width=\"700\" height=\"22\" fill=\"#fff\"\/>\r\n    <text x=\"110\" y=\"181\" text-anchor=\"middle\" fill=\"#1e1b4b\" font-size=\"10\" font-family=\"monospace\">CCBot<\/text>\r\n    <text x=\"280\" y=\"181\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Common Crawl<\/text>\r\n    <text x=\"450\" y=\"181\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Open dataset (used by many LLMs)<\/text>\r\n    <text x=\"620\" y=\"181\" text-anchor=\"middle\" fill=\"#059669\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u2705 Recommended<\/text>\r\n\r\n    <rect x=\"0\" y=\"188\" width=\"700\" height=\"22\" fill=\"#fef2f2\"\/>\r\n    <text x=\"110\" y=\"203\" text-anchor=\"middle\" fill=\"#991b1b\" font-size=\"10\" font-family=\"monospace\">Unknown bots<\/text>\r\n    <text x=\"280\" y=\"203\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Various \/ Unverified<\/text>\r\n    <text x=\"450\" y=\"203\" text-anchor=\"middle\" fill=\"#374151\" font-size=\"10\" font-family=\"DM Sans,sans-serif\">Often scrapers \/ bad actors<\/text>\r\n    <text x=\"620\" y=\"203\" text-anchor=\"middle\" fill=\"#dc2626\" font-size=\"10\" font-weight=\"700\" font-family=\"DM Sans,sans-serif\">\u26a0\ufe0f Block carefully<\/text>\r\n  <\/svg>\r\n  <p>Fig 5.1 \u2014 Major AI crawlers active in 2026-27. Allowing reputable AI crawlers increases your chances of being cited in AI Overviews, ChatGPT, Perplexity, and Claude responses.<\/p>\r\n<\/div>\r\n\r\n<div class=\"oc-term-grid\">\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t41\">\r\n  <div class=\"oc-term-num\">41<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">41. AI Crawlers &amp; robots.txt Configuration<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n    <span class=\"oc-tag oc-tag-ai\">AI SEO<\/span>\r\n    <span class=\"oc-tag oc-tag-llm\">LLM<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>AI crawlers<\/strong> are automated bots operated by AI companies that crawl the web to collect training data for Large Language Models or to power real-time AI search features. In 2026-27, these crawlers are increasingly important \u2014 they determine which websites' content gets included in LLM training datasets, and therefore which brands, facts, and sources get cited when AI models generate responses.<br><br>\r\n    Your <code>robots.txt<\/code> file controls which AI crawlers can access your content. Blocking major AI crawlers (GPTBot, Google-Extended, ClaudeBot) prevents your content from being included in these AI systems \u2014 potentially meaning AI models never learn about or cite your brand. Allowing them increases your brand's presence in the growing AI-mediated search landscape. Learn how this affects your overall SEO at <a href=\"https:\/\/onecity.co.in\/blog\/business-owners-heres-how-onecity-can-help-you-increase-website-traffic-fast\/\" target=\"_blank\">OneCity's complete website traffic guide<\/a>.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Check your current robots.txt at <code>yourdomain.com\/robots.txt<\/code>. If you see <code>Disallow: \/<\/code> under GPTBot or Google-Extended, you're blocking AI crawlers. Strategically removing these blocks and allowing reputable AI crawlers can increase your AI search visibility over 6\u201312 months.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t42\">\r\n  <div class=\"oc-term-num\">42<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">42. Log File Analysis<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Server log file analysis<\/strong> involves examining the raw access logs from your web server to see exactly which bots (Googlebot, AI crawlers, user agents) visited which pages, how frequently, and what HTTP status codes were returned. Log files are the ground truth of crawl behavior \u2014 more accurate than Google Search Console's crawl data, which is sampled and delayed.<br><br>\r\n    Log analysis reveals: which pages Googlebot prioritizes crawling, which pages are ignored despite being in your sitemap, how crawl budget is distributed, what response codes bots encounter, and how often AI crawlers visit your site and which pages they access most.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Request 3 months of server logs from your hosting provider and analyze them with Screaming Frog Log File Analyser, Botify, or even Excel. Filter for \"Googlebot\" user-agent, then cross-reference crawled URLs against your most important target pages \u2014 any important page Googlebot hasn't visited in 90 days needs investigation.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t43\">\r\n  <div class=\"oc-term-num\">43<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">43. International SEO &amp; Multi-Region Architecture<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>International SEO<\/strong> involves optimizing a website to be discovered, understood, and ranked appropriately by search engines in multiple countries and languages. The three main architectural approaches are:<br><br>\r\n    1. <strong>ccTLD<\/strong> (country-code domains): <code>domain.in<\/code>, <code>domain.uk<\/code> \u2014 strongest geographic signal, hardest to manage<br>\r\n    2. <strong>Subdomains<\/strong>: <code>in.domain.com<\/code>, <code>uk.domain.com<\/code> \u2014 treated somewhat independently<br>\r\n    3. <strong>Subdirectories<\/strong>: <code>domain.com\/in\/<\/code>, <code>domain.com\/uk\/<\/code> \u2014 easiest to manage, consolidates domain authority<br><br>\r\n    Each approach has technical SEO tradeoffs around hreflang implementation, crawl budget allocation, and link equity consolidation.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> For most growing businesses, subdirectories (<code>domain.com\/in\/<\/code>) are the recommended approach \u2014 they consolidate link equity under one domain, simplify maintenance, and require only hreflang tags (no separate domain management). Google clearly understands subdirectory-based international sites.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t44\">\r\n  <div class=\"oc-term-num\">44<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">44. Search Console Technical Reports<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Google Search Console (GSC)<\/strong> is the primary free tool for monitoring a site's technical SEO health. Critical technical reports include:<br><br>\r\n    \u2022 <strong>Coverage \/ Pages:<\/strong> Indexing status, errors, exclusions<br>\r\n    \u2022 <strong>Core Web Vitals:<\/strong> LCP, INP, CLS by URL group<br>\r\n    \u2022 <strong>Mobile Usability:<\/strong> Mobile-specific rendering errors<br>\r\n    \u2022 <strong>Rich Results Status:<\/strong> Structured data validity<br>\r\n    \u2022 <strong>Crawl Stats:<\/strong> Daily crawl volume, response times<br>\r\n    \u2022 <strong>Security Issues:<\/strong> Malware, hacking detections<br>\r\n    \u2022 <strong>Manual Actions:<\/strong> Human-reviewed penalties<br>\r\n    \u2022 <strong>Links:<\/strong> Internal &amp; external link data\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Set up GSC email alerts for all critical issue types (Coverage errors, Security issues, Manual Actions). These notifications ensure you hear about critical technical problems within hours, not weeks. Configure them under Settings \u2192 Email Preferences in Search Console.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t45\">\r\n  <div class=\"oc-term-num\">45<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">45. Screaming Frog SEO Spider<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Screaming Frog SEO Spider<\/strong> is the industry-standard desktop tool for technical SEO auditing. It crawls websites the same way search engine bots do, and extracts comprehensive data: HTTP status codes, meta tags, header tags, page titles, canonicals, hreflang, response times, images, links, redirect chains, JavaScript rendering, and more \u2014 all in one exportable spreadsheet.<br><br>\r\n    It's used by virtually every professional SEO agency for technical audits, site migrations, duplicate content detection, broken link finding, and crawl depth analysis. The free version crawls up to 500 URLs; the paid version (\u00a3209\/year) is unlimited and includes JavaScript rendering and log file analysis.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Connect Screaming Frog to Google Analytics and Google Search Console via API to enrich your crawl data with traffic, ranking, and coverage data. This lets you prioritize technical issues by traffic impact \u2014 fixing broken pages that actually get traffic first rather than random 404s.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t46\">\r\n  <div class=\"oc-term-num\">46<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">46. Index Bloat<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Index bloat<\/strong> refers to a situation where a website has far more pages indexed in Google than are genuinely useful or necessary \u2014 typically caused by: URL parameter proliferation, auto-generated tag\/category pages, thin paginated pages, duplicate content variants, test pages that were never blocked, and low-quality auto-generated content.<br><br>\r\n    Index bloat dilutes overall site quality in Google's eyes \u2014 if 70% of your indexed pages are thin or useless, it signals poor overall content quality, which can suppress rankings for your valuable pages. The solution is a systematic content audit followed by noindex, 301 redirect, or deletion of low-value indexed pages.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Use the <code>site:yourdomain.com<\/code> Google search to get an estimate of your total indexed pages, then compare to your actual page count in your CMS. If Google shows 10x more pages than your CMS has, you have an index bloat problem \u2014 start investigating URL parameters and tag\/category page generation.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t47\">\r\n  <div class=\"oc-term-num\">47<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">47. Caching &amp; Browser Storage<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Browser caching<\/strong> stores static website assets (images, CSS, JS) locally on the user's device after the first visit \u2014 so subsequent visits load from local storage rather than re-downloading from the server. This dramatically reduces load times for returning visitors and lowers server bandwidth requirements.<br><br>\r\n    Cache control is managed through HTTP headers: <code>Cache-Control: max-age=31536000<\/code> (cache for 1 year) for static assets, and shorter cache durations for frequently updated content. <strong>Server-side caching<\/strong> (WP Super Cache, Redis, Varnish) stores pre-built HTML pages server-side to eliminate database queries on every request \u2014 critical for WordPress performance.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Check your site's caching headers in Chrome DevTools \u2192 Network tab \u2192 click any resource \u2192 Response Headers \u2192 look for <code>Cache-Control<\/code> header. If you see <code>no-cache<\/code> or <code>no-store<\/code> on static assets (images, CSS, fonts), your caching is misconfigured and every visit re-downloads these files unnecessarily.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t48\">\r\n  <div class=\"oc-term-num\">48<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">48. Internal Link Architecture (Technical)<\/p>\r\n    <span class=\"oc-tag oc-tag-i\">Intermediate<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    From a Technical SEO perspective, <strong>internal link architecture<\/strong> refers to how link equity flows through your site's link graph. Every internal link is a pathway for both crawlers and PageRank \u2014 the more internal links a page receives from high-authority pages, the more authoritative it becomes. This is distinct from on-page internal linking strategy, which focuses on user navigation and anchor text.<br><br>\r\n    Technical internal link analysis involves: mapping the entire site's link graph, identifying PageRank flow patterns, finding pages that are linked to frequently (high internal authority) vs. infrequently (under-served pages), and detecting orphan pages (no internal links at all). Strategically redistributing internal links can boost underperforming pages without any content changes or link building.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> In Screaming Frog, use the \"Inlinks\" count column to see how many internal links each page receives. Sort descending \u2014 your homepage will lead, but beyond that, pages with high inlink counts are your most internally authoritative pages. Link FROM these pages to your target pages for maximum equity transfer.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t49\">\r\n  <div class=\"oc-term-num\">49<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">49. Subdomain vs. Subdirectory<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    The debate over <strong>subdomain vs. subdirectory<\/strong> for blog, support, or store sections involves link equity distribution and site authority consolidation. Subdomains (e.g., <code>blog.onecity.co.in<\/code>) are treated by Google as separate sites \u2014 they don't inherit the main domain's link equity or topical authority. Subdirectories (e.g., <code>onecity.co.in\/blog\/<\/code>) are part of the main domain and share its full authority.<br><br>\r\n    Google's John Mueller has stated they're \"roughly equivalent\" in theory \u2014 but industry data consistently shows that moving blogs from subdomains to subdirectories results in ranking improvements, because the blog content now benefits from the full domain's accumulated authority.\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Unless there's a specific technical reason (separate CMS, different team ownership, completely unrelated content), always use subdirectories for your blog and support content. The SEO authority consolidation benefit is real and measurable \u2014 especially for domains with strong link profiles.<\/div>\r\n<\/div>\r\n\r\n<div class=\"oc-term-card\" id=\"oc3-t50\">\r\n  <div class=\"oc-term-num\">50<\/div>\r\n  <div class=\"oc-term-header\">\r\n    <p class=\"oc-term-name\">50. Technical SEO for AI-Era Search (2026-27)<\/p>\r\n    <span class=\"oc-tag oc-tag-s\">Senior\/Expert<\/span>\r\n    <span class=\"oc-tag oc-tag-ai\">AI SEO<\/span>\r\n    <span class=\"oc-tag oc-tag-geo\">GEO<\/span>\r\n  <\/div>\r\n  <div class=\"oc-term-body\">\r\n    <strong>Technical SEO in the AI era<\/strong> has added new dimensions that senior SEOs must address in 2026-27. Beyond traditional crawl\/index\/speed optimization, modern technical SEO for AI search includes:<br><br>\r\n    \u2022 <strong>AI crawler allowlisting<\/strong> in robots.txt (GPTBot, ClaudeBot, Google-Extended, PerplexityBot)<br>\r\n    \u2022 <strong>Structured data depth<\/strong> \u2014 more entity-rich JSON-LD increases AI system confidence in your content<br>\r\n    \u2022 <strong>Semantic HTML<\/strong> \u2014 using appropriate HTML5 elements (<code>&lt;article&gt;<\/code>, <code>&lt;section&gt;<\/code>, <code>&lt;nav&gt;<\/code>, <code>&lt;aside&gt;<\/code>) helps AI models parse page structure<br>\r\n    \u2022 <strong>Page render speed<\/strong> \u2014 AI crawlers have timeout limits; slow-rendering pages may be partially crawled<br>\r\n    \u2022 <strong>Clean URL architecture<\/strong> \u2014 AI systems prefer predictable, logical URL structures<br>\r\n    \u2022 <strong>Accessibility (ARIA)<\/strong> \u2014 well-structured, accessible HTML is easier for AI to parse and understand\r\n  <\/div>\r\n  <div class=\"oc-tip\"><strong>\ud83d\udca1 Pro Tip:<\/strong> Audit your site's semantic HTML structure using Chrome DevTools \u2192 Elements panel \u2014 look for heavy reliance on <code>&lt;div&gt;<\/code> and <code>&lt;span&gt;<\/code> elements where semantic elements (<code>&lt;article&gt;<\/code>, <code>&lt;main&gt;<\/code>, <code>&lt;header&gt;<\/code>) should be used. Semantic HTML creates a machine-readable content hierarchy that both traditional crawlers and AI models can navigate more accurately. Get expert Technical SEO help at <a href=\"https:\/\/onecity.co.in\/blog\/why-small-businesses-need-a-professional-seo-company-in-bangalore\/\" target=\"_blank\">OneCity Technologies, Bangalore<\/a>.<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<!-- TAKEAWAY -->\r\n<div class=\"oc-takeaway\" id=\"oc3-takeaway\">\r\n  <h2><span class=\"ez-toc-section\" id=\"%E2%9C%85_Key_Takeaways_Technical_SEO_in_2026-27\"><\/span>\u2705 Key Takeaways: Technical SEO in 2026-27<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n  <ul>\r\n    <li><strong>Technical SEO is the foundation \u2014 fix it first.<\/strong> No amount of great content or strong backlinks overcomes a site that can't be crawled, rendered, or indexed correctly. Always start any new SEO engagement with a technical audit.<\/li>\r\n    <li><strong>Core Web Vitals are non-negotiable table stakes.<\/strong> LCP, INP, and CLS are direct Google ranking factors. Any page with \"Poor\" CWV scores is at a structural ranking disadvantage \u2014 fix the specific technical root cause for each metric, not just PageSpeed scores.<\/li>\r\n    <li><strong>AI crawlers are the new frontier.<\/strong> Allowing GPTBot, ClaudeBot, Google-Extended, and PerplexityBot in your robots.txt opens your content to the AI search ecosystem \u2014 which is rapidly growing as ChatGPT, Gemini, and Perplexity become primary research tools for millions of users.<\/li>\r\n    <li><strong>Site architecture determines crawl efficiency.<\/strong> Keep every important page within 3 clicks of the homepage. Deep-buried pages receive less crawl attention, less link equity, and consistently rank worse than shallow pages on the same topic.<\/li>\r\n    <li><strong>Structured data is your communication layer with AI.<\/strong> JSON-LD schema markup doesn't just enable rich results \u2014 it provides machine-readable, structured signals that AI systems use to understand, trust, and cite your content. Implement all applicable schema types.<\/li>\r\n    <li><strong>JavaScript SEO is critical for modern sites.<\/strong> React, Vue, and Angular-based sites must implement SSR or prerendering to ensure Googlebot sees your content immediately \u2014 wave 2 rendering delays can suppress indexing of important content for days or weeks.<\/li>\r\n    <li><strong>Audit quarterly, monitor monthly, fix immediately.<\/strong> Technical SEO is not a one-time task \u2014 new issues emerge with every CMS update, plugin addition, content change, and server configuration edit. Build systematic monitoring into your workflow.<\/li>\r\n  <\/ul>\r\n<\/div>\r\n\r\n<!-- SPECIAL NOTE -->\r\n<div class=\"oc-special\" id=\"oc3-special\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%E2%AD%90_Special_Notes_for_2026-27_%E2%80%94_Technical_SEOs_Expanded_Scope\"><\/span>\u2b50 Special Notes for 2026-27 \u2014 Technical SEO's Expanded Scope<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <p>The most important expansion of Technical SEO in 2026-27 is the addition of <strong>AI infrastructure optimization<\/strong> as a core discipline. Technical SEOs must now consider not just how Google crawls their site, but how every AI model that might cite or reference their content interacts with their technical infrastructure.<\/p>\r\n  <p>\u2022 <strong>robots.txt<\/strong> is now not just about Googlebot \u2014 it's about managing relationships with 10+ major AI crawlers<br>\r\n  \u2022 <strong>Structured data<\/strong> is now the primary machine-readable trust signal for both traditional and AI search<br>\r\n  \u2022 <strong>Page rendering<\/strong> matters for AI crawlers that have computational budgets \u2014 complex JavaScript pages may be partially crawled<br>\r\n  \u2022 <strong>Semantic HTML<\/strong> now serves double duty: accessibility AND AI parsability<br>\r\n  \u2022 <strong>Server reliability<\/strong> matters more than ever \u2014 AI crawlers that encounter errors may de-prioritize your site in training data<\/p>\r\n  <p>The technical SEO professional of 2026-27 is both an infrastructure engineer and an AI systems architect \u2014 ensuring the site is optimally legible to both traditional search crawlers and the emerging generation of AI models that increasingly mediate how users discover information.<\/p>\r\n<\/div>\r\n\r\n<!-- REFERENCES -->\r\n<div class=\"oc-references\" id=\"oc3-references\">\r\n  <h3><span class=\"ez-toc-section\" id=\"%F0%9F%93%9A_References_External_Links\"><\/span>\ud83d\udcda References &amp; External Links<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n  <ol>\r\n    <li>Google Search Central \u2014 <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/overview-google-crawlers\" target=\"_blank\" rel=\"noopener\">Overview of Google Crawlers<\/a><\/li>\r\n    <li>Google Search Central \u2014 <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/robots\/intro\" target=\"_blank\" rel=\"noopener\">Introduction to robots.txt<\/a><\/li>\r\n    <li>Google \u2014 <a href=\"https:\/\/web.dev\/vitals\/\" target=\"_blank\" rel=\"noopener\">Core Web Vitals \u2014 web.dev<\/a><\/li>\r\n    <li>Google \u2014 <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/intro-structured-data\" target=\"_blank\" rel=\"noopener\">Introduction to Structured Data<\/a><\/li>\r\n    <li>Google Search Central \u2014 <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/javascript\/javascript-seo-basics\" target=\"_blank\" rel=\"noopener\">JavaScript SEO Basics<\/a><\/li>\r\n    <li>Ahrefs Blog \u2014 <a href=\"https:\/\/ahrefs.com\/blog\/technical-seo\/\" target=\"_blank\" rel=\"noopener\">Technical SEO: The Beginner's Guide<\/a><\/li>\r\n    <li>Moz \u2014 <a href=\"https:\/\/moz.com\/learn\/seo\/technical-seo\" target=\"_blank\" rel=\"noopener\">What is Technical SEO?<\/a><\/li>\r\n    <li>OpenAI \u2014 <a href=\"https:\/\/platform.openai.com\/docs\/gptbot\" target=\"_blank\" rel=\"noopener\">GPTBot \u2014 OpenAI Crawler Documentation<\/a><\/li>\r\n    <li>Google \u2014 <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/overview-google-crawlers#google-extended\" target=\"_blank\" rel=\"noopener\">Google-Extended Crawler Documentation<\/a><\/li>\r\n    <li>Screaming Frog \u2014 <a href=\"https:\/\/www.screamingfrog.co.uk\/seo-spider\/\" target=\"_blank\" rel=\"noopener\">Screaming Frog SEO Spider<\/a><\/li>\r\n  <\/ol>\r\n<\/div>\r\n\r\n<!-- RELATED POSTS -->\r\n<div id=\"oc3-related\">\r\n  <h2 class=\"oc-section-title\"><span class=\"ez-toc-section\" id=\"%F0%9F%93%96_Continue_Learning_%E2%80%94_Related_Articles_on_OneCity\"><\/span>\ud83d\udcd6 Continue Learning \u2014 Related Articles on OneCity<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n  <p class=\"oc-section-intro\">This is Part 3 of a 4-part SEO Terminology series. Explore related OneCity resources below:<\/p>\r\n  <div class=\"oc-related-grid\">\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/top-search-engine-optimization-seo-terms-and-definitions\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83d\udd17 Master Glossary<\/div>\r\n      <div class=\"oc-rc-title\">179 Top SEO Terms &amp; Definitions 2026-27<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/how-to-improve-your-website-ranking-seo\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83d\udcc8 Rankings<\/div>\r\n      <div class=\"oc-rc-title\">How to Improve Your Website Ranking with SEO<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/business-owners-heres-how-onecity-can-help-you-increase-website-traffic-fast\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83d\ude80 Traffic Growth<\/div>\r\n      <div class=\"oc-rc-title\">How to Increase Website Traffic Fast \u2014 Complete Guide<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/seo-guidelines-every-bangalore-startup-must-follow\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83c\udfd9\ufe0f Startups<\/div>\r\n      <div class=\"oc-rc-title\">SEO Guidelines Every Bangalore Startup Must Follow<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/why-small-businesses-need-a-professional-seo-company-in-bangalore\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83c\udfe2 Services<\/div>\r\n      <div class=\"oc-rc-title\">Why Small Businesses Need a Professional SEO Company<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/how-google-search-engine-optimization-works\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83d\udcd8 SEO Basics<\/div>\r\n      <div class=\"oc-rc-title\">How Google Search Engine Optimization Works in 2026<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/small-business-seo-pricing\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83d\udcb0 Pricing<\/div>\r\n      <div class=\"oc-rc-title\">Small Business SEO Pricing \u2014 2025 Calculator &amp; Ranges<\/div>\r\n    <\/a>\r\n    <a class=\"oc-related-card\" href=\"https:\/\/onecity.co.in\/blog\/best-seo-company-in-bangalore\/\" target=\"_blank\">\r\n      <div class=\"oc-rc-label\">\ud83c\udfc6 OneCity<\/div>\r\n      <div class=\"oc-rc-title\">Best SEO Company in Bangalore \u2014 OneCity Technologies<\/div>\r\n    <\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- SERIES NAV -->\r\n<div class=\"oc-series-nav\">\r\n  <p style=\"font-size:13px;font-weight:700;margin-bottom:6px;\">\ud83d\udcda PART 3 OF 4 \u2014 SEO TERMINOLOGY SERIES<\/p>\r\n  <p style=\"font-size:14px;\"><strong>Next: Part 4 \u2014 Local SEO Terminology (50 Terms)<\/strong><br>\r\n  Covering: Google Business Profile, NAP, local citations, map pack, review signals, hyperlocal content, and local AI search.<\/p>\r\n  <div class=\"oc-series-pills\">\r\n    <span class=\"oc-pill-done\">\u2705 Part 1: <a href=\"https:\/\/onecity.co.in\/blog\/on-page-seo-terms\/\">On-Page<\/a> <\/span>\r\n    <span class=\"oc-pill-done\">\u2705 Part 2: <a href=\"https:\/\/onecity.co.in\/blog\/off-page-seo-terms\/\">Off-Page<\/a><\/span>\r\n    <span class=\"oc-pill-active\">\u2705 Part 3: <a href=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/\">Technical<\/a> <\/span>\r\n    <span class=\"oc-pill-next\">\u23f3 Part 4: <a href=\"https:\/\/onecity.co.in\/blog\/local-seo-terms\/\">Local SEO<\/a> <\/span>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- FOOTER -->\r\n<div class=\"oc-footer\">\r\n  <p>Published by <strong>OneCity Technologies Pvt Ltd<\/strong> | Mangalore &amp; Bangalore, India<br>\r\n  <a href=\"https:\/\/onecity.co.in\">onecity.co.in<\/a> &nbsp;|&nbsp;\r\n  <a href=\"https:\/\/onecity.co.in\/blog\/\">OneCity Blog<\/a> &nbsp;|&nbsp;\r\n  <a href=\"https:\/\/onecity.co.in\/social-media-digital-marketing-mangalore.html\">Digital Marketing Services<\/a><\/p>\r\n  <p style=\"margin-top:8px;\">\u00a9 2026-27 OneCity Technologies Pvt Ltd. All rights reserved.<\/p>\r\n<\/div>\r\n\r\n<\/div><!-- \/.oc-technical-wrap -->\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>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u2699\ufe0f Part 3 of 4 \u2014 Technical SEO Series 50 Technical SEO Terms Every Professional Must Know in 2026-27 The complete Technical SEO glossary \u2014 crawling, indexing, site architecture, Core &hellip; <\/p>\n","protected":false},"author":1,"featured_media":56238,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-56068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Technical Seo Terms - Suntew Business Solutions<\/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:\/\/onecity.co.in\/blog\/technical-seo-terms\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Technical Seo Terms - Suntew Business Solutions\" \/>\n<meta property=\"og:description\" content=\"\u2699\ufe0f Part 3 of 4 \u2014 Technical SEO Series 50 Technical SEO Terms Every Professional Must Know in 2026-27 The complete Technical SEO glossary \u2014 crawling, indexing, site architecture, Core &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/\" \/>\n<meta property=\"og:site_name\" content=\"Suntew Business Solutions\" \/>\n<meta property=\"article:author\" content=\"https:\/\/twitter.com\/OnecityDigital\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-26T08:59:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-25T13:19:15+00:00\" \/>\n<meta name=\"author\" content=\"L K Monu Borkala\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"L K Monu Borkala\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"39 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Technical Seo Terms - Suntew Business Solutions","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:\/\/onecity.co.in\/blog\/technical-seo-terms\/","og_locale":"en_US","og_type":"article","og_title":"Technical Seo Terms - Suntew Business Solutions","og_description":"\u2699\ufe0f Part 3 of 4 \u2014 Technical SEO Series 50 Technical SEO Terms Every Professional Must Know in 2026-27 The complete Technical SEO glossary \u2014 crawling, indexing, site architecture, Core &hellip;","og_url":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/","og_site_name":"Suntew Business Solutions","article_author":"https:\/\/twitter.com\/OnecityDigital","article_published_time":"2026-02-26T08:59:11+00:00","article_modified_time":"2026-04-25T13:19:15+00:00","author":"L K Monu Borkala","twitter_card":"summary_large_image","twitter_misc":{"Written by":"L K Monu Borkala","Est. reading time":"39 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#article","isPartOf":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/"},"author":{"name":"L K Monu Borkala","@id":"https:\/\/onecity.co.in\/blog\/#\/schema\/person\/e22dd59b386680234700756d5a1b9075"},"headline":"Technical Seo Terms","datePublished":"2026-02-26T08:59:11+00:00","dateModified":"2026-04-25T13:19:15+00:00","mainEntityOfPage":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/"},"wordCount":8563,"commentCount":0,"publisher":{"@id":"https:\/\/onecity.co.in\/blog\/#organization"},"image":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#primaryimage"},"thumbnailUrl":"","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/","url":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/","name":"Technical Seo Terms - Suntew Business Solutions","isPartOf":{"@id":"https:\/\/onecity.co.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#primaryimage"},"image":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#primaryimage"},"thumbnailUrl":"","datePublished":"2026-02-26T08:59:11+00:00","dateModified":"2026-04-25T13:19:15+00:00","breadcrumb":{"@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onecity.co.in\/blog\/technical-seo-terms\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#primaryimage","url":"","contentUrl":"","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/onecity.co.in\/blog\/technical-seo-terms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onecity.co.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Technical Seo Terms"}]},{"@type":"WebSite","@id":"https:\/\/onecity.co.in\/blog\/#website","url":"https:\/\/onecity.co.in\/blog\/","name":"Suntew Business Solutions","description":"ISO Certification, Trademark &amp; Company Registration \u2013 Mangalore","publisher":{"@id":"https:\/\/onecity.co.in\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onecity.co.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/onecity.co.in\/blog\/#organization","name":"OneCity Technologies Pvt Ltd","url":"https:\/\/onecity.co.in\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onecity.co.in\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/onecity.co.in\/blog\/wp-content\/uploads\/2020\/08\/logo.png","contentUrl":"https:\/\/onecity.co.in\/blog\/wp-content\/uploads\/2020\/08\/logo.png","width":220,"height":67,"caption":"OneCity Technologies Pvt Ltd"},"image":{"@id":"https:\/\/onecity.co.in\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/onecity.co.in\/blog\/#\/schema\/person\/e22dd59b386680234700756d5a1b9075","name":"L K Monu Borkala","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onecity.co.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/802f45680c523d48a51f22d709417bd64771e95b5903715a8b722ad9abe8e94d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/802f45680c523d48a51f22d709417bd64771e95b5903715a8b722ad9abe8e94d?s=96&d=mm&r=g","caption":"L K Monu Borkala"},"description":"L K Monu Borkala is the Founder and Director of OneCity Technologies Pvt Ltd, one of Bangalore leading digital marketing and SEO agencies since 2004. With over 20 years of hands-on experience in search engine optimization, web development, and digital strategy, he has helped 650+ businesses across India and the UAE grow their online presence. Monu expertise spans technical SEO, content strategy, Google Business Profile optimization, and AI-driven search optimization.","sameAs":["https:\/\/www.onecity.co.in\/blog\/","https:\/\/twitter.com\/OnecityDigital"],"url":"https:\/\/onecity.co.in\/blog\/author\/onecityblogs\/"}]}},"_links":{"self":[{"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/posts\/56068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/comments?post=56068"}],"version-history":[{"count":16,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/posts\/56068\/revisions"}],"predecessor-version":[{"id":56149,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/posts\/56068\/revisions\/56149"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/media\/56238"}],"wp:attachment":[{"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/media?parent=56068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/categories?post=56068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onecity.co.in\/blog\/wp-json\/wp\/v2\/tags?post=56068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}