INN / umbrella-mstoday

umbrella repository for Mississippi Today https://my.wpengine.com/installs/mstoday
http://mississippitoday.org
GNU General Public License v2.0
0 stars 1 forks source link

Site & homepage code analysis #86

Open MirandaEcho opened 4 years ago

benlk commented 4 years ago

What we reviewed:

Observations and recommendations

Homepage layout:

User engagement:

Pagespeed:

SEO Analysis:

Other:

MirandaEcho commented 4 years ago

@benlk - Can you break this out into a set of prioritized & concrete recommendations with estimates? Thanks!

benlk commented 4 years ago

High priority

Replace the image lazy-loader, and reduce number of images on homepage

This is possibly the highest-impact performance enhancer.

Recommendation:

  • Many images are appearing at "full" size on homepage, rather than smaller, appropriate sizes.

Recommendations:

Remove unnecessary scripts

  • pdfmake.js, vfs_fonts.js, Google Charts, jQuery inputmask, datatables

Remove Twitter widget from homepage

  • "Tweets by Mississippi Today" widget adds 253KB of scripts and content plus 3MB of images to homepage load, substantially duplicates content elsewhere on homepage

This is possibly the highest-impact data-saver.

Options:

Remove Podcast widget from homepage

  • Libsyn widget loads lots of fonts, scripts

Medium priority

  • Many stories have short excerpts, only one line of text on desktop. With large images on many stories, on smaller screens it's hard to tell whether the image is for the text above or below the image. Switching to display images beside the headline and excerpt may improve the legibility of the homepage on smaller screens, as well as increasing density of information.
  • Additionally, since the image tags on the homepage support srcsets, it may be possible for smaller displayed images to load smaller images over the wire.

Recommendations:

Global nav optimizations

  • There are too many items in the global nav; on screens between 900 and 768px wide the right-hand section of the global nav (search, donate, subscribe) drops onto a second line.

Recommendation:

This is issue #91

Low priority

  • Popup should have a border or background to distinguish it from the page content
  • Popup's "close" button doesn't have sufficient contrast between the :x: and the background

Recommendations: