diff --git a/index.html b/index.html
index 808f0c03155bf3e622cad5186f4c5f18f8decc81..1518eb956224bbab89b46f5a09be13a5f2b56425 100644
--- a/index.html
+++ b/index.html
@@ -225,7 +225,7 @@
 				progress: true,
 
 				// If true; each slide will be pushed to the browser history
-				history: false,
+				history: true,
 
 				// Flags if mouse wheel navigation should be enabled
 				mouseWheel: true,
diff --git a/js/reveal.js b/js/reveal.js
index ba2cfd5ecabe7d5b337197d615a851ff963a4bc2..2ecd641e5a76d15f6b83f9f0bac9d81ac9d225e6 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -74,7 +74,10 @@ var Reveal = (function(){
                         		document.body.style['OTransform'] !== undefined,
 		
 		// Throttles mouse wheel navigation
-		mouseWheelTimeout = 0;
+		mouseWheelTimeout = 0,
+
+		// Delays updates to the URL due to a Chrome thumbnailer bug
+		writeURLTimeout = 0;
 	
 	/**
 	 * Starts up the slideshow by applying configuration
@@ -490,7 +493,8 @@ var Reveal = (function(){
 
 		updateControls();
 		
-		writeURL();
+		clearTimeout( writeURLTimeout );
+		writeURLTimeout = setTimeout( writeURL, 1500 );
 	}
 
 	/**