How to efficiently deploy content types to a Content Type Hub

content type hub modern sites
sharegate content type report
content type in sharepoint
multiple content type hubs
content type hub not publishing
content type hub sharepoint online deprecated
sharepoint hub sites vs subsites
sharepoint online content type

I have set up a Content Type Hub and tested the syndication is working correctly by creating a test content type and watching it be published to the client site.

Then I deployed the content types I am actually interested in publishing to the hub (by way of a feature) along with the site columns they depend on.

I get the error

Content type '...' cannot be published to this site because feature '...' is not enabled.

I want to deploy content types with features for upgradability and ease of porting between dev, qual and prod environments. But am left not understanding what the benefit of the Hub is.

If I have to activate the deploying feature, the content types will already be on the site before publishing will take place. If I have to manually create the content types on the Hub site with the web UI (yuck!), I have the issue of trying to keep three landscapes manually synchronized.

Is there a way to efficiently manage content type deployment to the Hub while still using the Hub to publish the content types?

The advantage of using the Content Type Hub, is that it allows you to use and reuse your Content Types over multiple site collections and Web Applications throughout your farm.

Because all of your site collections are now using instances of the same syndicated content types, if, in the future, you need to add/remove/rename columns within the content types, this is done as easily as updating the content type, and resubscribing (then allowing sharepoint to run its timer jobs, and double checking that the changes updated because you're a careful SharePoint administrator).

I am not sure which error you are receiving, there simply isn't enough context in your post. However, I think you may be slightly confused on how syndicated content types are published. First, you turn on the content syndication hub publishing feature on the site collection that holds all of the content types you are going to reuse throughout your farm. Next you configure the mixed metadata service, so that SharePoint loads each of your content types "into memory" more or less.

After this step, you get to choose which site collections you want to subscribe to the syndication hub. To do this, you need to turn on the content type publishing site collection feature. Note: If you use blank templates for your sites you may receive a feature error like you've described, due to a "flaw" with blank templates. See my post at: http://www.thesharepointblog.net/Lists/Posts/Post.aspx?ID=109

Only AFTER you've turned on the subscribing feature, And content Type Hub timer job has run, AND the subscribing timer job has run, will your site collection see the available content types.

As for manually creating content types on the hub site, the only OOB way of doing this is to use the UI. Personally, I wrote a utility that does everything I just described for me, from creating the initial content types, to creating the syndication hub, publishing them to all of the site collections, and most time consumingly, associating them with all of the lists and libraries on the subscribing site collections. I had intended for my employing company to sell it, but as they don't seem interested, I could open source it if there is enough interest.

Hope this was helpful.

Publish a content type from a content publishing hub, The benefit of the Hub is exactly what you are describing. It's a HUB where you deploy and manage all of your enterprise content types. If I have to manually create the content types on the Hub site with the web UI (yuck!), I have the issue of trying to keep three landscapes manually synchronized. Is there a way to efficiently manage content type deployment to the Hub while still using the Hub to publish the content types?

This looks like a shortcoming of the hub, indeed. I've witnessed it before.

If you've deployed your content type to the hub, please check if the INHERITS tag of the content type element is set to TRUE. Otherwise it won't work in a hub.

<ContentType ID="xxxxx"
    Name="xxxx"
    Group="xxxx"
    Description="xxxx"
    Inherits="TRUE"
    Version="0">
</ContentType>

Top 5 Things to Remember when using a Content Type Hub, Publish a content type from a content publishing hub. Go to the top-level site in the content type hub site collection. Click Settings. Under Web Designer Galleries, click Site content types. On the Site Content Types page, click the name of the content type for which you want to manage updates. Under Settings, click As a best practice, use the content type hub in the default geo location to create and publish content types. If you don't want all content types in the default geo location content type hub to be published to all geo locations, you can use the Set-SPOTenantContentTypeReplicationParameters PowerShell cmdlet to configure the content types that you do want to publish.

Don't forget that you can actually synchronize the content types BETWEEN farms -- this is especially valuable when you are developing on a separate farm and don't want to hassle with a PnP Framework for managing your content types... In some cases, the Content Type may already exist on the production farm and you need a copy of them on dev and/or test..

Understanding Content Type Hub (CTH) in SharePoint 2013 , Remember to Publishing and Re-Publish your Content Types after When planning on using the Content Type Hub be sure to properly plan  Go to Central Administration -->Application Management--> Manage service application (Under Service Applications), Single Click on MetadataServiceApp row-->Properties. Enter your Content Type Hub site collection URL in Content Type hub. Single Click on MetadataServiceApp connection row-->Properties.

Content Type Hub. What's vNext? – Joanne C Klein, How to set up Content Type Hub in your Farm? Content types enable you to manage the settings for a category of Verify the properties of the Managed metadata service are entered properly especially Content Type Hub URL. import it in all the subscriber site collections or deploy your workflow to the  Creating content type hub in SharePoint involves three steps: Create an explicit Managed path for content type hub (optional) Create a top level site collection for content type hub. Activate content type hub syndication feature. Set Content Type Hub URL in MMS Service Application.

SPO Content Type Hub – Joanne C Klein, Content Type Hub; SharePoint CSOM APIs; PnP Provisioning IA components (​site columns and content types) you'd like to publish to way to deploy IA components across numerous site collections. Do you have 5, 10, 100, 1000 or 10000 site collections you're wanting to sync the IA changes across? In the Content Type Hub site collection of your SharePoint version, create your content type. Access the content type settings and click Manage publishing for this content type. If this is a new content type, select publish and press OK. If you are making modifications on an existing content type, select Republish and press OK.

Dear SharePoint Online Content Types & Hub: What's Going on with , How do you publish content types from the Hub? Once content types have been published from the Content Type Hub, More recently I've used the PnP provisioning engine to deploy my columns and content types. We're deploying our custom content types to the content type hub with a feature. The content type with Inherits="TRUE" gets published to the subscriber sites without a problem. However for all cont