Log in

Sitemap Module

Config\Backend\Priority

Model

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

Model

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

Model

This class provides frequency options for XML sitemap generation in Magento 2. It returns an array of predefined update frequency values (always, hour...

Data

Helper

This helper class provides configuration values for Magento 2's sitemap generation functionality. Developers use it to retrieve sitemap settings like...

EmailNotification

Model

This class handles sending email notifications when sitemap generation encounters errors. Developers would use this when implementing or customizing s...

ItemProvider\Category

Model

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

Model

This class reads sitemap configuration settings for category URLs from the store configuration. Developers use this to retrieve the priority and chang...

ItemProvider\CmsPage

Model

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

Model

This class reads XML sitemap configuration settings specifically for CMS pages from the store configuration. Developers use this class when generating...

ItemProvider\Composite

Model

This class implements the Composite design pattern to aggregate sitemap items from multiple item providers. Developers use this to collect all sitemap...

ItemProvider\Product

Model

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

Model

This class reads sitemap configuration settings specifically for product URLs from the Magento store configuration. Developers use this class when gen...

ItemProvider\StoreUrl

Model

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

Model

This class reads sitemap configuration settings specifically for store URLs from Magento's system configuration. Developers use this when generating X...

Model\ItemProvider\ConfigReaderInterface

Interface

This interface defines methods for reading sitemap configuration settings for different store views. Developers implement this interface when creating...

Model\ItemProvider\ItemProviderInterface

Interface

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

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

Interface

This interface defines methods for reading sitemap configuration settings in Magento 2. Developers implement this interface to retrieve store-specific...

Model\SitemapItemInterface

Interface

This interface defines the contract for sitemap items in Magento 2's XML sitemap generation system. Developers implement this interface when creating...

Observer

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This resource model handles database operations for sitemap records in Magento 2. Developers use this class when they need to perform CRUD operations...

Sitemap

Model

This class handles the generation and management of XML sitemaps for Magento 2 stores. Developers use it to programmatically create sitemaps containin...

SitemapConfigReader

Model

This class reads sitemap-related configuration settings from Magento's system configuration. Developers use it to retrieve settings like maximum file...

SitemapItem

Model

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...