Класс Seo - предназначен для работы с функционалом системы, относящимся к
seo-оптимизации контента.
array | getTemplateForMeta() |
Возвращает набор шаблонов, для формарования сео тегов, для переданного типа страницы.
$res = Seo::getTemplateForMeta('catalog'); |
array | getMetaByTemplate() |
Возвращает массив со значениями метатегов, сформированных по шаблонам, заданным в настройках системы.
$res = Seo::getMetaByTemplate('catalog', $data); |
int | autoGenerateSitemap() |
Создает в корневой папке сайта карту в формате XML.
$res = Seo::autoGenerateSitemap(); |
string | splitSiteMap() |
Функция создания файлов sitemap'a, создает файлы по условию ограничения(масимальное количество ссылок в одном файле, максимальный размер одного файла). Возвращает массив с именами созданных файлов.
$urls = array( |
string | getXmlView() |
Функция создания sitemap.xml.
$urls = array( |
string | getXmlMainSiteMap() |
Функция создания файла sitemap.xml, содержащего ссылки на другие sitemap'ы.
$urls = array( |
void | deleteSitemapBeforeCreate() |
Удаляет файлы sitemap в корне сайта
$res = Seo::deleteSitemapBeforeCreate();
|
bool | getMetaByTemplateForAll() |
Применения SEO настроек сразу ко всем сущностям одного типа. Установка метатегов по шаблону.
$res = Seo::getMetaByTemplateForAll('catalog'); |
Метод
array getTemplateForMeta (string $type)
Параметры
Описание
Возвращает набор шаблонов, для формарования сео тегов, для переданного типа страницы.
$res = Seo::getTemplateForMeta('catalog');
viewData($res);
Метод
array getMetaByTemplate (string $type, array $data)
Параметры
Описание
Возвращает массив со значениями метатегов, сформированных по шаблонам,
заданным в настройках системы.
$res = Seo::getMetaByTemplate('catalog', $data);
viewData($res);
Метод
int autoGenerateSitemap ()
Описание
Создает в корневой папке сайта карту в формате XML.
$res = Seo::autoGenerateSitemap();
viewData($res);
Метод
string splitSiteMap (array $urls, $namesSitemaps, $urlsLimit, $maxReqCount, $megaByte = 50)
Параметры
Описание
Функция создания файлов sitemap'a, создает файлы по условию ограничения(масимальное количество ссылок в одном файле, максимальный размер одного файла).
Возвращает массив с именами созданных файлов.
$urls = array(
array(
'http://test/1',
'http://test/2',
)
array(
'http://test/3',
'http://test/4',
)
);
$res = Seo::splitSiteMap();
viewData($res);
Метод
string getXmlView (array $urls)
Параметры
Описание
Функция создания sitemap.xml.
$urls = array(
'http://test/1',
'http://test/2',
);
$res = Seo::getXmlView();
viewData($res);
Метод
string getXmlMainSiteMap (array $urls)
Параметры
Описание
Функция создания файла sitemap.xml, содержащего ссылки на другие sitemap'ы.
$urls = array(
'sitemap01.xml',
'sitemap02.xml',
);
$res = Seo::getXmlMainSiteMap();
viewData($res);