@casoon/auditmysite
Version:
Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe
54 lines • 1.46 kB
TypeScript
/**
* Smart Sitemap Discovery
* Automatically discovers sitemap locations from domain or URL
*/
export interface SitemapDiscoveryResult {
found: boolean;
sitemaps: string[];
method: 'direct' | 'robots' | 'common_paths' | 'crawl';
warnings: string[];
}
export declare class SitemapDiscovery {
private commonSitemapPaths;
/**
* Discover sitemap from a base URL or domain
*/
discoverSitemap(input: string): Promise<SitemapDiscoveryResult>;
/**
* Normalize URL to base domain format
*/
private normalizeUrl;
/**
* Check if input looks like a sitemap URL
*/
private isSitemapUrl;
/**
* Validate that a sitemap URL is accessible and contains XML
*/
private validateSitemapUrl;
/**
* Parse robots.txt for sitemap entries
*/
private checkRobotsTxt;
/**
* Check common sitemap paths
*/
private checkCommonPaths;
/**
* Check if a sitemap is actually a sitemap index
*/
private checkIfSitemapIndex;
/**
* Parse sitemap index to extract individual sitemaps
*/
private parseSitemapIndex;
/**
* Crawl homepage for sitemap links (limited crawling)
*/
private crawlForSitemaps;
/**
* Get user-friendly suggestions based on discovery results
*/
getSuggestions(result: SitemapDiscoveryResult, originalInput: string): string[];
}
//# sourceMappingURL=sitemap-discovery.d.ts.map