Skip to content

Questions d'entretien : SEO Specialist

100 vraies questions avec réponses modèles et explications pour les candidats Spécialiste SEO.

Voir un exemple de CV : SEO Specialist

S'entraîner avec des cartes

Répétition espacée · Hunter Pass

Questions

seocrawling

Server logs show which URLs search bots actually requested, rather than which URLs a crawler could theoretically reach.

  • Each request provides direct evidence of crawl frequency, status codes, and resources fetched by a specific user agent.
  • Logs can expose repeated bot visits to parameter URLs that never appear in a configured site crawl.
  • They do not show whether Google indexed or ranked a fetched page, so I pair them with Search Console and crawl data.

Pourquoi cette question est posée: The interviewer is checking whether you understand both the unique evidence in logs and its boundary.

seo

I need enough fields to identify the requester, requested resource, response, and timing.

  • The timestamp, host, path, query string, and HTTP method reconstruct exactly what was requested and when.
  • Status code, response bytes, and request duration reveal errors, redirects, unusually empty responses, and slow delivery.
  • User agent and client IP support bot verification, while the referrer can add context but is often absent for crawlers.
  • I also confirm the logging layer because CDN, load balancer, and origin logs may record different parts of the request path.

Pourquoi cette question est posée: A strong answer selects fields for a purpose and notices that log sources can differ.

A user-agent string is easy to spoof, so I verify the source IP through Google's documented DNS or published IP ranges.

  • For DNS verification, a reverse lookup should resolve to a Google-owned hostname and a forward lookup must return the original IP.
  • Google's published crawler IP lists provide another authoritative check that can be automated against log addresses.
  • I classify unverified requests separately instead of letting spoofed traffic distort crawl-frequency conclusions.

Pourquoi cette question est posée: The interviewer wants a reliable bot-verification method rather than trust in a self-declared header.

crawling

I compare bot requests by URL group and time period, then treat the pattern as crawling evidence rather than indexing evidence.

  • Daily requests by directory, template, status, and parameter reveal where crawl activity is concentrated or wasted.
  • Repeated hits on old redirects and rare visits to important deep pages can expose weak cleanup or discovery paths.
  • Retention gaps, caching layers, sampling, and unlogged subdomains can make the dataset incomplete.
  • A change in request volume may reflect demand, server health, or Google's scheduling, so logs alone do not prove a ranking cause.

Pourquoi cette question est posée: The interviewer is evaluating careful pattern analysis with explicit data limitations.

capacitycrawling

For large sites, crawl budget is constrained by what Google can fetch safely and what it considers worth fetching.

  • Crawl capacity responds to server speed, errors, and limits so Googlebot does not overload the host.
  • Crawl demand reflects factors such as URL popularity, freshness, perceived value, and the need to revisit changed pages.
  • Improving capacity does not force more crawling when demand is low, and high demand cannot overcome a consistently failing server.

Pourquoi cette question est posée: A strong answer separates the two controls instead of describing crawl budget as a fixed quota.

crawlingseo

Crawl budget matters mainly when a site exposes far more URLs than search engines can efficiently revisit.

  • Large ecommerce, marketplace, publisher, and user-generated sites can create millions of changing or duplicate URLs.
  • A small stable site with clean links rarely benefits from trying to optimize a supposed daily crawl allowance.
  • I look for delayed crawling of valuable pages alongside heavy bot activity on low-value spaces before calling it a budget problem.

Pourquoi cette question est posée: The interviewer checks whether you reserve crawl-budget work for sites where scale and evidence justify it.

crawling

Facets can generate a near-infinite crawl space when every filter order and combination creates a reachable URL.

  • Color, size, brand, sort, and price parameters can multiply one category into thousands of near-duplicate pages.
  • Crawlable links to every combination let bots spend requests on thin states while important products wait for revisits.
  • I keep valuable search-demand facets indexable and linked, while controlling valueless combinations through link design, canonicals, robots rules, or noindex according to whether crawling or indexing is the problem.
  • Canonical tags alone may consolidate duplicates but do not prevent bots from requesting those URLs.

Pourquoi cette question est posée: A strong answer connects URL multiplication to crawl waste and distinguishes the available controls.

crawlingsitemaps

A clean sitemap helps discovery and prioritization, but it does not close an uncontrolled crawl space.

  • It should list preferred canonical URLs with accurate lastmod values only when content changed meaningfully.
  • Internal links can still lead Googlebot into millions of parameters even if those URLs are absent from the sitemap.
  • Server logs show whether valuable sitemap URLs gain visits while low-value patterns continue consuming requests.

Pourquoi cette question est posée: The interviewer is checking whether you treat sitemaps as hints rather than crawl-control mechanisms.

crawlingindexingindexes

Google must fetch the URL, process its resources, render the page when needed, and then evaluate the rendered result for indexing.

  • The initial HTML can provide immediate content and links before JavaScript execution.
  • Rendering requires accessible scripts, APIs, and enough resources, and it may happen after the first fetch.
  • The rendered DOM, directives, canonical, and content can affect what Google ultimately understands and selects for indexing.
  • Successful rendering still does not guarantee indexing because duplication, quality, and canonical selection remain separate decisions.

Pourquoi cette question est posée: The interviewer wants the stages and dependencies kept distinct rather than treating JavaScript support as automatic indexing.

seohtml

Server-rendered or static HTML reduces the number of dependencies before critical content and links become available.

  • A client-rendered shell may require JavaScript bundles and API calls before a crawler can see the main page content.
  • SSR sends useful HTML per request, while static generation can serve prebuilt HTML quickly for pages that do not need request-time data.
  • Hydration and later client updates can still remove or contradict server output, so I inspect both the response and rendered DOM.
  • CSR can be acceptable for private app screens, but public search landing pages gain resilience from meaningful initial HTML.

Pourquoi cette question est posée: A strong answer explains the dependency and resilience trade-off without claiming that Google cannot render JavaScript.

crawlingjavascript

A reliable crawlable link is an anchor element with a real destination in its href attribute.

  • An <a href="/products/blue-shoes"> link gives crawlers and users a standard navigation target.
  • Click handlers on div elements, buttons, or anchors without href may not enter the crawler's link graph.
  • Hash fragments that only change client state usually do not represent separate discoverable documents.
  • The destination should resolve without requiring a prior click sequence, session state, or form submission.

Pourquoi cette question est posée: The interviewer checks whether you know the HTML contract for discovery rather than relying on visual clickability.

lazy-loading

Lazy loading becomes an SEO risk when content appears only after a user action that a crawler may never perform.

  • Images near the viewport can use native loading="lazy", but the LCP image should normally load eagerly and be discoverable in HTML.
  • Infinite-scroll items need crawlable paginated URLs or links rather than depending only on scrolling and API calls.
  • Tabs and accordions may be visually collapsed, yet their important content should exist in the rendered DOM without a click.
  • I test rendered HTML and resource requests, not just what appears after manually interacting in my browser.

Pourquoi cette question est posée: A strong answer distinguishes viewport optimization from interaction-dependent discovery.

javascript

Rendering differences usually come from blocked resources, failed data requests, environment assumptions, or code errors.

  • A robots rule that blocks a critical script or API can leave Google with an empty template.
  • Authentication, cookies, geolocation, or unsupported browser checks can make crawler requests receive different data.
  • Timeouts, rate limits, and uncaught JavaScript errors can prevent late content from entering the rendered DOM.
  • I compare raw HTML, browser rendering, URL Inspection output, and server responses to locate the dependency that diverges.

Pourquoi cette question est posée: The interviewer is looking for concrete rendering dependencies and a way to compare outputs.

seojavascriptjs-seo

No, I prefer server rendering, static generation, or progressive enhancement over maintaining separate crawler output.

  • Dynamic rendering creates two rendering paths that can drift and increase operational and cloaking risk.
  • Google describes it as a workaround rather than a recommended long-term solution.
  • A shared rendering path gives users and crawlers the same content and makes failures easier to test.

Pourquoi cette question est posée: The interviewer checks whether your JavaScript SEO advice reflects current guidance rather than a deprecated default.

international

Reciprocal hreflang confirms that each localized page recognizes the others as members of the same language set.

  • If the English page points to French, the French page should point back to English.
  • Every member should also include a self-reference with its own language or language-region code.
  • Missing return links can cause search engines to ignore incomplete relationships rather than trust a one-sided declaration.
  • All referenced URLs must be crawlable canonical pages that return successful responses.

Pourquoi cette question est posée: A strong answer explains the validation purpose of return links and the quality of eligible targets.

international

x-default identifies the fallback URL for users whose language or region has no more specific match.

  • It often points to a language selector, global homepage, or default international version.
  • It does not replace explicit en, en-GB, or other annotations for audiences the site directly serves.
  • The x-default URL joins the same reciprocal hreflang set and should reference the alternatives back.

Pourquoi cette question est posée: The interviewer wants correct fallback semantics rather than treating x-default as the primary language.

canonicalizationinternational

Each genuine localized page should normally canonicalize to itself while hreflang connects it to equivalent locales.

  • Canonicalizing French to English asks Google to consolidate the French URL while hreflang asks it to serve that URL, which sends conflicting signals.
  • Every hreflang target should be the canonical URL for that locale, not a redirect or parameter duplicate.
  • Same-language regional duplicates may need more nuanced canonical choices, but removing a locale from indexing also weakens its ability to serve through hreflang.

Pourquoi cette question est posée: A strong answer keeps consolidation and language targeting signals compatible.

seoredirects

I use stable, crawlable locale URLs and let users switch versions instead of forcing a destination from IP or browser language alone.

  • Country domains, subdomains, and subdirectories can all work when each locale has a distinct consistent URL.
  • An IP-based redirect can block users and crawlers from reaching alternative versions or sharing a chosen URL.
  • A visible language selector and a suggested locale preserve access while allowing the user's choice to persist.
  • Locale URLs need matching content, canonicals, hreflang, sitemaps, and internal links rather than language detection only.

Pourquoi cette question est posée: The interviewer checks whether your international setup preserves crawl access and user control.

indexesindexing

Each useful pagination URL should be reachable through normal links and represent its own place in the sequence.

  • Page 2 and later should have crawlable <a href> links rather than requiring a load-more click only.
  • Each page normally uses a self-referencing canonical because its item set differs from page 1.
  • Titles or headings can clarify the sequence, while the core category description does not need to be duplicated heavily on every page.
  • Products should remain reachable through stable pagination even when infinite scroll improves the user interface.

Pourquoi cette question est posée: A strong answer protects product discovery without collapsing every page into the first URL.

seo

Google no longer uses rel next and rel prev as an indexing signal, so pagination must work through ordinary crawlable links.

  • Existing annotations are not a substitute for links between adjacent or relevant sequence pages.
  • Other consumers may still use the markup, so removal is optional rather than an SEO emergency.
  • Canonicals should reflect duplicate content rules, not point every paginated URL to page 1 merely because it belongs to a sequence.

Pourquoi cette question est posée: The interviewer is checking current pagination knowledge and resistance to outdated canonical advice.

Questions verrouillées

  • 21

    Why does canonicalization at scale require consistent signals?

    canonicalization
  • 22

    When would you use a redirect instead of a canonical tag?

    canonicalizationredirects
  • 23

    How do you choose canonical treatment for parameter and faceted URLs?

    canonicalization
  • 24

    How does site architecture influence crawling and ranking?

    crawlingrankings
  • 25

    How do internal links distribute authority and context?

    internal-linking
  • 26

    What is the difference between an orphan page and a weakly linked page?

  • 27

    How should a topical cluster work beyond simply linking several articles together?

  • 28

    What do entities and semantic coverage add to content optimization?

    optimizationcoverage
  • 29

    How do you map search intent across many pages without creating cannibalization?

    intent
  • 30

    What concrete page elements can demonstrate E-E-A-T?

    eeat
  • 31

    Why is the quality bar higher for YMYL content?

  • 32

    How should SEO teams think about AI-assisted or scaled content under current Google guidance?

    seo
  • 33

    How do you choose an appropriate structured-data type for a page?

  • 34

    Why use a connected JSON-LD graph with stable entity IDs?

  • 35

    What is the difference between Product snippets and merchant listings structured data?

    snippetsstructured-data
  • 36

    What is the difference between structured-data validation and rich-result eligibility?

    validation
  • 37

    How do you assess whether a backlink is editorially valuable?

    backlinks
  • 38

    How should rel sponsored, ugc, and nofollow affect backlink analysis?

    backlinkslinkssponsor
  • 39

    How do you interpret Ahrefs, SEMrush, Moz, or Majestic authority metrics?

    monitoringseo-tools
  • 40

    When is Google's disavow tool appropriate?

    links
  • 41

    What belongs in the URL inventory before an SEO migration?

    seomigrations
  • 42

    Which signals must remain aligned during an SEO migration?

    seomigrations
  • 43

    How do field and lab Core Web Vitals data differ?

    web-vitalscwv
  • 44

    What are common LCP root causes, and how do their fixes differ?

    cwv
  • 45

    What causes poor INP, and how would you improve it?

    cwv
  • 46

    What causes CLS beyond images without dimensions?

    cwv
  • 47

    How do you analyze a SERP beyond reading the ten blue links?

    serp
  • 48

    How do you distinguish a confirmed algorithm update from ordinary ranking volatility?

    rankingsalgorithmsalgorithm-updates
  • 49

    What separates sustainable link acquisition from a link scheme?

  • 50

    What can and cannot be inferred from competitor changes after a Google update?

  • 51

    Organic traffic fell across the site; how would you scope the decline before proposing a fix?

    organic-traffic
  • 52

    A traffic drop overlaps a core update and a site release; how would you separate the causes?

  • 53

    How would you distinguish seasonality from an algorithmic decline?

    algorithms
  • 54

    How would you analyze winners and losers after a confirmed Google update?

  • 55

    How would you build a recovery plan after an algorithm update?

    algorithm-updatesalgorithmsrecovery
  • 56

    Rankings collapsed suddenly; how would you tell a manual action from an algorithmic loss?

    rankingsalgorithms
  • 57

    How would you investigate an indexing problem affecting thousands of URLs?

    indexesindexing
  • 58

    A faceted site has a rapidly growing parameter crawl space; how would you diagnose it?

    crawling
  • 59

    The Page indexing report has a growing discovered-not-indexed group; how would you decide whether crawl demand or URL overproduction is responsible?

    crawlingindexingindexes
  • 60

    Most URLs from one template were crawled but remain unindexed; how would you choose between improving, consolidating, and removing them?

    crawling
  • 61

    Google is clustering many distinct pages under a few canonicals; how would you troubleshoot it?

    clusteringdistinctcanonicalization
  • 62

    A JavaScript template is indexed with missing content; how would you isolate the failure?

    indexesjavascriptindexing
  • 63

    How would you decide whether crawl allocation is actually limiting a large site?

    crawling
  • 64

    How would you clean sitemap hygiene on a site with several CMS feeds?

    sitemaps
  • 65

    How would you build the URL inventory for a complex site migration?

    migrations
  • 66

    How would you create and quality-check a migration redirect map?

    migrationsredirects
  • 67

    How would you crawl staging safely before a migration launch?

    migrationscrawling
  • 68

    What would you include in prelaunch SEO QA for a migration?

    seomigrations
  • 69

    What would you check on migration launch day?

    migrations
  • 70

    How would you monitor a migration after launch?

    migrationsmonitoring
  • 71

    A migration lost substantial organic visibility; how would you troubleshoot it?

    organic-trafficmigrationscss
  • 72

    When would you use Change of Address or consider rolling back a migration?

    migrations
  • 73

    How would you prioritize findings from a technical SEO audit?

    seoprioritization
  • 74

    How would you turn a canonical problem into a developer-ready ticket?

    canonicalization
  • 75

    Two technical fixes have similar impact; how would you choose which ships first?

  • 76

    How would you verify that a technical SEO release solved the issue?

    seo
  • 77

    How would you build a topical cluster for a new product area?

  • 78

    What would you put in a content brief for a writer?

  • 79

    How would you decide whether to refresh, merge, prune, or keep an old article?

  • 80

    How would you resolve cannibalization across hundreds of pages?

  • 81

    Surfer or Clearscope gives a low content score to a page that performs well; what would you do?

  • 82

    How would you use Ahrefs or SEMrush to find content opportunities without copying competitors?

    seo-tools
  • 83

    A content refresh improved traffic but reduced leads; how would you respond?

  • 84

    How would you audit a backlink profile after rankings decline?

    rankingsbacklinks
  • 85

    A site gained thousands of suspicious links in a week; how would you investigate?

  • 86

    How would you clean up links after an unnatural-links manual action?

  • 87

    How would you plan sustainable link-gap outreach?

  • 88

    Core Web Vitals regressed in field data; how would you scope the problem?

    web-vitalscwv
  • 89

    How would you diagnose a slow LCP resource chain?

    cwv
  • 90

    Field INP is poor but page-load lab tests look fine; how would you investigate?

    ab-testingtestingcwv
  • 91

    How would you investigate CLS that occurs only on some page groups?

    cwv
  • 92

    PageSpeed Insights lab data is good but field Core Web Vitals fail; how would you explain and act?

    web-vitalscwvpage-speed
  • 93

    How would you prioritize several Core Web Vitals fixes?

    web-vitalscwvprioritization
  • 94

    How would you choose URL architecture for a new international launch?

    architecture
  • 95

    How would you execute hreflang and x-default for a multilingual launch?

    international
  • 96

    How would you prevent automatic location or language redirects from hurting international SEO?

    seoredirects
  • 97

    After an international launch, users see the wrong country pages; how would you investigate?

  • 98

    What would you include in a useful SEO monitoring dashboard?

    seomonitoring
  • 99

    How would you set SEO alert thresholds without creating constant noise?

    seoalerting
  • 100

    An SEO alert fires during a busy release day; how would you triage it?

    seoalerting