Generated on February 26 2026 22:04 PM
Old data? UPDATE !
The score is 44/100
Title
A Blog by Mike Conley | The personal blog of a Toronto based software mechanic, musician, sound designer, and theatre enthusiast.
Length : 129
Ideally, your title should contain between 10 and 70 characters (spaces included). Use this free tool to calculate text length.
Description
Length : 0
Very bad. We haven't found meta description on your page. Use this free online meta tags generator to create description.
Keywords
Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.
Og Meta Properties
Good, your page take advantage of Og Properties.
| Property | Content |
|---|---|
| type | website |
| title | A Blog by Mike Conley |
| description | The personal blog of a Toronto based software mechanic, musician, sound designer, and theatre enthusiast. |
| url | https://mikeconley.ca/blog/ |
| site_name | A Blog by Mike Conley |
| image | https://s0.wp.com/i/blank.jpg |
| image:width | 200 |
| image:height | 200 |
| locale | en_US |
Headings
| H1 | H2 | H3 | H4 | H5 | H6 |
| 6 | 39 | 25 | 0 | 0 | 0 |
Images
We found 10 images on this web page.
10 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.
Text/HTML Ratio
Ratio : 2%
This page's ratio of text to HTML code is below 15 percent, this means that your website probably needs more text content.
Flash
Perfect, no Flash content has been detected on this page.
Iframe
Too Bad, you have Iframes on the web pages, this mean that content in an Iframe cannot be indexed.
URL Rewrite
Good. Your links looks friendly!
Underscores in the URLs
Perfect! No underscores detected in your URLs.
In-page links
We found a total of 295 links including 0 link(s) to files
| Anchor | Type | Juice |
|---|---|---|
| A Blog by Mike Conley | External | Passing Juice |
| Skip to content | Internal | Passing Juice |
| About | External | Passing Juice |
| Contact | External | Passing Juice |
| CV | External | Passing Juice |
| License | External | Passing Juice |
| Improving Firefox Startup Time With The about:home Startup Cache | External | Passing Juice |
| 1 | Internal | Passing Juice |
| 2 | Internal | Passing Juice |
| 3 | Internal | Passing Juice |
| hacked together a patch to load that document during startup, rather than dynamically rendering the page | External | Passing Juice |
| according to this comment | External | Passing Juice |
| This was an intense period of study | External | Passing Juice |
| Firefox Profiler | External | Passing Juice |
| 4 | Internal | Passing Juice |
| 5 | Internal | Passing Juice |
| 6 | Internal | Passing Juice |
| ReactDOMServer has the ability to render a React application to a string | External | Passing Juice |
| passively attach to the server-side page without causing the DOM to be modified | External | Passing Juice |
| HTTP cache | External | Passing Juice |
| when appropriate | External | Passing Juice |
| 7 | Internal | Passing Juice |
| We also took the opportunity to carefully document each component | External | Passing Juice |
| 8 | Internal | Passing Juice |
| here’s a form for submitting bugs to the right place | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| We’re working on something like that | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| Acer Aspire E-15 E5-575-33BM | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| Firefox | External | Passing Juice |
| Mozilla | External | Passing Juice |
| browser | External | Passing Juice |
| caching | External | Passing Juice |
| firefox | External | Passing Juice |
| mozilla | External | Passing Juice |
| performance | External | Passing Juice |
| profiling | External | Passing Juice |
| startup | External | Passing Juice |
| Mike Conley | External | Passing Juice |
| A few words on main thread disk access for general audiences | External | Passing Juice |
| 1 | Internal | Passing Juice |
| 2 | Internal | Passing Juice |
| This is why it’s sometimes possible to recover deleted files even when it seems that all is lost | External | Passing Juice |
| There are lots of different file systems | External | Passing Juice |
| NTFS | External | Passing Juice |
| this is a great video that gives a crash course on file systems and storage | External | Passing Juice |
| Scott Davis | External | Passing Juice |
| bio | External | Passing Juice |
| posted to a blog for a company he used to work for | External | Passing Juice |
| 3 | Internal | Passing Juice |
| 4 | Internal | Passing Juice |
| Firefox | External | Passing Juice |
| 5 | Internal | Passing Juice |
| profilers | External | Passing Juice |
| Greg Wilson | External | Passing Juice |
| I don’t think he coined it | External | Passing Juice |
| Flash disks | External | Passing Juice |
| SSDs | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| developed a whole new programming language | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| Paging | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| Computer Science | External | Passing Juice |
| Technology | External | Passing Juice |
| Firefox Front-End Performance Update #17 | External | Passing Juice |
| has written a rather brilliant test | External | Passing Juice |
| phase | External | Passing Juice |
| the | External | Passing Juice |
| IO | External | Passing Juice |
| the warm-up service | External | Passing Juice |
| RAMMap | External | Passing Juice |
| pointed us | External | Passing Juice |
| this bug | External | Passing Juice |
| Prefetch | External | Passing Juice |
| SuperFetch | External | Passing Juice |
| 1 | Internal | Passing Juice |
| immediately saw an impact in our internal benchmarks | External | Passing Juice |
| started tracking an unrelated regression on April 16th | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| Firefox Front-End Performance Update #16 | External | Passing Juice |
| now we load them only when there are forms to auto-fill or validate on a page. | External | Passing Juice |
| now it’s quite a bit lazier. | External | Passing Juice |
| Now we only scan normal web pages, and we do so only after we service the idle event queue. | External | Passing Juice |
| but with those add-ons no longer available, we were able to remove the invalidation. | External | Passing Juice |
| so we made it so that we skip these checks | External | Passing Juice |
| This means that we hit the faster path with less IO more often, which is good for responsiveness and start-up time. | External | Passing Juice |
| Firefox Front-End Performance Update #15 | External | Passing Juice |
| These trains don’t stop! | External | Passing Juice |
| Nikki fixed a bug where we’d stall the parent process horribly if ever hovering a link with a really really long URL | External | Passing Juice |
| Data URL | External | Passing Juice |
| impressive set of patches | External | Passing Juice |
| the probes | External | Passing Juice |
| appears to have caught an issue | External | Passing Juice |
| QuantumBar | External | Passing Juice |
| 1 | Internal | Passing Juice |
| recent work on the RefreshDriver | External | Passing Juice |
| 2 | Internal | Passing Juice |
| Gijs landed patches to remove the low-end hardware switches and frame rate lowering code today | External | Passing Juice |
| The patch to preload about:newtab in an idle callback has landed and stuck | External | Passing Juice |
| dramatically improved | External | Passing Juice |
| made setTimeout lower priority during page load. | External | Passing Juice |
| ↩ | Internal | Passing Juice |
| ↩ | Internal | Passing Juice |
| Adventure Games | External | Passing Juice |
| alertCheck | External | Passing Juice |
| Code Reviews | External | Passing Juice |
| Comedy | External | Passing Juice |
| Courses | External | Passing Juice |
| Ensemble | External | Passing Juice |
| Extensions | External | Passing Juice |
| Firefox Extensions | External | Passing Juice |
| GSoC | External | Passing Juice |
| Internet | External | Passing Juice |
| Javascript | External | Passing Juice |
| Livecoding | External | Passing Juice |
| Music | External | Passing Juice |
| Musings | External | Passing Juice |
| Operation: Party Mansion | External | Passing Juice |
| Personal | External | Passing Juice |
| PHP | External | Passing Juice |
| Poland | External | Passing Juice |
| Research | External | Passing Juice |
| Review Board | External | Passing Juice |
| Ruby on Rails | External | Passing Juice |
| Security | External | Passing Juice |
| Sound | External | Passing Juice |
| Status | External | Passing Juice |
| Theater | External | Passing Juice |
| Thunderbird | External | Passing Juice |
| Traveling | External | Passing Juice |
| UCDP | External | Passing Juice |
| Uncategorized | External | Passing Juice |
| Firefox Tab Warming explained - gHacks Tech News | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| #mozilla #firefox “technique we used to make tab closing faster” ht… | Dr. Roy Schestowitz (罗伊) | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| New top story on Hacker News: Making tab switching faster in Firefox with tab warming – ÇlusterAssets Inc., | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| Making tab switching sooner in Firefox with tab warming – Startupon.net | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| Making tab switching faster in Firefox with tab warming | External | Passing Juice |
| address book | External | Passing Juice |
| alert | External | Passing Juice |
| alertCheck | External | Passing Juice |
| australis | External | Passing Juice |
| cocoa | External | Passing Juice |
| code review | External | Passing Juice |
| Code Reviews | External | Passing Juice |
| Computer Science | External | Passing Juice |
| contacts | External | Passing Juice |
| cpow | External | Passing Juice |
| drama | External | Passing Juice |
| e10s | External | Passing Juice |
| education | External | Passing Juice |
| electrolysis | External | Passing Juice |
| ensemble | External | Passing Juice |
| experiment | External | Passing Juice |
| extension | External | Passing Juice |
| extensions | External | Passing Juice |
| gecko | External | Passing Juice |
| grad school | External | Passing Juice |
| gsoc | External | Passing Juice |
| hostel | External | Passing Juice |
| Javascript | External | Passing Juice |
| livehacking | External | Passing Juice |
| MarkUs | External | Passing Juice |
| mozilla messaging | External | Passing Juice |
| olm | External | Passing Juice |
| peer review | External | Passing Juice |
| Poland | External | Passing Juice |
| printing | External | Passing Juice |
| research | External | Passing Juice |
| reviewboard | External | Passing Juice |
| Review Board | External | Passing Juice |
| Security | External | Passing Juice |
| statistics | External | Passing Juice |
| Theater | External | Passing Juice |
| thunderbird | External | Passing Juice |
| ubuntu | External | Passing Juice |
| UCDP | External | Passing Juice |
| uoft | External | Passing Juice |
| warsaw | External | Passing Juice |
| wroclaw | External | Passing Juice |
| Alecia Fowler | External | Passing Juice |
| Andrew Smith | External | Passing Juice |
| Aran at Grad School (Aran Donohue) | External | Passing Juice |
| Bumblebee (Florian Shkurti) | External | Passing Juice |
| ChipLog (Christian Hammond) | External | Passing Juice |
| Code Kills (David Wolever) | External | Passing Juice |
| David's Bloggy Journal (David Trowbridge) | External | Passing Juice |
| Em J | External | Passing Juice |
| Ex Graphica (Cameron Gorrie) | External | Passing Juice |
| Hyfen.net (Andrew Louis) | External | Passing Juice |
| Idiosyncratic/routine (Geofrey Flores) | External | Passing Juice |
| Isaac Ezer | External | Passing Juice |
| Jerboaa.org (Severin Gehwolf) | External | Passing Juice |
| Mastodon | External | Passing Juice |
| Mohammad Jalali | External | Passing Juice |
| Put it in a sock and hit things with it… (Ayden Sherritt) | External | Passing Juice |
| Tara Clark | External | Passing Juice |
| Third Bit (Greg Wilson) | External | Passing Juice |
| Zuzel Vera Pacheco | External | Passing Juice |
| MarkUs Project | External | Passing Juice |
| Review Board | External | Passing Juice |
| Buddies in Bad Times Theatre | External | Passing Juice |
| Factory Theatre | External | Passing Juice |
| Passe-Muraille Theatre | External | Passing Juice |
| Tarragon Theatre | External | Passing Juice |
| The University College Drama Program | External | Passing Juice |
| A List Apart | External | Passing Juice |
| November 2022 | External | Passing Juice |
| October 2022 | External | Passing Juice |
| July 2020 | External | Passing Juice |
| May 2019 | External | Passing Juice |
| April 2019 | External | Passing Juice |
| March 2019 | External | Passing Juice |
| February 2019 | External | Passing Juice |
| September 2018 | External | Passing Juice |
| July 2018 | External | Passing Juice |
| May 2018 | External | Passing Juice |
| April 2018 | External | Passing Juice |
| March 2018 | External | Passing Juice |
| February 2018 | External | Passing Juice |
| January 2018 | External | Passing Juice |
| August 2017 | External | Passing Juice |
| May 2017 | External | Passing Juice |
| October 2015 | External | Passing Juice |
| July 2015 | External | Passing Juice |
| June 2015 | External | Passing Juice |
| May 2015 | External | Passing Juice |
| April 2015 | External | Passing Juice |
| March 2015 | External | Passing Juice |
| February 2015 | External | Passing Juice |
| January 2015 | External | Passing Juice |
| August 2014 | External | Passing Juice |
| July 2014 | External | Passing Juice |
| June 2014 | External | Passing Juice |
| May 2014 | External | Passing Juice |
| April 2014 | External | Passing Juice |
| December 2013 | External | Passing Juice |
| November 2013 | External | Passing Juice |
| June 2013 | External | Passing Juice |
| April 2013 | External | Passing Juice |
| March 2013 | External | Passing Juice |
| February 2013 | External | Passing Juice |
| October 2012 | External | Passing Juice |
| September 2012 | External | Passing Juice |
| August 2012 | External | Passing Juice |
| July 2012 | External | Passing Juice |
| June 2012 | External | Passing Juice |
| May 2012 | External | Passing Juice |
| January 2012 | External | Passing Juice |
| December 2011 | External | Passing Juice |
| November 2011 | External | Passing Juice |
| September 2011 | External | Passing Juice |
| August 2011 | External | Passing Juice |
| June 2011 | External | Passing Juice |
| April 2011 | External | Passing Juice |
| March 2011 | External | Passing Juice |
| February 2011 | External | Passing Juice |
| January 2011 | External | Passing Juice |
| December 2010 | External | Passing Juice |
| November 2010 | External | Passing Juice |
| October 2010 | External | Passing Juice |
| September 2010 | External | Passing Juice |
| August 2010 | External | Passing Juice |
| July 2010 | External | Passing Juice |
| June 2010 | External | Passing Juice |
| May 2010 | External | Passing Juice |
| April 2010 | External | Passing Juice |
| March 2010 | External | Passing Juice |
| February 2010 | External | Passing Juice |
| January 2010 | External | Passing Juice |
| December 2009 | External | Passing Juice |
| November 2009 | External | Passing Juice |
| October 2009 | External | Passing Juice |
| September 2009 | External | Passing Juice |
| August 2009 | External | Passing Juice |
| July 2009 | External | Passing Juice |
| June 2009 | External | Passing Juice |
| May 2009 | External | Passing Juice |
| April 2009 | External | Passing Juice |
| March 2009 | External | Passing Juice |
| February 2009 | External | Passing Juice |
| Proudly powered by WordPress | External | Passing Juice |
Keywords Cloud
mike conley update firefox mozilla posted performance front-end startup entry
Keywords Consistency
| Keyword | Content | Title | Keywords | Description | Headings |
|---|---|---|---|---|---|
| firefox | 10 | ![]() |
![]() |
![]() |
![]() |
| conley | 6 | ![]() |
![]() |
![]() |
![]() |
| mike | 6 | ![]() |
![]() |
![]() |
![]() |
| mozilla | 6 | ![]() |
![]() |
![]() |
![]() |
| posted | 5 | ![]() |
![]() |
![]() |
![]() |
Url
Domain : conley.io
Length : 9
Favicon
Great, your website has a favicon.
Printability
We could not find a Print-Friendly CSS.
Language
Good. Your declared language is en.
Dublin Core
This page does not take advantage of Dublin Core.
Doctype
HTML 5
Encoding
Perfect. Your declared charset is UTF-8.
W3C Validity
Errors : 0
Warnings : 0
Email Privacy
Great no email address has been found in plain text!
Deprecated HTML
Great! We haven't found deprecated HTML tags in your HTML.
Speed Tips
![]() |
Excellent, your website doesn't use nested tables. |
![]() |
Too bad, your website is using inline styles. |
![]() |
Too bad, your website has too many CSS files (more than 4). |
![]() |
Perfect, your website has few JavaScript files. |
![]() |
Too bad, your website does not take advantage of gzip. |
Mobile Optimization
![]() |
Apple Icon |
![]() |
Meta Viewport Tag |
![]() |
Flash content |
XML Sitemap
Missing
Your website does not have an XML sitemap - this can be problematic.
A sitemap lists URLs that are available for crawling and can include additional information like your site's latest updates, frequency of changes and importance of the URLs. This allows search engines to crawl the site more intelligently.
Robots.txt
https://conley.io/robots.txt
Great, your website has a robots.txt file.
Analytics
Missing
We didn't detect an analytics tool installed on this website.
Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but It can also be good to install a second in order to cross-check the data.
Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.