diff --git a/mwclient/page.py b/mwclient/page.py
index a4f2f665056ca140eb3378e13a48332db5fa360a..9d70b6cf39329f56f6d489cb64197d40ae2481b9 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -48,6 +48,10 @@ class Page(object):
         self.length = info.get('length')
         self.protection = dict([(i['type'], (i['level'], i['expiry'])) for i in info.get('protection', ()) if i])
         self.redirect = 'redirect' in info
+        self.pageid = info.get('pageid', None)
+        self.contentmodel = info.get('contentmodel', None)
+        self.pagelanguage = info.get('pagelanguage', None)
+        self.restrictiontypes = info.get('restrictiontypes', None)
 
         self.last_rev_time = None
         self.edit_time = None