EECI 2012Tuesday, October 16, 12
Unmet Expectation                          Acknowledgement of Situation                                Offer to RemedyTues...
Unmet Expectation                            Acknowledgement of Situation                                Validation of Fee...
404 PAGES                          with ExpressionEngineTuesday, October 16, 12
@RYANBATTLES    •Tuesday, October 16, 12
Tuesday, October 16, 12
FRONT-END DEVELOPER                          HTML • CSS • JavaScriptTuesday, October 16, 12
FRONT-END DEVELOPER                                HTML • CSS • JavaScript                          ExpressionEngine • PHP...
FRONT-END DEVELOPER                                HTML • CSS • JavaScript                          ExpressionEngine • PHP...
WHERE I’VE BEENTuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
HTTP STATUS 404Tuesday, October 16, 12
404 NOT FOUND                          The requested resource could not be found but                                may be...
HTTP STATUS CODES                             • 1xx   Informational                             • 2xx   Success           ...
4XX ERROR CODES    • 401             - Unauthorized      • 409   - Conflict    • 403             - Forbidden         • 410 ...
WHO CARES?    • Your            BrowserTuesday, October 16, 12
WHO CARES?    • Your            Browser    • Your            Search Engine RankingTuesday, October 16, 12
WHO CARES?    • Your            Browser    • Your            Search Engine Ranking    • Your VisitorsTuesday, October 16, 12
WHO CARES?    • Your            Browser    • Your            Search Engine Ranking    • Your Visitors    • Your           ...
WHO CARES?    • Your            Browser    • Your            Search Engine Ranking    • Your Visitors    • Your           ...
Tuesday, October 16, 12
INFORMATIVETuesday, October 16, 12
INFORMATIVE                          ASSURINGTuesday, October 16, 12
INFORMATIVE                                    ASSURING                          HELPFULTuesday, October 16, 12
INFORMATIVE                                     ASSURING                          HELPFUL                                 ...
Tuesday, October 16, 12
Tuesday, October 16, 12
WHY DO THEY HAPPEN?Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
The EEquationTuesday, October 16, 12
THE DEFAULTTuesday, October 16, 12
THE DEFAULTTuesday, October 16, 12
THE DEFAULT                          • Allows                                 a mistyped                           segment...
THE DEFAULT                          • Allows                                 a mistyped                           segment...
THE DEFAULT                          • Allows                                 a mistyped                           segment...
FIRST STEPTuesday, October 16, 12
THE BETTER                          • ifsegment_2, it better be                            validTuesday, October 16, 12
THE BETTER                          • ifsegment_2, it better be                            valid                          ...
THE BETTER                          • ifsegment_2, it better be                            valid                          ...
CODING TIMETuesday, October 16, 12
“WRONG BLOG POST”                   mysite.com/blog/full/we-are-going-bankruptTuesday, October 16, 12
“WRONG BLOG POST”Tuesday, October 16, 12
“EXTRA CRAP IN THE URL”                          mysite.com/blog/full/realpost/buy-viagraTuesday, October 16, 12
“EXTRA CRAP IN THE URL”    http://expressionengine.com/overview/built-on-wordpressTuesday, October 16, 12
“EXTRA CRAP IN THE URL”Tuesday, October 16, 12
“EXTRA CRAP IN THE URL”Tuesday, October 16, 12
“EXTRA CRAP IN THE URL”                          Remove itTuesday, October 16, 12
WHEN IS A 404                           NOT A 404?Tuesday, October 16, 12
200 HEADER: “OKAY”Tuesday, October 16, 12
CHANGE THAT TO 404Tuesday, October 16, 12
WHAT ABOUT OUTSIDE EE?              ErrorDocument 404 /index.php/pages/404Tuesday, October 16, 12
404 CONTENTTuesday, October 16, 12
Reinforce Your BrandTuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Provide SuggestionsTuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
Tuesday, October 16, 12
ANALYTICSTuesday, October 16, 12
QUESTIONS?                          View original article link on                             ryanbattles.comTuesday, Octo...
¡MUCHAS GRACIAS!Tuesday, October 16, 12
Upcoming SlideShare
Loading in …5
×

404 Page Strategies with ExpressionEngine

2,052 views

Published on

By default, ExpressionEngine displays the homepage instead of a 404 page when a resource is not found. Fortunately, there are tweaks and strategies that can be applied to ensure a rock-solid 404 strategy for your ExpressionEngine site that will improve usability, increase SEO, and even increase sales.

Published in: Technology
  • Be the first to comment

404 Page Strategies with ExpressionEngine

  1. 1. EECI 2012Tuesday, October 16, 12
  2. 2. Unmet Expectation Acknowledgement of Situation Offer to RemedyTuesday, October 16, 12
  3. 3. Unmet Expectation Acknowledgement of Situation Validation of Feelings Empathy Ice Cream Ask Questions Listen Nod Head “That must be frustrating” Above all DO NOT offer to remedy!Tuesday, October 16, 12
  4. 4. 404 PAGES with ExpressionEngineTuesday, October 16, 12
  5. 5. @RYANBATTLES •Tuesday, October 16, 12
  6. 6. Tuesday, October 16, 12
  7. 7. FRONT-END DEVELOPER HTML • CSS • JavaScriptTuesday, October 16, 12
  8. 8. FRONT-END DEVELOPER HTML • CSS • JavaScript ExpressionEngine • PHP • CodeIgniterTuesday, October 16, 12
  9. 9. FRONT-END DEVELOPER HTML • CSS • JavaScript ExpressionEngine • PHP • CodeIgniter Business Owner • EntrepreneurTuesday, October 16, 12
  10. 10. WHERE I’VE BEENTuesday, October 16, 12
  11. 11. Tuesday, October 16, 12
  12. 12. Tuesday, October 16, 12
  13. 13. Tuesday, October 16, 12
  14. 14. HTTP STATUS 404Tuesday, October 16, 12
  15. 15. 404 NOT FOUND The requested resource could not be found but may be available again in the future.Tuesday, October 16, 12
  16. 16. HTTP STATUS CODES • 1xx Informational • 2xx Success • 3xx Redirection • 4xx Client Error • 5xx Server ErrorTuesday, October 16, 12
  17. 17. 4XX ERROR CODES • 401 - Unauthorized • 409 - Conflict • 403 - Forbidden • 410 - Gone • 404 - Not Found • 417 - Expectation Failed • 406 - Not Acceptable • 418 - I’m a Teapot • 408 - Request Timeout • 420 - Enhance Your CalmTuesday, October 16, 12
  18. 18. WHO CARES? • Your BrowserTuesday, October 16, 12
  19. 19. WHO CARES? • Your Browser • Your Search Engine RankingTuesday, October 16, 12
  20. 20. WHO CARES? • Your Browser • Your Search Engine Ranking • Your VisitorsTuesday, October 16, 12
  21. 21. WHO CARES? • Your Browser • Your Search Engine Ranking • Your Visitors • Your Bottom LineTuesday, October 16, 12
  22. 22. WHO CARES? • Your Browser • Your Search Engine Ranking • Your Visitors • Your Bottom Line • Your ReputationTuesday, October 16, 12
  23. 23. Tuesday, October 16, 12
  24. 24. INFORMATIVETuesday, October 16, 12
  25. 25. INFORMATIVE ASSURINGTuesday, October 16, 12
  26. 26. INFORMATIVE ASSURING HELPFULTuesday, October 16, 12
  27. 27. INFORMATIVE ASSURING HELPFUL ENTERTAININGTuesday, October 16, 12
  28. 28. Tuesday, October 16, 12
  29. 29. Tuesday, October 16, 12
  30. 30. WHY DO THEY HAPPEN?Tuesday, October 16, 12
  31. 31. Tuesday, October 16, 12
  32. 32. Tuesday, October 16, 12
  33. 33. Tuesday, October 16, 12
  34. 34. The EEquationTuesday, October 16, 12
  35. 35. THE DEFAULTTuesday, October 16, 12
  36. 36. THE DEFAULTTuesday, October 16, 12
  37. 37. THE DEFAULT • Allows a mistyped segment_2Tuesday, October 16, 12
  38. 38. THE DEFAULT • Allows a mistyped segment_2 • Looksfor template in default template groupTuesday, October 16, 12
  39. 39. THE DEFAULT • Allows a mistyped segment_2 • Looksfor template in default template group • Show Homepage by defaultTuesday, October 16, 12
  40. 40. FIRST STEPTuesday, October 16, 12
  41. 41. THE BETTER • ifsegment_2, it better be validTuesday, October 16, 12
  42. 42. THE BETTER • ifsegment_2, it better be valid • segment_1 must be a template groupTuesday, October 16, 12
  43. 43. THE BETTER • ifsegment_2, it better be valid • segment_1 must be a template group • homepage only shown at URL root.Tuesday, October 16, 12
  44. 44. CODING TIMETuesday, October 16, 12
  45. 45. “WRONG BLOG POST” mysite.com/blog/full/we-are-going-bankruptTuesday, October 16, 12
  46. 46. “WRONG BLOG POST”Tuesday, October 16, 12
  47. 47. “EXTRA CRAP IN THE URL” mysite.com/blog/full/realpost/buy-viagraTuesday, October 16, 12
  48. 48. “EXTRA CRAP IN THE URL” http://expressionengine.com/overview/built-on-wordpressTuesday, October 16, 12
  49. 49. “EXTRA CRAP IN THE URL”Tuesday, October 16, 12
  50. 50. “EXTRA CRAP IN THE URL”Tuesday, October 16, 12
  51. 51. “EXTRA CRAP IN THE URL” Remove itTuesday, October 16, 12
  52. 52. WHEN IS A 404 NOT A 404?Tuesday, October 16, 12
  53. 53. 200 HEADER: “OKAY”Tuesday, October 16, 12
  54. 54. CHANGE THAT TO 404Tuesday, October 16, 12
  55. 55. WHAT ABOUT OUTSIDE EE? ErrorDocument 404 /index.php/pages/404Tuesday, October 16, 12
  56. 56. 404 CONTENTTuesday, October 16, 12
  57. 57. Reinforce Your BrandTuesday, October 16, 12
  58. 58. Tuesday, October 16, 12
  59. 59. Tuesday, October 16, 12
  60. 60. Tuesday, October 16, 12
  61. 61. Tuesday, October 16, 12
  62. 62. Provide SuggestionsTuesday, October 16, 12
  63. 63. Tuesday, October 16, 12
  64. 64. Tuesday, October 16, 12
  65. 65. Tuesday, October 16, 12
  66. 66. ANALYTICSTuesday, October 16, 12
  67. 67. QUESTIONS? View original article link on ryanbattles.comTuesday, October 16, 12
  68. 68. ¡MUCHAS GRACIAS!Tuesday, October 16, 12

×