290 likes | 583 Views
Kellogg Sitecore Audit. June 3, 2010. What we heard. Usability and process issues We need a “factory” Potential Sitecore defects or code/configuration issues. Recommended approach. Clean code and fix navigation Alternatives to the string builder Upgrade to Sitecore 6.2
E N D
Kellogg Sitecore Audit June 3, 2010
What we heard • Usability and process issues • We need a “factory” • Potential Sitecore defects or code/configuration issues
Recommended approach Clean code and fix navigation Alternatives to the string builder Upgrade to Sitecore 6.2 Build the “factory” Enhanced online experience: Search tuning Analytics Personalized
Clean code Complete analysis Navigation and memory leak are top of mind Plan to support in-line editing in Sitecore 6
Upgrade to Sitecore 6 Migrate from 5.3 to 6 Introduce RSS module and process improvement modules Current version 5.3.1 is going out of support Re-train users on 6.2
Factory How to create a new site without a developer Sitecore CMS or Sitecore Foundry?
Online experience Measure what matters Google / Omniture / Online Marketing Suite Deliver the personalized experience Online Marketing Suite
THINGS TO GET TO NLC Access to CMC Analytics data Sitecore log files
Performance of Code Home Page / News Controls
Performance of Code Header code can be optimized
Performance of Code Navigation code can be optimized
Presentation Caching - Not Set Presentation controlcache has not beenutilized
Navigation Code Very similar functionality is duplicated: OneOffLeftNavigation.xslt ProgramLeftNavigation.xslt LeftNavigation.xslt etc
Memory Leak Caused by circular content references in “Links”
CMC Recruiter.aspx and CMC Student.aspx have the same/similar tag structures; greater re-use could be gained here by using sub-layouts or renderings <sc:XslFile ID="Header" Path="/xsl/CMC/CMCRecruiterHeader.xslt" runat="server" /> CMCBeadcrumb.ascx.cs; using template name; could also use guid ArrayList instead of a generic Page.Request Sitecore.Web.WebUtil
Inline Styles Negative impact SEO and cross browser support <h4><a href="http://insight.kellogg.northwestern.edu/" style="color: #401c6d">Kellogg INSIGHT</a></h4>
Inline Styles <style type="text/css"> #nufooter { PADDING-TOP: 15px } #nufooter P { MARGIN: 8px; } #nufooter A { FONT-WEIGHT: bold; COLOR: #4F2170; TEXT-DECORATION: none } #nufooter A:hover { TEXT-DECORATION: underline } A:active { TEXT-DECORATION: underline } </style>
HTML Mismatch in DOCTYPE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> Mismatch in Content-Type <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> Response Header is UTF-8 Tags are not closed <meta name="description" content="Kellogg Full-Time MBA Graduate School Alumni Network">
Google Analytics Not the latest format Currently hardcoded in KelloggFooter.xsl <script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script><script type="text/javascript"> var pageTracker = _gat._getTracker("UA-5154363-1"); pageTracker._initData(); pageTracker._trackPageview(); </script>
Printer Friendly Use Devices or CSS
Layouts 44 aspx in Layouts folder There should be no more than 3-4
Style Sheets There are 29 CSS files in /styles
Content Tree Non-presentation items should live outside the site structure Spiffs and Tactical folders are examples
Data Templates Organization Base/Abstract Class Presentation No-Presentation Inheritance is mixed There are a lot
Hard Coded Navigation images; hard coded and non-managed
Sitecore 5.3.1 Support is being dropped July 1 $250 / incident
Logs CMS 3280 00:00:49 ERROR A rendering was not used on the page. The placeholder "content" was not found. [Rendering name: "LeftNavigation", id: "{7482C8AE-57CA-4682-81BA-C7EFE83ECD76}", database: "web", device: "Default", user: "extranet\Anonymous"] 3280 00:00:49 ERROR A rendering was not used on the page. The placeholder "plcLeftSpiff" was not found. [Rendering name: "LeftColumnSpiffs", id: "{BEB89C28-3E61-4FED-9E44-928BEECFE731}", database: "web", device: "Default", user: "extranet\Anonymous"] ManagedPoolThread #16 00:45:00 ERROR Exception in UrlAgent (url: http://localhost/sitecore/keepalive.aspx) 1704 13:11:12 WARN Counter category ‘<x>' does not exist on this server. Using temporary internal counter for ‘<y>'. See comments
Logs - Nodes Same as cms; 404 on images 5508 00:05:04 INFO 404 Not found: /images/serial/Header/bulletTacticalNav.gif Plus see comments