@SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

43
@SEAN_P_MORRISON BAKING IN THE SEO

Transcript of @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

Page 1: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

@SEAN_P_MORRISONBAKING IN THE SEO

Page 2: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

PAGE SPEEDHOSTING SOLUTIONSCONTENT DELIVERY NETWORKS

Page 3: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

BAKING AN SEO CAKE: DON’T FORGET THE CAKE PAN

Page 4: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MAKE SURE YOUR FOUNDATIONS ARE SET PRIOR TO LAUNCH

Page 5: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

PAGE SPEED: TESTING YOUR SPEED

• GTMETRIX• PINGDOM TOOLS• PAGE SPEED ANALYTICS

Page 6: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

GTMETRIX.COMINITIAL TEST

Page 7: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

TOOLS.PINGDOM.COMINITIAL TEST

Page 8: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

GOOGLE PAGESPEED INSIGHTSINITIAL TESTS

DESKTOP MOBILE

Page 9: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

OPTIMIZE WITH PLUGINS• AUTOPTIMIZE• FAR FUTURE EXPIRATION PLUGIN• REMOVE QUERY STRINGS FROM STATIC

RESOURCES• WP SMUSH, KRAKEN IMAGE OPTIMIZER• BJ LAZY LOAD• W3 TOTAL CACHE, WP SUPER CACHE

Page 10: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

AUTOPTIMIZE

Page 11: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

FAR FUTURE EXPIRATION PLUGIN

*ABILITY TO ENABLE G-ZIP COMPRESSION

MINIMIZE THE NUMBER OF HTTP REQUESTS; WHICH IN TURN REDUCE THE LOAD TIME OF YOUR SITE DRAMATICALLY.

SAVE YOUR VISITOR’S LOAD TIME AND DATA IF THEY VISIT YOUR SITE MORE THAN ONCE.

REDUCES THE LOAD ON YOUR WEB SERVER AND SAVE BANDWIDTH.SETTING AN EXPIRY DATE OR MAXIMUM AGE IN THE HTTP HEADERS FOR STATIC RESOURCES (IMAGES, JS, CSS, ETC) INSTRUCTS THE BROWSER TO LOAD PREVIOUSLY DOWNLOADED RESOURCES FROM LOCAL DISK RATHER THAN OVER THE NETWORK. (SOURCE –GOOGLE)

Page 12: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

.HTACCESS FAR FUTURE EXPIRATION#EXPIRE HEADER

<FILESMATCH "\.(ICO|JPG|JPEG|PNG|GIF|JS|CSS|SWF)$">EXPIRESDEFAULT "ACCESS PLUS 2 HOURS"</FILESMATCH>OR# EXPIRE IMAGES HEADEREXPIRESACTIVE ONEXPIRESDEFAULT A0EXPIRESBYTYPE IMAGE/GIF A2592000EXPIRESBYTYPE IMAGE/PNG A2592000EXPIRESBYTYPE IMAGE/JPG A2592000EXPIRESBYTYPE IMAGE/JPEG A2592000EXPIRESBYTYPE IMAGE/ICO A2592000EXPIRESBYTYPE TEXT/CSS A2592000EXPIRESBYTYPE TEXT/JAVASCRIPT A2592000

A2592000 MEANS 1 MONTH IN THE FUTURE (60*60*24*30=2592000)

Page 13: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MANUALLY ENABLE GZIP COMPRESSION# COMPRESS TEXT, HTML, JAVASCRIPT, CSS,

XML:ADDOUTPUTFILTERBYTYPE DEFLATE TEXT/PLAINADDOUTPUTFILTERBYTYPE DEFLATE TEXT/HTMLADDOUTPUTFILTERBYTYPE DEFLATE TEXT/XMLADDOUTPUTFILTERBYTYPE DEFLATE TEXT/CSSADDOUTPUTFILTERBYTYPE DEFLATE APPLICATION/XMLADDOUTPUTFILTERBYTYPE DEFLATE APPLICATION/XHTML+XMLADDOUTPUTFILTERBYTYPE DEFLATE APPLICATION/RSS+XMLADDOUTPUTFILTERBYTYPE DEFLATE APPLICATION/JAVASCRIPTADDOUTPUTFILTERBYTYPE DEFLATE APPLICATION/X-JAVASCRIPT

# OR, COMPRESS CERTAIN FILE TYPES BY EXTENSION:<FILES *.HTML>SETOUTPUTFILTER DEFLATE</FILES>

HTTP://CHECKGZIPCOMPRESSION.COM/VERIFY GZIP COMPRESSION BY VISITING:

Page 14: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

REMOVE QUERY STRINGS FROM STATIC RESOURCES

• INCREASE PAGE SPEED GRADES• RESOURCES AND LINKS WITH A

“?” OR “&” IN THE URL ARE NOT CACHED BY SOME

PROXY CACHING SERVERS.• REMOVING THE QUERY STRING

AND ENCODING PARAMETERS INTO THE URL WILL INCREASE SITE PERFORMANCE SIGNIFICANTLY.

• NO COMPLICATED CODE IN FUNCTIONS.PHP OR .HTACCESS - JUST INSTALL, ACTIVATE AND YOU’RE GOOD TO GO.

Page 15: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

FUNCTIONS.PHP FAR FUTURE EXPIRATION

FUNCTION _REMOVE_SCRIPT_VERSION( $SRC ){

$PARTS = EXPLODE( '?VER', $SRC ); RETURN $PARTS[0];}ADD_FILTER( 'SCRIPT_LOADER_SRC', '_REMOVE_SCRIPT_VERSION', 15, 1 );ADD_FILTER( 'STYLE_LOADER_SRC', '_REMOVE_SCRIPT_VERSION', 15, 1 );

BE SURE TO ADD THE CODE INSIDE THE PHP TAGS OF YOUR FUNCTIONS.PHP FILE.

MAKE SURE TO MAKE A BACKUP OR HAVE LOG-INS TO YOUR CPANEL OR SFTP READY TO CHANGE BACK IN CASE OF AN ERROR.

Page 16: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

WP SMUSH

•WP SMUSH STRIPS HIDDEN, BULKY INFORMATION FROM YOUR IMAGES.

•REDUCES FILE SIZE WITHOUT A LOSS IN QUALITY.

•5-10% PER IMAGE SAVINGS

*MAKE SURE TO BACK UP YOUR SITE BEFORE ACTIVATING PLUGIN. SOME USERS HAVE EXPERIENCED ISSUES IN

THE PAST, ALTHOUGH THEY SEEM TO BE CLEARED UP WITH THE LATEST PLUGIN UPDATE.

Page 17: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

KRAKEN IMAGE OPTIMIZER •SAVES BANDWIDTH AND

STORAGE SPACE AND WILL DRAMATICALLY IMPROVE YOUR WEBSITE’S LOAD TIMES.

•WORKS GREAT WITH GOOGLE’S PAGE SPEED TOOL.

•BOTH LOSSLESS AND INTELLIGENT LOSSY OPTIMIZATION MODES ARE SUPPORTED.

*PAID PLUGIN, ALTHOUGH FREE TO TRY WITH 50 MB OF TESTING QUOTA.

PLANS RANGE FROM $5/MO. TO $79/MO.

AND FROM 500MB TO 60GB. WORTH IT!

Page 18: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

BJ LAZY LOAD• ALLOWS YOUR WEBSITE TO

LOAD FASTER AND SAVE BANDWIDTH!

• INCREASE IN GOOGLE PAGESPEED SCORE

• IMAGES OUTSIDE OF VIEWPORT ARE NOT LOADED UNTIL USER SCROLLS TO THEM.

• THEY ARE INSTEAD REPLACED WITH PLACEHOLDERS UNTIL THEY ARE ABOUT TO ENTER THE BROWSER WINDOW.

• THIS REDUCES THE AMOUNT OF RESOURCES TO BE LOADED THUS RESULTING IN FASTER WEBPAGES.

• CAN SKIP THE LAZY LOADING OF CERTAIN IMAGES BY DEFINING CLASSES OF THESE CERTAIN IMAGES IN THE SETTINGS.

• CAN ALSO SKIP PAGES/POSTS WITH A SIMPLE CHECKBOX IN THE RIGHT BOTTOM OF THE PAGE/POST EDITING SCREEN.

Page 19: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

W3 TOTAL CACHE• DESIGNED TO IMPROVE

USER EXPERIENCE AND PAGE SPEED.

• W3 TOTAL CACHE IMPROVES THE USER EXPERIENCE OF YOUR SITE BY INCREASING SERVER PERFORMANCE, REDUCING THE DOWNLOAD TIMES AND PROVIDING TRANSPARENT CONTENT DELIVERY NETWORK (CDN) INTEGRATION.

• UP TO 80% BANDWIDTH SAVINGS VIA MINIFY AND HTTP COMPRESSION OF HTML, CSS, JAVASCRIPT AND FEEDS.

• AT LEAST 10X IMPROVEMENT IN OVERALL SITE PERFORMANCE (GRADE A IN YSLOW OR SIGNIFICANT GOOGLE PAGE SPEED IMPROVEMENTS) WHEN FULLY CONFIGURED.

Page 20: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

WP SUPER CACHE• A SIMPLE AND EFFECTIVE

CACHING PLUGIN.

*SERVES CACHED FILES IN 3 WAYS:

• MOD_REWRITE. THE FASTEST METHOD IS BY USING APACHE MOD_REWRITE (OR WHATEVER SIMILAR MODULE YOUR WEB SERVER SUPPORTS) TO SERVE "SUPERCACHED" STATIC HTML FILES.

• PHP. SUPERCACHED STATIC FILES CAN NOW BE SERVED BY PHP. THE PLUGIN WILL SERVE A "SUPERCACHED" FILE IF IT EXISTS AND IT'S ALMOST AS FAST AS THE MOD_REWRITE METHOD.

• LEGACY CACHING: THE MOST FLEXIBLE CACHING METHOD BUT ALSO THE SLOWEST.

Page 21: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

HOSTING SOLUTIONS

• SHARED HOSTING • MANAGED

WORDPRESS HOSTING

• VIRTUAL PRIVATE SERVER (VPS)

• DEDICATED WEBSITE HOSTING

Page 22: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

SHARED HOSTING• SHARED HOSTING INVOLVES THE HOSTING OF MORE THAN

ONE (MULTIPLE) WEBSITES ON THE SAME WEB SERVER. WITH SHARED HOSTING, A HOSTING COMPANY PROVIDES THE USER STORAGE SPACE AND MAKES THE WEBSITE'S FILES ACCESSIBLE TO OTHERS VIA THE INTERNET. THE WEB HOST ALSO MAINTAINS THE SERVER AND PROVIDES TECHNICAL SUPPORT FOR IT.

STARTING AT $3.99/MO.

STARTING AT $12.95/MO.

STARTING AT $5.99/MO.OPTIMIZED

WORDPRESS

Page 23: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

SHARED HOSTING SPEED TESTS WITH

PLUGINS

GTM

ETR

IX

Page 24: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

SHARED HOSTING SPEED TESTS WITH

PLUGINSPINGDOM TOOLS

Page 25: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

SHARED HOSTING SPEED TESTS WITH

PLUGINSDESKTOP MOBILE

GOOGLE PAGESPEED INSIGHTS

Page 26: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

WHAT’S MANAGED WORDPRESS HOSTING?MANAGED WORDPRESS HOSTING SOLUTIONS ARE ALREADY OPTIMIZED AND SETUP FOR WORDPRESS. THE MAIN GOAL OF A MANAGED WORDPRESS HOSTED WEBSITE IS TO OFFER A STREAMLINED HOSTING EXPERIENCE WITH LITTLE MAINTENANCE AND GREAT SUPPORT, SIMPLIFYING AS MANY TECHNICAL ISSUES AS POSSIBLE.

ALTHOUGH WORDPRESS IS CONSIDERABLY MORE EXPENSIVE THAN OTHER HOSTING SOLUTIONS, IT OFFERS A PEACE OF MIND AND A TIME SAVING SOLUTION TO MANAGING YOUR WORDPRESS WEBSITE.

Page 27: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

“WORDPRESS IS A WONDERFUL PIECE OF SOFTWARE, BUT IT ALSO HAS ITS IDIOSYNCRASIES THAT MUST BE ADDRESSED. IF YOU DO NOT CHOOSE A MANAGED WORDPRESS HOST, YOU WILL NOT BE GETTING THE BEST PERFORMANCE, SECURITY, AND SUPPORT POSSIBLE. PERIOD. SO IF YOUR SITE MEANS A LOT TO YOU, THEN HAVING A HOST WHO SPECIALIZES IN DELIVERING THE BEST EXPERIENCE TO YOU AND YOUR READERS SHOULD MEAN A LOT TO YOU TOO.” JEROD, COPYBLOGGER MEDIA

Page 28: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MANAGED WORDPRESS HOSTING

PROS

SPEEDSECURITYSUPPORT

DAILY BACKUPSAUTOMATIC

UPDATESNO DOWNTIME

CONS

COSTLYPLUGIN

LIMITATIONSLACK OF CPANELVISITOR

COUNTING(WP ENGINE)

Page 29: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

OUR EXPERIENCE

Page 30: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

OUR CHOICE FOR ALL AROUND WORDPRESS HOSTING

Page 31: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

A LIST OF DISALLOWED PLUGINSADMINERASYNC-GOOGLE-ANALYTICSBACKUPBACKUP-SCHEDULERBACKUPWORDPRESSBACKWPUPBROKEN-LINK-CHECKERCONTEXTUAL-RELATED-POSTSDUPLICATORDYNAMIC-RELATED-POSTSEWWW-IMAGE-OPTIMIZEREZPZ-ONE-CLICK-BACKUPFILE-COMMANDERFUZZY-SEO-BOOSTERGOOGLE-XML-SITEMAPS-WITH-MULTISITE-SUPPORT

HC CUSTOM WP ADMIN URLHCS.PHPHELLO.PHPJR-REFERRERNO-REVISIONSOZH-WHO-SEES-ADSPORTABLE-PHPMYADMINQUICK-CACHEQUICK-CACHE-PRORECOMMEND-A-FRIENDSEO-ALRPSI-CAPTCHA-FOR-WORDPRESSSIMILAR-POSTSSPYDERSPANKERSPYDERSPANKER_PRO

SUPER-POSTSUPERSLIDERTEXT-PASSWORDSTHE-CODETREE-BACKUPTOOLSPACKTOOLSPACKTWEET-BLENDERW3-TOTAL-CACHEWORDFENCEWORDPRESS-GZIP-COMPRESSIONWP-CACHEWP-DATABASE-OPTIMIZERWP-DB-BACKUPWP-DBMANAGERWP-ENGINE-SNAPSHOTWP-FILE-CACHEWP-MAILINGLIST

Page 32: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

INITIAL WP ENGINE SPEED TESTS

GTM

ETR

IX

Page 33: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

INITIAL WP ENGINE SPEED TESTSPINGDOM TOOLS

Page 34: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

INITIAL WP ENGINE SPEED TESTS

DESKTOP MOBILE

Page 35: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

OPTIMIZE WP ENGINEautoptimizebetter wordpress minifynix gravatar cachewp smushremove query strings from static resources

*maxcdn

Page 36: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

CONTENT DELIVERY NETWORKSCDN is short for content delivery network.A content delivery network is a system of servers that deliverS A WEB PAGE OR other WebSITE content to THE user based on the geographic locations of thAT user, the LOCATION of the WEBPAGE OR CONTENT BEING ACCESSED & a content delivery server.

Page 37: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MAXCDN SPEED TESTS

GTM

ETR

IX

Page 38: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MAXCDN SPEED TESTSPINGDOM

TOOLS

Page 39: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

MAXCDN SPEED TESTS

DESKTOP MOBILE

Page 40: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

CLOUDFLARE SPEED TESTS

GTM

ETR

IX

Page 41: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

CLOUDFLARE SPEED TESTS

TEST

PINGDOM TOOLS

Page 42: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

CLOUDFLARE SPEED TESTS

DESKTOP MOBILE

Page 43: @SEAN_P_MORRISON BAKING IN THE SEO. PAGE SPEED HOSTING SOLUTIONS CONTENT DELIVERY NETWORKS.

"IT IS NOT THE JOB OF SEARCH ENGINE OPTIMIZATION TO MAKE A PIG FLY. IT IS THE JOB OF THE SEO TO GENETICALLY RE-ENGINEER THE WEB SITE SO THAT IT BECOMES AN EAGLE.”BRUCE CLAY

THANKS!