Návod
Discovery
`robots.txt` a `sitemap.xml` zapínaj iba vtedy, keď ich aplikácia naozaj potrebuje.
Zapni robots.txt a sitemap.xml
Discovery je voliteľné. robots.txt a sitemap.xml nastav v app/Config/Discovery.yaml, zvoľ režim stream alebo cache a nastav explicitnú base URL.
module: discovery
config:
robots:
enabled: true
route: /robots.txt
sitemap:
enabled: true
route: /sitemap.xml
mode: stream
routes:
- home.indexPoložky sitemap z rout
Pre stabilné stránky pridaj do konfigurácie sitemap pomenované routy. Parametre zadávaj explicitne tam, kde route potrebuje konkrétny canonical príklad.
module: discovery
config:
sitemap:
routes:
- home.index
- name: articles.detail
params:
id: 123Položky sitemap z providerov
Ak položky sitemap vznikajú z aplikačných dát, pridaj implementáciu SitemapProviderInterface.
<?php
use Lemonade\Framework\Discovery\Sitemap\SitemapProviderInterface;
use Lemonade\Framework\Discovery\Sitemap\SitemapUrl;
final class ArticleSitemapProvider implements SitemapProviderInterface
{
public function urls(): iterable
{
yield SitemapUrl::create(
loc: '/articles/example',
changefreq: 'weekly',
priority: 0.8,
);
}
}