It is difficult as the name is common to that area.
William and Rose married in Keighley.
William's address Oakworth. Rose's Hope and Anchor.
1849 a William Shackleton dies Branch House, Newsholme burial Keighley
1851 Rose living West or White House, Keighley.
Enumerator's description mentions Oakworth boundary, Newsholme, Holme House 'far and near'.
James and Rose married Keighley. Addresses Holme House
As mentioned before, There is a William and Sarah in Micklethwaite. Sadly census just shows addresses as Micklethwaite village.
The 1851 burial is Bingley as is Micklethwaite.
I think you should investigate a bit more just to make sure.