diff --git a/README.md b/README.md
index 82bedaca1106e7273b456258214d7a4f2d69d6b1..36c715d6bd29734b7555e30fc6badaeb7b0402e4 100644
--- a/README.md
+++ b/README.md
@@ -173,7 +173,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
  * HD-Space
  * HD-Torrents
  * HD-Bits.com
- * HD4Free
  * HDBits
  * HDChina
  * HDCity
diff --git a/src/Jackett.Common/Definitions/hd4Free.yml b/src/Jackett.Common/Definitions/hd4Free.yml
deleted file mode 100644
index f2e3b51697bbbd64bab6725a0a6aa607c7235256..0000000000000000000000000000000000000000
--- a/src/Jackett.Common/Definitions/hd4Free.yml
+++ /dev/null
@@ -1,105 +0,0 @@
----
-  site: hd4free
-  name: HD4Free
-  description: "A HD tracker"
-  language: en-us
-  type: private
-  encoding: UTF-8
-  links:
-    - https://hd4free.xyz/
-
-  caps:
-    categorymappings:
-      - {id: 1, cat: Movies, desc: "MOVIES"}
-      - {id: 2, cat: TV, desc: "TV"}
-      - {id: 4, cat: Audio, desc: "MUSIC"}
-      - {id: 7, cat: PC, desc: "APPS"}
-      - {id: 10, cat: Books, desc: "ELECTRONIC MEDIA"}
-
-    modes:
-      search: [q]
-      tv-search: [q, season, ep, imdbid]
-      movie-search: [q, imdbid]
-
-  login:
-    path: /login
-    method: form
-    inputs:
-      username: "{{ .Config.username }}"
-      password: "{{ .Config.password }}"
-    error:
-      - selector: table.main:contains("Login Failed!")
-    test:
-      path: /torrents
-
-  search:
-    paths:
-      - path: /filter
-    inputs:
-      $raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
-      search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
-      imdb: "{{ .Query.IMDBIDShort }}"
-      tvdb: ""
-      tmdb: ""
-      sorting: created_at
-      direction: desc
-      qty: 100
-    preprocessingfilters:
-      - name: jsonjoinarray
-        args: ["$.result", ""]
-      - name: prepend
-        args: "<table>"
-      - name: append
-        args: "</table>"
-    rows:
-      selector: tr
-    fields:
-      category:
-        selector: a[href*="/categories/"]
-        attribute: href
-        filters:
-          - name: regexp
-            args: "/categories/.*?\\.(\\d+)"
-      title:
-        selector: a.view-torrent
-      download:
-        selector: a[href*="/download_check/"]
-        attribute: href
-        filters:
-          - name: replace
-            args: ["/download_check/", "/download/"]
-      details:
-        selector: a.view-torrent
-        attribute: href
-      imdb:
-        optional: true
-        selector: a[href*="://www.imdb.com/title/"]
-        attribute: href
-      size:
-        selector: td:nth-child(5)
-      seeders:
-        selector: td:nth-child(7)
-      leechers:
-        selector: td:nth-child(8)
-      grabs:
-        selector: td:nth-child(6)
-        filters:
-          - name: regexp
-            args: ([\d\.]+)
-      date:
-        selector: time
-        attribute: datetime
-        filters:
-          - name: append
-            args: " +00:00"
-          - name: dateparse
-            args: "2006-01-02 15:04:05 -07:00"
-      downloadvolumefactor:
-        case:
-          "i[data-original-title=\"100% Free\"]": "0"
-          "i[data-original-title=\"Global FreeLeech\"]": "0"
-          "*": "1"
-      uploadvolumefactor:
-        case:
-          "i[data-original-title=\"Double upload\"]": "2"
-          "*": "1"
\ No newline at end of file
diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs
index af6a91b13044650f2a69461999f187639aae0c73..87cfcbf0316611e303de612991a6e7270777751c 100644
--- a/src/Jackett.Updater/Program.cs
+++ b/src/Jackett.Updater/Program.cs
@@ -202,6 +202,7 @@ namespace Jackett.Updater
                 "Definitions/ultrahdclub.yml",
                 "Definitions/infinityt.yml",
                 "Definitions/hachede-c.yml",
+                "Definitions/hd4Free.yml",
             };
 
             foreach (var oldFIle in oldFiles)