Website Optimization Measures, Part III
Published on March 17, 2008 (⻠February 5, 2024), filed under Development (RSS feed for all categories).
This and many other posts are also available as a pretty, well-behaved ebook: On Web Development. And speaking of which, hereâs a short treatise just about managing the quality of websites: The Little Book of Website Quality Control (updated).
The last weeks meant a lot of work on this site despite being busy in Oldenburg and catching a neat cold. Apart from inspiration to publish a more âgenericâ optimization guide it suggested to write another part for this optimization series, which had a nice start with parts I and II.
-
Featuring more articles on home and archive pages. Thanks to SEO considerations, no, inspiration by Jared Spool, I opted for higher link density on my website. Although I am looking for load time and performance optimization almost everywhere, a handful more teasers didnât mean a problemâinstead, featuring 10 instead of 5 publications per homepage or archive page is helping user orientation.
-
Checking and updating ping service lists. If I was a traffic-generating machine, Iâd probably make a different article from that, but
I donâtnot now. Browsing hypertext I found a few sites that advertised ping services I didnât include in my WordPress config yet, so I thought it might be useful to check those services as well as the ones that I have pinged before. I ended up with a new list eventually helpful for you, too (comment otherwise, please):http://ping.bitacoras.com/ http://www.blogdigger.com/RPC2 http://rpc.blogrolling.com/pinger/ http://coreblog.org/ping/ http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fmeiert.com%2F http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fmeiert.com%2Fen%2F http://api.feedster.com/ping http://blogsearch.google.com/ping/RPC2 http://api.moreover.com/ping?u=http%3A%2F%2Fmeiert.com%2F http://api.moreover.com/ping?u=http%3A%2F%2Fmeiert.com%2Fen%2F http://ping.myblog.jp/ http://rpc.pingomatic.com/ http://www.popdex.com/addsite.php http://ping.syndic8.com/xmlrpc.php http://rpc.technorati.com/rpc/ping http://topicexchange.com/RPC2 http://www.wasalive.com/ping/ http://ping.weblogalot.com/rpc.php http://rpc.weblogs.com/RPC2 http://www.weblogues.com/RPC/ http://api.my.yahoo.com/RPC2
-
Fixing WordPress and WordPress plugins. My favorite. I noticed problems with
blockquote
element nesting and finally managed to fix that by patching functions-formatting.php (WordPress connaisseurs will notice that this is a file from a former WP release). I also fixed thedel
/ins
element handling in xhtml-strict-10.php of Jamie Talbotâs X-Valid plugin. (If youâre using an earlier WordPress 2.x release or Jamieâs plugin and want to get rid of these problems, drop me a line.) -
Checking and improving WordPress blog security, which must be something every WordPress blog owner loves to do. Now that I still havenât updated my WordPress installation, I instead watched out for additional information on WordPress security and felt inspired by Frank BĂŒltgeâs WordPress security tips (in German).
-
Trying to fix the layout grid (when it was broken). Mine was, and still is, so feel free to name this point pointless đ I failed fixing this siteâs grid because I didnât take enough time to plan it upfront. I stopped efforts to repair it because it wasnât âtoo broken,â you barely notice the problem. Lazy as I sometimes seem to be I end this attempt at documenting a bugfix with a quick reference to a âlayout gridâ Google search.
-
Playing with types. I played with certain fonts and decided to switch to Cambria as the main type. Skipping the reasons that led me to Cambria I am instead referring to this order of fonts I now feed meiert.com visitorsâ user-agents with:
cambria, palatino, georgia, 'bitstream vera serif', serif;
. For what itâs worth. -
Adding more prominent update information. Discovering a few sites that concluded that some of my articles must be outdated just because the URI contained an older date suggested me to display update information at the top of pages, too. Thus, âlast updateâ is not just mentioned at the end of the page but also in the âintroâ element below the heading, when appropriate, for example âJens Meiert, April 1, 2007 / March 17, 2008â.
Adding â
[âŠ], updated March 17, 2008â appeared to be even more clear, but a quick usability test showed that people understood regardless. While additional tests should help, Iâll monitor whether people notice that I take care of older articles. I do, and I do add notes when publications get âdeprecated.â
This has been quick again, especially since I changed many other things as wellâand found so much additional evidence that the best weapon to improve maintainability is to remove complexity. But, we already covered that.
This is a part of an open article series. Check out some of the other posts!
About Me
Iâm Jens (long: Jens Oliver Meiert), and Iâm a frontend engineering leader and tech author/publisher. Iâve worked as a technical lead for companies like Google and as an engineering manager for companies like Miro, Iâm a contributor to several web standards, and I write and review books for OâReilly and Frontend Dogma.
I love trying things, not only in web development (and engineering management), but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (Please be critical, interpret charitably, and give feedback.)
Comments (Closed)
-
On March 17, 2008, 13:21 CET, Robert said:
Have you ever noticed any substantial benefit from pining such a plethora of services vs. just the established ones like ping-o-matic and a few else?
-
On March 17, 2008, 18:52 CET, Jens Oliver Meiert said:
Hi Robertâto be honest, no. It is on my agenda to check but I donât have any reliable information on that yet⊠As a matter of course, the outcome would need to be significant enough to tolerate the noticeable delay in posting speed.
-
On March 18, 2008, 13:38 CET, sunnybear said:
Do you want to light some issues of web page load optimization? There are a few services that can assist you in speeding up you website (also improving usability).
For example www.websiteoptimization.com and Firebug/Yslow
-
On March 20, 2008, 15:28 CET, lynne said:
Good Morning, I have read over your changes and adjustments. You have a great site up and all i can suggest is to keep up with that security. I ran into 2.1.1 problem with one of my friends. A full overwrite for all of their older files and tons of exciting updates. That was a joy.
-
On March 21, 2008, 19:09 CET, Jens Oliver Meiert said:
Worst-case scenario, huh? I donât even want to think about it, despite backups and SVN repository⊠Glad to read between the lines that everything worked out though?
-
On March 22, 2008, 13:17 CET, Markus said:
While youâre trying out differnt fonts, you might also consider to use small headlines instead of the italic fonts in beginning of the list. It might help a user much to get a faster overview through your posts, as they are usualy longer then the screen and to scroll. While giving a better overview for your auditory, you also might get an additional â+â at the search engines. They love or more then italic ⊠and it would help google&Co to cluster your pages.
-
On April 1, 2008, 21:57 CEST, Gray said:
Website Optimization is seldom taken bit per bitâŠYour site explains it and shows examples of it in its links and content. Yes, link richness is a big plus to getting high page rank BUT Iâve learned never sacrifice web development for this requirement. Proper mix of elements in website optimization gets and makes your site valuable ( real and helpful content, link rich) and memorable (easy on the eyes, great page design). My apologies though, your siteâs color isnât just working- visually dependent people would like to learn but are either lazy or impatient. Will visit again soon!=)
-
On April 9, 2008, 22:35 CEST, Susan Shepherd said:
Youâre right about having the âlast updatedâ update to your page. I for one have been searching for sites like yours that will add to stock knowledge about optimization. Knowing that a pageâs content has not changed or been corrected does put credibility to what is presented. I am learning on the job and getting the time to gather insights on how to make a companyâs revenue earner (e-business) tops does help a whole lot. Thanks for not being selfishâŠ
-
On April 22, 2008, 0:30 CEST, Jens said:
Hi Jens,
while youâre optimising your site, what about sprites?
I noticed that your smileys are single images - putting them in one image which you then reference through background-position further cuts down your page loading time.
Plus, if I surf to another page, my browser most probably has already cached the sprite.
Hereâs an example of how we do it at Fairfax Digital:
http://www.smh.com.au/css/img/bg_weather.gifCheers,
Jens (in Australia) -
On April 23, 2008, 20:38 CEST, Jens Oliver Meiert said:
Markus, thatâs of course a question of semantics, and both approaches would work. I preferred to use a list here, where the important sentences are marked accordingly.
Gray, concerning link richness, showing more content and adding a handful more links does no harm but hopefully benefits everyone.
Susan, sure: After all, that point is about credibility.
Jens, good point, but it does not exactly fit here since (among other reasons) sprites would mean too much CSS code given very little use (in the German section of this site, for example, theyâre almost not used at all).
-
On April 24, 2008, 3:46 CEST, Jens said:
One more comment on sprites: Although I see your point (having almost no images anyway), I do think that even on your site a sprite cuts down loading time.
If you check out âHigh Performance Web Sitesâ (OâReilly) the first and most effective measure to optimise your page load time is to reduce the number of http requests. Nothing beats that.
Hence for this page (as of writing) youâd be able to remove two http requests if you used a sprite.
âToo much CSS codeâ? Itâll be three lines for your three images, going into an already existing style sheet. Plus, I admit, an HTML element, possibly a classed span, thatâll replace the current inline image element.
Codewise, let you have 1k more, but time wise youâll save two http requests.
After reading the book I mentioned Iâve started applying sprites to my private site too (far from perfect yet, but on the way - click on my name to check it out).
-
On November 3, 2008, 21:38 CET, Santhos said:
Well I must admit that I checked the post date when I was reading part 1 a little while ago. I saw the second (up)date and really thought: ‘Nice, this article has been update latelyâ. Itâs nice to know that a article isnât totally under dust but someoneâs still updating it. So I totally agree on the âshow update informationâ point.
Is there some way you test which font visitors like more?
Read More
Maybe of interest to you, too:
- Next: The 10 Design Theses of Dieter Rams
- Previous: Great CSS Techniques and the Simple Truth Behind Them
- More under Development
- More from 2008
- Most popular posts
Looking for a way to comment? Comments have been disabled, unfortunately.
Get a good look at web development? Try WebGlossary.infoâand The Web Development Glossary 3K. With explanations and definitions for thousands of terms of web development, web design, and related fields, building on Wikipedia as well as MDN Web Docs. Available at Apple Books, Kobo, Google Play Books, and Leanpub.