What we’ve been up to

Latest news from the engine room

Product updates

April 17th, 2019

  • New feature: Possibility to set a language-specific stemming that support different word forms (e.g. plurals) in multiple languages and hugely improves support of non-latin languages (e.g. Chinese)
  • Big performance improvements when searching very long articles (10 000+ characters).
  • Improved styling options in Promotions. Text and background colors work now properly and styles are passed through the Search API as well.
  • Improved Sitemap.xml support so unsupported file types (.mpg, .mp3, etc.) won’t be added to the indexing queue.
  • New setting to the dedicated search results page: Load results without any search term with the “automatic_match_all_query” setting.
  • Fixed an issue where a URL after redirection was not checked against robots.txt.
  • Fixed Google Analytics integration when the old GA script (_gaq) is used.

March 25th, 2019

  • New feature: Promotions! Create promotion ads that are shown with specific, or any, keywords. Available in Large and Enterprise plans.
  • Improved Spanish, Finnish and German translations in search results views
  • For new accounts and added domains, sitemap.xml is crawled by default from now on
  • Improved session handling on Dashboard. Users stay logged in as long as the browser is open

March 5th, 2019

  • Two new settings on the Dashboard: Index meta keywords and enable boosting by publishing date (newer articles get a higher score)
  • Statistics: Popular keywords, keywords with no hits and keywords with no clicks are shown for API customers from now on. Read more on how to feed click events to our analytics
  • From now on, HTTP redirects are followed when we’re downloading featured images
  • Fixed the Pinned results feature when a keyword includes a dash character
  • Widget view: Fixed positioning bug on mobile devices, which caused search results being misaligned in some scenarios
  • Improved filtering against custom fields and fixed the Search API behavior when a custom field name contains spaces

February 7th, 2019

  • New feature: Possibility to set language-specific stemming to your search index
  • Possibility to pin search results directly with an URL on the Pinned results tool
  • Search API: New JavaScript library to send result clicks to our Analytics backend, and all the way to the self-learning search algorithm
  • Possibility to control search widget‘s opening direction with a new setting “results_box_opening_direction”
  • New filter on the dedicated search results page: Filter by price range
  • Ready-made UI’s (Widget and Results page): Improved event listeners to get rid of warnings on Chrome
  • Stability improvements to the AJAX/JavaScript crawling and to the process handling featured images
  • WordPress plugin updated and tested all the way to WP 5.0.3

January 18th, 2019

  • Added support for Croatian language to hosted search UIs
  • Pinned results rolled out to all customers
  • Revamped navigation structure on AddSearch Dashboard
  • Improved paging beyond results page 9 on the dedicated search results page
  • Fixed an issue causing some HTML hits without a featured image showing a PDF icon
  • Added a possibility to append a custom CSS class name to the search results widget
  • Improved search relevancy if a single page has multiple H1 titles
  • Added support for language-specific stemmers for Enterprise customers
  • Title filters are applied to Search API responses as well from now on
  • Improved handling of RSS feeds
  • Created new ways to crawl password-protected websites. Contact us if you’re interested in hearing more

December 20th, 2018

  • New feature: Custom fields and filtering based on them
  • Pinned results enabled to all customers
  • Real time site area rules enabled to all customers
  • Search UI: Publishing date can be formatted with a custom JavaScript function defined with date_format_function (widget, dedicated results page)
  • Search widget: Support for right-to-left layout with the direction: ‘rtl’ setting
  • Structural changes to Dashboard’s navigation hierarchy, settings divided to multiple pages
  • Improved supports for languages with non-latin characters (Chinese, Japanese etc.)
  • Fixed RSS feed support if URL contained uppercase characters
  • Beta launch of a new organization management tool and limited user roles for Enterprise customers. Contact us if you’re interested to hear more.

November 28th, 2018

  • Launched the Pinned results feature to manually curate search results. This feature is rolled out to existing customers during the following weeks.
  • Launched the UI for synonyms. This feature is rolled out to existing customers with an appropriate plan during the following weeks
  • Launched real-time Site area rules that don’t require re-crawling. This feature is rolled out to existing customers during the following weeks.
  • Launched a feature to export all indexed URLs.
  • Beta support for custom meta tags and filtering against them. For example, it’s possible to define a city name or article’s author in a meta tag and filter search results based on those values.
  • Added a third, optional, attribute to dynamic category filters to prevent search results refreshing automatically after every time filters are modified.
  • Added possibility to pre-define date range filter on load time in Separate results page’s settings.
  • Widget and Separate results page views: Fixed an issue with document date not being shown if doc’s category was defined with a meta tag.
  • Beta release of a possibility to use both Widget view and the Separate results page simultaneously on the same website.

October 12th, 2018

  • Category filters can be now used to filter search results to PDF files only.
  • Improved Dashboard behavior when the user session expires. From now on you’ll be directed to a login page properly.
  • Improved Regular Expression support for Site area rules. With the prefix regex: you can create complex rules to boost your pages.
  • Added a few new settings to the Dashboard: Show meta description instead of the standard highlight text with search results. Rename search query parameter on the traditional results page (default is ?addsearch=keyword)
  • From now on, PDF’s are opened to a new tab by default. Link target can be adjusted with the new link_target setting though.
  • Added possibility to filter search results by publishing date.

September 28th, 2018

  • Dashboard and hosted demo page: First batch of styling changes released (for example colors and fonts).
  • Started to list Enterprise customers’ payment receipts on the Dashboard’s Billing section.
  • Search-as-you-type Widget: New setting to define the search field’s placeholder text.
  • Improved URL handling on websites serving content over both HTTP and HTTPS.
  • Tightened requirements for password strength.
  • Improved file type detection to index missing Word and PowerPoint files.
  • Created additional options to detect titles in PDF files.

September 11th, 2018

  • Beta version of our new modal view is added to this website. On desktop computers, the modal view combines our instant search-as-you-type widget with a traditional results view. Try it out on the top right corner: Type something to the search field and press enter. The new results window will open.
    Do you like it? How it could be improved? Send any comments and suggestions at info@addsearch.com.

September 10th, 2018

  • All-new sign-up flow launched for new customers.
  • Added support to crawl websites behind HTTP basic authentication. Form-based auth is supported as well.
  • Improved handling of relative paths in og:image tags.
  • Improvements to PDF indexing:
    • Increased the size of screen captures we take of PDF files.
    • Started to index meta keywords from PDF files.
    • Implemented a way to save the PDF’s description text from the file’s meta tags as well.
  • Minor style tweaks to the search widget and hosted results page.
  • From now on the value of an og:description tag is indexed if the meta description tag is missing or empty.

August 17th, 2018

  • Our WordPress plugin got updated with a new shortcode: [addsearch]. Use the shortcode to add multiple search widgets to your posts, pages, and navigation.
  • Widget view and Results page translated to Brazilian Portuguase
  • Improved the way apostrophes are handled, especially on French websites. Contact us if you have had problems with apostrophes and you want to try the new method.

August 3rd, 2018

July 17th, 2018

  • Added possibility to pass custom elements from HTML pages to the Search API. E.g. a page can have a meta field: <meta name=”author” content=”John Doe” />. The Search API can return the value (John Doe) with the search result
  • Fixed the hashbang (#!) handling for those still using it (we can also crawl real single page apps or AJAX sites, e.g. built with React or AngularJS)
  • Fixed the “page limit exceeded” warning on the Dashboard. Contact us to get as large quota as needed 🙂

June 21st, 2018

  • New website out! Contact us if you have any issues with the site
  • Major performance improvements to statistics dashboard

June 14th, 2018

  • A big one: AJAX crawling is launched to Enterprise customers. Contact us if you need a search for a single-page app, such as React or AngularJS app, or you load content with JavaScript
  • Another big one: E-commerce features launched to beta. Includes e.g. indexing and showing pricing information in search results. Contact us if you’re interested to try this out on your webstore
  • Search algorithm changes: Proximity boost tweaked to promote multi-word matches with a small distance between the words. E.g. “big dog” boosts documents containing “dog that is big” and “big angry dog” along the exact match “big dog”

May 24th, 2018

May 17th, 2018

  • Search algorithm tweaks: Phrase matches (aka multi word exact matches) are now boosted more than previously
  • Started indexing meta description tags by default. Previously this was behind a setting.
  • Changed Search API to return 429 Too Many Requests if the rate-limit is exceeded (previously 503 Service Unavailable)
  • Implemented wildcard prefix search (zoo matching bazooka). Contact us to get it enabled.
  • Fixed the way how addsearch-boost meta tag works. Now it’s identical to Site area rules
  • Statistics: “Popular Keywords”, “No Click Keywords” and other keyword lists respect the selected date range from now on
  • Removed the “suid” cookie that was previously added by our search field (for GDPR compliance)

April 18th, 2018

  • Increased the number of admin users in each plan. Users can be managed on Dashboard’s “Users” page
    • Small plan can have up to 2 admin users
    • Large plan can have up to 5 admin users
    • Enterprise plan can have as many admin users as needed

April 13th, 2018

  • Invoice receipts are now listed on Dashboard’s Billing page. This was one of the most requested features ever ?
  • Added a possibility to pass the keyword to the target page in a query parameter. For example, typing a keyword “contact information”, and clicking a result, could take the user to domain.com/contact?kw=contact+information. This information can be used to customize the target page per keyword, or for analytics purposes
  • Fixed a problem with paging on the Separate results page. Because of this bug, paging links disappeared occasionally from the last results page
  • Improved paging’s accessibility with screen readers

March 29st, 2018

  • Added possibility to change search results order from relevance to date on Search Widget. Similar setting existed for traditional results page already
  • Fixed category filters when AND and OR parts were combined. E.g. categories=1xfoo/2xbar,1xbaz will return results from /foo/bar/ or /baz/
  • Plenty of infrastucture related work as usage is ?

March 21st, 2018

  • User management tool added to the Dashboad. You can use it to add and remove users who can access your account
  • Added support for content-disposition header to capture the file name of indexed file (pdf, doc, ppt)
  • New setting to the results page: number_of_results to define, well, number of results to show
  • Fix to Dashboard’s Billing page: An error was shown if the user had logged in to Recurly at the same time as visiting our billing page
  • Adjusted search algorithm with exact phrase matches. The phrase “sounds good” scores better than “sounds” in title and “good” in body.
  • Beta version of global synonyms released to Enterprise customers
  • Search API: Fixed an issue with the keyword “NOT” in fuzzy queries
  • Analytics: Added support for a custom JavaScript function instead of the Google Tag Manager’s default function (dataLayer.push)
  • Added a new data attribute to search results without a featured main image. By default, a magnifying glass image is shown. Use the following CSS snippet to change the placeholder image:
    [data-addsearch-image="no-image"] {
      background-image: url( new-image.jpg ) !important;

February 7th, 2018

  • Improved typo-tolerance rolled out to Separate results page. See an example: suppr
  • Logic change with PDF search in multilingual sites: If a PDF file doesn’t have language information, the file matches to search queries in any language. Previously a file without language information didn’t match at all if a language filter was enabled.

January 30th, 2018

  • Launched beta support to index Word and PowerPoint documents (ppt, pptx, doc, docx). This feature is part of our Plus package
  • Added possibility to change the date range when viewing reports on Dashboard’s Statistics page
  • Added possibility to expand keyword lists to see more search terms on Dashboard’s Statistics page
  • Big performance boost to the statistics infra
  • Added a new setting to Dashboard’s Settings page: URL parameters to ignore. This can be used to remove dynamic parameters, like ?userid=
  • Fixed an issue where company name was not shown on invoice correctly
  • Fixed an issue with multidomain setup where primary domain’s robots.txt file affected crawling other domains
  • Migrated away from Symantec’s SSL certificates

December 20th, 2017

  • Accent insensitive search (e.g. áüö = auo) is enabled by default for all new customers. Old customers can contact us to get it enabled.
  • Search queries match to document URLs from now on. With small weight though.
  • A new way to filter search results is launched to beta: From now on you can filter by meta category with category filters. Previously only URL based filtering was possible.
  • Search results page got a new setting: default_sortby can be used to change the default search result order from relevancy to date.

December 15th, 2017

  • Added Portuguese translations to search results views (thanks Carlos!)
  • Meta categories are now returned with the search results in Search API. Data type is array containing meta tag’s content split by slash (/).
  • New setting to index texts of internal links. For example in the element <a href=”/contact”>Contact us</a> the text “Contact us” is not indexed by default, as it is relevant only to the target page. Contact us to enable this setting.

December 5th, 2017

  • Added possibility to test Separate results page on the public demo page. Check out our own demo to see an example.
  • Added possible meta keywords and meta description fields to Dashboard’s Index tools section.

November 29th, 2017

  • Added highly requested feature to show Meta description instead of the standard highlight text in search results. Contact us to enable this setting.
  • Added a possibility to index meta descriptions and get them back with the search results in Search API as well.
  • Search API send events to statistics now. Our analytics dashboard won’t show API searches as clicks, since it’s not known which result was actually clicked

November 15th, 2017

  • Added an optional “fuzzy” parameter to the Search API. Fuzzy queries match also words that are close to the exactly defined keyword
  • Screen captures and main images are saved with 2x resolution for better experience on Retina screens. Please notice that image links returned by the Search API might contain 1x and 2x images now
  • The next version of the Widget view (see the November 9th’s update) is now default for all new accounts. Old users can enable the updated Widget through our support

November 9th, 2017

    • The next version of the Widget view is making good progress. Main focus areas are:
      • Experience on mobile devices
      • Accessibility and keyboard navigation

Try out the new version on the top right corner of this page. Let us know if you want to try out the new version on your website.

October 28th, 2017

  • Added boolean operators (AND, OR, NOT) to Widget view and Separate results page, as they were already supported by the Search API. Now you can search for example:
    • features AND pricing
    • features OR pricing
    • features AND NOT pricing

October 22th, 2017

  • Added possibility to define page’s relative importance with a meta tag, along with the normal Site area rules
  • Rolled out new geolocations to serve our search UI. We’re working hard to keep our infrastructure fast and fault tolerant in the future as well

October 12th, 2017

October 10th, 2017

October 4th, 2017

  • Our revamped WordPress plugin is out now. The plugin has now support for both Widget view and Separate results page view
  • Added an optional parameter “limit” to Search API to control the number of search results returned per page

October 3rd, 2017

  • Added possibility to get search results sorted by date or relevance in Search API
  • Improved accessibility and fixed minor paging issues in Separate results page. So keyboard navigation works now and paging issues, that occurred occasionally when no search results were found, got fixed
  • Added possibility to disable og:image cropping, so for example heads are not chopped out from portrait images
  • Continued to ramp-up crawler infrastructure to answer the increased demand

September 19th, 2017

September 8th, 2017

  • Fixed back button behaviour in Separate results page
  • Squeezed a few bugs from the Dashboard. E.g. Hidden keywords were failing with Firefox and Index tools’ URL validation was not up to par
  • Moved crawler infrastructure to a beefier environment for quicker indexing

September 1st, 2017

  • Added documents’ categories to the JSON returned by the Search API. You can use the category information to filter search results with our categories parameter
  • Improved the way that embedded SVGs are handled (meaning ignored..) by our crawler

August 22nd, 2017

  • Improved the way SKUs are detected. If you have problems finding your products with the identification code, Contact us

August 17th, 2017

  • Added support for language information in PDF files when multilingual search is enabled
  • Launched beta version of accent insensitive search (e.g. uan would match úáň). Contact us if you want to give it a try

August 14th, 2017

August 1st, 2017

July 28th, 2017

June 22nd, 2017

June 7th, 2017

May 29th, 2017