1 / 29

Kellogg Sitecore Audit

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

Download Presentation

Kellogg Sitecore Audit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kellogg Sitecore Audit June 3, 2010

  2. What we heard • Usability and process issues • We need a “factory” • Potential Sitecore defects or code/configuration issues

  3. 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

  4. Clean code Complete analysis Navigation and memory leak are top of mind Plan to support in-line editing in Sitecore 6

  5. 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

  6. Factory How to create a new site without a developer Sitecore CMS or Sitecore Foundry?

  7. Online experience Measure what matters Google / Omniture / Online Marketing Suite Deliver the personalized experience Online Marketing Suite

  8. THINGS TO GET TO NLC Access to CMC Analytics data Sitecore log files

  9. Performance of Code Home Page / News Controls

  10. Performance of Code Header code can be optimized

  11. Performance of Code Navigation code can be optimized

  12. Presentation Caching - Not Set Presentation controlcache has not beenutilized

  13. Navigation Code Very similar functionality is duplicated: OneOffLeftNavigation.xslt ProgramLeftNavigation.xslt LeftNavigation.xslt etc

  14. Memory Leak Caused by circular content references in “Links”

  15. 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

  16. Inline Styles Negative impact SEO and cross browser support <h4><a href="http://insight.kellogg.northwestern.edu/" style="color: #401c6d">Kellogg INSIGHT</a></h4>

  17. 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>

  18. 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">

  19. 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>

  20. Printer Friendly Use Devices or CSS

  21. Layouts 44 aspx in Layouts folder There should be no more than 3-4

  22. Style Sheets There are 29 CSS files in /styles

  23. Content Tree Non-presentation items should live outside the site structure Spiffs and Tactical folders are examples

  24. Data Templates Organization Base/Abstract Class Presentation No-Presentation Inheritance is mixed There are a lot

  25. Aliases

  26. Hard Coded Navigation images; hard coded and non-managed

  27. Sitecore 5.3.1 Support is being dropped July 1 $250 / incident

  28. 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

  29. Logs - Nodes Same as cms; 404 on images 5508 00:05:04 INFO 404 Not found: /images/serial/Header/bulletTacticalNav.gif Plus see comments

More Related