Skip to main content

Add websites to knowledge

Choose public pages to index, set a scan interval, and investigate missing or outdated content.

7 min read

Add a website when your team needs to ask about public content that changes over time. Tale fetches the selected pages and indexes their readable text for knowledge search. You need Editor permissions or higher to manage website sources. Pages behind a login need another import route, such as Documents.

Add a website or selected pages

Open Knowledge > Websites and click Add website. Choose the source type before entering the address:

Source typeUse it whenWhat to enter
Whole websiteYou want content discovered across a domainA Domain, such as example.com
URL listYou need a selected set of pages or public documentsOne address per line under URLs

Whole-website mode accepts a URL but uses its hostname; pasting a path does not restrict the crawl to that path. Choose URL list for that purpose. An http:// address is refused, because the crawler fetches over HTTPS only, and a trailing dot is dropped. The www and non-www spellings count as the same website, so adding both produces a duplicate warning.

Choose Scan interval and Save. The default interval is six hours; the available choices range from one hour to thirty days. A newly saved source is picked up by the scheduler. Saving does not mean all pages have already been fetched or indexed.

Whole website mode asks for a domain and a scan interval. Choose URL list when the page selection matters.

Keep a URL list focused

A URL list fetches only the addresses you provide and follows no additional links. It can contain pages from several websites; Tale groups them into one source per website. A listed http:// address is accepted and fetched as https://, unlike a whole-website http:// domain, which is refused; a page that serves plaintext only stays out of reach either way. Adding another list for an existing URL-list source adds addresses without dropping the existing ones and updates its scan interval.

Use complete public URLs. Linked PDF and modern Office documents can be indexed when they contain readable text. Images and scans without extractable text do not become searchable content.

Understand discovery and refresh

For a whole website, the crawler uses the homepage and published sitemaps, including sitemap indexes and sitemaps declared in robots.txt. If usable sitemaps are missing, it follows links within the domain from the homepage. A page absent from both sitemaps and reachable links may be missed; use a URL list when specific coverage matters.

Scans are incremental. Unchanged content is skipped, changed content is indexed again, new pages are added, and removed pages leave the index — and so do pages robots.txt has come to disallow. The row's page counts follow the scan as pages land, after discovery and after every stored batch, so the table moves while a scan runs. A URL list follows the same refresh schedule with its fixed selection. There is no separate publish step after successful indexing.

The crawler visits as an anonymous reader. Content that depends on a private session is not made accessible by adding its URL. It identifies itself on every request as TaleBot/<version> (+https://docs.tale.dev/platform/knowledge/crawling), so a robots.txt group can address it by name — User-agent: TaleBot — to allow, throttle or refuse it alone.

The crawler applies robots.txt Disallow rules for the * agent on every path a URL can enter by — the sitemaps, the link walk and the links a rendered JavaScript page reveals — and again before every fetch: a page a rule covers is never fetched, and a page a rule added later covers leaves the index on the next scan. The rules do not filter an explicit URL list: a listed address is your instruction. On each content fetch, an HTTP X-Robots-Tag: noindex or none, or an HTML <meta name="robots" content="noindex"> tag, prevents indexing, including for listed URLs, and drops whatever an earlier scan stored of that page. These rules are courtesy, not access control: do not rely on Tale's crawler as an access-control mechanism.

Use HTTPS on the standard port, and register a hostname: addresses with a non-default port, such as :8001, and bare IP addresses are rejected — the crawler dials by host name and verifies the certificate against it. Private addresses and redirects into private networks are blocked unless the operator has configured an allowed private-network deployment.

Work within crawl limits

LimitEffect on coverage
10,000 tracked URLs per websiteA larger site can have undiscovered pages. Use a focused URL list for the material you need.
Three minutes for discovery, at most 50 sitemap fetchesLarge or slow sitemap collections can be incomplete.
25 MiB and 30 seconds per content fetchOversized downloads and slow responses fail (timeout for the download and the 20-second browser-render budgets); so does a page behind more than five redirects (redirect_limit_exceeded).
Five-minute processing budget per batch, up to 200 continuationsLong scans continue in batches. Work already being fetched or rendered can outlast a batch's budget; this is not a guaranteed total scan duration.
Five consecutive failures for an automatically discovered URLThe crawler stops scheduling that URL. Listed URLs remain eligible on each scan, and a listed page the site answers 404 for stays in the list with that answer on it.

There is no configurable page cap, include/exclude path filter, or stop-scan button. A URL list narrows what you request; it does not remove these limits.

Check what was indexed

The table shows Status, the Indexed page count, Scanned, and Interval. Open the source row to inspect its page list, word and chunk counts, and last-crawled times. Expand a page to read its stored text chunks. A failed fetch shows its reason and number of consecutive failures.

StatusMeaning
ScanningA scan is in progress; a site you just added starts here.
ActiveA scan completed successfully. Check page-level results for coverage.
ErrorThe scan failed, or attempted pages left the source with no stored content. Open the source for its reason.
DeletingThe source is being removed.

The page view also offers search over indexed content. Try a distinctive phrase from a page before relying on it in chat, then ask a specific question and inspect the citation.

Resolve a missing page

First check the address, source type, and latest scan time. Then open the source and read the affected page's error.

Reported issueWhat to check or change
Certificate not trustedThe website operator must fix an expired, self-signed, mismatched, or otherwise untrusted TLS certificate. Repeated scans do not repair it.
Private address, refused redirect, or invalid URLUse the intended public HTTPS address. Ask your operator about approved internal sources if needed.
HTTP error, network failure, or timeoutOpen the original page and check availability. A later scan can recover after the source service is repaired.
Response too largePublish a smaller document or split the source; the fetch limit is 25 MiB.
Source requests no indexingThe response sends X-Robots-Tag: noindex or none, or the page carries <meta name="robots" content="noindex">. The source owner must change that directive before Tale can index it.
Unsupported content or no readable textJSON/XML endpoints, binary downloads, images, or scans may provide no supported page text. Supply an HTML page or a supported document with extractable text.
Rendering or document extraction failedCheck that the public page loads and the original document opens. Repair or re-export the source if it is damaged.

A successful later fetch clears the previous error. A failed refresh can leave an earlier indexed copy available: Active and an indexed count do not prove every page is up to date. Compare the stored chunks and last-crawled information with the original before relying on a recent change.

If the source shows Paused, repeated failures to reach the knowledge database stopped scans. Ask an administrator to repair the connection under Settings > Data residency, then use Resume scanning.

© 2026 Tale by Ruler GmbH — ISO 27001 & SOC 2 certified.

Tale is MIT licensed — free to use, modify, and distribute.