I understand what you mean, so this is the case when you have the (Front-Page = Home Page), because the other scenario would having a static Front-Page and another page for Blog posts, which makes a perfect sense.
The Schema plugin tend to use Blog
markup on “posts page”, and since your posts page is actually the “Front-Page” of the site, it will be marked up as a Blog.
I am not sure yet how this can be fixed to work in your case -which could be the case of many others- but there is nothing really about marking up a site as “General” more than just call it a “Blog”, this sounds general too.
So, I would think about it as a general type! (at least for now)
The main reason why it’s marked as a Blog
though, is to use BlogPosting
, which contains all the properties that can be easily pulled from a blog post, so this is a kind of natural type selection.
I really can’t change that in the plugin core, unless there is a good idea, or a very good reason.