Configuration properties in the infrastructure component
The infrastructure component configuration file, wc-admin-component.xml, contains properties related to configuring and customizing Search Engine Optimization and Management Center features. We can change the properties to suit the requirements of the site by creating a custom wc-admin-component.xml file that contains the changed properties only.
The infrastructure component configuration file is stored at this location: workspace_dir\WC\xml\config\com.ibm.commerce.infrastructure\wc-admin-component.xml
The infrastructure component configuration file is divided into several sections, and the file itself contains embedded information and examples for the properties in each section. The following tables summarize the types of configurable properties in the file:
Configuration properties for SEORuntime
The following table summarizes the properties available for configuring SEO URLs for the store.
Section of infrastructure component configuration file Purpose of properties within the section SEO configuration parameters for Marketing.
- productURLPatternName
- Defines the URL pattern name used for marketing content recommendation URL creation for products, this URL pattern name is defined in the pattern files. This URL pattern name is defined in the pattern files.
- categoryURLPatternName
- Defines the URL pattern name used for marketing content recommendation URL creation for categories, this URL pattern name is defined in the pattern files.
SEO configuration parameters for the SEO URL Keyword generator.
- URLloadingConfigs
- Specifies the 3 URL loader configuration files to load: Product_URL, Product_Item_URL and Category_URL for the SEO URL keyword generator. For example, product.xml, item.xml, and category.xml.
- InvalidString
- This property specifies the replacement values for characters that are invalid for URL creation, such as substituting a dash (\x3f) for the invalid question mark (?) character. The default values are
- \x22 ,\x3F ,\x5F ,\x3D ,\x23 ,\x2F ,\x20 ,\x7E ,\x26 ,\x27 ,\x2E ,\x2C ,\x2B
- \x25
which replace the following default invalid characters:
- " ? _ = # / ' ' ~ & ' . , +
- %
For customization, ensure that the InvalidString values are URL encoded values, such as \x7B for the { character.
- fixedString
- This property specifies the replacement values for characters that are invalid for URL creation, such as substituting a dash (-) for the invalid question mark (?) character. The default values are
- " ,- ,- ,- ,- ,- ,- ,- ,- , , ,- , "
which replace the following default invalid characters:
- " ? _ = # / ' ' ~ & ' . , +
- autoGenerateKeywords
- This property can be used to disable automatic URL keyword generation in Management Center when users create products and categories. This disablement can be helpful if you generate your SEO URL keywords by some other means, for example, using the seourlkeywordgen script or the Data Load utility.
- InvalidName
- InvalidName specifies the URL string that must be changed. InvalidName is used with fixedName.
- fixedName
- fixedName, and
InvalidName specify how to substitute strings in generated URLs. InvalidName specifies the strings that must be changed, and fixedName specifies the substitution strings to use instead. For example, we want to replace all occurrences of ("?_) with dashes (-). Add the following configuration to the wc-admin-component.xml file:<_config:property name="InvalidName" value="\x22\x3F\x5F" /> <_config:property name="fixedName" value="-"/>Adding the configuration can change this URL http://mycompany/mystore/myproduct"?_blue"?_large to this http://mycompany/mystore/myproduct-blue-large.
InvalidName and fixedName can have more than 1 string value. Each value must be separated by a comma. For example, the following configuration replaces three quotation marks (""") with one dash (-), three question marks (???) with one dot (.), and three underscores (___)with one plus sign (+): <_config:property name="InvalidName" value="\x22\x22\x22, \x3F\x3F\x3F, \x5F\x5F\x5F"/> <_config:property name="fixedName" value="-,-,-"/>
SEO configuration parameters for the Management Center UI.
- invalidURLCharactersList
- Specifies that Management Center is to block users from inputting any keywords that contain the following characters. The default values that are blocked are:
- "_,?,=,#,/,.,"
- "%"
- allowAmpersands
- Specifies that Management Center is to block users from inputting any keywords that contain an ampersand (&) character. The default value is true, which allows the use of ampersands.
- allowSpaces
- Specifies whether Management Center is to block users from inputting spaces in SEO URLs or not. Default is fales, which does not allow the use of spaces.
SEO configuration parameters for the Redirect Engine.
- numberOfDays
- Specifies how long the redirect rule remains active.
- redirectHitCountBatchUpdateSize
- Specifies how many redirect hits can accumulate before the Redirect Engine updates the RedirectHitCount into the database.
Configuration properties for controlling folders
The following table summarizes the available properties for configuring Management Center folders.
Section of infrastructure component configuration file Purpose of properties within the section Configuration parameters for control folder deletion behavior for each folder usage.
- AllowDeleteFolderWithChildFolders
- Specifies whether business users, by default, can delete a folder if the folder has subfolders. If a folder has any objects other than subfolders within it, the folder can still be deleted. Any object included within a folder is not deleted with the folder, but the relationship between the folder and the object is deleted.Each folder usage type can have a different configuration setting that indicates whether users can delete folders that contains subfolders. The usage type of a folder is indicated by the property name:
- IBM_PromotionFolder
- Default is false.
- IBM_AttributeFolder
- Default is false.
- IBM_ContentFolder
- Default is false.
- IBM_EMarketingSpotFolder
- Default is false.
- IBM_CustomerSegmentFolder
- Default is false.
- IBM_ActivityFolder
- Default is false.
- IBM_ContentPageFolder
- Default is false.
- IBM_LayoutFolder
- Default is false.
where:
- true
- This value indicates that users can delete a folder that contains subfolders. By deleting a folder, a user is deleting all of the contents, including subfolders, that are contained within a folder.
- false
- The default value. Indicates that a user cannot delete a folder that contains any subfolders. A user must first delete all subfolders before they can delete the folder. This value also indicates that users in an extended sites store model cannot delete a folder in a store if it contains subfolders that are owned by another store. For example, a user in an asset store cannot delete a folder that contains a subfolder that is owned by an extended site store.
Related concepts
Customizing the infrastructure component
Related tasks
Changing configuration properties for the Infrastructure component
Related reference
Customizing the SEO component configuration properties