• Hi,

    The schema type drop down only shows subset of local businesses types. For example, it doesn’t show the children of the type ‘Food establishment’, unless the restaurant reservations plugin is also installed.

    Can you please provide the full list of local business types there, just like you now do on the schemas page?

    Reason: I have several restaurant websites that have a third party reservation module (think OpenTable, TheFork etc). Because these sites don’t have your restaurant reservations plugin, the ‘restaurant’ schema type isn’t available in the settings.

    Also, the settings page only shows the ‘menu’ drop down field when your ‘restaurant menu’ plugin is installed. I have several restaurant websites that have a simple text based menu. Because your plugin isn’t installed there, I can’t specify the menu page.

    Can you please always show that menu field, even when the menu plugin is not installed. Or maybe only when the food establishment or any of it’s children types is selected. Same for servesCuisine and priceRange. The logic is already there on the schemas page.

    Thanks
    JP

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support jaysupport

    (@jaysupport)

    Hi JP,

    Just to explain why it’s currently like that. The Schema Type option at the top of the Basic area of the settings page is part of a different functionality from the new schemas setup. It was/is part of the contact card that you can place on a page, either via the “Contact Page” option or by using the shortcode or block. Just having all the schemas available in a dropdown doesn’t mean the code/functionality is there to implement the other schema types within the contact card functionality.

    That being said, I can definitely understand that your organization might fall outside of what is currently available in the dropdown, and can see the value in having some more of the organization types available for this option. With that in mind, we’ll look into the possibility of adding this in, in a future update.

    In the meantime, if one of the specific types doesn’t match your business, I would suggest using a higher level type (such as Organization, Corporation or Local Business) for the contact card functionality.

    Alternatively, instead of using the contact card functionality, you could create a brand new schema (using the new Schemas functionality), choose the exact organization type that applies to you, and then assign that schema to the page of your choice.

    For the menu and reservations that are conditional on our other plugins being installed, again, this is because, when those options are used, the schema is automatically populated using the info from our other plugins, so you don’t have to manually enter it like when you create a new schema from scratch. That same data would not be automatically pulled from another plugin, so you would just be left with a bunch of empty JSON-LD data.

    In your case, I would again suggest that you just create a brand new schema (for example, for your other menus that you use), fill in all the corresponding data, and then assign it to the post type or page that your other plugin(s) use(s).

    Hi, thanks for the extensive reply. I understand what you are saying, but I am also very confused by this update and question where it is going.

    This is the original business profile plugin, used to add a contact card and local business schema markup to a website. This updates adds a completely new section with a lot of schema types for organizations, including fields that are conditional to the type of organization. So instead of adding features to the existing functionality on the contact page, you added a whole new sections that mostly duplicates functionality that’s already there.

    I think it would have made a lot more sense to add the conditional fields that are part of the new (organization type) schema functionality to the already existing business profile settings.

    Selecting a higher level organization type is possible but not the best. Yes I could select ‘Food establishment’, but you really want to give search engines the more specific type as there is a big difference between a cafe and a restaurant. In the past, Nate gave me a micro plugin to add the type I needed, but since you are expanding functionality it would be great if I could drop that.

    It’s not an option to create a brand new schema as an alternative to the contact card functionality. The contact card is already there outputting markup, adding a new schema would duplicate the schema output. And removing the contact card means I would also need to replace the visible address details.

    As for dependencies to your other plugins, that doesn’t really do a whole lot:
    1) The reservation plugin is needed to get the children of the food establishment schema type. The entire list could be there like in the new functionality.
    2) The reservation plugin adds a link to the reservations page to the contact card and schema. Great if that plugin is there, if it’s not there, the field could be added dynamically based in the selected organization type as mentioned above so you can manually add it.
    3) The menu plugin is only needed to show the menu drop down where you can select the page that contains the menu, but you still have to make a selection. Again, that field could be shown dynamically based in the selected organization type.

    I appreciate you are expanding the functionality of this plugin, but I don’t really understand why you have added completely new schema functionality in stead of improving the already existing functionality.

    Where is this going? What are your plans and roadmap for this plugin?

    Thanks
    JP

    Just wanted to say thank you for adding all schema types for the contact cards in the latest release. Happy with that!

    Thanks
    JP

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Settings page does not show all schema types + menu dropdown’ is closed to new replies.