[Solved] WPDiscuz and SEO
I'm wondering if you could please elaborate a little on how Wp Discuz is SEO friendly?
I noticed that you advertise "SEO-friendly comment system. Easy content indexing for SE crawlers", but I can't find any documentation anywhere on how WpDiscuz handles search engine crawlers and ensures indexing of comments ?
I am for instance wondering how you handle Ajax lazy loading and search engine crawlers?
Will all comments be indexed when settings such as "Initiate AJAX loading after page", "Display only parent comments and view replies ∨ button" and "lazy load on scroll" are active?
I run a large site with a lot of user generated comments and index-ability of comments is of key importance to us.
Google says they are "generally able" to crawl all pages like modern browsers do. that said, they still may have trouble with ajax sometimes, though they're getting better at it. source: http://searchengineland.com/can-now-trust-google-crawl-ajax-sites-235267
If the phrase "generally able" is not enough for you, you can disable wpDiscuz AJAX and enable the native pagination with page refresh. Please read the documentation: https://wpdiscuz.com/docs/wpdiscuz-7/plugin-settings/comment-thread-displaying/#disable-ajax-pagination
Thanks for the quick reply 🙂
I did a bit of dive into your code and it looks as if you are still using scroll events for lazy loading.
I’m not sure if you are aware but Google recommends the use of the newer IntersectionObserver API and a polyfill for lazy loading instead of scroll events when indexing is important. See the following developer guide:
At the bottom of the page is the Puppeteer script, created by google to test how google sees a lazy loaded page. Running that on WpDisquz shows that google does not see lazy loaded comments.
In regards to the IntersectionObserver API and SEO, I found this article that I thought summed it up rather nicely https://love2dev.com/blog/google-lazy-load-seo/
I’m really loving the new WpDisquz 7, and I hope you will consider switching out the scroll event lazy loading for a IntersectionObserver API solution, so that comments may have a better chance of being properly indexed.
Thank you for the suggestion. Sure, we'll look at that. But I's suggest you other feature. Please disable the Lazy Load and use the better solution called "". So this option will load the comment section after the page is fully loaded and you don't need the Lazy Load anymore, this is better and brings more speed to your page than the Lazy Load. Also, this feature doesn't use the scroll events.
You can disable the Lazy Load and enable the "Initiate AJAX loading after page" for Comment List Loading Type option in Dashboard > wpDiscuz > Settings > Comment Thread Displaying Tab: