diff --git a/nodewords.module b/nodewords.module
index cd41537..0713b98 100644
--- a/nodewords.module
+++ b/nodewords.module
@@ -850,14 +850,21 @@ function _nodewords_init_tags_data($name, $options) {
  *
  */
 function _nodewords_load_hook_files() {
-  $dir = drupal_get_path('module', 'nodewords') . '/includes';
-
-  foreach (file_scan_directory($dir, '.*\.inc', array('.', '..', 'CVS'), 0, FALSE) as $filename => $info) {
-    if (module_exists($info->name) && !module_hook($info->name, 'nodewords_type_id')) {
-      module_load_include('inc', 'nodewords', 'includes/' . $info->name);
+  $includes = array(
+    'forum',
+    'image',
+    'node',
+    'taxonomy',
+    'taxonomy_menu',
+    'tracker',
+    'uc_catalog',
+    'user',
+  );
+  foreach ($includes as $include) {
+    if (module_exists($include) && !module_hook($include, 'nodewords_type_id')) {
+      module_load_include('inc', 'nodewords', 'includes/' . $include);
     }
   }
-
   nodewords_load_all_includes('nodewords.hooks.inc');
 }
 
