Quick links

Quick links displays a list of links below the result summary for home page results. It provides search users quicker access to specific links contained in home pages without having to visit the home page to find the link.

A home page is not restricted to the server’s top level home page (e.g. http://www.example.com/) but can be configured to also include deeper home pages (e.g. 'http://www.example.com/news/default.htm`). Funnelback will generate quick links for the top level and first folder home pages by default when quick links are enabled.

If the result is a top level domain home page, it also allows you to provide an inline search box restricted to this domain.

quick links 01

Configuration

Enabling quick links is a two-step process. It requires configuration of any data sources to generate the collapsing indexes, and results page configuration to display the collapsed results.

See the 'quicklinks' section of Data source and search package options for the relevant configuration settings

Data source configuration

To generate the quick links:

  1. Select the data source then manage the data source configuration.

  2. Enable quick links

  3. Update or re-index the data source

Results page configuration

Quick links can be displayed on several results pages with different display settings such as different link depths.
  1. Select the results page then manage the results page configuration.

  2. Configure the quick links front-end settings

The list of quick links (for a web data source) is built during the indexing phase, each time the data source is updated. This list is built using anchor information extracted from the crawled home pages.

  • The various settings explained below allow you to fine tune the quick links detection mechanism based on word length, link title length and page depth, as well as exclude specific words.

  • The quick links mechanism is based on URLs paths found during the crawl and thus will be more efficient if the crawled website(s) uses an extensive URL scheme (e.g. http://www.example.com/news/qld/sports/), and less efficient if the crawled website(s) uses dynamic URLs instead (e.g. http://www.example.com/news.php?loc=qld&cat=sports).

The display of quick links can be customized in search result pages by using the <@s.Quicklinks> and <@s.QuickRepeat> tags.

Customization example

The following example is the default quick links presentation as set in the default template. It will display the quick links in an unordered list, with an additional list item allowing to restrict the search on the matching domain only:

<@s.Quicklinks>
  <ul class="fb-quicklinks">
    <@s.QuickRepeat><li><a href="${s.ql.url}" title="${s.ql.text}">${s.ql.text}</a></li></@s.QuickRepeat>
    <li class="fb-quicklinks-more">
      <a href="?meta_u_sand=${s.result.quickLinks.domain}&${QueryString}">More results from <span>${s.result.quickLinks.domain}<span></a>
    </li>
  </ul>
</@s.Quicklinks>

Quick links are returned (where available) in the quickLinks sub-element for a search result.

e.g.

{
    response: {
        resultPacket: {
            details: {},
            query: "tax",
            queryAsProcessed: "[tax taxes]",

            ...

            spell: null,
            bestBets: [ ],
            results: [
            {
            rank: 1,
            score: 889,
            title: "Home page | Australian Taxation Office",

            ...

            exploreLink: null,
            kmFromOrigin: null,
            quickLinks: {
                domain: "www.ato.gov.au/",
                quickLinks: [
                    {
                    text: "ato",
                    url: "https://www.ato.gov.au/"
                    },
                    {
                    text: "Legal Database",
                    url: "https://www.ato.gov.au/Law/"
                    },
                    {
                    text: "Individuals",
                    url: "https://www.ato.gov.au/Individuals/"
                    },
                    {
                    text: "Lodge online",
                    url: "https://www.ato.gov.au/Individuals/Lodging-your-tax-return/Lodge-online/"
                    },

                    ...

                    {
                    text: "Unpaid super",
                    url: "https://www.ato.gov.au/Individuals/Super/Unpaid-super-from-your-employer/"
                    },
                    {
                    text: "Your situation",
                    url: "https://www.ato.gov.au/Individuals/Your-situation/"
                    }
                ]
            },
            displayUrl: "https://www.ato.gov.au/",

            ...

            customData: { }
            },
            {
            rank: 2,
            ...
        }
    }
}
  • quickLinks.domain is used to generate the domain level search box

  • quickLinks.quickLinks[] contains the individual list of quick links that were extracted for the result.