Disqus comments live in an iframe loaded by JavaScript, so search engines mostly can't see them. Lazy loading makes that worse: the thread only loads when someone scrolls or clicks, which a crawler never does.
SEO mode fixes that. Search engine bots never get the Disqus embed. Instead they get your theme's own WordPress comment list — filled with your Disqus comments by Comment Sync. People still get Disqus, lazy loaded as usual.
SEO mode is on by default. It needs nothing else to work, but without sync there are usually no WordPress comments to show crawlers.
Your theme's normal comments area, listing the approved WordPress comments — including every synced Disqus comment
A visitor counts as a bot when its user agent contains bot, crawl, slurp or spider — Googlebot, Bingbot, Yahoo Slurp, Baiduspider, YandexBot, DuckDuckBot, Applebot and similar — or when it sends no user agent at all.
Crawlers get the same comments people see on Disqus — only the format differs. Keep sync running so the two stay in step.
SEO mode decides per request, which clashes with full-page caching. With a page cache, the first visitor to a page decides what's cached. If that was a bot — or a cache preloader that sends no user agent — people get the cached bot version: WordPress comments and no Disqus.
If you use a page cache (WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache, a host or CDN cache, …), you have two options:
Keep SEO mode, and exclude bots from the cache. Some caches can skip caching for bot user agents or keep a separate bot cache. This keeps SEO mode fully working.
Turn SEO mode off. Turn on Advanced → Load comments for search engine bots. Bots then get the Disqus embed like everyone else, so the cache is always safe — but crawlers no longer see your comments as indexable text.
SEO Mode
Disqus comments live in an iframe loaded by JavaScript, so search engines mostly can't see them. Lazy loading makes that worse: the thread only loads when someone scrolls or clicks, which a crawler never does.
SEO mode fixes that. Search engine bots never get the Disqus embed. Instead they get your theme's own WordPress comment list — filled with your Disqus comments by Comment Sync. People still get Disqus, lazy loaded as usual.
SEO mode is on by default. It needs nothing else to work, but without sync there are usually no WordPress comments to show crawlers.
Set it up
What bots see
A visitor counts as a bot when its user agent contains
bot,crawl,slurporspider— Googlebot, Bingbot, Yahoo Slurp, Baiduspider, YandexBot, DuckDuckBot, Applebot and similar — or when it sends no user agent at all.Crawlers get the same comments people see on Disqus — only the format differs. Keep sync running so the two stay in step.
Page caching
SEO mode decides per request, which clashes with full-page caching. With a page cache, the first visitor to a page decides what's cached. If that was a bot — or a cache preloader that sends no user agent — people get the cached bot version: WordPress comments and no Disqus.
If you use a page cache (WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache, a host or CDN cache, …), you have two options:
Load comments for search engine bots
Panel: Advanced · Setting key:
dcl_gnrl_options.dcl_caching· Default:0(off)Off means SEO mode is on. On means SEO mode is off: bots are treated like people.
Customising
Developers can take full control of the decision with the
dcl_can_loadfilter — for example to treat another user agent as a bot:Related