1.0ProBloggerhttps://problogger.comDarren Rowsehttps://problogger.com/author/darren/The 4 Pillars of Writing Exceptional Blogsrich600338<blockquote class="wp-embedded-content" data-secret="gkWqAUgl2l"><a href="https://problogger.com/the-4-pillars-of-writing-exceptional-blogs/">The 4 Pillars of Writing Exceptional Blogs</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://problogger.com/the-4-pillars-of-writing-exceptional-blogs/embed/#?secret=gkWqAUgl2l" width="600" height="338" title="“The 4 Pillars of Writing Exceptional Blogs” — ProBlogger" data-secret="gkWqAUgl2l" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript">
/*! This file is auto-generated */
!function(c,d){"use strict";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(/[^a-zA-Z0-9]/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),l=0;l<n.length;l++)n[l].style.display="none";for(l=0;l<i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute("style"),"height"===t.message){if(1e3<(s=parseInt(t.value,10)))s=1e3;else if(~~s<200)s=200;r.height=s}if("link"===t.message)if(s=d.createElement("a"),a=d.createElement("a"),s.href=r.getAttribute("src"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener("message",c.wp.receiveEmbedMessage,!1),d.addEventListener("DOMContentLoaded",t,!1),c.addEventListener("load",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf("MSIE 10"),a=!!navigator.userAgent.match(/Trident.*rv:11\./),i=d.querySelectorAll("iframe.wp-embedded-content"),n=0;n<i.length;n++){if(!(r=(t=i[n]).getAttribute("data-secret")))r=Math.random().toString(36).substr(2,10),t.src+="#?secret="+r,t.setAttribute("data-secret",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute("security"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:"ready",secret:r},"*")}}}}(window,document);
</script>
The following guest post has been submitted by Leo Babauta from Zen Habits. Too often it seems that we bloggers get caught up in worrying about monetizing our blogs, or the design of the blog, or SEO techniques — but although it may sound trite, the major focus of our ...morehttps://problogger.com/wp-content/uploads/2007/07/a.jpg