Skip to content

Releases: neos/neos-seo

2.1.3

14 Jun 08:38
2631cb9
Compare
Choose a tag to compare

BUGFIX: Show seconds in sitemap.xml lastmod fields. Thanks to @akleineb for this fix!

3.0.3

22 May 07:35
68ab7cb
Compare
Choose a tag to compare
  • BUGFIX: Valid namespace for ahrefs in sitemap
  • BUGFIX: Hide non translated pages in alternate language links
  • BUGFIX: Don’t encode search action uri in website structured data
  • Updated translations

Changes: 3.0.2...3.0.3

2.1.2

22 May 07:28
2c5717d
Compare
Choose a tag to compare
  • BUGFIX: Valid namespace for ahrefs in sitemap
  • Updated translations

Changes: 2.1.1...2.1.2

3.0.2

09 May 09:50
8720ef5
Compare
Choose a tag to compare
  • BUGFIX: Resolve fallback placeholders when description is empty
  • BUGFIX: Missing profiles break social profile structured data object

Changes: 3.0.1...3.0.2

3.0.1

24 Apr 13:34
fc6a7b4
Compare
Choose a tag to compare

BUGFIX: Use correct label for title override placeholder
BUGFIX: Wrong fusion in examples

Changes: 3.0.0...3.0.1

3.0.0

10 Apr 06:42
ec30493
Compare
Choose a tag to compare

Neos.Seo 3.0

Smarter generation of the title tag

We modified the way how the title tag is generated and improved extensibility.
So generating breadcrumbs, adding a custom suffix or using your favorite separator is now easily possible.

And of course, the homepage is now treated correctly and will output it’s title too.

Improved inspector labels

All labels and placeholders of the fields that Neos.Seo provides can now be localized.
In case of the social meta tags we now also show the fallbacks instead of generic placeholders. And they even update while you type!

This way, the editor doesn’t need to guess anymore what the output will be.

The improved canonical link editor

Sometimes you want to select an internal page as a canonical link, now it’s even easier, as the field supports linking nodes or setting an absolute URL.

Exclude languages in the sitemap and alternate language links

If you have lots of languages in your Neos site and maybe some are only used as content storage, you don’t want these to show up as alternate language links or in the sitemap.
Now you can just exclude them.

New social meta tags

We added support for the following Open Graph tags which will be set automatically:

  • og:site_name
  • og:locale

And the following Facebook-specific tags which are configurable:

  • fb:admins
  • fb:profile_id
  • fb:pages

Less work for editors to produce valid social meta tags

This release introduces a wide range of fallback chains, to allow the output of Open Graph and Twitter Cards without filling each and every field.
So in most cases, filling in title, description and adding a nice image should be enough to get nice snippets on Facebook or Twitter.
Of course, you can still set all the fields as you did in the past, but missing one will not lead to not having tags at all anymore.

If you have banners or something similar on all your pages, you can now easily add your own fallbacks to provide fitting images and save your editor the time to select the same image for the social meta tags.

Btw. we also provide the recommended image presets to make sure the images in these tags match the platform requirements no matter, where the image comes from.

You can read more about those fallbacks in the documentation.

Refactored structured data objects

In Neos 2.1 we introduced structured data object prototypes. On the one hand, they provide some good output that every site can use to improve the visual output in search results, but at the same time make it easier for search engines to understand your site.

But these prototypes should also make it easier for you to implement your own structured data objects for example to render job descriptions, recipes, events or other entities that search engines can understand.

We refactored these objects by using the latest features in Fusion to make it easier and more understandable on how to build your own or modify the existing ones.

We now render most of them by default. In version 2.1 they were still optional.
If you previously rendered your own structured data objects, you should check if they collide and either disable the ones from Neos.Seo or remove your own.

Spring cleaning

We replaced all fluid templates with AFX rendering to make it easier for you to extend or change the default behavior.

We as well got rid of some older deprecated Fusion prototypes and use the latest and greatest features to simplify the code and achieve more with less.

Breaking changes

There are a lot of breaking changes in this release when you upgrade from any previous version. If you did override Neos.Seo Fusion prototypes you should check them out and adapt your code.

Additionally, the XmlSitemap was modified to support Fusion rendering including its implementation class.

Best case: You don’t need your changes anymore or can at least simplify them :-)

Worst case: You need to adapt your code and it would be great if you could tell us what you are missing in the Neos.Seo package.

Changes: 2.1.1...3.0.0

Thanks to all contributors!

2.1.1

13 Feb 14:51
8e5f6be
Compare
Choose a tag to compare

BUGFIX: Create linkedin url based on profile type
BUGFIX: Correct behavior of canonical and robots no index when Neos.Seo:NoindexMixin is used
BUGFIX: Incorrect installation instructions

Changes: 2.1.0...2.1.1

Thanks to @jobee for contributing!

2.1.0

07 Dec 14:46
8c66015
Compare
Choose a tag to compare

Most relevant changes:

  • Configure your robots.txt via fusion (optional)
    • Which allows you to even make it manageable from the backend with some additional code
    • By default the sitemaps for your language dimension will be added
  • Have images and alternate language links in the sitemap (optional)
  • Structured data for breadcrumbs, social profile and a search box (optional)
  • Replace most fluid templates with AFX to make everything customizable if needed

You can find the instructions on how to use these features here https://neos-seo.readthedocs.io/en/stable/.

Detailed list of changes by topic:

Sitemap:

  • FEATURE: New sitemap implementation including images
  • FEATURE: Add SuperType to exclude from the Sitemap
  • FEATURE: Add NoindexMixin
  • FEATURE: Optional output of alternate language links in sitemap
  • TASK: Render sitemap with fusion
  • TASK: Remove default value for xmlSitemapPriority also in PHP class
  • TASK: Remove default value for priority tag

OpenGraph:

  • FEATURE: Render properties of og:image

Structured Data:

  • FEATURE: Optional output of the site owners social profile as structured data
  • FEATURE: Optional output of the breadcrumb as structured data
  • FEATURE: Optional output of the website object as structured data with the possibility of linking your internal search
  • FEATURE: Basic prototypes to create custom structured data objects

Robots.txt:

  • FEATURE: Render extendable robots.txt

Hreflang:

  • TASK: Hreflang rendering with fusion
  • TASK: Hide hreflang links if canonical is set and show default link

General:

  • TASK: Restructure prototypes enhancement
  • TASK: Improve Readme
  • BUGFIX: Fix wrong version constraint
  • BUGFIX: Exception without language dimension

2.0.9

09 May 08:23
7fe90f9
Compare
Choose a tag to compare

Fixes the hreflang meta tags.

Changes: 2.0.8...2.0.9

2.0.8

04 May 09:52
042564a
Compare
Choose a tag to compare

Fixes the xml sitemap.

Changes: 2.0.7...2.0.8