Creating Umbraco Packages: Week 8

Creating Umbraco Packages: Week 8

Welcome back everyone!

This week is week 8 of my journey to create an SEO package. This week will be a lot shorter as I kinda got distracted by something else this week... And that thing is lego! I found this program called stud.io where you can create your own lego builds. So yeah, that is mostly what I've been doing.

TabletopKingdom.png

But I did do some things to the SEO package, so let's go over them!

Robots.txt

Robots.txt is a file that you want added to your website because it dictates where bots are allowed to go and are not allowed to go. This is a small feature, but I do have some ideas on how this can be improved. I just need to take the time to implement them. For example, it would be great to exclude based on document type or on another condition.

So, I have started on this functionality and added the location where you could edit it: image.png

There is not much more to it at the moment. But hopefully, there will be more progress about this feature next week!

Sitemap

Last week I also talked about the sitemap functionality. I worked a bit more on it after that. Unfortunately, I walked into an issue (github.com/umbraco/Umbraco-CMS/issues/11815) that couldn't be fixed in the Umbraco source code, so I had to find my way around it. I also added some other options like change frequency, priority, and alternate pages.

There are still some small things that I want to add, but that'll be for later!

Release

I think we are getting close to a release of the package. I am planning to release an alpha version first, so I can try it out on some projects and still add some improvements to the package. I am also hoping some people will try out the package and let me know what they think of it!

Documentation

But before I can do a release of the package, I do want some documentation in place. I already started a bit on it at the wiki page of the project: github.com/patrickdemooij9/uSeoToolkit.Umbr... However, there is still a lot more documentation to be written. A release wouldn't be 100% ready if the documentation isn't ready yet. I am not quite sure if the wiki is the way to go for this project. But it should be fine for the first release.

And that is all for this week! A bit shorter than usual and not as much detail, but I am sure next week will be a lot more eventful!

Thank you all for reading and have a great week.