私は実験として2つのスマート検索インデックスを持っています。 1つは「Pages」、もう1つは「Pager Crawler」です。Kenticoスマート検索結果に予期しないコンテンツが出力される
マイページには、カスタムページタイプのリピーターを使用するセクションがあります。
<div class="fullWrap pageBanner">
<div class="container pageHeading">
<div class="row">
<div class="col-xs-12 col-md-6">
<div class="pageHeading--headingCopy">
<h1>This is the Home Page. Buy some RESPs.</h1>
<h2>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus volutpat posuere posuere.</h2>
<a href="/Learn-About-RESPs.aspx" class="btn btn-chevron">Learn More</a>
</div>
</div>
<div class="col-xs-12 col-md-6">
<div class="pageHeading--heroImage">
<img src="/kffCorporate/media/KFFCorporate/headerImages/0-0_KFF_Home_Image-555px-gradient.jpg?ext=.jpg" class="img-responsive" alt="This is the Home Page. Buy some RESPs.">
</div>
</div>
</div>
</div>
</div>
あまりにも派手な何も、2列を持つだけで、基本的なブートストラップ液容器、:それはこのように出てレンダリングします。
私の検索結果は、 'pageHeading - headingCopy'からコピーを受け取ってはいけませんが、画像URLを取得します。
これは検索変換からの出力です。
登録教育貯蓄計画〜/ kffCorporate /メディア/ KFFCorporate/headerImages /家庭benefits.jpg CTA見出しLoremのイプサムの嘆き、AMET consecteturのadipiscingのELIT座ります。 Duis luctus vehi ...
ここでは変換の関連部分を示します。
<%-- Search result content --%>
<div class="content">
<%#SearchHighlight(HTMLHelper.HTMLEncode(TextHelper.LimitLength(HttpUtility.HtmlDecode(HTMLHelper.StripTags(CMS.ExtendedControls.ControlsHelper.RemoveDynamicControls(GetSearchedContent(DataHelper.GetNotEmpty(Eval("Content"), ""))), false, " ")), 200, "...")), "<span class='searchTerm'>", "</span>")%>
</div>
私は変換がページにレンダリング何の最初の200個の文字を拾うだろうと思ったが、ウェルは、他のアイテムを持っているとして、それは、H1やH2を欠けています。 H1またはH2でコピーを検索すると、ページは結果に返されますが、検索結果に表示されているコンテンツはオフになります。
どのような考えですか?
ありがとうございました。私はちょうどそれをやった。 CMS.MenuItemの場合は、ContentをDocumentPageDescriptionに切り替えます。我々はSEOのためにそれを使用しているので、これも同様に機能します。 ありがとう! –