Classes
SitemapValidator
Validates sitemap.xml for SEO.
Checks:
- Sitemap file exists
- XML is well-formed
- Follows sitema…
SitemapValidator
Validates sitemap.xml for SEO.
Checks:
- Sitemap file exists
- XML is well-formed
- Follows sitemap protocol (http://www.sitemaps.org/)
- No duplicate URLs
- URLs are absolute and properly formatted
- Sitemap includes expected pages
Inherits from
BaseValidatorMethods 1
validate
Run sitemap validation checks.
validate
def validate(self, site: Site, build_context: BuildContext | Any | None = None) -> list[CheckResult]
Run sitemap validation checks.
Parameters 2
site |
Site |
|
build_context |
BuildContext | Any | None |
Returns
list[CheckResult]
Internal Methods 4
_check_sitemap_structure
Check sitemap structure validity.
_check_sitemap_structure
def _check_sitemap_structure(self, root: ET.Element) -> list[CheckResult]
Check sitemap structure validity.
Parameters 1
root |
ET.Element |
Returns
list[CheckResult]
_check_sitemap_urls
Check URLs in sitemap are properly formatted.
_check_sitemap_urls
def _check_sitemap_urls(self, root: ET.Element, site: Site) -> list[CheckResult]
Check URLs in sitemap are properly formatted.
Parameters 2
root |
ET.Element |
|
site |
Site |
Returns
list[CheckResult]
_check_duplicate_urls
Check for duplicate URLs in sitemap.
_check_duplicate_urls
def _check_duplicate_urls(self, root: ET.Element) -> list[CheckResult]
Check for duplicate URLs in sitemap.
Parameters 1
root |
ET.Element |
Returns
list[CheckResult]
_check_sitemap_coverage
Check sitemap includes expected pages.
_check_sitemap_coverage
def _check_sitemap_coverage(self, root: ET.Element, site: Site) -> list[CheckResult]
Check sitemap includes expected pages.
Parameters 2
root |
ET.Element |
|
site |
Site |
Returns
list[CheckResult]