Sucuri Webinar Transcription
|
|
- Barbra Patrick
- 6 years ago
- Views:
Transcription
1 Sucuri Webinar Transcription Caleb Lane 1
2 Hi, thanks for the introduction, Val. Welcome everyone to the webinar. Before we get started, I want to just go over a few things and then the main topics we ll cover on today s webinar. The first thing being the two main metrics that you should be focusing on when optimizing your site for the best performance. The next part will be the steps that you should take to effectively optimize your site for the best performance and lastly, the tools and solutions to accomplish that. To start, before you start to optimize your site for the best performance, I generally recommend establishing a baseline for your site. That way, you have results from before you optimize a site once you re done to see how effective and how much your site improved from a performance perspective once you are done. The two tools that I personally use the most for doing this are the Pingdom Website Speed Test Tool as well as our own tool, the Sucuri Global Performance Test Tool. Pingdom s testing tool I prefer because it gives you a waterfall. If you re not familiar with what a waterfall is, it s basically a list of all of the requests for a site. The CSS, JavaScript, HTML, images, external requests, any other type of request, and it gives a breakdown of how long that request takes to load and it also includes additional metrics such as the page load size and different breakdowns of that, and various other metrics that are helpful. The second tool, the Sucuri Global Performance Testing Tool gives you three metrics from a lot of different locations around the world which is helpful when establishing that initial baseline as well. I mentioned three other tools: Gtmetrix, WebPageTest, and Google Pagespeed Insights as well. I recommend trying all the tools and then picking the two or three that work best for you in what you re trying to accomplish. When optimizing your site for the best performance, generally people focus on the letter grade that these tools provide. I don t recommend focusing on that as much. It s definitely a factor that you should look at, but it s not the main factor that I consider when optimizing a site for performance. One of the main reasons of that is it s generic recommendations for all websites out there. What I mean by that is those are recommendations that are tailored for your site in a way that it is tailored, but at the end, it s still generic recommendations apply to all sites and not individually for your site. It s an automated check. Having a good understanding of performance and understanding a waterfall and different things, and the most important aspects of optimizing your performance are definitely a lot better than relying on that letter grade. The two main metrics that I focus on when optimizing sites for performance are the page load size, so that s the total kilo or megabytes that it takes for that site to load for a visitor. Then the number of requests, and that s all of the requests that are mad out by the CSS, JavaScript, images, and other requests like that. 2
3 Before you start optimizing your site for performance, I recommend going through and doing a spring cleaning, similar to what you would do in your house in the spring, just go through and clean everything top to bottom. That s what I recommend doing with your site as well. First, before you get started, you want to make sure you take a full back up of your files and database. That way if anything goes wrong while you re doing this, you have a back up to go to and you don t have to worry about losing any data or having any issues. The other thing that I ll mention is ideally you re doing this in a staging or development environment and you re not doing this in a production environment. So if something does go wrong, it s not impacting your production site and it s only on a staging or a testing site. The next part is updating the content management system version you re using whether that s WordPress, [inaudible 00:09:04], Magento, whatever it may be, and also the plugins and themes. Updating everything often it contains security fixes and maintenance fixes along with new features. It also has the security benefits that as well, because it often patches those security vulnerabilities as I mentioned. The next part, going hand in hand, you just updated everything on your application, you ll also want to do that on the server. Depending on who your hosting provider is and how that is configured will depend on who s responsible for this. If you re on a server managed plan, then you ll still want to reach out to your hosting provider and make sure that they are indeed keeping everything up to date because some hosting providers do fall behind on this. If you are managing the server yourself or paying a developer or system administrator to do that for you, you ll definitely want to make sure that you re doing that yourself because that responsibility falls on you. The next part is removing any inactive plugins or themes. Generally a habit that we see a lot is that if you aren t using a plugin or theme, you may just deactivate it and leave it on your site. If you aren t using it, remove it because that way it can t be used as a possible attack vector when a potential attacker is trying to compromise your website, and it also can t impact the performance as well because it s totally removed. If you ever do need it later down the road, you can always reinstall it. Continuing on with spring cleaning, you don t want to have any backups on the server. Anything that isn t needed for your production site to perform and function as it should. Often, for example, backups, generally having backups and storing them on the same server as your production environment is never good practice anyway because if something goes wrong on that production environment, well your backups are on the same server, thus you can t rely on those normally because they will be impacted as well. 3
4 The next part is having one purpose and one site per server. What I mean by that is you don t want to have what s commonly referred to as a soup kitchen server of having all of yours sites, , and every single possible function that you can think of, on the server because it not only hurts the performance but it also generally introduces security risks in your environment as well. Ideally, you want to have one site per server and if you have a lot of sites that s generally not scalable or possible and if that s the case, make sure you isolate them properly so that one can t impact the other. What we commonly see is sites continue to get reinfected through something that we refer to as crosssite contamination. What that means is if one site is on the server and it s compromised and the other sites on the sever aren t properly isolated from that site, it can cause that one site to impact all the other sites and all the sites on the server get infected. The next part is removing old subdomains, domains, anything that isn t being used. You ve had a server for a few years, you ve probably had a few websites on it over time. You aren t using one of those sites, remove it. If it s outdated and you still are using it, you should update it. Then the next thing is you don t want to use a production server as a development or staging server. As I mentioned when ideally optimizing your site for performance, you don t want to do this on the production environment, the same thing goes with isolating the development and staging server from the production server. That s just good development practice as well. The last part here goes hand in hand with keeping backups of the site or server on the same server that your production environment is. You don t need to store personal files or any files that aren t needed for the production site to function. There s a lot better ways to store backups and personal files than production server. The next part here is talking about hosting providers. This kind of goes with building a house. If you have a bad foundation to start, generally, that house is going to run into problems right away or, if not right away, down the road. The same thing goes with hosting providers. If you have a good hosting provider, that goes a long way in ensuring that it s a reliable site that, generally, is more secure and performs in loads faster. There s different ways that you can go about approaching what hosting provider to go with. There s not one size fits all and it s just something that you have to consider for your needs. The first, it s not as common an example, but if you re a technical user and you had the skills, the time, and the availability to manage your server yourself, that s definitely something you can consider. Keep in mind of that availability part I mentioned. Your server goes down at 3AM and you re sleeping, are you going to get up from that text or that phone call and fix a server? If it s a personal blog, maybe it can wait until the morning. But if it s an ecommerce site, then you most likely can t afford that downtime 4
5 and that s something that you have to consider if you re going to consider going that route. The next part is if you don t have the time or expertise to manage the server yourself, you can always pay a developer or system administrator to do that for you. The same thing goes in saying that that s the person that you re going to be counting on if your site or server goes down, so make sure that they will be available and respond within the time limits that you need them to. Lastly, the most common option is going with a managed hosting provider who will manage that server for you and if there are issues, the responsibility falls on them from the server aspect of that. You also have to keep in mind with managed hosting providers of the support they offer. Do they offer the type of support you prefer in terms of chat, phone support, support, ticket support, whatever it may be. Also if you need a certain SLA, your service level response time, are they offering that? Also you have to consider hours. Are they 24/7, 365 and is that you what need? Or can you manage to deal with a hosting provider that may only offer limited support on weekends, for example. For over 90% of people, managed hosting provider is the best fit but you can consider those two other options as well. For themes, generally the best way to go about approaching a theme is going with a well coded framework and then hiring a developer to customize that for your design needs. The reason that this is best is because you have a solid foundation, it s kind of the same thing with the hosting provider. From there you can pay a developer to customize the CSS, PHP, and any other programming language that you may need to fit it and make it unique for what you re trying to accomplish with your business. Some people, with a theme, try to go with a completely custom theme, but I generally don t recommend that and it s generally not the best approach for the large majority of sites and businesses out there. The reason being for that is it generally increases the development time and cost, it will complicate updating it as once that initial design is done, it ll make it more complex to keep it up to date. For example, if that relationship ever ended with your developer or agency who did that theme originally, it can make it very difficult for a new developer agency to go in and keep that updated. It also, since you re not having a dedicated person or a team like you might with framework keep that up to date, it is more likely to have performance issues or security vulnerabilities as a general rule of thumb. If you have the time and you have the knowledge with CSS, PHP, to customize the theme yourself, that s definitely something you can consider. Keep in mind though, if you aren t very comfortable with PHP, you can very easily introduce vulnerabilities into your environment with insecure PHP code. That s just something to keep in mind if you go that route. Lastly, a common questions up of how would I find a developer to help customize that framework that I decided on for my site? What I recommend first is reaching out to the people you know, your colleagues, your friends, and seeing who they have to recommend. If multiple people are recommending the same 5
6 person, it s generally a good sign. You can reach out to those people that they recommend and those developers and engage with them to see if they fit the needs of what you re trying to accomplish for your site and business. The next part is plugins. Going back to the spring cleaning part I referenced earlier, if you don t need a plugin, it s best to delete it, not just deactivate it. The next part is plugins don t come in one size. For example, with the WordPress repository, there are many WordPress plugins out there that can add social media buttons to your site, so Facebook, Twitter, the other major social networks, but they re all not created equally. Some plugin authors, if you check the WordPress forum for any users who have opened up support tickets will reply very quickly, they ll follow through to the end, if it s a bug they ll release a patch if it is a bug in the plugin. They ll keep it regularly up to date, they ll add new features, they ll patch any security vulnerabilities that are discovered, and things like that. Also, code comes in a lot of different shapes and sizes. If you re not a developer, it s often hard to evaluate a plugin s code effectively. But if you are, I definitely recommend briefly taking a look at any plugins you re considering s code as well to get an idea of how secure and efficient it may be in those types of things. A lot of plugins have multiple features they offer, so for example, very popular WordPress plugin, Jetpack, has many different modules or features for it. It offers, within its settings, to go in and disable the modules that you aren t using. If you re only using five of the modules that Jetpack offers, I recommend going and disabling all those other modules. You ll notice that it won t impact your performance and the load time of your site as much if you do that. Same goes for other plugins as well. The last part here being only use the necessary amount of plugins you do. One example is say you are trying to center the logo in the header of your site. Now, a lot of people would approach this of trying to add a plugin to accomplish while, in almost all cases, this could be very easily done with a few lines of CSS that you would add to your theme s custom CSS file. That s the route I would recommend going verse adding a plugin to accomplish something simple like that. The next part is optimizing images. The first tool here is by TinyPNG. It gives a good idea of if you compressed all your images on a page, how much that would reduce the page load size of. It s definitely something I recommend doing, just to give you an idea of how much page load size you can save by optimizing your images. Now I ve tried a lot of the different image compression tools on the market, and there are definitely a lot. When I ve tested them, the four tools or solutions I recommend depending on what CMS you re using or what way you re trying to compress the images, whether it s through a web interface, a plugin, API, things like that, are TinyPNG image, Imagify, Kraken, and Optimus. I recommend you check out each one and pick the one that works best for you. 6
7 Continuing on with optimizing images, resizing images to scale. To give you an example of what I mean by that, say for example you have an image on your site that is 1000 by 1000 pixels. But when a visitor goes to it, the actual image size that s displayed on your site is 500 by 500 pixels. In reality, that full image size of 1000 by 1000 pixel is still loading in the background adding unnecessary page load size to the total page load size for your site and generally being resized using HTML. The best way to go about this is resizing that image to scale and then reuploading it to be 500 by 500 pixels to save on that total page load size for your site. GTmetrix has a great section on this where it will provide any image that you can resize and the direct exact dimensions you should resize them to. The next part here being using the correct image format. What I mean by that is there s several different image formats out there, JPG, PNGs, and just making sure if you re designing an image, for example in PhotoShop, that you re using not only the best image type from a visual standpoint, but also from a standpoint of performance and that it s the smallest and most efficient image type possible for the image that you are designing. The next part is a newer web or image format that was actually invented by Google is WebP. It s not supported by all major browsers yet, Safari and Internet Explorer should add support for it I imagine pretty shortly. You can still convert your PNG and JPG images to WebP image format to save on that total page load size. Optimus, which is a tool that I recommended to compress images on the previous slide, offers an option to convert your images to the WebP image format. It s definitely something I recommend doing, especially if you have a lot of images in your site. The last part here of compressing images is using CSS sprites. An example of this would be say you have five social media buttons in the top right hand header of your site, Twitter, Facebook, Instagram, Pinterest, things like that. Instead of those five images loading, you can use what s called a CSS sprite with a few lines of CSS so that instead of having five images, you would have one image and the CSS would basically clarify the dimensions within that one image of the image that you need for what that social media button is. You would save four requests and just add a few lines of CSS to accomplish that. That s definitely something that you can consider doing. Some other areas to focus on when optimizing your site for performance, the first one being external requests. An external request is any request that doesn t load directly from your site or server. To clarify in a little bit more detail here, a common example of this is ads. Another example is analytics, so Google analytics and the other analytic solutions out there. With external requests, it is a little bit, generally, more difficult to optimize these requests as you don t have total control over these. One thing you can do is if the request isn t absolutely necessary, you can remove it. A better option is, for example, say if it s JavaScript, you can load it asynchronously, that way when it s loading in the background, it s not blocking other requests from loading. Then if those two aren t options and you 7
8 need that request to load, and it is causing a significant impact on your page load time, it s generally best to reach out to your developer to see if there are any ways to optimize that external request to make it as efficient as possible. The next part here is compression. GZip compression has been around for a long time and I recommend enabling it on your site if you aren t using GZip compression. It s a great way to reduce the page load size and it s something that s generally very easy to implement. There s a newer type of compression called Guetzli compression which was also created by Google. It s not supported by all major browsers and, in my testing, it s definitely better than GZip compression. But since it isn t supported by all the major browsers yet, if you don t implement it exactly right, it can cause some conflicts. Be aware of that if you are going to consider using it before all the major browsers have support for it. the next part here is HTTP/2. This is a newer protocol that was supposed to help with basically from HTTP/1.1 and it will impact any request loading over HTTPS. If you aren t sure if you re using HTTP/2, I recommend reaching out to your hosting provider and if they do offer it, make sure you have it enabled. If they don t, encourage them to add it as a feature because it does have many performance benefits for HTTPS. The next part here being minification. If you aren t familiar with what minification is, it simply removes the white spaces and unnecessary characters and other things from, typically, your CSS and JavaScript. If you re using GZip compression already, the amount of benefit that minification will have is generally smaller. But if you have the opportunity to implement it, it s definitely something you can do but I wouldn t go out of your way to implement it if you re already using GZip compression. It can have a little bit more of a benefit with decreasing that page load size. The next part here is concatenating static files. What that means is, typically, you take all of your CSS and, say, for example, you have 10 CSS files to load for all one URL on your site or one page. What concatenation would do is it would combine those 10 CSS files into one or two CSS files and the same thing applies with JavaScript. It would reduce the amount of total requests for your site. This can have a positive performance impact, but if you are using HTTPS and HTTP/2, it can make the benefits that the HTTP/2 protocol that it s set out for kind of negligible. Concatenation is a workaround to some of the performance, basically lack of performance, how the HTTP/1.1 protocol was designed. Keep that in mind if you re using HTTPS and HTTP/2, you most likely shouldn t implement it. I always recommend with performance, though, testing it for your site and seeing what performs best because it does vary per site and per configuration as every site is very different. 8
9 The next part here is domain sharding. What that means is if you re using what s called a content delivery network, which we ll talk a little bit more in detail in a few slides here, you will typically load your CSS, JavaScript, and your static files through a subdomain such as CDN.example.com. What domain sharding would do is it would add additional subdomains for those static files such as CDN1.example. com, et cetera. This was a more popular performance tactic and benefit a few years ago, it s become less popular generally within the past few years. It s something you can implement, but typically, it s not necessary for the little benefit it provides. It s definitely something if you are using a content delivery network, you should check in and consider doing because it could have a performance benefit depending on your configuration. The next part here is generally when website owners are experiencing performance issues, their first inclination or approach is to upgrade the hosting plan or add more resources being CPU and RAM to their server. Generally, that s not the approach that I recommend starting with. Generally, what I recommend doing is optimizing your application and server as much as possible. If you re still having hosting issues and performance issues at that point, then you might consider looking at upgrading your plan or adding more resources to your server. That s generally not the best approach starting out with. The next part here is upgrading PHP. If you re using an older version of PHP such as PHP 5.3 or 5.4, you should reach out to your hosting provider and see if they offer a more recent version of PHP such as 5.6 or PHP 7. They have many performance benefits that the older versions of PHP didn t provide and they also have other benefits as well. If your hosting provider supports those, then as long as your application and any plugins, extensions, things like that, support that newer version of PHP as well, you should definitely look into upgrading that. The next thing is enabling Keep Alive. What Keep Alive does is that any time a request is loaded through your site, there s what s called a handshake that is necessary on the networking end for that request to basically go through. What Keep Alive does is instead of having that handshake for every single request, it will use the first handshake for all the subsequent requests saving on the amount of handshakes for your site. It goes back to the principle of doing the same amount of things with, basically, less time. It s definitely something you should implement and it s generally something that s very easily can be done in most configurations. The next thing is fixing or removing 404 Not Found errors. If you re not familiar with what a 404 response code is, it simply means that that request or file was not able to be found or it s not a valid path for that file. If that file path is referencing the wrong file path and you just need to update that, then you should update that in your code if need be. But, if that file is no longer needed for your site, you should remove that reference in the code because your page load time will basically decrease as 9
10 a result of doing that. The next part here is fixing multiple redirects. As an example for this, say you have a CSS file and its loading over WWW and you re forcing HTTPS on the site. But in the code, you re referencing the naked root domain and HTTP instead of HTTPS. The browser, when that visitor goes to the site, is going to have to follow that redirect twice before it gets to that end result of HTTPS and WWW. You should always put the URL in the code that it ends up being, that way the browser doesn t have to follow multiple redirects. Just increasing that page loading time for unnecessary reason. The last parts here of some other areas to focus on are a general good rule of thumb is putting the CSS in the header of the site and the JavaScript in the footer of the site. For some features on your site, you may have to put some JavaScript in the header of your site. If that is the case, you ll want to make sure you load that JavaScript asynchronously, that way it s not blocking other request as it s loading. The next part here being lazy loading images. What that means is say, for example, you have 100 images on your site but when a visitor goes and loads your site, only 10 images are within the screen or visual view of that screen for that visitor. What lazy loading images would do is it would only load those 10 images initially and then as that user scrolls down and more images come within view visually for that visitor, it would load those images but not until then. If you had a lot of images on your site, it can be beneficial for your performance. But if you just have an average amount of images, it s generally not something that would be necessary to implement. The last part being here is a WordPress plugin called Query Monitor. It s generally geared more towards technical users or developers, but it has various statistics and things such as it will give you the time to execute different database queries and it will point out the database queries that are taking longer and that way you can look into optimizing those. If you do use WordPress and you are more of a technical user, it s definitely a plugin that you can at least check out when you re optimizing your site for performance. Now when talking about performance as a whole, I focused on those other areas at first because those areas aren t often as talked about while they are still very beneficial and key parts when optimizing your site for performance. Now, the two, I would say most talked about, ways to optimizing your site for performance are caching and content delivery networks. They re often referred to as CDMs. Basically, what caching and content delivery networks accomplish is they generally reduce the overall load on the host server and they also make the page load faster for the visitor. There s several different types of caching. The first one is a content delivery network. To give you an example of what a content delivery network is, say for example your site is hosted on one server in Arizona, but you have a majority of your visitors in Europe. Regardless where the visitor comes in the 10
11 world, they re still going to be routed to that one server in Arizona since that s the only server where your site s hosted. With a content delivery network, it will generally have what s called multiple points of presence or servers located around the world in a lot of different continents and areas. That way a visitor in Europe would hit one of the points of presence or servers in Europe instead of the server in Arizona where your site s hosted, thus reducing the page load time for that visitor. The second type of caching is what I would call server caching. An example of this is something called varnish that are common setup is, for example, you have Apache but you re running NGINX. In front of Apache is a reverse proxy and using that for caching. There s a lot of different server configurations and caching options out there, that s just two examples. The last part here is instead of caching out on the server itself, you re caching it on the application so more at the content management system. There s a lot of plugins out there for the variety of content management systems with application caching and that s the third type of caching. When considering your different options out there for caching and content delivery networks, keep in mind that it s generally always a good idea to use caching and a CDN. But there is a point in time that comes where it s just redundant meaning that if you have too many layers of caching or if you have several content delivery networks, the benefit is really marginal at that point verse just using one caching method or two caching methods and one CDN verse using, say, all three caching methods and all two content delivery networks. It also generally complicates trouble shooting, makes the process of updating your site more difficult and things like that. Now, the question is how does the Sucuri firewall integrate and help with the performance of your site? The first thing is we have what s called a Global Anycast Network. Right now we have the six points of presence, three in the United States, two in Europe, and one in Japan. That operates as a content delivery network, that way the visitors request is routed to the closest server to them, helping reduce the latency and help with the performance of your site. The next part is caching. We have caching in place also with those different points of presence on our Global Anycast Network. If we have that request cached already, we can return that request directly to the visitor from our cache. That way we don t even have to send a request to your host server, thus reducing the load on your host server as well as speeding up that page load time for your visitor. The next two options here are compression and HTTP/2. These are both options within our interface that you can enable with just a simple click and it s Gzip compression, HTTP/2, we talked about those earlier in the other areas that you should focus on when optimizing your site for the best performance. If you use our firewall, I definitely recommending you enable those features if you haven t already. 11
12 Here is just a list of resources that I referenced in the webinar that you can refer back to. Again, as Val mentioned at the beginning of the webinar, you will get a copy of these slides a few days down the road here. That s it for on my side of what I wanted to cover for optimizing your site for the best performance. Thanks for taking the time to listen and I will pass it now back over to Val so we can answer some of the questions you guys had. 12
13 English sucuri.net Spanish sucuri.net/es Sucuriseguridad Portuguese sucuri.net/pt SucuriSeguranca
Sucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead
Sucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead 1 Question #1: How does the site know to call San Diego and not the New York PoP of a CDN? Answer:
More informationKey questions to ask before commissioning any web designer to build your website.
Key questions to ask before commissioning any web designer to build your website. KEY QUESTIONS TO ASK Before commissioning a web designer to build your website. As both an entrepreneur and business owner,
More informationGuide to buying a better. build create
2018 WEBSITE Guide to buying a better build create OVERVIEW Introduction Part I: Which Content Management System is Right for Me? Part II: Choose the Right Developer Part III: Demystifying Website Hosting
More informationWeebly 101. Make an Affordable, Professional Website in Less than an Hour
Weebly 101 Make an Affordable, Professional Website in Less than an Hour Text Copyright STARTUP UNIVERSITY All Rights Reserved No part of this document or the related files may be reproduced or transmitted
More information11 Most Common. WordPress Mistakes. And how to fix them
11 Most Common WordPress Mistakes And how to fix them Introduction We all make mistakes from time to time but when it comes to WordPress, there are some mistakes that can have devastating consequences.
More informationCONVERSION TRACKING PIXEL GUIDE
Conversion Tracking Pixel Guide A Step By Step Guide to Installing a conversion tracking pixel for your next Facebook ad. Go beyond clicks, and know who s converting. PRESENTED BY JULIE LOWE OF SOCIALLY
More informationWeb Hosting. Important features to consider
Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,
More informationshortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge
shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically
More informationWebsite Report for colourways.com.au
Website Report for colourways.com.au This report grades your website based on the strength of various factors such as On Page Optimization, Off Page Links, and more. The overall Grade is on a A+ to F-
More informationWeb Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it?
You ve registered a domain name, and you know you want to use WordPress to create your online presence. The next question is, where are you going to build your website? This report will help you choose
More informationWEB DESIGN & DEVELOPMENT
WEB DESIGN & DEVELOPMENT Beautiful, functional, useful, easy to use. 46 0 1 Connec ti c ut A ve. N W Sui te 91 2 Wa s hi ng ton, DC 2 0008 INFOSHEET h e l l o @ s ab r acr e at i v e. co m 2 The right
More informationBy Snappy. Advanced SEO
Advanced SEO 1 Table of Contents Chapter 4 Page Speed 9 Site Architecture 13 Content Marketing 25 Rich Results 01 Page Speed Advanced SEO ebook CHAPTER 1 Page Speed CHAPTER 1 CHAPTER ONE Page Speed ONE
More informationFull Website Audit. Conducted by Mathew McCorry. Digimush.co.uk
Full Website Audit Conducted by Mathew McCorry Digimush.co.uk 1 Table of Contents Full Website Audit 1 Conducted by Mathew McCorry... 1 1. Overview... 3 2. Technical Issues... 4 2.1 URL Structure... 4
More informationBy Snappy. Advanced SEO
By Snappy Advanced SEO 1 Table of Contents 4 Page Speed 9 Site Architecture 13 Content Marketing 25 Rich Results Chapter 01 Page Speed Advanced SEO ebook CHAPTER 1 Page Speed CHAPTER ONE Page Speed ONE
More information3Q WHITEPAPER SERIES. Page Speed Optimization: Load First or Finish Last. Maty Rice SEO Account Manager, 3Q Digital
3Q WHITEPAPER SERIES Page Speed Optimization: Load First or Finish Last Maty Rice SEO Account Manager, 3Q Digital Introduction A Google study conducted in January 2017 revealed that 22 seconds is the average
More informationWebsite Report for
Website Report for www.jgllaw.com This report grades your website on the strength of a range of important factors such as on-page SEO optimization, off-page backlinks, social, performance, security and
More informationHow to get a perfect 100 in Google PageSpeed Insights
How to get a perfect 100 in Google PageSpeed Insights And what might happen if you don't Follow Along http://goo.gl/fqfwyj @mcarper @NickWilde1990 Your site just went live after being under construction
More informationBusiness Hacks to grow your list with Social Media Marketing
Business Hacks to grow your list with Social Media Marketing Social media marketing enables you to attract more attention when you create and share content. Social media platforms are great places to engage
More informationLizardThemes.com Free & Premium WordPress Themes. LizardThemes. User Guide. First Edition
LizardThemes.com Free & Premium WordPress Themes LizardThemes User Guide First Edition Online version: http://lizardthemes.com/documentation/ 2013 Contents Chapter 1 How to start... 3 Chapter 2 Theme Settings...
More informationWebsite Report for test.com
NeatWidget contact@neatwidget.com.au neatwidget.com.au Website Report for test.com This report grades your website on the strength of a range of important factors such as on-page optimization, off-page
More informationDigital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
More informationWordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital
WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital This WordPress tutorial for beginners (find the PDF at the bottom of this post) will quickly introduce you to every core WordPress
More informationEnterprise Overview. Benefits and features of Cloudflare s Enterprise plan FLARE
Enterprise Overview Benefits and features of s Enterprise plan 1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com This paper summarizes the benefits and features of s Enterprise plan. State of
More informationXP: Backup Your Important Files for Safety
XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationMeet our Example Buyer Persona Adele Revella, CEO
Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started
More informationControl for CloudFlare - Installation and Preparations
Control for CloudFlare - Installation and Preparations Installation Backup your web directory and Magento 2 store database; Download Control for CloudFlare installation package; Copy files to /app/firebear/cloudflare/
More informationKeys to Web Front End Performance Optimization
Keys to Web Front End Performance Optimization Contents Preface... 3 Web Front End Performance Paradigm... 4 Best practices/optimizations enhancing the Web Front End Performance... 5 WWW of Performance
More informationReal Life Web Development. Joseph Paul Cohen
Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your
More informationCompany. Example Company Contact. John Smith Website. Date
Company. Example Company Contact. John Smith Website. www.yourdomain.com Date. 01.03.18 Introduction. Welcome to your 28 Point WordPress Support Audit. The following document will audit your website and
More informationSucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead
Sucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead 1 Question #1: What is the benefit to spammers for using someone elses UA code and is there a way
More informationICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions:
Recorded in October, 2009 [Music Intro] ICANN Start, Episode 1: Redirection and Wildcarding Welcome to ICANN Start. This is the show about one issue, five questions: What is it? Why does it matter? Who
More informationWebsite Report for facebook.com
Website Report for facebook.com Fife Website Design 85 Urquhart Crescent 07821731179 hello@fifewebsitedesign.co.uk www.fifewebsitedesign.co.uk This report grades your website on the strength of a range
More informationModern Cookie Stuffing
Modern Cookie Stuffing A step-by-step guide on modern cookie stuffing techniques that actually work Before you begin to read this, please be aware that this e-book is not for the lazy internet marketer.
More informationChapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change
Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004
More informationWHILE YOU RE GETTING ORGANIZED
CAMPTECH.CA WHILE YOU RE GETTING ORGANIZED 1. Go to camptech.ca/wordpress and download the PDF of slides. 2. If you have to leave early, please remember to fill out the (100% anonymous) feedback form on
More informationVIDEO 1: WHAT ARE THE SMART CONTENT TOOLS? VIDEO 2: HOW DO YOU CREATE A SMART CTA?
VIDEO 1: WHAT ARE THE SMART CONTENT TOOLS? Hello again! I m Angela with HubSpot Academy. Now that you have a contextual marketing strategy in place with segmentation and personalization, you re ready to
More informationbeyond the install 10 Things you should do after you install WordPress by Terri Orlowski beyond the office
beyond the install 10 Things you should do after you install WordPress by Terri Orlowski beyond the install 1. Install a backup plugin It may seem silly but the very first thing that I recommend after
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More information25 39 Things You re Doing Wrong On Your WordPress Site (and how to fix them!)
25 39 Things You re Doing Wrong On Your WordPress Site (and how to fix them!) Andrew Wilder @blogtutor https:// About me. Working on websites since 1998 Using WP since 2009 Core contributor Currently maintain
More informationTaskbar: Working with Several Windows at Once
Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,
More information1. You re boring your audience
1. You re boring your audience OK, so you ve convinced your users to visit your landing page. Or even better they ve signed up for your mailing list. That s great! Now that you have their attention, the
More informationHow to Choose a CDN. Improve Website Performance and User Experience. Imperva, Inc All Rights Reserved
How to Choose a CDN Improve Website Performance and User Experience Imperva, Inc. 2017 All Rights Reserved CONTENTS Introduction...3 How Does a CDN Work?...5 The Most Important Factors to Consider When
More informationHow to Customize Your CT Homes Replica Site
How to Customize Your CT Homes Replica Site 1 Table of Contents How to Change the Logo... 1 How to Change the Phone Number... 2 How to Change the Business Name... 2 How to Change Your Email Address...
More informationWebsite Report for bangaloregastro.com
Digi Leader Studios 40th Cross, 10th Main, 5th Block Jayanagar, Bengaluru - India 09845182203 connect@digileader.in https://www.digileader.in Website Report for bangaloregastro.com This report grades your
More informationWebsite SEO Checklist
Website SEO Checklist Main points to have a flawless start for your new website. Domain Optimization Meta Data Up-to-Date Content Optimization SEO & Analytics Social Markup Markup Accessibility Browser
More informationSave Money and Get the Best Website Hosting for Your Medical Practice
Save Money and Get the Best Website Hosting for Your Medical Practice [Editor s Note: This is a guest post from Nina Litovsky, owner of Nina Interactive, LLC, a boutique firm specializing in website design
More informationTeachers Manual for Creating a Website with WordPress
Teachers Manual for Creating a Website with WordPress ISBN 978 90 5905 422 6 2 1. Introduction This course manual assumes a lesson structure consisting of nine points. These points have been divided into
More informationHi, I m SMS SMS BOOTCAMP. Everything you need to know to get started with SMS marketing.
45 60 15 Hi, I m SMS 1 30 E 2 H 1 SMS BOOTCAMP get started with SMS marketing. COLLECT CONTACTS Building your database of loyal customers is really easy with SMS. Just Ask It s easy to collect mobile phone
More informationAn Introductory Guide: SEO Best Practices
An Introductory Guide: SEO Best Practices Learn the Essentials for Creating a Search Engine Friendly Website Brought to you by SEO Tips and Best Practices SEO (Search Engine Optimization) is the process
More informationDESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications
DESIGNING RESPONSIVE DASHBOARDS Best Practices for Building Responsive Analytic Applications CONTENTS Responsive Design and Embedded Analytics...1 6 Principles and Best Practices... 2 Tools of the Trade...
More informationOh yes, wpcache comes with a dashboard wpcache is not Plugin!
1 What is Happening? Oh yes, wpcache comes with a dashboard wpcache is not Plugin! Performance. Speed. Scalability. wpcache delivers world-class content delivery solutions. You are empowered to increase
More informationMigration With Duda.
Migration With Duda A Comprehensive Guide to the Opportunities and Considerations that Come with Website Migration for DIY and DIFM Solutions Providers. www.dudamobile.com Table of Contents Introduction
More informationWebsite Optimizer. Before we start building a website, it s good practice to think about the purpose, your target
Website Optimizer Before we start building a website, it s good practice to think about the purpose, your target audience, what you want to have on the website, and your expectations. For this purpose
More informationGet Your Browser into Use Quickly!
by Norma Sollers Using Mozilla Firefox Preface The Internet is a worldwide network of computers linked together. This physically based structure provides different kinds of services which can be used if
More informationIf you like this guide and you want to support the community, you can sign up as a Founding Member here:
Introduction Hey Sam here. Thanks for getting access to Vid Invision Enterprise. I m super excited that you ve come on board This guide is to help you to understand how to navigate the Vid Invision Enterprise
More informationHow to Create a Google+ Business Page
How to Create a Google+ Business Page Since its launch in November, companies have been busy creating Google+ Business Pages, hoping to gain market share in the new social network. Those utilizing smart
More informationPublications Database
Getting Started Guide Publications Database To w a r d s a S u s t a i n a b l e A s i a - P a c i f i c!1 Table of Contents Introduction 3 Conventions 3 Getting Started 4 Suggesting a Topic 11 Appendix
More informationBuilding Better s. Contents
Building Better Emails Contents Building Better Emails... 1 Email Marketing Basics... 2 How to Optimize HTML Emails... 2 Using OnContact to Send Email Campaigns rather than your regular email address or
More informationEXECUTIVE OVERVIEW. Upgrading to Magento 2
EXECUTIVE OVERVIEW Upgrading to Magento 2 Upgrading to Magento 2: Facts and Important Considerations Upgrading to Magento 2 (M2) is not as simple as running a script or issuing a few basic commands. Migrating
More informationCloudflare CDN. A global content delivery network with unique performance optimization capabilities
Cloudflare CDN A global content delivery network with unique performance optimization capabilities 1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com Overview Cloudflare provides a global content
More informationGetting Started with ShortStack
Getting Started with ShortStack presented by SHORTSTACK Welcome to ShortStack! This guide covers our platform s five main sections: Tabs, Designer, Media, Templates, and Forms & Promos so that you can
More informationSecurity Automation Best Practices
WHITEPAPER Security Automation Best Practices A guide to making your security team successful with automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough
More informationIMPORTANCE OF A MINISTRY WEBSITE
SUMMARY In 2018, the internet is everything, even our appliances are starting to connect. People today are more comfortable emailing or texting than calling and face time. Although, I hate to admit it,
More informationVIDEO 1: WHY ARE INBOUND WEBSITES IMPORTANT?
VIDEO 1: WHY ARE INBOUND WEBSITES IMPORTANT? Hi there! I m Angela with HubSpot Academy. In this class, we will be discussing how to use website pages as a part of your inbound marketing strategy. Think
More informationMySQL. The Right Database for GIS Sometimes
MySQL The Right Database for GIS Sometimes Who am I? Web/GIS Software Engineer with Cimbura.com BS in IT, MGIS Michael Moore I like making and using tools (digital or physical) GIS Web Services I m most
More informationHow to Read AWStats. Why it s important to know your stats
How to Read AWStats Welcome to the world of owning a website. One of the things that both newbie and even old time website owners get overwhelmed by is their analytics and understanding the data. One of
More informationClient Care Plan. Critical WordPress website care and support for your peace of mind, ongoing results & growth. So much more than just maintenance.
Find out more at: lovedadesign.co.uk Client Care Plan. Critical WordPress website care and support for your peace of mind, ongoing results & growth. So much more than just maintenance. WordPress Website
More information6 TIPS FOR IMPROVING YOUR WEB PRESENCE
6 TIPS FOR IMPROVING YOUR WEB PRESENCE 6 TIPS FOR IMPROVING YOUR WEB PRESENCE We all want to get noticed on the web. If you are running a business you want to be on the first page in Google via organic
More informationCMO Briefing Google+:
www.bootcampdigital.com CMO Briefing Google+: How Google s New Social Network Can Impact Your Business Facts Google+ had over 30 million users in the first month and was the fastest growing social network
More informationthe magazine of the Marketing Research and Intelligence Association YEARS OF RESEARCH INTELLIGENCE A FUTURESPECTIVE
the magazine of the Marketing Research and Intelligence Association vuemay 2010 5 YEARS OF RESEARCH INTELLIGENCE A FUTURESPECTIVE If You Want to Rank in Google, Start by Fixing Your Site You have an informative,
More informationVIDEO 1: WHY IS SEGMENTATION IMPORTANT WITH SMART CONTENT?
VIDEO 1: WHY IS SEGMENTATION IMPORTANT WITH SMART CONTENT? Hi there! I m Angela with HubSpot Academy. This class is going to teach you all about planning content for different segmentations of users. Segmentation
More informationA hitchhiker s guide to technical SEO auditing
A hitchhiker s guide to technical SEO auditing Successful SEO is not about tricking Google. It is about partnering with Google to provide the best search results for Google s users -: Phil Frost If you
More informationMeasuring and Tracking Results: 3 Step Starter. Content Marketing. and Tracking Results: 3 Step Starter. Share this guide:
Measuring and Tracking Email Results: 3 Step Starter Content Marketing 1 Measuring and Tracking Results: 3 Step Starter Share this guide: Table of Contents Introduction 3 Step 1: Make Sense Out of the
More informationIf you re a Facebook marketer, you re likely always looking for ways to
Chapter 1: Custom Apps for Fan Page Timelines In This Chapter Using apps for Facebook marketing Extending the Facebook experience Discovering iframes, Application Pages, and Canvas Pages Finding out what
More informationMarketing Insider... 3 Section 1 Your List... 4 AWeber Basics... 4 Create your Account... 5 Exploring AWeber s Members Area...
Email Marketing Insider... 3 Section 1 Your Email List... 4 AWeber Basics... 4 Create your Account... 5 Exploring AWeber s Members Area... 6 Create Your List... 7 Create Your Web Form... 8 Facebook List
More informationThursday, 26 January, 12. Web Site Design
Web Site Design Not Just a Pretty Face Easy to update Responsive (mobile, tablet and web-friendly) Fast loading RSS enabled Connect to social channels Easy to update To me, that means one platform, WordPress.
More informationby Sam Bakker 3000in30days.com
by Sam Bakker 0 Contents PART 1 Introduction Who am I PART 2 Setup Domain Hosting Email Autoresponder Site Builder PART 3 Developing a Skill Introduction Learning From Other Marketers Udemy PART 4 PLR
More informationThe Insanely Powerful 2018 SEO Checklist
The Insanely Powerful 2018 SEO Checklist How to get a perfectly optimized site with the 2018 SEO checklist Every time we start a new site, we use this SEO checklist. There are a number of things you should
More informationBuyer s Guide to Managed WordPress Hosting
Buyer s Guide to Managed WordPress Hosting dfsdsdf A good managed hosting service makes it easy to manage your WordPress website. It takes the burden of configuration, performance tunning and security
More informationCS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.
CS 355 Computer Networking Wei Lu, Ph.D., P.Eng. Chapter 2: Application Layer Overview: Principles of network applications? Introduction to Wireshark Web and HTTP FTP Electronic Mail SMTP, POP3, IMAP DNS
More informationIntroduction to List Building. Introduction to List Building
Introduction to Email List Building Introduction to Email List Building 1 Table of Contents Introduction... 3 What is email list building?... 5 Permission-based email marketing vs. spam...6 How to build
More informationLaunch Store. University
Launch Store University Store Settings In this lesson, you will learn about: Completing your Store Profile Down for maintenance, physical dimensions and SEO settings Display and image settings Time zone,
More informationHow To Construct A Keyword Strategy?
Introduction The moment you think about marketing these days the first thing that pops up in your mind is to go online. Why is there a heck about marketing your business online? Why is it so drastically
More informationLast modification of document: by Tomasz Dobrzyński
Thank you for purchasing Gonzales. If you have any questions that are beyond the scope of this help file, please feel free to contact me using following form. If you need my help with installation or plugin
More informationExecutive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?
The web should be fast. Executive Summary Performance Report for: https://designmartijn.nl/ Report generated: Test Server Region: Using: Sun, Sep 30, 2018, 7:29 AM -0700 Vancouver, Canada Chrome (Desktop)
More informationTable of content. Creating signup form Associating automation tools to signup form Signup form reports...42
A User Guide Signup forms are the most popular tools for building a subscriber database. They let your website visitors become subscribers by entering basic details such as name and email address. The
More informationIgnite Visibility Consulting. How to Blog. Prepared by John Lincoln. Copyright 2013 Ignite Visibility Page 1
Ignite Visibility Consulting How to Blog Prepared by John Lincoln Copyright 2013 Ignite Visibility Page 1 Introduction... 3 What is a Blog?... 3 Technical Checklist... 3 Important Promotional Notes...
More informationExecutive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me?
The web should be fast. Executive Summary Performance Report for: https://edwardtbabinski.us/blogger/social/index Report generated: Test Server Region: Using: Analysis options: Tue,, 2017, 4:21 AM -0400
More informationAzon Master Class. By Ryan Stevenson Guidebook #4 WordPress Installation & Setup
Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #4 WordPress Installation & Setup Table of Contents 1. Add Your Domain To Your Website Hosting Account 2. Domain Name Server
More informationPlacester Quick Start Guide
Placester Quick Start Guide Congratulations! You re on your way to building a strong online presence for your real estate business. This Quick Start Guide will walk you through all of the basics for getting
More informationWebsite Self-Assessment
Leading the way in web creations the-pixel.com Website Self-Assessment Created by: the-pixel.com INTRODUCTION Is your website the best it can be? The assessment is based on the three essential components
More information3 Continuous Integration 3. Automated system finding bugs is better than people
This presentation is based upon a 3 day course I took from Jared Richardson. The examples and most of the tools presented are Java-centric, but there are equivalent tools for other languages or you can
More informationNatural Building Technologies. Redesign Proposal
Natural Building Technologies Redesign Proposal Structure Notes A Familiar Site Map Home Our initial thoughts for structuring Natural Building Technologies new site is largely to keep things the same,
More informationCLIENT ONBOARDING PLAN & SCRIPT
CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in
More informationMicro Focus Desktop Containers
White Paper Security Micro Focus Desktop Containers Whether it s extending the life of your legacy applications, making applications more accessible, or simplifying your application deployment and management,
More informationTOP DEVELOPERS MINDSET. All About the 5 Things You Don t Know.
MINDSET TOP DEVELOPERS All About the 5 Things You Don t Know 1 INTRODUCTION Coding and programming are becoming more and more popular as technology advances and computer-based devices become more widespread.
More informationStrong signs your website needs a professional redesign
Strong signs your website needs a professional redesign Think - when was the last time that your business website was updated? Better yet, when was the last time you looked at your website? When the Internet
More informationWebsite Report for
Website Report for www.medicalneg.com This report grades your website on the strength of a range of important factors such as on-page SEO optimization, off-page backlinks, social, performance, security
More informationRepurposing Your Podcast. 3 Places Your Podcast Must Be To Maximize Your Reach (And How To Use Each Effectively)
Repurposing Your Podcast 3 Places Your Podcast Must Be To Maximize Your Reach (And How To Use Each Effectively) What You ll Learn What 3 Channels (Besides itunes and Stitcher) Your Podcast Should Be On
More information