SEO Specialist
Technical SEO questions
184 questions on Technical SEO for seo specialists, easiest first.
Easy 48
- Removing a page from Googleeasy
- Why use an XML sitemapeasy
- Duplicate product URLseasy
- How Google processes a pageeasy
- Where robots.txt liveseasy
- Reading a Disallow ruleeasy
- 404 vs 410easy
- When to use a 302easy
- Why HTTPS matterseasy
- Mobile-first indexingeasy
- Orphan pageseasy
- NAP consistencyeasy
- How local results are rankedeasy
- What a site crawler doeseasy
- What IndexNow iseasy
- Queries with "near me"easy
- Capital letters in URLseasy
- What SpamBrain iseasy
- Pages for each brancheasy
- Replying to reviewseasy
- The Change of Address tooleasy
- A redirect mapeasy
- Links for a local businesseasy
- Entering a new countryeasy
- A noindex line in robots.txteasy
- What robots 'none' meanseasy
- Crawl-delay and Googleeasy
- Listing a sitemap in robots.txteasy
- Why server rendering helps SEOeasy
- Which browser renders for Googleeasy
- Counting pages with site:easy
- www and non-www both loadeasy
- Is duplicate content penalised?easy
- 'Page with redirect' in Search Consoleeasy
- Checking robots.txt in Search Consoleeasy
- Keeping staging out of Googleeasy
- Different content for Googleboteasy
- Responsive design and SEOeasy
- Submitted but not indexedeasy
- Keeping PDFs out of the indexeasy
- A redirect loopeasy
- Where hreflang can goeasy
- 'Alternate page with proper canonical tag'easy
- Mixed content warningseasy
- Parameters in a different ordereasy
- Arabic characters in URLseasy
- Pinging Google with a sitemapeasy
- Upper and lower case in robots.txteasy
Medium 73
- Changing a URL permanentlymedium
- English pages for India and UAEmedium
- Too many filter URLsmedium
- Which sitemap tags Google usesmedium
- Sitemap size limitsmedium
- Is the canonical tag a rule?medium
- Soft 404 errorsmedium
- Fixing a redirect chainmedium
- Server errors and crawlingmedium
- Pagination todaymedium
- Links Google can followmedium
- Dynamic rendering todaymedium
- A valid hreflang codemedium
- ccTLD or subfolder?medium
- Self-serving review starsmedium
- Keeping text out of snippetsmedium
- A product out of stock for two weeksmedium
- Changing an old URLmedium
- Arabic keywords for the UAEmedium
- A canonical pointing to itselfmedium
- Schema for a clinicmedium
- Internal links via redirectsmedium
- Copying manufacturer textmedium
- With and without a slashmedium
- The x-default hreflang valuemedium
- Titles for category pagesmedium
- Text on a category pagemedium
- Reviews on product pagesmedium
- Sneaky redirectsmedium
- Choosing from an audit listmedium
- An SEO ticket developers act onmedium
- Old pages with backlinksmedium
- Choosing a Business Profile categorymedium
- Asking only happy customersmedium
- A business with no shop frontmedium
- Blog on a subdomain or foldermedium
- Blocking one AI crawlermedium
- How long to keep redirectsmedium
- India or UAE first?medium
- Copying a site into a new marketmedium
- 301 or 308?medium
- Googlebot crawling over HTTP/2medium
- Redirecting deleted pages to the home pagemedium
- The $ sign in robots.txtmedium
- When an image sitemap helpsmedium
- Hreflang self-referencemedium
- Hreflang in a sitemapmedium
- URLs with # routesmedium
- Setting the title with JavaScriptmedium
- Valid markup, no rich resultmedium
- Session IDs in URLsmedium
- Reading the Crawl stats reportmedium
- 'Discovered – currently not indexed'medium
- Blocking OpenAI's crawlermedium
- Does llms.txt help Google rankings?medium
- Large image previewsmedium
- Two canonical tags on one pagemedium
- Lazy images that never load for Googlemedium
- JSON-LD added by JavaScriptmedium
- Live test or indexed version?medium
- Dynamic serving and the Vary headermedium
- Redirects without server accessmedium
- Using 304 Not Modifiedmedium
- What belongs in a sitemapmedium
- Hreflang pointing to redirectsmedium
- Content fetched only after a clickmedium
- The old URL Parameters toolmedium
- Internal search result pagesmedium
- Bot protection blocks Googlebotmedium
- Pages that should expiremedium
- Canonical for a PDFmedium
- Sitemaps in Next.jsmedium
- A slow API during renderingmedium
Hard 63
- Moving to a new domainhard
- JavaScript site not indexedhard
- Prioritising 400 audit issueshard
- What Google-Extended controlshard
- When crawl budget mattershard
- What server logs revealhard
- Is it really Googlebot?hard
- Noindex plus canonicalhard
- Traffic down after a migrationhard
- A discontinued product pagehard
- Auto-redirecting by locationhard
- UTM tags on internal linkshard
- JavaScript removing noindexhard
- Blocking CSS and JavaScripthard
- Important pages buried deephard
- Taking the site down for maintenancehard
- How passage ranking workshard
- Local intent with no city namedhard
- Gallery photos never indexedhard
- Site search pages in Googlehard
- Filters creating millions of URLshard
- Articles republished by partnershard
- Hreflang for 20 country siteshard
- Blocked page still in resultshard
- Hreflang being ignoredhard
- Hreflang pointing at redirectshard
- The html lang attribute and Googlehard
- Infinite scroll category pageshard
- Language switch by cookiehard
- Mobile visitors sent to spamhard
- A long list of areas servedhard
- Two OpenAI crawlershard
- Merging two sites into onehard
- Setting a target country in GSChard
- Googlebot stuck on parametershard
- Blocked scripts and styleshard
- How much of the site is indexedhard
- Domain, design and URLs at oncehard
- A JavaScript-only rebuildhard
- Staging site found in Googlehard
- Same English page for two countrieshard
- When robots.txt returns 5xxhard
- Which group Googlebot obeyshard
- What goes in a news sitemaphard
- Canonical to another languagehard
- Canonical changed by JavaScripthard
- An endless calendarhard
- A very large HTML filehard
- Using the Indexing APIhard
- Content inside iframes and shadow DOMhard
- Not-found routes in a client-rendered apphard
- URLs for product variantshard
- HSTS during an HTTPS movehard
- Rendering strategy for a big cataloguehard
- Pages vanish after a CDN changehard
- Allow versus Disallow conflicthard
- A huge robots.txthard
- Googlebot and stored statehard
- Annotating an m-dot sitehard
- Long-term noindex, followhard
- Header and meta disagreehard
- Server HTML differs from clienthard
- Infinite content that Google seeshard