Vyhledávače
Titulky, adresy, odkazy canonical a jazykové odkazy, sitemapa a robots.txt webu na WBengine a jejich nastavení.
Co web sděluje vyhledávačům
| Signál | Odkud pochází |
|---|---|
| Titulek prohlížeče a popis | pole stránky, překládaná po jazycích. Titulek by měl mít nejvýš 60 znaků a bez názvu webu, ten doplní šablona. Popis by měl mít 120 až 160 znaků. |
| Adresa | odkaz stránky: malá písmena, číslice a pomlčky, s lomítkem na konci, například /blog/jarni-oteviraci-doba/. |
| Odkaz canonical | každá stránka má jeden <link rel="canonical"> s absolutní adresou stránky ve vlastním jazyce. |
| Jazykové odkazy | odkazy hreflang na každý jazyk stránky a x-default pro výchozí jazyk, s absolutními adresami. |
/sitemap.xml |
seznam stránek, které návštěvník může otevřít, jednou pro každý jazyk, s odkazy na ostatní jazyky. |
/robots.txt |
kam smějí roboty a kde je sitemapa. |
Odkaz canonical a odkazy hreflang používají stejné adresy, takže stránka a její překlady na sebe ukazují shodně.
Veřejná adresa
Všechny absolutní adresy se skládají z i18n.baseUrl, například https://www.example.org. V ostrém provozu ji nastavte. Bez ní se adresa bere z hlavičky Host požadavku, kterou ovládá návštěvník, a cache stránek pak drží jednu kopii pro každého hostitele. Viz Jazyky a přehled nastavení.
Sitemapa
/sitemap.xml se generuje při každém požadavku, takže právě zveřejněná stránka je v ní hned. Stránka je uvedena, když ji návštěvník může otevřít: je viditelná, nevyžaduje přihlášení a nemá skrytý článek. Jazyk stránky je uveden jen tehdy, když má stránka překlad; výchozí jazyk je uveden vždy.
Uvádí se jen adresa samotné stránky. Stránka, která není striktní, je dynamická: box za ní dostane zbytek adresy jako parametry a sám rozhodne, které jsou platné, takže framework tyto adresy nemůže vypsat a nehádá je. Striktní stránka odpovídá jen na vlastní adresu. Viz Boxy.
Datum stránky (lastmod) je datum nejnovějšího zveřejněného článku stránky a u stránky bez článku se vynechává. changefreq a priority se nikdy nepíšou, protože je roboty ignorují. Jeden soubor má nejvýš 50 000 adres. Sitemapa potřebuje veřejnou adresu; bez ní odpovídá 404.
robots.txt
/robots.txt povoluje vše, vypíše cesty, které zvolíte, a uvede sitemapu s absolutní adresou:
User-agent: *
Disallow: /login/
Sitemap: https://www.example.org/sitemap.xml
Nastavení
| Klíč | Účinek |
|---|---|
seo.disallow |
seznam cest pro robots.txt, každá začíná / |
seo.sitemapExclude |
seznam adres stránek vynechaných ze sitemapy, například ["/login/"] |
seo.allowIndexing |
false zavře celý web pro roboty: robots.txt uvede Disallow: / a sitemapa odpovídá 404. Použijte u testovací kopie. |
Kostra vynechává přihlašovací stránku ze sitemapy a uvádí ji v robots.txt.
Pro redaktory
Nic se nemusí dělat ručně. Asistent MCP serveru navrhne adresu, titulek prohlížeče a popis nového článku, před zveřejněním je zkontroluje a upozorní, když některý jazyk nemá přeložený titulek nebo popis stránky. Zveřejněním stránky se dostane do sitemapy.
Co to neumí
- Nepřesměruje starou adresu na novou. Změna adresy viditelné stránky rozbije staré odkazy, proto se asistent napřed zeptá na potvrzení.
- Nemá nastavení, které by jednu stránku skrylo před vyhledávači a ponechalo ji viditelnou.
- Píše jeden soubor sitemapy, ne index více souborů, a žádnou sitemapu obrázků ani zpráv.
- Sitemapu vyhledávačům neodesílá. Uveďte ji v jejich nástrojích pro webmastery.