Sitemap Module
Config\Backend\Priority
This backend model validates the priority configuration value for sitemap entries in Magento 2. It ensures that priority values entered in the admin c...
Config\Backend\Robots
This backend model manages the sitemap robots.txt submission configuration setting in Magento admin. It ensures that when this configuration value is...
Config\Source\Frequency
This class provides frequency options for XML sitemap generation in Magento 2. It returns an array of predefined update frequency values (always, hour...
Data
This helper class provides configuration values for Magento 2's sitemap generation functionality. Developers use it to retrieve sitemap settings like...
EmailNotification
This class handles sending email notifications when sitemap generation encounters errors. Developers would use this when implementing or customizing s...
ItemProvider\Category
This class provides category data for generating XML sitemaps in Magento 2. It retrieves all categories for a specific store, formats them as sitemap...
ItemProvider\CategoryConfigReader
This class reads sitemap configuration settings for category URLs from the store configuration. Developers use this to retrieve the priority and chang...
ItemProvider\CmsPage
This class provides CMS page data for Magento's sitemap generation. It retrieves all CMS pages from a specific store and transforms them into sitemap...
ItemProvider\CmsPageConfigReader
This class reads XML sitemap configuration settings specifically for CMS pages from the store configuration. Developers use this class when generating...
ItemProvider\Composite
This class implements the Composite design pattern to aggregate sitemap items from multiple item providers. Developers use this to collect all sitemap...
ItemProvider\Product
This class provides product data for XML sitemap generation in Magento 2. It retrieves all products for a specific store, formats them as sitemap item...
ItemProvider\ProductConfigReader
This class reads sitemap configuration settings specifically for product URLs from the Magento store configuration. Developers use this class when gen...
ItemProvider\StoreUrl
This class generates the store's base URL entry for XML sitemaps. Developers use this to include the homepage URL in sitemap generation, ensuring the...
ItemProvider\StoreUrlConfigReader
This class reads sitemap configuration settings specifically for store URLs from Magento's system configuration. Developers use this when generating X...
Model\ItemProvider\ConfigReaderInterface
This interface defines methods for reading sitemap configuration settings for different store views. Developers implement this interface when creating...
Model\ItemProvider\ItemProviderInterface
This interface defines a contract for classes that provide items to be included in Magento's XML sitemap generation. Developers implement this interfa...
Model\ResourceModel\Sitemap\Collection
This collection class manages groups of sitemap records in Magento 2. Developers use it to retrieve, filter, and manipulate multiple sitemap entities...
Model\SitemapConfigReaderInterface
This interface defines methods for reading sitemap configuration settings in Magento 2. Developers implement this interface to retrieve store-specific...
Model\SitemapItemInterface
This interface defines the contract for sitemap items in Magento 2's XML sitemap generation system. Developers implement this interface when creating...
Observer
This observer class handles scheduled sitemap generation in Magento 2. It runs as a cron job to automatically generate XML sitemaps for all configured...
ResourceModel\Catalog\Category
This resource model retrieves category data for XML sitemap generation in Magento 2. Developers use this class when implementing custom sitemap functi...
ResourceModel\Catalog\CategorySelectBuilder
This class builds SQL SELECT queries for retrieving category data needed for sitemap generation. Developers would use or extend this class when custom...
ResourceModel\Catalog\Product
This class is responsible for retrieving product data for XML sitemap generation in Magento 2. Developers interact with it indirectly through the site...
ResourceModel\Catalog\ProductSelectBuilder
This class builds database SELECT queries for retrieving product data needed for sitemap generation. Developers use this class when they need to fetch...
ResourceModel\Cms\Page
This resource model manages database operations for CMS pages in the context of sitemap generation. Developers use this class when they need to retrie...
ResourceModel\Sitemap
This resource model handles database operations for sitemap records in Magento 2. Developers use this class when they need to perform CRUD operations...
Sitemap
This class handles the generation and management of XML sitemaps for Magento 2 stores. Developers use it to programmatically create sitemaps containin...
SitemapConfigReader
This class reads sitemap-related configuration settings from Magento's system configuration. Developers use it to retrieve settings like maximum file...
SitemapItem
This class represents a single item entry in a Magento sitemap XML file. Developers use it to create sitemap entries with URL, priority, change freque...