I got a warning message from Google search console, saying there is no “itemListElement” in 1,985 pages. My discourse is 2.5.0.beta5.
I was told here that the discourse update would solve this problem, but it didn’t.
I would appreciate if someone could tell me how I can solve this problem.
We had a regression that caused these errors just over a month ago. That lines up with the graph you’ve shared. Please make sure your site is fully up to date - latest release is 2.5.0.beta6 - then run a validation for the error via the search console. This will cause Google to re-check the pages. Note that the validation will take quite some time (multiple days) to run.
What do you mean? Do you mean my discourse? If so,there are about 2000 errors.
Or do you mean this post? If so, I had to do that since my old post was closed.
I’m referring to the topics. The 3 you linked to above are from 2016 and 2018. Are any of the topics that show an error in the Google Search Console newer? Ideally created in the last few months?
So those topics are all before our recent fixes/changes to how we handle schema.org structured data. When a topics/post is created, we “cook” it, in essence processing the markdown, HTML, and other content of the “raw” post, and turning it into the formatted post you see on the site. As these posts were cooked prior to our fixes, it may be necessary to rebake them.
Please try the following:
Have your developer connect to the server where Discourse is running.
Enter the Discourse Docker container:
cd /var/discourse
sudo ./launcher enter app
Run a rebake of all posts:
rake posts:rebake
Note that the rebake will take some time to complete, and can be CPU intensive, especially if your site is large. I’d recommend running it at a time when your site isn’t too active.
Once the rebake is complete, try re-running the validation in the Google search console.