diff --git a/src/BoomCMS/Database/Models/URL.php b/src/BoomCMS/Database/Models/URL.php
index <HASH>..<HASH> 100644
--- a/src/BoomCMS/Database/Models/URL.php
+++ b/src/BoomCMS/Database/Models/URL.php
@@ -71,7 +71,7 @@ class URL extends Model implements URLInterface
     public function getPage()
     {
         if ($this->page === null) {
-            $this->page = $this->belongsTo(Page::class, 'page_id')->first();
+            $this->page = $this->belongsTo(Page::class, 'page_id')->withTrashed()->first();
         }
 
         return $this->page;
diff --git a/tests/Database/Models/URLTest.php b/tests/Database/Models/URLTest.php
index <HASH>..<HASH> 100755
--- a/tests/Database/Models/URLTest.php
+++ b/tests/Database/Models/URLTest.php
@@ -27,6 +27,7 @@ class URLTest extends AbstractModelTestCase
 
         $query = m::mock(Builder::class);
         $query->shouldReceive('first')->andReturn($page);
+        $query->shouldReceive('withTrashed')->once()->andReturn($query);
 
         $url = m::mock(URL::class)->makePartial();
         $url->shouldReceive('belongsTo')
Bugfix: URL::getPage() needs to return trashed pages for moving a URL to work