Skip to content

FarosCMS 0.1.46

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:19
  • A new Manage > SEO screen with six tabs, each saved on its own and each with a modern, condensed layout. Overview checks the site (open to search engines, address and https, tagline, sitemap, share image, verification, addresses not found) and every published entry in every language (no description, a description too short or too long, a title that is cut, titles and descriptions that two entries share, no picture to share, what is kept out of search), each with a link to its editor. Search appearance sets the title separator and format ({title}, {site}, {tagline}, {sep}), the home page's title and description, the default description, a title format and "No index" and "Sitemap" for every content type, and whether the search results and the term pages are kept out of search, with a live preview of the result (computer or phone). Social sets the default share image, the card on X, the X account and the Facebook app, with a preview of a shared link. Crawling & sitemap has the visibility switch for the whole site, large previews, the robots.txt paths (moved here from Settings > General), blocking the crawlers of AI products, and the sitemap options. Identity & schema says whether the site is an organization, a local business (address, price range) or a person, the type of a post, and whether breadcrumbs and the site search are offered. Verification takes the ownership codes of Google, Bing, Yandex, Pinterest, Baidu and Facebook (a pasted meta tag is reduced to its code)
  • What changes on the site (nothing, until something is set): the title of a page follows the format; descriptions fall back to the home page's or the default one; pages ask for large previews (max-image-preview:large); the search results are kept out of search by default (turn it off in Search appearance); a site that asked to stay out closes robots.txt, says noindex, nofollow and has no sitemap; the sitemap leaves out entries with "No index" (it did not before), lists the term pages that have entries, can carry the main picture of each entry and can leave addresses out; robots.txt can block AI crawlers and does not name a sitemap that is off; structured data follows the identity (organization, local business or person), the type of a post and the breadcrumb and search choices
  • New capability seo.manage (administrators; a custom role can have it). Settings > General no longer has the robots.txt box: it points to SEO, and the rules already saved are kept. Docs: docs/seo.md
  • Tests: tests/unit/seo.php (the settings, the title, description and robots rules, the head, what each tab saves, the exclusions, robots.txt) and tests/http/seo_test.py (every tab, who may, the effect of each setting on the pages, the sitemap, robots.txt, structured data, the codes, the overview's findings); the robots, public-site and accessibility tests follow the new screen. The full suite and CI were not run