Yes, all components are compatible with sh404SEF®. However, some common components like JCal Pro®, Red Shop, K2 and Easy Blog contain specialized sh404SEF® plugins that really maximize their SEO potential and allow customization of the pattern used to generate URLs .
If your extension does not have a specialized plugin, you can still use sh404SEF® to prevent duplicate URL formation, provide canonical URLs and many other features that help your page rank better in search engine results.
To configure these extensions, open the main sh404SEF® configuration area and select the By Component tab.
For your extension, change the Use sh404SEF® plugin drop-down to Use Joomla! router.php as shown below.
After saving your changes, view the URL Manager and delete any URLs associated with the extension. This will allow the URLs to be re-built using the updated configuration change and the Joomla! router.php.