@nujabes received a warning message from Google Search Console indicating that 1,985 pages on their Discourse site were missing the “itemListElement”. Despite updating to Discourse 2.5.0.beta5, the issue persisted.
@jomaxro suggested updating to the latest release (2.5.0.beta6) and revalidating the errors in Google Search Console, which would take several days to complete.
@nujabes updated to 2.5.0.beta6 and re-ran the validation, but the problem persisted. They shared error links and plugin screenshots with @jomaxro, who suspected that a rebake of old posts might be needed.
@jomaxro provided instructions for rebaking all posts, which should resolve the issue. They recommended running the rebake when the site is not too active due to its CPU-intensive nature.
@nujabes will share the results after their developer completes the rebake and revalidates the errors in Google Search Console.
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.