I've had this thought before but it seems like the natural key for a web resource has to be the URL (location) plus the time that the resource was accessed for practical reasons.
Pages are expected by the end user to change over time, but they also expect to access them at the same location each time.