Beste Tweakers,
Ik zit met een issue waar ik niet uitkom. Wij zijn al een poos bezig met het rechttrekken van enkele "fouten" die een oud-collega achter heeft gelaten. Hierbij onder andere de implementatie van Schema.org.
Wanneer ik naar Search Console ga zie ik dat enkele items afgekeurd zijn vanwege een kritieke fout. Verder ingezoomd op de melding krijg ik: Ontbrekend veld 'Query-input'.
Deze foutmelding komt vooral voor op productpagina's.
Wanneer ik een willekeurige pagina via "URL inspectie" (en "Live testen") bekijk, dan zie ik inderdaad diezelfde melding.
Ga ik vervolgens via https://search.google.com/test/rich-results naar één van de afgekeurde pagina's, dan zie ik nog altijd die fout (pure dubbelcheck). Daar heet het dan "Zoekvak voor sitelinks".
Dit is het stuk code dat aangemerkt wordt als "fout":
Via Google kom ik uit op deze pagina: https://developers.google...sitelinks-searchbox?hl=en
Waar ik vooral zit te kijken naar dit stukje code:
Ook in de Richt Results tester zie ik dezelfde code: https://search.google.com...id=Ps3xJe14rTQEumjaCCv_9w
Maar er is 1 detail waar ik geen antwoord op kan vinden:
In de voorbeelden van Google wordt als variabele "search_term_string" genoemd. Maar is dit letterlijk hoe het eruit moet zien? Of is dit bedoelt als voorbeeld en zou het vervangen moeten worden met het zoekwoord?
De huidige situatie is dat
*let op het laatste stukje
De standaard is. Dit wordt geladen als er geen zoekwoord is gebruikt (op elke pagina).
Zodra men een zoekopdracht in heeft getypt (en dus ook op de zoekresultaat pagina terecht is gekomen), dan veranderd het in:
*let op het laatste stukje
Waar zit de fout?
Ik zit met een issue waar ik niet uitkom. Wij zijn al een poos bezig met het rechttrekken van enkele "fouten" die een oud-collega achter heeft gelaten. Hierbij onder andere de implementatie van Schema.org.
Wanneer ik naar Search Console ga zie ik dat enkele items afgekeurd zijn vanwege een kritieke fout. Verder ingezoomd op de melding krijg ik: Ontbrekend veld 'Query-input'.
Deze foutmelding komt vooral voor op productpagina's.
Wanneer ik een willekeurige pagina via "URL inspectie" (en "Live testen") bekijk, dan zie ik inderdaad diezelfde melding.
Ga ik vervolgens via https://search.google.com/test/rich-results naar één van de afgekeurde pagina's, dan zie ik nog altijd die fout (pure dubbelcheck). Daar heet het dan "Zoekvak voor sitelinks".
Dit is het stuk code dat aangemerkt wordt als "fout":
code:
1
| <form data-module="autocomplete" itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction" method="get" action="/zoekresultaten" sort="REL" query-input="required name={search_term_string}"> |
Via Google kom ik uit op deze pagina: https://developers.google...sitelinks-searchbox?hl=en
Waar ik vooral zit te kijken naar dit stukje code:
code:
1
| "query-input": "required name=search_term_string" |
Ook in de Richt Results tester zie ik dezelfde code: https://search.google.com...id=Ps3xJe14rTQEumjaCCv_9w
Maar er is 1 detail waar ik geen antwoord op kan vinden:
In de voorbeelden van Google wordt als variabele "search_term_string" genoemd. Maar is dit letterlijk hoe het eruit moet zien? Of is dit bedoelt als voorbeeld en zou het vervangen moeten worden met het zoekwoord?
De huidige situatie is dat
code:
1
| <form data-module="autocomplete" itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction" method="get" action="/zoekresultaten" sort="REL" query-input="required name={search_term_string}"> |
*let op het laatste stukje
De standaard is. Dit wordt geladen als er geen zoekwoord is gebruikt (op elke pagina).
Zodra men een zoekopdracht in heeft getypt (en dus ook op de zoekresultaat pagina terecht is gekomen), dan veranderd het in:
code:
1
| <form data-module="autocomplete" itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction" method="get" action="/zoekresultaten" sort="REL" query-input="required name=zoekopdracht"> |
*let op het laatste stukje
Waar zit de fout?