Hello, I have received a message from Google on many pages, "Problems detected (Navigation menu - structured data) on the site"
Missing item List Element
Can you fix this from helix ultimate?
Hello, I have received a message from Google on many pages, "Problems detected (Navigation menu - structured data) on the site"
Missing item List Element
Can you fix this from helix ultimate?
Hello Łukasz,
Thank you for reaching out to our technical support forum. I’m sorry to hear about the trouble you’re experiencing. Rest assured, I will look into this issue for you and work to resolve it as quickly as possible.
If you could kindly provide any additional information regarding the issue, it would greatly help me investigate and address it more efficiently. For example, please share the report with exact issue location. Then I will be able to check and address the issue.
Best regards
Czesc Łukasz,
And Yes, I checked Cassiopeia template and it does not have schema.org attributes in Menu as well.
Hi, I was going to report this in another post, but I'll join here.
This is an issue due to the Breadcrumbs module override in the Helix Ultimate plugin, as it doesn't contain the code that generates JSON for structured data.
Although the microdata in the HTML of the override generated by Helix Ultimate is correct, Google doesn't take it into account because Joomla generates JSON-LD. The problem is that when the Breadcrumbs module is active, Joomla's JSON-LD contains a BreadcrumbList without an itemListElement.
You can see the JSON-LD script in the site's head. Please fix this because this is a issue with all sites that use Helix Ultimate and have Breadcrumbs enabled.
Regards
Alvaro, for breadcrumbs module I have ready fix code. But in my case, message from Google included "breadcrumb" name, not "Navigation menu" as Łukasz shared with Us. So it may be something else.
About breadcrumbs:
Download, Unzip, and Upload / Override file here :: templates\YOUR_THEME\html\mod_breadcrumbs\default.php
Hi Paul, I've tested your override. It now correctly generates JSON-LD for breadcrumbs, but it has several errors in the microdata that weren't there before. It's missing the position and name fields for the "you are here" or "icon" element because it now has an itemListElement. Also, the element that currently has position 1 (should be 2 if "you are here" has position), which is Home, doesn't have a name field.
The previous override, located inplugins/system/helixultimate/overrides/mod_breadcrumbs, correctly generates microdata in HTML; it's just missing the JSON-LD. The idea would be to improve that by adding the JSON-LD or improve the current override so that it correctly generates the HTML with microdata because Google reads both. When it's ready and tested, add that to the plugin, not the template. When you have another version, you can share it or send it to me so I can test it.
Regards
For now, I prefer to not share my private code. But thanks for feedback.
This doesn't work. Do the test , home page, category and article. Each of them is missing itemListElement.
https://search.google.com/test/rich-results?hl=pl
Have you read what I wrote? Today, I shared temporary (my own) fix for breadcrumbs ONLY, not for Main Menu.
Have you tried Google Structured Date extension? Or contact with its developer (pre-sale question).
And even without that site still works and is indexed by Google.
Can you show me site that used that code in Menu. Yes, can be WP as well. I'm curious because even Amazon hasn't implemented this.
Yes I tried Google Structured Date and it doesn't work properly either. It doesn't add itemListElement to articles. I sent a page that has it in hidden content.
Thanks,
Thier website also don't have"suggeted" itemListElement in Menu items or Breadcrumbs items.
Ale jest to jakiś punkt odniesienia.
As you can see, the tests pass.
I got a response regarding Google Structured Date
The errors that the testing tool reports are not related to any schema data generated by Google Structured Data(GSD).
These are probably created by 3rd-party extensions, your template or Joomla's default (and incomplete) micro-data
In the meantime, I have forwarded the request to the developers' department and we are waiting.
Doesn't work. Still the test page doesn't pass.
In that case you have to wait for offcial HU plugin update or hire somebody for quick fix.
We are waiting for an update. I hope you will fix it soon. The problem affects a larger group of helix ultimate users.
Hi. Has anyone been told who will be fixing these issues?
"name" or "item.name" must be specified (in "itemListElement")
Missing field "position" (in "itemListElement")
Missing field "item" (in "itemListElement")
Missing field "itemListElement"
I fixed for Breadcrums, just mixing code of module override from Helix plugin with JS from module tmpl.
This allows us to generate both microdata in HTML and JSON-LD.
Regards
Just checking in to see if you have feedback on the provided solution. If the answer resolved your query, you can mark it as accepted to close the post and guide others with similar questions. You’ll find a button to accept answers below each comment.
If you need further assistance, feel free to let us know!
The problem still hasn't been resolved. I had to disable Breadcrumbs so that Google would index my articles normally.
Ojoj...
In my projects I use extension Google Structured Data (tassos) that has no conflict mode.
Hello!
I read all the way through and did as you described, but I still get an error message.
I also have the Google Structured Data (tassos) pro version.
I must have been careless.
Do you have any tips on what I missed? Where should I look for the error?
Can you help? Thank you!
Contact with the Tassos developer.
As I remember you have to enable one more option in GSD settings Remove Joomla Schema: Yes