# The SEO Central — Technical SEO FAQ > A curated, no-fluff question-and-answer hub on technical SEO by Abhinav Krishna. Every answer is direct and backed by trusted primary sources (mostly Google Search Central). A plain-Markdown version of any answer is available by appending .md to its URL. Hub: https://www.theseocentral.com/technical-seo-faq ## Core Web Vitals, Performance & HTTP - [How can third-party scripts affect SEO and performance?](https://www.theseocentral.com/technical-seo-faq/how-can-third-party-scripts-affect-seo-and-performance.md): Third-party scripts can consume CPU, network bandwidth and main-thread time. - [How do Core Web Vitals influence Technical SEO strategy?](https://www.theseocentral.com/technical-seo-faq/how-do-core-web-vitals-influence-technical-seo-strategy.md): Core Web Vitals measure real-world aspects of page experience: - [How do you distinguish lab data from real-user performance data?](https://www.theseocentral.com/technical-seo-faq/how-do-you-distinguish-lab-data-from-real-user-performance-data.md): Lab data Generated in a controlled testing environment. - [How do you prioritize performance improvements against other SEO work?](https://www.theseocentral.com/technical-seo-faq/how-do-you-prioritize-performance-improvements-against-other-seo-work.md): Use business and technical impact. - [How does image optimization affect crawling, rendering and user experience?](https://www.theseocentral.com/technical-seo-faq/how-does-image-optimization-affect-crawling-rendering-and-user-experience.md): Images affect: - [How should server performance be considered in Technical SEO?](https://www.theseocentral.com/technical-seo-faq/how-should-server-performance-be-considered-in-technical-seo.md): Server performance affects: - [How would you diagnose poor LCP?](https://www.theseocentral.com/technical-seo-faq/how-would-you-diagnose-poor-lcp.md): Start by determining what the LCP element is. - [How would you investigate a sudden deterioration in Core Web Vitals?](https://www.theseocentral.com/technical-seo-faq/how-would-you-investigate-a-sudden-deterioration-in-core-web-vitals.md): Establish when the change began. - [How would you troubleshoot CLS?](https://www.theseocentral.com/technical-seo-faq/how-would-you-troubleshoot-cls.md): Identify which elements shift and why. - [What typically causes poor INP?](https://www.theseocentral.com/technical-seo-faq/what-typically-causes-poor-inp.md): INP measures responsiveness to user interactions. ## Crawling, Crawl Budget & URL Management - [Can blocking a URL in robots.txt solve an indexation problem?](https://www.theseocentral.com/technical-seo-faq/can-blocking-a-url-in-robots-txt-solve-an-indexation-problem.md): Not reliably. - [How do you analyze Googlebot crawl behavior beyond Search Console?](https://www.theseocentral.com/technical-seo-faq/how-do-you-analyze-googlebot-crawl-behavior-beyond-search-console.md): Use server logs. - [How do you decide which URL patterns should be crawlable?](https://www.theseocentral.com/technical-seo-faq/how-do-you-decide-which-url-patterns-should-be-crawlable.md): Create a URL governance matrix. - [How do you determine whether a website actually has a crawl-budget problem?](https://www.theseocentral.com/technical-seo-faq/how-do-you-determine-whether-a-website-actually-has-a-crawl-budget-problem.md): Do not infer a crawl-budget problem from URL count alone. - [How do you differentiate crawl demand from crawl capacity?](https://www.theseocentral.com/technical-seo-faq/how-do-you-differentiate-crawl-demand-from-crawl-capacity.md): Google describes crawl budget using two major concepts: - [How do you identify URLs that unnecessarily consume crawler resources?](https://www.theseocentral.com/technical-seo-faq/how-do-you-identify-urls-that-unnecessarily-consume-crawler-resources.md): Classify URLs by type and compare crawl activity against SEO value. - [How would you handle millions of faceted-navigation URLs?](https://www.theseocentral.com/technical-seo-faq/how-would-you-handle-millions-of-faceted-navigation-urls.md): First determine which facet combinations have genuine search value. - [How would you optimize crawling on a website with millions of URLs?](https://www.theseocentral.com/technical-seo-faq/how-would-you-optimize-crawling-on-a-website-with-millions-of-urls.md): Start with URL governance, not with robots.txt. - [What patterns in server logs indicate inefficient crawling?](https://www.theseocentral.com/technical-seo-faq/what-patterns-in-server-logs-indicate-inefficient-crawling.md): Common patterns include: - [When would you use robots.txt versus noindex?](https://www.theseocentral.com/technical-seo-faq/when-would-you-use-robots-txt-versus-noindex.md): Use robots.txt primarily for crawl control. ## Enterprise Technical SEO, Migrations, Measurement & Leadership - [How do you build technical SEO monitoring for a large website?](https://www.theseocentral.com/technical-seo-faq/how-do-you-build-technical-seo-monitoring-for-a-large-website.md): Automate monitoring of: - [How do you combine Search Console, logs, crawlers and analytics?](https://www.theseocentral.com/technical-seo-faq/how-do-you-combine-search-console-logs-crawlers-and-analytics.md): Each system answers different questions. - [How do you communicate Technical SEO problems to executives?](https://www.theseocentral.com/technical-seo-faq/how-do-you-communicate-technical-seo-problems-to-executives.md): Translate technical problems into business consequences. - [How do you diagnose a sudden organic traffic drop from a technical SEO perspective?](https://www.theseocentral.com/technical-seo-faq/how-do-you-diagnose-a-sudden-organic-traffic-drop-from-a-technical-seo-perspective.md): Do not immediately assume an algorithm update. - [How do you perform an SEO-safe domain migration?](https://www.theseocentral.com/technical-seo-faq/how-do-you-perform-an-seo-safe-domain-migration.md): Plan the migration as a URL mapping problem. - [How do you prove that a Technical SEO implementation caused an improvement?](https://www.theseocentral.com/technical-seo-faq/how-do-you-prove-that-a-technical-seo-implementation-caused-an-improvement.md): Use controlled measurement wherever possible. - [How do you use Google Search Console as a technical SEO diagnostic system?](https://www.theseocentral.com/technical-seo-faq/how-do-you-use-google-search-console-as-a-technical-seo-diagnostic-system.md): Treat Search Console as one layer of evidence. - [How do you validate a migration before launch?](https://www.theseocentral.com/technical-seo-faq/how-do-you-validate-a-migration-before-launch.md): Use a staging or controlled test environment. - [How would you manage Technical SEO during a major redesign?](https://www.theseocentral.com/technical-seo-faq/how-would-you-manage-technical-seo-during-a-major-redesign.md): Start before development. - [If you had access to the entire website, server logs, Search Console, analytics and development team, what would your first Technical SEO investigation be?](https://www.theseocentral.com/technical-seo-faq/if-you-had-access-to-the-entire-website-server-logs-search-console-analytics-and-development-team-what-would-your-first-technical-seo-investigation-be.md): I would not immediately run a crawler and start fixing warnings. ## Indexing, Canonicalization & Duplicate Content - [How do you determine why an important page isn't indexed?](https://www.theseocentral.com/technical-seo-faq/how-do-you-determine-why-an-important-page-isn-t-indexed.md): Use a layered diagnosis: - [How do you investigate "Crawled - currently not indexed"?](https://www.theseocentral.com/technical-seo-faq/how-do-you-investigate-crawled-currently-not-indexed.md): Treat the status as a diagnostic clue, not a diagnosis. - [How do you investigate "Discovered - currently not indexed"?](https://www.theseocentral.com/technical-seo-faq/how-do-you-investigate-discovered-currently-not-indexed.md): Start with discovery and crawl efficiency. - [How do you validate whether an indexation fix actually worked?](https://www.theseocentral.com/technical-seo-faq/how-do-you-validate-whether-an-indexation-fix-actually-worked.md): Define validation before implementation. - [How would you identify index bloat?](https://www.theseocentral.com/technical-seo-faq/how-would-you-identify-index-bloat.md): Do not define index bloat simply as "too many indexed pages." - [How would you manage indexation on a large e-commerce website?](https://www.theseocentral.com/technical-seo-faq/how-would-you-manage-indexation-on-a-large-e-commerce-website.md): Create an indexation policy by URL class. - [What happens when canonical and noindex signals conflict?](https://www.theseocentral.com/technical-seo-faq/what-happens-when-canonical-and-noindex-signals-conflict.md): Conflicting signals make the intended outcome less clear. - [What is the difference between crawling, rendering, indexing, ranking and serving?](https://www.theseocentral.com/technical-seo-faq/what-is-the-difference-between-crawling-rendering-indexing-ranking-and-serving.md): Crawling Google discovers and fetches URLs. - [What signals influence Google's canonical selection?](https://www.theseocentral.com/technical-seo-faq/what-signals-influence-google-s-canonical-selection.md): Google may use several signals, including: - [When should a page be canonicalized instead of noindexed?](https://www.theseocentral.com/technical-seo-faq/when-should-a-page-be-canonicalized-instead-of-noindexed.md): Use canonicalization when multiple URLs represent essentially the same content and you want one representative URL. ## International SEO, Structured Data & Advanced Technical Signals - [Can JavaScript generate structured data?](https://www.theseocentral.com/technical-seo-faq/can-javascript-generate-structured-data.md): Yes. - [How do you approach JavaScript-generated metadata?](https://www.theseocentral.com/technical-seo-faq/how-do-you-approach-javascript-generated-metadata.md): Important metadata includes: - [How do you handle pagination on large sites?](https://www.theseocentral.com/technical-seo-faq/how-do-you-handle-pagination-on-large-sites.md): Make pagination discoverable through crawlable links. - [How does hreflang work?](https://www.theseocentral.com/technical-seo-faq/how-does-hreflang-work.md): hreflang tells Google about localized versions of a page. - [How does structured data fit into Technical SEO?](https://www.theseocentral.com/technical-seo-faq/how-does-structured-data-fit-into-technical-seo.md): Structured data provides explicit information about page content and entities. - [How should infinite scroll be implemented for SEO?](https://www.theseocentral.com/technical-seo-faq/how-should-infinite-scroll-be-implemented-for-seo.md): Provide crawlable paginated URLs in addition to the interactive infinite-scroll experience. - [How should you structure international websites?](https://www.theseocentral.com/technical-seo-faq/how-should-you-structure-international-websites.md): Common architectures include: - [How would you audit structured data at scale?](https://www.theseocentral.com/technical-seo-faq/how-would-you-audit-structured-data-at-scale.md): Extract: - [What are common hreflang implementation failures?](https://www.theseocentral.com/technical-seo-faq/what-are-common-hreflang-implementation-failures.md): Common issues include: - [What is the difference between structured data eligibility and ranking?](https://www.theseocentral.com/technical-seo-faq/what-is-the-difference-between-structured-data-eligibility-and-ranking.md): Structured data can make a page eligible for certain search features if Google's requirements are met. ## JavaScript SEO & Rendering - [How can JavaScript affect canonical tags?](https://www.theseocentral.com/technical-seo-faq/how-can-javascript-affect-canonical-tags.md): JavaScript can create or modify canonical tags. - [How can JavaScript affect internal linking?](https://www.theseocentral.com/technical-seo-faq/how-can-javascript-affect-internal-linking.md): A crawlable link should generally use an anchor element with an href: - [How can you determine whether important content is available in rendered HTML?](https://www.theseocentral.com/technical-seo-faq/how-can-you-determine-whether-important-content-is-available-in-rendered-html.md): Compare: - [How do JavaScript redirects affect SEO?](https://www.theseocentral.com/technical-seo-faq/how-do-javascript-redirects-affect-seo.md): For permanent URL changes, HTTP redirects are generally preferable because the redirect is communicated directly at the protocol level. - [How does Google process JavaScript-heavy websites?](https://www.theseocentral.com/technical-seo-faq/how-does-google-process-javascript-heavy-websites.md): Google processes JavaScript applications through crawling, rendering and indexing. - [How would you audit a React, Next.js, Vue or Angular website for SEO?](https://www.theseocentral.com/technical-seo-faq/how-would-you-audit-a-react-next-js-vue-or-angular-website-for-seo.md): Audit the implementation, not the framework name. - [How would you diagnose a JavaScript SEO problem?](https://www.theseocentral.com/technical-seo-faq/how-would-you-diagnose-a-javascript-seo-problem.md): Use a controlled comparison: - [What happens between Google's initial HTML fetch and JavaScript rendering?](https://www.theseocentral.com/technical-seo-faq/what-happens-between-google-s-initial-html-fetch-and-javascript-rendering.md): The initial HTTP response may contain complete content or only an application shell. - [What happens when server-rendered HTML differs from client-rendered HTML?](https://www.theseocentral.com/technical-seo-faq/what-happens-when-server-rendered-html-differs-from-client-rendered-html.md): Differences can be harmless or SEO-critical. - [When would you recommend SSR, CSR, SSG or hybrid rendering?](https://www.theseocentral.com/technical-seo-faq/when-would-you-recommend-ssr-csr-ssg-or-hybrid-rendering.md): Do not choose rendering architecture solely because one acronym sounds "more SEO friendly." ## Redirects, Status Codes, Sitemaps & Robots - [How do redirect chains affect SEO and crawling?](https://www.theseocentral.com/technical-seo-faq/how-do-redirect-chains-affect-seo-and-crawling.md): A chain such as: - [How do you handle conflicting canonical signals?](https://www.theseocentral.com/technical-seo-faq/how-do-you-handle-conflicting-canonical-signals.md): Map all signals: - [How do you troubleshoot incorrect canonicalization at scale?](https://www.theseocentral.com/technical-seo-faq/how-do-you-troubleshoot-incorrect-canonicalization-at-scale.md): Export: - [How would you handle thousands of URLs returning 200 but displaying "not found"?](https://www.theseocentral.com/technical-seo-faq/how-would-you-handle-thousands-of-urls-returning-200-but-displaying-not-found.md): First determine whether they are true resources or generated error states. - [How would you identify redirect loops?](https://www.theseocentral.com/technical-seo-faq/how-would-you-identify-redirect-loops.md): A redirect loop occurs when: - [What happens when canonical tags point to 404 pages?](https://www.theseocentral.com/technical-seo-faq/what-happens-when-canonical-tags-point-to-404-pages.md): The canonical target does not provide a valid representative page. - [What happens when canonical tags point to redirected URLs?](https://www.theseocentral.com/technical-seo-faq/what-happens-when-canonical-tags-point-to-redirected-urls.md): This creates an unnecessary signal chain. - [What is the SEO impact of soft 404s?](https://www.theseocentral.com/technical-seo-faq/what-is-the-seo-impact-of-soft-404s.md): A soft 404 is a URL that technically returns a successful response but represents missing or nonexistent content. - [What would you check after a large-scale URL migration?](https://www.theseocentral.com/technical-seo-faq/what-would-you-check-after-a-large-scale-url-migration.md): Check: - [When should you use a 301 versus a 302?](https://www.theseocentral.com/technical-seo-faq/when-should-you-use-a-301-versus-a-302.md): Use a permanent redirect when a URL has permanently moved. ## Technical SEO Strategy & Foundations - [How do you balance technical SEO recommendations with development constraints?](https://www.theseocentral.com/technical-seo-faq/how-do-you-balance-technical-seo-recommendations-with-development-constraints.md): Start by defining the SEO requirement rather than prescribing one implementation. - [How do you define technical SEO at an organizational level?](https://www.theseocentral.com/technical-seo-faq/how-do-you-define-technical-seo-at-an-organizational-level.md): Technical SEO is the discipline of making a website reliably discoverable, crawlable, renderable, understandable and indexable while ensuring that ... - [How do you distinguish between an SEO problem and a website engineering problem?](https://www.theseocentral.com/technical-seo-faq/how-do-you-distinguish-between-an-seo-problem-and-a-website-engineering-problem.md): The same problem can be both. - [How do you measure the business impact of technical SEO?](https://www.theseocentral.com/technical-seo-faq/how-do-you-measure-the-business-impact-of-technical-seo.md): Connect technical changes to observable search and business outcomes: - [How do you prioritize technical SEO issues when there are hundreds of problems?](https://www.theseocentral.com/technical-seo-faq/how-do-you-prioritize-technical-seo-issues-when-there-are-hundreds-of-problems.md): Prioritize by search impact, business importance, scale, confidence and implementation effort, rather than by the number of warnings in a crawler. - [What does an advanced Technical SEO audit look like?](https://www.theseocentral.com/technical-seo-faq/what-does-an-advanced-technical-seo-audit-look-like.md): An advanced audit begins with the website's architecture and business model, not with a crawler's warning list. - [What does technical SEO mean beyond crawling, indexing and fixing errors?](https://www.theseocentral.com/technical-seo-faq/what-does-technical-seo-mean-beyond-crawling-indexing-and-fixing-errors.md): Technical SEO is about how the website's architecture communicates with search engines. - [What is your process for deciding whether a technical SEO issue is worth fixing?](https://www.theseocentral.com/technical-seo-faq/what-is-your-process-for-deciding-whether-a-technical-seo-issue-is-worth-fixing.md): First establish whether the issue is real, then determine its impact. - [What percentage of an SEO roadmap should be dedicated to technical SEO?](https://www.theseocentral.com/technical-seo-faq/what-percentage-of-an-seo-roadmap-should-be-dedicated-to-technical-seo.md): There is no universal percentage. - [What technical SEO assumptions do experienced teams still get wrong?](https://www.theseocentral.com/technical-seo-faq/what-technical-seo-assumptions-do-experienced-teams-still-get-wrong.md): Common assumptions include: ## URL Architecture, Internal Linking & Information Architecture - [Can excessive internal links dilute SEO signals?](https://www.theseocentral.com/technical-seo-faq/can-excessive-internal-links-dilute-seo-signals.md): Google does not provide a simple numeric threshold saying that X links "dilute" SEO. - [How deep should important pages be within a site's architecture?](https://www.theseocentral.com/technical-seo-faq/how-deep-should-important-pages-be-within-a-site-s-architecture.md): There is no universal Google rule such as "every page must be within three clicks." - [How do you build an internal-linking strategy for a large website?](https://www.theseocentral.com/technical-seo-faq/how-do-you-build-an-internal-linking-strategy-for-a-large-website.md): Start with page importance and relationships. - [How do you identify internal-linking opportunities algorithmically?](https://www.theseocentral.com/technical-seo-faq/how-do-you-identify-internal-linking-opportunities-algorithmically.md): Create a page-to-page relevance model using: - [How do you identify orphan pages at scale?](https://www.theseocentral.com/technical-seo-faq/how-do-you-identify-orphan-pages-at-scale.md): An orphan page is a URL that exists but has no useful internal link path to it. - [How do you measure the impact of an internal-linking change?](https://www.theseocentral.com/technical-seo-faq/how-do-you-measure-the-impact-of-an-internal-linking-change.md): Measure before/after changes in: - [How important are breadcrumbs for Technical SEO?](https://www.theseocentral.com/technical-seo-faq/how-important-are-breadcrumbs-for-technical-seo.md): Breadcrumbs can help communicate site hierarchy to users and search engines. - [How would you optimize internal links on an e-commerce website?](https://www.theseocentral.com/technical-seo-faq/how-would-you-optimize-internal-links-on-an-e-commerce-website.md): Use multiple levels: - [How would you redesign the architecture of a website with thousands of disconnected pages?](https://www.theseocentral.com/technical-seo-faq/how-would-you-redesign-the-architecture-of-a-website-with-thousands-of-disconnected-pages.md): Start with page classification: - [What makes a scalable SEO-friendly URL architecture?](https://www.theseocentral.com/technical-seo-faq/what-makes-a-scalable-seo-friendly-url-architecture.md): A scalable architecture: ## XML Sitemaps & Robots.txt - [How do sitemap errors help diagnose technical SEO problems?](https://www.theseocentral.com/technical-seo-faq/how-do-sitemap-errors-help-diagnose-technical-seo-problems.md): A sitemap can function as a controlled test set. - [How do you design XML sitemaps for millions of URLs?](https://www.theseocentral.com/technical-seo-faq/how-do-you-design-xml-sitemaps-for-millions-of-urls.md): Use sitemap indexes and split URL sets into manageable sitemap files according to the sitemap protocol limits. - [How do you structure sitemap indexes for large websites?](https://www.theseocentral.com/technical-seo-faq/how-do-you-structure-sitemap-indexes-for-large-websites.md): Group URLs by logical types where useful: - [How do you troubleshoot sitemap URLs that Google isn't indexing?](https://www.theseocentral.com/technical-seo-faq/how-do-you-troubleshoot-sitemap-urls-that-google-isn-t-indexing.md): For a sample: - [How would you safely change robots.txt on a high-traffic production website?](https://www.theseocentral.com/technical-seo-faq/how-would-you-safely-change-robots-txt-on-a-high-traffic-production-website.md): Treat robots.txt as production-critical configuration. - [Should canonicalized URLs appear in XML sitemaps?](https://www.theseocentral.com/technical-seo-faq/should-canonicalized-urls-appear-in-xml-sitemaps.md): Generally, the sitemap should list the preferred canonical URLs rather than duplicate variants. - [Should noindexed URLs appear in XML sitemaps?](https://www.theseocentral.com/technical-seo-faq/should-noindexed-urls-appear-in-xml-sitemaps.md): Avoid treating the sitemap as an inventory of URLs that you explicitly don't want indexed. - [What are common mistakes in robots.txt?](https://www.theseocentral.com/technical-seo-faq/what-are-common-mistakes-in-robots-txt.md): Common mistakes include: - [What happens if a URL is blocked by robots.txt but included in an XML sitemap?](https://www.theseocentral.com/technical-seo-faq/what-happens-if-a-url-is-blocked-by-robots-txt-but-included-in-an-xml-sitemap.md): The sitemap tells Google the URL exists, while robots.txt tells Google it cannot crawl the URL. - [What should and shouldn't be included in an XML sitemap?](https://www.theseocentral.com/technical-seo-faq/what-should-and-shouldn-t-be-included-in-an-xml-sitemap.md): Include URLs you want search engines to discover and that represent the preferred versions of your content.