When creating and editing Websites, the following configuration options can be set.

Option Type Description
website.allowFragmentPaths Boolean EXPERIMENTAL. If true, attempt to crawl paths with fragments (e.g. https://websiteseochecker.com/blog/hashbang-seo-in-2019-a-complete-guide-to-hash-bang-urls/) in them, as used by some SPA websites.
website.allowedHttpCodes Array of integers List of HTTP codes that Silktide will accept. Note that all 2xx and 3xx codes are automatically accepted, so this only needs to cover 4xx and 5xx codes. Defaults to 403 and 401.
website.benchmarkId String A unique identifier for a Silktide Benchmark to grade against.
website.benchmarkPercentile Integer A percentile score to retrieve from the Benchmark. Must be supported by the Benchmark.
website.brokenLinkMaxRedirects Integer How many redirects Silktide will tolerate in a link before considering it broken. Default: 10
website.brokenLinkPropulsionFallback Boolean Whether Silktide will attempt to confirm broken links by performing an additional check in a ‘real’ browser. This is much slower, but more reliable. Default: true.
website.brokenLinkTimeout Integer How long in seconds Silktide will wait before considering a broken link broken. Default: 10
website.disableAnalytics Boolean Whether Silktide should attempt to disable any analytics scripts on pages that it tests, to avoid looking like a real visitor. Default: true.
website.disableFirstTimeVisit Boolean If true, disable Silktide’s built-in User Flow for “First time visit”, which attempts to experience the website before any cookie banners or pop-ups are dismissed. For maximum test coverage, you should usually leave this off. Default: false.
website.disableLinkDiscovery Boolean If true, don’t crawl new links that Silktide finds. This allows you to manually specify every exact URL that Silktide tests, and stop it from adding new ones that it detects. Default: false.
website.disableScrollDown Boolean If true, tell Silktide not to scroll down to the bottom of the page and back up when it tests a page. This can fix some edge cases where sites behave differently when this happens. Default: false.
website.enableAnimation Boolean If true, allow animation on the page. By default Silktide attempts to stop animation to capture a page in a consistent way, but this can break some websites. Default: false.
website.exclude3rdPartyPluginIssues Boolean If true, attempt to ignore issues found in common 3rd party plugins like Google Maps. Generally discouraged. Default: false.
website.expandUrlGuesses Boolean If true, expand the specified homeUrl for a Website / Section to include common variants with HTTP, HTTPS, a www-prefix, and no www-prefix. Default: false.
website.ignoreAutomaticSitemaps Boolean If true, stop Silktide from automatically detecting and using any Sitemaps it finds for the Website. This can allow for more custom control over the URLs that are tested, and avoid issues with websites that have broken or unusually slow Sitemaps. Default: false.
website.languages Array of strings An array of language codes, e.g. en-US, which Silktide will assume apply to every page in the Website. If unspecified, the default will be set based on your Account settings. See also: website.optionalLanguages
website.maxConnections Integer The maximum number of parallel connections Silktide can make when testing a given website. Lowering this can make websites less likely to block Silktide, increasing it can test websites more quickly. Default: 6.
website.normalizeUrlPath Boolean If true, the path of the URL is turned to lowercase. This is useful for websites which mix case in their URLs to reference the same URL, resulting in many apparently duplicated pages. Default: false.
website.optionalLanguages Array of strings An array of language codes, e.g. en-US, which Silktide will consider might apply to each page in the Website. Silktide will attempt to detect whether each page uses any of these languages and test for them if it detects a match. Note this process is imperfect for small volumes of text (e.g. one sentence in a language) and significantly slows down testing. Default: no languages. See also: website.languages
website.pageWait Integer How long in seconds to wait after a page has apparently loaded, before capturing the page. Some websites can benefit from some time to ‘settle’, as even after they appear to have loaded there can be some delay in animation or rendering. Default: 0.
website.proxyAllInspectorResources Boolean EXPERIMENTAL. When true, Silktide will force a proxy of every resource it loads within the Inspector. This can fix some rare issues with some websites that use particular security measures on their page resources. It slows down the Inspector. Default: false.
website.proxyPreset String If specified, a standard proxy server that Silktide supports, corresponding to a particular location you wish to test the website from. Supported values: uk-london (UK London), us-random (US in a random location), empty (defaults to your current Region’s location, e.g. US or EU). Note that using a proxy will slow down testing. Default: empty.
website.timeout Integer How long to wait for a page to load in seconds before giving up. Websites can sometimes be periodically slow to respond, we recommend this is left reasonably high. Default: 30.
website.userAgentSuffix String A suffix that Silktide adds to the end of the User Agent of its crawling web browser. This can be used to let Silktide pass any bot blocking technology, or to make it easier to isolate with analytics, among other purposes. Default: silktide.
website.waitForStableDom Boolean If true, Silktide will wait for the page to stop changing for at least three continuous seconds before considering it to have fully loaded. This is usually more reliable than not doing this, but some websites can feature animation which makes it less effective. Default: true.