diff --git a/docs/content/templates/variables.md b/docs/content/templates/variables.md
index db00ebcd5..e914f24fd 100644
--- a/docs/content/templates/variables.md
+++ b/docs/content/templates/variables.md
@@ -68,7 +68,7 @@ matter, content or derived from file location.
**.Truncated** A boolean, `true` if the `.Summary` is truncated. Useful for showing a "Read more..." link only if necessary. See [Summaries](/content/summaries/) for more details.
**.Type** The content [type](/content/types/) (e.g. post).
**.URL** The relative URL for this page. Note that if `URL` is set directly in frontmatter, that URL is returned as-is.
-**.UniqueID** The MD5-checksum of the page's filename
+**.UniqueID** The MD5-checksum of the content file's path
**.Weight** Assigned weight (in the front matter) to this content, used in sorting.
**.WordCount** The number of words in the content.
diff --git a/source/file.go b/source/file.go
index 467c48223..18ed9d6f9 100644
--- a/source/file.go
+++ b/source/file.go
@@ -32,13 +32,13 @@ type File struct {
section string // The first directory
dir string // The relative directory Path (minus file name)
ext string // Just the ext (eg txt)
- uniqueID string // MD5 of the filename
+ uniqueID string // MD5 of the file's path
translationBaseName string // `post` for `post.es.md` (if `Multilingual` is enabled.)
lang string // The language code if `Multilingual` is enabled
}
-// UniqueID is the MD5 hash of the filename and is for most practical applications,
+// UniqueID is the MD5 hash of the file's path and is for most practical applications,
// Hugo content files being one of them, considered to be unique.
func (f *File) UniqueID() string {
return f.uniqueID