SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Optimizing Drupal for Speed and SEO
This talk What we WILL cover Core Configuration Drupal Modules Drupal Themes Server Software What we WON’T cover Core Hacks
Why speed Matters Users will get frustrated and not use you Saves Money SEO
Core Speed Improvements
Requires Server Changes Download from drupal.org Memcache API Varnish APC or xCache Boost CSS GZip Javascript Aggregator Core Pre-OptimizedDrupal Install ,[object Object]
ThrottlePerformance Modules
Some Performance Notes on Theming Your Drupal                . any Site When theming your Drupal site, follow the KISS principle The fewer images, css rules, and especially Javascript make a big difference. If you use a lot of small images, try spriting
Ok… We’ll talk about Core Hacks
Why SEO Matters Your students don’t want to use your site search, they want to use Google!
Core SEO
Download from drupal.org Core Pathauto Path Redirect Global Redirect Nodewords (Meta Tags) Page Title Take a shortcut and start with SEO Tools ,[object Object],** WARNING ** SEO Modules
Theming for SEO Awesomeness. Use an HTML5 Theme as your Base. Same KISS rule applies.

Weitere ähnliche Inhalte

Was ist angesagt?

Sustainable Theming
Sustainable ThemingSustainable Theming
Sustainable Themingceardach
 
How do you speed up your (Wordpress) website?
How do you speed up your (Wordpress) website?How do you speed up your (Wordpress) website?
How do you speed up your (Wordpress) website?Aranere
 
Speed up youe website
Speed up youe websiteSpeed up youe website
Speed up youe websiteNitin KR
 
Tips for success with Gutenberg Theme Development
Tips for success with Gutenberg Theme DevelopmentTips for success with Gutenberg Theme Development
Tips for success with Gutenberg Theme Developmentbillerickson
 
Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimizationGuido X Jansen
 
Theme frameworks & child themes
Theme frameworks & child themesTheme frameworks & child themes
Theme frameworks & child themesChris Olbekson
 
Speed Up WordPress
Speed Up WordPressSpeed Up WordPress
Speed Up WordPressAbul Khayer
 
Wordpress Training | Advanced wordpress Training | Online wordpress Training
Wordpress Training | Advanced wordpress Training | Online wordpress TrainingWordpress Training | Advanced wordpress Training | Online wordpress Training
Wordpress Training | Advanced wordpress Training | Online wordpress TrainingShaheel Khan
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme BasicsJen Jamar
 
Tuning Drupal for Scale and Performance
Tuning Drupal for Scale and PerformanceTuning Drupal for Scale and Performance
Tuning Drupal for Scale and PerformanceAdam Kalsey
 
WordPress SEO - The Absolute Basics
WordPress SEO - The Absolute BasicsWordPress SEO - The Absolute Basics
WordPress SEO - The Absolute BasicsChristopher Smith
 
Latinoware 2008
Latinoware 2008Latinoware 2008
Latinoware 2008photomatt
 
WordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & TechniquesWordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & TechniquesJeff Kemp
 
Optimizing WordPress for Speed and Conversions by Ben Metcalfe
Optimizing WordPress for Speed and Conversions by Ben MetcalfeOptimizing WordPress for Speed and Conversions by Ben Metcalfe
Optimizing WordPress for Speed and Conversions by Ben MetcalfeAffiliate Summit
 

Was ist angesagt? (20)

Sustainable Theming
Sustainable ThemingSustainable Theming
Sustainable Theming
 
SASS for WordPress Workshop
SASS for WordPress WorkshopSASS for WordPress Workshop
SASS for WordPress Workshop
 
How do you speed up your (Wordpress) website?
How do you speed up your (Wordpress) website?How do you speed up your (Wordpress) website?
How do you speed up your (Wordpress) website?
 
Speed up youe website
Speed up youe websiteSpeed up youe website
Speed up youe website
 
Tips for success with Gutenberg Theme Development
Tips for success with Gutenberg Theme DevelopmentTips for success with Gutenberg Theme Development
Tips for success with Gutenberg Theme Development
 
website details
website detailswebsite details
website details
 
Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimization
 
Theme frameworks & child themes
Theme frameworks & child themesTheme frameworks & child themes
Theme frameworks & child themes
 
Basic WordPress SEO
Basic WordPress SEOBasic WordPress SEO
Basic WordPress SEO
 
Speed Up WordPress
Speed Up WordPressSpeed Up WordPress
Speed Up WordPress
 
Wordpress Training | Advanced wordpress Training | Online wordpress Training
Wordpress Training | Advanced wordpress Training | Online wordpress TrainingWordpress Training | Advanced wordpress Training | Online wordpress Training
Wordpress Training | Advanced wordpress Training | Online wordpress Training
 
Setting Up A Blog
Setting Up A BlogSetting Up A Blog
Setting Up A Blog
 
Cobb Social Media Presentation - June 1
Cobb Social Media Presentation - June 1Cobb Social Media Presentation - June 1
Cobb Social Media Presentation - June 1
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme Basics
 
Tuning Drupal for Scale and Performance
Tuning Drupal for Scale and PerformanceTuning Drupal for Scale and Performance
Tuning Drupal for Scale and Performance
 
WordPress SEO - The Absolute Basics
WordPress SEO - The Absolute BasicsWordPress SEO - The Absolute Basics
WordPress SEO - The Absolute Basics
 
Latinoware 2008
Latinoware 2008Latinoware 2008
Latinoware 2008
 
WordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & TechniquesWordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & Techniques
 
Web Images, The Right Way
Web Images, The Right WayWeb Images, The Right Way
Web Images, The Right Way
 
Optimizing WordPress for Speed and Conversions by Ben Metcalfe
Optimizing WordPress for Speed and Conversions by Ben MetcalfeOptimizing WordPress for Speed and Conversions by Ben Metcalfe
Optimizing WordPress for Speed and Conversions by Ben Metcalfe
 

Andere mochten auch

#ThroughGlass : An Introduction to Google Glass
#ThroughGlass : An Introduction to Google Glass#ThroughGlass : An Introduction to Google Glass
#ThroughGlass : An Introduction to Google GlassNick Moline
 
Providing Access for Spanish Speaking Patrons
Providing Access for Spanish Speaking PatronsProviding Access for Spanish Speaking Patrons
Providing Access for Spanish Speaking Patronstomastoro
 
world with problem
world with problemworld with problem
world with problemarcjoan
 
Clipacevedoslideshare 091126171514-phpapp01
Clipacevedoslideshare 091126171514-phpapp01Clipacevedoslideshare 091126171514-phpapp01
Clipacevedoslideshare 091126171514-phpapp01liveware82
 
Who are SBS.doc
Who are SBS.docWho are SBS.doc
Who are SBS.docSally15
 
Sarcs sexii power point final
Sarcs sexii power point finalSarcs sexii power point final
Sarcs sexii power point finalMichael Greenwell
 
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...Nick Moline
 
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...Nick Moline
 
The story of_intenet_1
The story of_intenet_1The story of_intenet_1
The story of_intenet_1Jorgelcb
 
Guide To Qrops Pension Planning
Guide To Qrops Pension PlanningGuide To Qrops Pension Planning
Guide To Qrops Pension Planninggregsmithhk
 
Individual differences and call ppt
Individual differences and call pptIndividual differences and call ppt
Individual differences and call pptgianbisa
 
まちづくりと復興について
まちづくりと復興についてまちづくりと復興について
まちづくりと復興についてJunichi Toyoshima
 
Who are SBS.doc
Who are SBS.docWho are SBS.doc
Who are SBS.docSally15
 
Yadira's 37th presentation
Yadira's 37th presentationYadira's 37th presentation
Yadira's 37th presentationDenis Martinez
 
Individual differences and call ppt
Individual differences and call pptIndividual differences and call ppt
Individual differences and call pptgianbisa
 
Justia and Amazon CloudSearch
Justia and Amazon CloudSearchJustia and Amazon CloudSearch
Justia and Amazon CloudSearchNick Moline
 

Andere mochten auch (20)

#ThroughGlass : An Introduction to Google Glass
#ThroughGlass : An Introduction to Google Glass#ThroughGlass : An Introduction to Google Glass
#ThroughGlass : An Introduction to Google Glass
 
Providing Access for Spanish Speaking Patrons
Providing Access for Spanish Speaking PatronsProviding Access for Spanish Speaking Patrons
Providing Access for Spanish Speaking Patrons
 
world with problem
world with problemworld with problem
world with problem
 
Clipacevedoslideshare 091126171514-phpapp01
Clipacevedoslideshare 091126171514-phpapp01Clipacevedoslideshare 091126171514-phpapp01
Clipacevedoslideshare 091126171514-phpapp01
 
Who are SBS.doc
Who are SBS.docWho are SBS.doc
Who are SBS.doc
 
Sarcs sexii power point final
Sarcs sexii power point finalSarcs sexii power point final
Sarcs sexii power point final
 
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...
Who Wrote this $#!7: Authorship and Semantic Web Markup for SEO and Social Me...
 
DJKrush
DJKrushDJKrush
DJKrush
 
Stres na drodze - raport
Stres na drodze - raportStres na drodze - raport
Stres na drodze - raport
 
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...
Second Stage Booster: Optimizing Drupal and Wordpress for SEO, Speed and Soci...
 
Moby
MobyMoby
Moby
 
The story of_intenet_1
The story of_intenet_1The story of_intenet_1
The story of_intenet_1
 
Guide To Qrops Pension Planning
Guide To Qrops Pension PlanningGuide To Qrops Pension Planning
Guide To Qrops Pension Planning
 
Individual differences and call ppt
Individual differences and call pptIndividual differences and call ppt
Individual differences and call ppt
 
まちづくりと復興について
まちづくりと復興についてまちづくりと復興について
まちづくりと復興について
 
Who are SBS.doc
Who are SBS.docWho are SBS.doc
Who are SBS.doc
 
Yadira's 37th presentation
Yadira's 37th presentationYadira's 37th presentation
Yadira's 37th presentation
 
Individual differences and call ppt
Individual differences and call pptIndividual differences and call ppt
Individual differences and call ppt
 
Ning post 2
Ning post 2Ning post 2
Ning post 2
 
Justia and Amazon CloudSearch
Justia and Amazon CloudSearchJustia and Amazon CloudSearch
Justia and Amazon CloudSearch
 

Ähnlich wie The Afterburner - Optimizing Drupal for Speed and SEO

Drupal Frontend Performance and Scalability
Drupal Frontend Performance and ScalabilityDrupal Frontend Performance and Scalability
Drupal Frontend Performance and ScalabilityAshok Modi
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedAndy Kucharski
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingAshok Modi
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
Drupal 6 Performance Tips
Drupal 6 Performance TipsDrupal 6 Performance Tips
Drupal 6 Performance TipsTrevor James
 
Drupal Caching For Dummies
Drupal Caching For DummiesDrupal Caching For Dummies
Drupal Caching For DummiesGokul Nk
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceJoomlaDay Australia
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Themingvaluebound
 
Designyourownblog.com On-Site SEO Auidt
Designyourownblog.com On-Site SEO AuidtDesignyourownblog.com On-Site SEO Auidt
Designyourownblog.com On-Site SEO AuidtJames Allen
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsCgColors
 
How to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteHow to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteDaniel Kanchev
 
Drupal 8 Performance & SEO optimizaion
Drupal 8 Performance & SEO optimizaionDrupal 8 Performance & SEO optimizaion
Drupal 8 Performance & SEO optimizaionArunkumar Kupppuswamy
 
Improving Drupal Performances
Improving Drupal PerformancesImproving Drupal Performances
Improving Drupal PerformancesVladimir Ilic
 
Search Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalSearch Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalAustralian Radio Network
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsphp2ranjan
 
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A ThemeNicky Pink
 

Ähnlich wie The Afterburner - Optimizing Drupal for Speed and SEO (20)

Drupal Frontend Performance and Scalability
Drupal Frontend Performance and ScalabilityDrupal Frontend Performance and Scalability
Drupal Frontend Performance and Scalability
 
Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizing
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Drupal 6 Performance Tips
Drupal 6 Performance TipsDrupal 6 Performance Tips
Drupal 6 Performance Tips
 
Drupal Caching For Dummies
Drupal Caching For DummiesDrupal Caching For Dummies
Drupal Caching For Dummies
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Theming
 
Designyourownblog.com On-Site SEO Auidt
Designyourownblog.com On-Site SEO AuidtDesignyourownblog.com On-Site SEO Auidt
Designyourownblog.com On-Site SEO Auidt
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
 
How to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteHow to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! Site
 
Drupal SEO
Drupal SEODrupal SEO
Drupal SEO
 
Drupal 8 Performance & SEO optimizaion
Drupal 8 Performance & SEO optimizaionDrupal 8 Performance & SEO optimizaion
Drupal 8 Performance & SEO optimizaion
 
Improving Drupal Performances
Improving Drupal PerformancesImproving Drupal Performances
Improving Drupal Performances
 
Search Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for DrupalSearch Engine Optimisation (SEO) for Drupal
Search Engine Optimisation (SEO) for Drupal
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutions
 
Speed!
Speed!Speed!
Speed!
 
Boost and SEO
Boost and SEOBoost and SEO
Boost and SEO
 
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A Theme
 

Kürzlich hochgeladen

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

The Afterburner - Optimizing Drupal for Speed and SEO

Hinweis der Redaktion

  1. So why does it matter, why should I speed up my site?Google conducted a study to determine if speed would effect users. They took a sample of Google users and split it into 3 groups. A Control group was given the normal speed results when searching. A Second group they added 200 millisecond delay to the page load time, and a third group was given a 400 millisecond delay.200 milliseconds is 2 tenths of a second, and 400 milliseconds is 4 tenths of a second, both of these groups were less then half a second delay.What Google found, is that relative to the people in the control group, people who were given the less then half a second delay did less searches. The people who had the 200 ms delay did an average of .3% less searches over the 5 weeks, and people who had a 400 ms delay did .6% fewer searches.Now both of these numbers are well below 1% so you may not at first glance care, but this is a delay of less then half a second, If you have 3 or 4 second delays in your site you will see an even steeper decline.What’s more, Google’s research showed that the longer you are exposed to these delays, the fewer searches you do on average. [SHOW GRAPH] The black line is 200 ms delay, the red line is 400 ms delay.[CLICK]Speeding up the site itself
  2. Before we dig into things you can ADD to Drupal to make it faster, let’s just take a moment to review how you can make Core Drupal run faster. It’s called the Performance settings, which you can find in your Admin panel under Configuration. [CLICK] This is the panel on Drupal 6, and [CLICK] here it is for Drupal 7. They’ve “optimized” the optimization settings. It’s much simpler in Drupal 7, but the core is the same. You can turn page caching on, block caching on, set a minimum lifetime of the cache, and optimze your CSS and Javascript by combining them together. I recommend turning all of this on. The one thing you should look out for, is in Drupal 6 you may have problems if you set the Caching mode to Aggressive, so I recommend Normal unless you really want to dig down and make sure everything still works.
  3. Now that the core change is out of the way, let’s go beyond the Core. Here are some modules that you can [CLICK] Download from drupal.org to help get a drastic speed boost.The first, and perhaps most pronounced, is [CLICK] Boost. The boost module adds a caching layer beyond the built in drupal cache. Once your page has loaded, Boost saves a copy of the file in a folder on your server. It then compresses that file as a second copy. The next time someone needs to access the page, apache will serve the copy, and if the browser supports it, will serve the compressed copy to make it even faster. This means that for most page loads of your site, the site will require no database connections at all.On the previous screen we talked about Optimizing CSS and Javascript using the built in CSS and Javascript aggregators. You can make them even faster if those CSS and Javascript files are compressed, that’s where the [CLICK] CSS Gzip and [CLICK] Javascript Aggregator modules come in. These modules will Gzip compress those combined Javascript and CSS files, and the Javascript Aggregator will also “minify” the Javascript before Gzipping to make the file even smaller (and thus faster to load)Before I go on to a few more advanced modules, I want to mention a pair of [CLICK] Core modules that come with Drupal that you can enable to help with speed issues.The first is [CLICK] Syslog. Drupal’s logging system is great, but it also requires at least one database write for each and every page load which can cause speed issues. IF you don’t care about using Drupal’s watchdog log, but you still want logs you can go through, I highly recommend turning on the Syslog module and disabling the Database logging module. The same logging information will be logged to your system (or another system’s if you choose) syslog which you can then look at just like the rest of your server logs.Also, if your problems are that you are getting a few bad apples spoiling your speed for everyone else, the [CLICK] Throttle module can help you set limits on single users using up all your resources. Be very careful with this module however, because there are some users you really shouldn’t throttle, like Search Engine spiders trying to index your site. And if you set the Throttle rules too high, you will actually make your site appear SLOWER to your users, which is not a good thing.Here are some more modules you can download from drupal.org that will help you with speed, [CLICK] but will require external servers or server daemons on your server, so they are things that you may or may not be able to do in every situation[CLICK] Memcache is a great alternative to drupal’s built in database cache, and is fairly simple to install. Memcached the daemon can be installed fairly simply and replacing drupal’s database cache with memcache is as simple as adding a few lines to your settings.php in your drupal configuration. Memcache is an example of a NoSQL Database that is designed to be really fast because it operates entirely in RAM, it has no disk lookups, and since it only has a simple key => value store, it’s much easier to index, making it faster to look up information then a database. It’s downside is, because it operates entirely in RAM, it is very volatile, if the memcache server crashes, everything stored in it is lost as well. To get around this, there is a new software called Membase that can be a drop in replacement for memcache, cause it uses the same APIs to communicate with it. Membase is a more robust system that can store a persistent version of itself on a drive so if it crashes and is relaunched, it can reload itself from disk and you lose nothing. Also membase has replication and clustering built in, so when you start running out of membase space, you can launch another server and add it to the membase cluster and increase your cache pool.[CLICK] Perhaps the ultimate speed demon in Drupal is Varnish. Varnish is a proxy server designed to be the opposite of a proxy you use for browsing the internet. Varnish sits in front of your website, and caches whole pages in active memory, like memcache except the entire page is accelerated. Think of it as a more powerful combination of Boost and Memcache. And there’s a Varnish module that you can install in Drupal that will manage the Varnish cache for you. Now to get full use out of Varnish, you need to either be using Drupal 7, or there is a fork of Drupal 6 with a ton of speed optimizations built right in called [CLICK] Pressflow. If you are creating a new drupal site from scratch and you want to have a ton of optimizations built right in, including some impressive core hacks to fix things like Drupal’s annoying sessions, Pressflow is a fantastic place to start.Finally on the modules side, Caching is great, but you are always going to have page requests that are dynamic. Especially if your site is primarily used in a logged-in fashion, as caching is mostly designed for people who are logged out.
  4. So why does it matter, why should I speed up my site?Google conducted a study to determine if speed would effect users. They took a sample of Google users and split it into 3 groups. A Control group was given the normal speed results when searching. A Second group they added 200 millisecond delay to the page load time, and a third group was given a 400 millisecond delay.200 milliseconds is 2 tenths of a second, and 400 milliseconds is 4 tenths of a second, both of these groups were less then half a second delay.What Google found, is that relative to the people in the control group, people who were given the less then half a second delay did less searches. The people who had the 200 ms delay did an average of .3% less searches over the 5 weeks, and people who had a 400 ms delay did .6% fewer searches.Now both of these numbers are well below 1% so you may not at first glance care, but this is a delay of less then half a second, If you have 3 or 4 second delays in your site you will see an even steeper decline.What’s more, Google’s research showed that the longer you are exposed to these delays, the fewer searches you do on average. [SHOW GRAPH] The black line is 200 ms delay, the red line is 400 ms delay.[CLICK]Speeding up the site itself
  5. Now that the core change is out of the way, let’s go beyond the Core. Here are some modules that you can [CLICK] Download from drupal.org to help get a drastic speed boost.The first, and perhaps most pronounced, is [CLICK] Boost. The boost module adds a caching layer beyond the built in drupal cache. Once your page has loaded, Boost saves a copy of the file in a folder on your server. It then compresses that file as a second copy. The next time someone needs to access the page, apache will serve the copy, and if the browser supports it, will serve the compressed copy to make it even faster. This means that for most page loads of your site, the site will require no database connections at all.On the previous screen we talked about Optimizing CSS and Javascript using the built in CSS and Javascript aggregators. You can make them even faster if those CSS and Javascript files are compressed, that’s where the [CLICK] CSS Gzip and [CLICK] Javascript Aggregator modules come in. These modules will Gzip compress those combined Javascript and CSS files, and the Javascript Aggregator will also “minify” the Javascript before Gzipping to make the file even smaller (and thus faster to load)Before I go on to a few more advanced modules, I want to mention a pair of [CLICK] Core modules that come with Drupal that you can enable to help with speed issues.The first is [CLICK] Syslog. Drupal’s logging system is great, but it also requires at least one database write for each and every page load which can cause speed issues. IF you don’t care about using Drupal’s watchdog log, but you still want logs you can go through, I highly recommend turning on the Syslog module and disabling the Database logging module. The same logging information will be logged to your system (or another system’s if you choose) syslog which you can then look at just like the rest of your server logs.Also, if your problems are that you are getting a few bad apples spoiling your speed for everyone else, the [CLICK] Throttle module can help you set limits on single users using up all your resources. Be very careful with this module however, because there are some users you really shouldn’t throttle, like Search Engine spiders trying to index your site. And if you set the Throttle rules too high, you will actually make your site appear SLOWER to your users, which is not a good thing.Here are some more modules you can download from drupal.org that will help you with speed, [CLICK] but will require external servers or server daemons on your server, so they are things that you may or may not be able to do in every situation[CLICK] Memcache is a great alternative to drupal’s built in database cache, and is fairly simple to install. Memcached the daemon can be installed fairly simply and replacing drupal’s database cache with memcache is as simple as adding a few lines to your settings.php in your drupal configuration. Memcache is an example of a NoSQL Database that is designed to be really fast because it operates entirely in RAM, it has no disk lookups, and since it only has a simple key => value store, it’s much easier to index, making it faster to look up information then a database. It’s downside is, because it operates entirely in RAM, it is very volatile, if the memcache server crashes, everything stored in it is lost as well. To get around this, there is a new software called Membase that can be a drop in replacement for memcache, cause it uses the same APIs to communicate with it. Membase is a more robust system that can store a persistent version of itself on a drive so if it crashes and is relaunched, it can reload itself from disk and you lose nothing. Also membase has replication and clustering built in, so when you start running out of membase space, you can launch another server and add it to the membase cluster and increase your cache pool.[CLICK] Perhaps the ultimate speed demon in Drupal is Varnish. Varnish is a proxy server designed to be the opposite of a proxy you use for browsing the internet. Varnish sits in front of your website, and caches whole pages in active memory, like memcache except the entire page is accelerated. Think of it as a more powerful combination of Boost and Memcache. And there’s a Varnish module that you can install in Drupal that will manage the Varnish cache for you. Now to get full use out of Varnish, you need to either be using Drupal 7, or there is a fork of Drupal 6 with a ton of speed optimizations built right in called [CLICK] Pressflow. If you are creating a new drupal site from scratch and you want to have a ton of optimizations built right in, including some impressive core hacks to fix things like Drupal’s annoying sessions, Pressflow is a fantastic place to start.Finally on the modules side, Caching is great, but you are always going to have page requests that are dynamic. Especially if your site is primarily used in a logged-in fashion, as caching is mostly designed for people who are logged out.