No Item List Element - Question | JoomShaper
SP Page Builder 6 is Here! Learn More →

No Item List Element

Ł

Łukasz

Helix Framework 6 months ago

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?

0
24 Answers
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 6 months ago #189511

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

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189542

Czesc Łukasz,

  1. Probably you have to install extension for Google Structured Data, for example, from Tassos.gr.
  2. So far I've seen that message only for Breadcrumbs area, but not for Menu. As I know for Menu deeper code customization must be done, here: plugins\system\helixultimate\src\Core\Classes\HelixultimateMenu.php
0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189544

And Yes, I checked Cassiopeia template and it does not have schema.org attributes in Menu as well.


0
A
Alvaro
Accepted Answer
6 months ago #189558

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

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189571

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:

default_unzip.zip

Download, Unzip, and Upload / Override file here :: templates\YOUR_THEME\html\mod_breadcrumbs\default.php

0
A
Alvaro
Accepted Answer
6 months ago #189627

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

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189653

For now, I prefer to not share my private code. But thanks for feedback.

0
Ł
Łukasz
Accepted Answer
6 months ago #189578

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

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189579

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.

0
Ł
Łukasz
Accepted Answer
6 months ago #189580

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.

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189583

Thanks,

Thier website also don't have"suggeted" itemListElement in Menu items or Breadcrumbs items. Ale jest to jakiś punkt odniesienia.

0
Ł
Łukasz
Accepted Answer
6 months ago #189584

As you can see, the tests pass.

0
Ł
Łukasz
Accepted Answer
6 months ago #189585

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

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189590

In the meantime, I have forwarded the request to the developers' department and we are waiting.

0
Ł
Łukasz
Accepted Answer
6 months ago #189619

Doesn't work. Still the test page doesn't pass.

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 6 months ago #189651

In that case you have to wait for offcial HU plugin update or hire somebody for quick fix.

0
Ł
Łukasz
Accepted Answer
6 months ago #189661

We are waiting for an update. I hope you will fix it soon. The problem affects a larger group of helix ultimate users.

0
Ł
Łukasz
Accepted Answer
6 months ago #190548

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"

0
A
Alvaro
Accepted Answer
5 months ago #191845

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

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 3 months ago #198187

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!

0
Ł
Łukasz
Accepted Answer
3 months ago #198204

The problem still hasn't been resolved. I had to disable Breadcrumbs so that Google would index my articles normally.

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 3 months ago #198208

Ojoj...

  1. Enable Breadcrumbs module again
  2. Disable plugin System - Schema.org
  3. Ask Google to recheck problem.

In my projects I use extension Google Structured Data (tassos) that has no conflict mode.

0
C
CBRBNN
Accepted Answer
2 months ago #199995

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!

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 2 months ago #200017

Contact with the Tassos developer.

As I remember you have to enable one more option in GSD settings Remove Joomla Schema: Yes

0