1

Notre site a mis en place une recherche personnalisée Google. Les instructions de Google ont été suivies, y compris le téléchargement du fichier CSE.xml et l'ajout d'un nouvel attribut enable_nocontent_tag = "true" à la balise CustomSearchEngine ". Le reste du fichier CSE est laissé à défaut. Le champ Mots-clés du moteur de recherche est resté vide. La classe "nocontent" a été ajoutée au menu et les éléments de menu sous-jacents qui existent sur toutes les pages. La page a été lancée avec la classe "nocontent" dans le menu pendant 2 semaines.Google Résultats de la recherche personnalisée inclut html avec le tag "nocontent"

Le problème est que si le searchterm apparaît dans le menu, il apparaîtra dans les résultats.

Voici un exemple de notre menu html:

<header class="nocontent page-head"> 
 
\t <nav class="main-nav-section"> 
 
\t \t <ul> 
 
\t \t \t <li class="nocontent"> 
 
\t \t \t \t <a href="###">###</a> 
 
\t \t \t </li> 
 
\t \t </ul> 
 
\t </nav> 
 
</header>

Quand nous allons à Google Search Console sous le menu « Crawl » et utiliser Fetch comme Google, le html vient comme prévu avec la classe "nocontent" dans le menu.

C'est notre fichier cse.xml:

<?xml version="1.0" encoding="UTF-8" ?> 
 
<CustomSearchEngine id="###" creator="###" language="da" encoding="UTF-8" enable_suggest="true" enable_nocontent_tag="true"> 
 
    <Title>###</Title> 
 
    <Description>###</Description> 
 
    <Context> 
 
    <BackgroundLabels> 
 
     <Label name="_cse_hinwieyku6m" mode="FILTER" /> 
 
     <Label name="_cse_exclude_hinwieyku6m" mode="ELIMINATE" /> 
 
    </BackgroundLabels> 
 
    </Context> 
 
    <LookAndFeel nonprofit="false" element_layout="1" theme="7" custom_theme="true" text_font="Arial, sans-serif" url_length="full" element_branding="show" enable_cse_thumbnail="true" promotion_url_length="full" ads_layout="1"> 
 
    <Logo /> 
 
    <Colors url="#008000" background="#FFFFFF" border="#FFFFFF" title="#0000CC" text="#000000" visited="#0000CC" title_hover="#0000CC" title_active="#0000CC" /> 
 
    <Promotions title_color="#0000CC" title_visited_color="#0000CC" url_color="#008000" background_color="#FFFFFF" border_color="#336699" snippet_color="#000000" title_hover_color="#0000CC" title_active_color="#0000CC" /> 
 
    <SearchControls input_border_color="#D9D9D9" button_border_color="#666666" button_background_color="#CECECE" tab_border_color="#E9E9E9" tab_background_color="#E9E9E9" tab_selected_border_color="#FF9900" tab_selected_background_color="#FFFFFF" /> 
 
    <Results border_color="#FFFFFF" border_hover_color="#FFFFFF" background_color="#FFFFFF" background_hover_color="#FFFFFF" ads_background_color="#fff7f5" ads_border_color="#FFFFFF" /> 
 
    </LookAndFeel> 
 
    <AdSense /> 
 
    <EnterpriseAccount /> 
 
    <ImageSearchSettings enable="false" /> 
 
    <autocomplete_settings /> 
 
    <sort_by_keys label="Relevance" key="" /> 
 
    <sort_by_keys label="Date" key="date" /> 
 
    <cse_advance_settings enable_speech="true" /> 
 
</CustomSearchEngine>

Répondre

0

Note: Je suppose que votre question est la déclaration suivante:

Le problème est que si le searchterm se produit dans le menu il apparaîtra alors dans les résultats.


Je pense que vous pourriez mal interpréter le but de la classe nocontent. Le documentation dit:

Lorsque Google Custom Search voit cette balise, nous ignorerons les mots-clés qu'il contient et ne les prendre en compte lors du calcul de classement pour votre moteur de recherche personnalisé.

A la fin de ce document est également la section suivante:

L'utilisation nocontent aura pas d'impact sur les performances de votre site dans Google Search Web, ou notre exploration de votre site, de quelque façon. Nous continuerons à suivre les liens dans le contenu balisé. nous n'utiliserons pas de mots-clés pour calculer le classement de votre moteur de recherche personnalisé.

Ainsi, le but de nocontent est pas pour empêcher le contenu inclus d'apparaître dans vos résultats du CST, mais juste pour éviter les mots-clés dans le contenu d'influencer le inclus le classement des résultats.

Vous trouverez d'autres informations sur ce sujet dans les forums d'assistance de Google Custom Search, par exemple au this thread.

P.S.Il existe un produit différent, le système Google Search Appliance, qui faitsupport en excluant le contenu de indexant via googleoff/googleon.