Changelog

All of the changes to the Kirby SEO Audit plugin are listed here.

Where to Find the Latest Version?

If you have installed the plugin via Composer, you can update it by running the following command in your terminal:

composer update

If you have downloaded the plugin as a ZIP file, you can download the latest version from the releases page on GitHub.

What's New?

v1.9.0

November 11, 2024

🚀 Features

v1.8.5

September 26, 2024

🐞 Bug Fixes

  • Fixed the Dutch translation, which caused every SEO audit to fail.
  • Miscellaneous bug fixes to debug logging when contentSelector is used.

v1.8.1

September 17, 2024

🚀 Features

  • If the log level is set to info or higher, log the extracted HTML to the console. Useful for checking the HTML used for the SEO report.
sections/seo-audit.yml
type: seo-audit
contentSelector: "#main:not(.sidebar):not(.footer)"
logLevel: info

v1.8.0

September 11, 2024

🚀 Features

  • Added support for the Kirby 5 alpha release. However, please note that future Kirby alpha versions might introduce breaking changes. Kirby SEO Audit v2 will be released alongside the final Kirby 5 release.

v1.7.4

August 4, 2024

🐞 Bug Fixes

  • Fixed minor license activation issues in the Panel.

v1.7.2

July 15, 2024

  • Upgraded dependencies to the latest versions.

v1.7.1

June 27, 2024

🚀 Features

  • Dutch (NL) translations by @Heave-be. Thanks for the contribution!

🐞 Bug Fixes

  • Join list items correctly in heading structure order output.

v1.7.0

June 18, 2024

🚀 Features

  • New license management that allows activating licenses directly in the Panel.
  • Deprecated the private Composer repository in favor of Packagist.
Prior to v1.7, the plugin was published on a private Composer repository. It is now available on Packagist and can be installed without authentication. Your license key remains the same and is still required in production environments. To migrate your license key to the new location, follow these steps:
  • Remove the repo.kirby.tools private repository configuration from your composer.json file and run composer update to install the latest version of the plugin.
  • Open a Panel page that contains the SEO Audit section.
  • Your license key is automatically migrated from the auth.json file in your root directory to the new location in the /site/config/.kirby-tools-licenses file.
  • Update your .gitignore file to exclude the new license file.
You can now delete the auth.json file from the root directory.

v1.6.0

April 10, 2024

🚀 Features

  • New contentSelector property to define the selector for the main content of a page that should be analyzed for SEO.

v1.5.1

March 28, 2024

🚀 Features

v1.5.0

March 24, 2024

🚀 Features

  • As an alternative to both the keyphraseField and synonymsField properties (which are separate fields that an editor has to fill in) you can define keywords/keyphrases and synonyms directly in the blueprint:

Both of these new properties support Kirby queries. For example, you can use the page title as a keyword next to a list of synonyms:

sections/seo-audit.yml
type: seo-audit
keyphrase: "{{ page.title.value }}"
synonyms:
  - Kirby
  - SEO
  - Audit

v1.4.2

March 13, 2024

🐞 Bug Fixes

  • Skip alt attribute assessment if the text doesn't contain any images.

v1.4.1

March 12, 2024

🐞 Bug Fixes

  • Convert Kirby translation format (POSIX locale format like es_ES) to IETF BCP 47 language tag format.

v1.4.0

March 9, 2024

🚀 Features

  • synonymsField option to add synonyms to the page's keyword or keyphrase.
  • Custom SEO checks that complement the default assessments provided by Yoast SEO.
    • Alt attribute: Checks whether all images have an alt attribute.
    • Single H1: Checks whether the content contains a H1 heading.
    • Heading structure order: Checks whether the headings (H1 to H6) follow a proper sequential order.

v1.3.0

March 7, 2024

🚀 Features

  • Replace global transformers.proxyUrl option in the johannschopplich.seo-audit namespace with proxy, accepting two properties:
    • urlResolver for custom URL resolving.
    • params passed to Kirby's Remote::request() method.

v1.2.0

March 7, 2024

🚀 Features

  • Global transformers.proxyUrl option to further modify the request URL of the content fetcher proxy.

🐞 Bug Fixes

  • Always return 200 status code from the proxy API path, but log the request error if it occurs.

🏎 Performance

  • Externalize Yoast SEO translations into a separate build chunk to reduce the main bundle size.

v1.1.0

March 6, 2024

🚀 Features

  • Section property persisted to control if the report should be saved to local storage or not.

v1.0.0

March 5, 2024

  • Initial public release! 🌈🦄