I’ve talked a lot about SEO throughout the 4+ years of this blog. One thing I’ve failed to shed light on is negative SEO. This will be a very short post on negative SEO but you can read more over at Moz.
What is negative SEO?
It’s an SEO campaign that is launched to HARM and not improve the rankings of website.
Who would do such a thing?
In most cases it’s a website and business owners looking to drop the search rankings of their competitors. They’re many business owners out there who will do whatever it takes to beat their competition. It’s unfortunate but it happens.
In other cases it could be an SEO company who doesn’t know what their doing or is operating on old SEO principles that Google now frowns upon.
How does it work?
The most common case of negative SEO I’ve seen deals with un-natural ways of link building. This would be adding a bunch of backlinks on low quality sites pointing to a website with the exact same anchor text. It’s the exact same issue one of our clients faced a couple of years ago when they hired what they thought was a trustworthy SEO company.
How to prevent it?
Last week I was doing some link building for a client when I noticed they had 29 00 new backlinks pointing to their site!!
Certainly wasn’t me. When I dug deeper I found all the new backlinks were spammy.
In short, there is no way to stop someone from building spammy backlinks. But there is a way to stop Google from connecting those backlinks to your site. You can use a backlink checker tool like Ahrefs to monitor your backlinks. Then you can use the Google disavow tool to disconnect these spammy backlinks and negative SEO campaign from your website.
By using Ahrefs you will be able to see the majority of backlinks pointing to your website. When you add your website to the dashboard, you can set up automated emails to be sent to your account whenever a new backlink is discovered. This is very helpful and a much easier way to monitor your backlinks.
For the longest time I avoided Reddit. The main reason is the design of the website. I’m a design snob in some ways and viewing Reddit feels like it’s 1999.
But I’m always looking for local online discussion groups to engage with and to find backlink opportunities. Surely enough I found a subreddit for Victoria BC. A subreddit is a fancy name for a group. In that subreddit I found that there were a lot of on-going discussions about everything local.
What I also found is that many people use the Victoria subreddit for business recommendations. And this is your chance to use Reddit as a means to get local SEO backlinks for your website.
Before I explain how, DO NOT spam your local subreddit with a bunch of backlinks to your site. Engage in other discussions and add value to the community. You’ll get kicked out fairly quick by moderators if they notice you only post backlinks.
With that disclaimer out of the way, let’s help you find a local subreddit.
Search For A Subreddit
The first step is to search for a subreddit. By far the easiest way is to do a Google site search. If I was going to search for a Victoria BC subreddit, I would Google:
“site:reddit.com Victoria BC”
You can also use Reddit search bar located at the top right on the front page.
Now that you have found your subreddit, go ahead and search some terms that people use to describe your business. Use the same search bar within Reddit, but make sure you are in the subreddit before you do your search.
Otherwise, feel free to do a Google site search again. If I was looking for mentions of SEO, I would Google this:
What happens when you do find a thread where someone is looking for your service or business?
How To Link & Two Benefits Of Reddit Backlinks
When you happen to find a thread where someone asks for a recommendation or is looking for your business, be sure to state you are the business owner and give your elevator pitch. Don’t oversell yourself.
When you do comment, make sure to link back to your website. Follow the formatting for links in the image below.
If I was to link back to this site, I would format the link like this:
By engaging with your local subreddit, you are in a way networking. The more active you become, the more trust and credibility you build. This is the first benefit.
The second benefit is that you get a high quality dofollow backlink. Backlinks aren’t the top factor when it comes to local SEO and better rankings. But it’s still important.
I’m sure hardcore Redditors might get annoyed about me posting this. But again, be sure to engage with your local subreddit. Heck, even keep an eye out for opportunities to recommend friends. Just DON’T spam!
For high-loaded websites, CDN or Content Delivery Network and dedicated servers are normally used. In this post, I’ll go through both servers and compare their advantages and disadvantages, their variations and a few tips on which one to choose between the two hosting options.
What Is A CDN?
CDN works by serving content to end-users with high performance and high accessibility. The networks of CDN serve most all web contents such as videos, text, and URLs.
How will CDN help with your website?
Through CDN service, there are a lot of internet nodes being designed to share web contents. So after browsing your website, it will then send data from the closest data centre to the users. In this manner, CDN helps in reducing the latency or failure that is due to networks, web server, etc. Various CDN’s utilize P2P technology in caching files to produce top performance.
CDN vs. Dedicated Server
Since CDN is already ideal, why should we need dedicated server? What are CDN’s weaknesses compared to the traditional dedicated server? Well, read on.
Rationally, CDN can guarantee 100% uptime because it is being served by numerous servers; but, it is also possible to have slowness due to the configuration of the network. Using dedicated server, the performance will depend on data centre network and server hardware configuration. Since there is a dedicated bandwidth allocation, there will not be too much latency present.
For many CDN service, security poses the biggest concern. Since it’s going to send data from your website to various locations or servers, it is difficult to have everything protected particularly when it pertains to sensitive information on the website.
Then again, a dedicated server is going to offer maximum security to any data since everything is being kept on one device. Provided that the single server is properly secured, data leaks are not possible.
Today, you can find a lot of CDN service providers on the market but, there is a huge difference in their service quality. A CDN can be built through 3 or 30 nodes. A good CDN service provider has data centres on various places such as Microsoft Azure, but it is not possible for many CDN service providers as they just have a few servers from various DCs and don’t have much access to the network material. A dedicated server is completely controlled by a team with complete access to different configurations, has control over resource allocation and security protection and updates.
If issues do happen, the CDN support will examine each node to get it fixed, and the process may take quite a while depending on the complicacy. A dedicated server is supported by the dedicated server service provider, given that the server is still up and they can access it. Means, unless it’s a MUST, they don’t have to bother your server provider for problem fixing.
When should you choose CDN or dedicated server?
Ideally, a good dedicated server is more costly compared to CDN services; particularly there are CDN providers such as MaxCDN which are only about $120 per year. On the comparison mentioned above, we have learned that a dedicated server is in fact much better than CDN when it comes to performance since it’s driven by the dedicated resource.
So it all comes down to how much you’re willing to spend. We’ve found for our clients websites and ours, the results in page speed improvements have been great despite having a shared hosting account with a CDN in place.
People who visit websites prefer web pages that load quickly. According to experiments by Google, a slight delay, even just hundred milliseconds, can create a negative impact. But, what does “page speed” certainly mean? Today, in this six-chapter detailed speed optimization guide, I will tackle about page speed and explore why a quick loading page is vital.
Numerous benchmarks and research papers have proven that improving the speed of your website is one of the highest ROI and most inexpensive investments. Fast page speed is important for a lot of reasons. First is to provide first-rate user experience. If your website has a better user experience, then the chances are visitors will spend more time on your website thus the chance of buying from you increases.
Another reason to augment the loading speed is for good search engine ranking. Effective April 2010, a website’s search engine ranking is based on its upload times. In short – if all other aspects are the same – fast websites have a higher ranking compared to slow websites.
So if you have a slower site – what can you do to improve it? I will provide you valuable tips that you can implement right away.
Slow? How Slow?
Google engineers have found out that the hardly visible page load time is about 0.4 seconds is sufficient enough to make users search less.
Nowadays, online businesses have all the available resources that they need to provide content in an instant, however, to control and balance these resources; they will require a website that is speed-optimized that provides the finest user experience.
And what happens when they don’t?
One out of four visitors will leave a website loading takes more than 4 seconds. About 46% of users don’t return to websites that are performing poorly. Owners of the website have about 5 seconds to accommodate visitors before they think of abandoning the site. A 1-second delay in loading time could result to $1.6 billion in yearly losses for many online businesses like Amazon.
About 47% of online customers expect less than 2 seconds of page load time before they consider leaving – 40% will abandon the website if they are waiting at the third second, long before a performance analytics tool detects their presence in the website. Two seconds is the average peak loading time for conversion – which is faster that many websites around the world.
And what happens when they speed up?
Acceptable Website Performance – The Neuroscience and Rhythm
The occipital lobe of the brain can store visual info in the form of sensory memory in the speed of 100 milliseconds.
According to Goggle researchers that a loading time that’s less than 100 milliseconds provides visitors the impression of an instant site reaction the same with how the visual sensory memory processor of the brain functions in surges of 100 milliseconds. The memory store is emptied after 0.1 seconds as the photoreceptor cells found in the eyes convey more info going to the occipital lobe.
To maintain a continuous flow of thought, a 1 second loading time for a page is sufficient enough – users will feel more in control during their browsing activities, and the mental strain isn’t intensified except if the website doesn’t respond as intended.
Visitors will barely stay if there is a 10-second delay. Visitors will feel impatient, frustrated and feel abandoned if there is a delay and they will tend to stop going back to such sluggish websites again.
Reasons Why Your Website Is Loading Slow
How a website performs is always important. A website that performs well improves user experience enormously. This will result in visitors returning to your site, staying for a long amount of time and converting. A well-performing website can be typically seen high in the search results due to the fact that the indexer is experiencing minimal issues with it. And, mobile devices are becoming more vital today that a site can’t manage to perform at a slow rate and without the right improvements.
Below are lists of the most basic mistakes:
Speed optimization is completely neglected while building the website
A lot of businesses don’t think that their website has to be optimized during its development. They only think that it needs optimizing after their website is live and they don’t get the desired organic traffic. By that time, the website will be so intricate that a systematic optimization will need them to essentially start all over. It is ideal to have websites optimized while it’s in the development stage. This will help save time and resources.
Cheap web hosting service
Cheap web hosting service is only cheap at first. With millions of websites, the space for web hosting is crowded enough. Ordinary web hosting services offer cheap services at the same time compromising quality. They are able to do this by hosting a number of sites on a single server. This approach slows down web pages a lot that the revenue loss is greater than the reduction cost.
Too many plugins and widgets
Do you want to have a website that’s well-designed? Just remember, add-ons that sometimes come in as widgets or plugins can weigh on the performance of your website. The addition of a widget can add a 2-second loading time to your page. And, plugins that stream huge date to do difficult operations can greatly affect your site. In the end, these add-ons can even lessen the web page’s functionality.
Advertisements can slow things down. Your page is going to load a lot of stuff from the web to show it to your visitors, so make sure not to overdo it. If you try to make profits in this manner, it may cost you more.
Designs with large hi-res images
Attractive and fine-looking themes may come at a price. Using images with high-resolution may make your site look great. However, it may significantly slow it down. Website owners and developers may be tempted such endeavor and often makes sense. But usually, they end up costing bandwidth and make you lose clients.
Websites not optimized for mobile users
Almost everyone today is using mobile devices, and it’s imperative that your site must be mobile device friendly. Sites that aren’t optimized for mobile device users normally experience from problems such as videos that are non-playable, bloated graphics and inappropriate cross-linking. Furthermore, Google has recently defined that to lower the PageRank of sites without mobile optimizations. And that is something to consider for website owners.
Wrapping it up
Though the issues mentioned above are very obvious, I have witnessed numerous sites experiencing the same issues and problems. Vital factors such as site speed, design, and usability suffer due to time or money matters. So it’s very important to begin with the basics and do some research.
Do not neglect the idea of optimizing website load speed. In today’s digital world, so you can be successful, you must deliver in a fast manner. Visitors will not stay long; you have just a few seconds to catch their attention. So begin optimizing the speed of your website now and you can reap the benefits anytime soon.
My next post will be on the difference between hosting accounts and what server you choose is important to website load speed.
Page speed can sometimes be confused as “site speed”. These two are totally different. Page speed is, in fact, the speed of the page for a sample page views on a site. It can be either defined as “page load”, which is the amount of time it will take to show the content of a specific page completely or “time to first byte”, which is the amount of time for your browser to obtain the first byte of information from the web server.
It doesn’t matter how you measure the speed; the point is, a fast page speed is better and more convenient for the users. In fact, fast pages have better ranking and conversion percentage.
SEO Best Practices
SEO is a difficult subject, particularly if you take into consideration all the information and misinformation that’s been roaming online. Regrettably, it is sometimes difficult to tell from one another. Is the most recent strategy you’re reading effective? Does the strategy work on all the web pages? And so on. Indeed, there are a lot to assess when it comes to the effective SEO practices for page speed.
Just accept the fact, SEO is tricky. But the good thing is, it doesn’t have to be that stressful. If you allocate sufficient time to learn about it, then you will be able to differentiate information from misinformation more easily, and also, you will have the means to go deeper in the advanced concepts of SEO.
SEO isn’t a set it and forget scheme. It is a continuous process. You work on it, quantify results and constantly improve it.
Google has designated site speed as among the signals utilized by its algorithm in ranking pages. As a matter of fact, studies revealed that Google may have been measuring time to the first byte when considering page speed. Moreover, a page that has slow speed will mean that its search engines are crawling fewer pages using their allotted crawl budget and as a result can adversely upset your indexation.
Page speed is imperative for user experience. Pages that are slow loading have a tendency to have high bounce rate and lesser average time on page. Pages that have longer loading times have been shown to adversely lower conversions.
Ways to Improve the Speed of Your Page
1. Optimize images
You need to ensure that the size of the image is not so huge. For example, if an image you are planning to upload is 2,000 pixels wide, but your post will only allow you 600 pixels of space to fill your blog, then it’s smart that you change the size of the picture. This will help your page not to load for a long time because of large image size.
TIP: Make sure that the pictures aren’t big as they have to be, they have the appropriate format (PNGs are typically much better for visuals with less than 16 colors while JPEGs are normally superior for pictures) and that the images are compressed.
You can utilize CSS sprites to make a template for images that you normally use on your websites such as icons and buttons. CSS sprites work by combining your images making it one big image that loads everything at the same time (which results in fewer HTTP requests) and then is showed in sections that you want to display. This results in less loading time by not letting users wait for numerous images to load.
Since you are optimizing images, you must also ensure that you should focus is in the Alt Area. Bots that are crawling into your web page doesn’t see the picture as human onlookers do. But, the Alt texts that you enter can be seen by these bots. Therefore, make sure that you write information that is related to the post and the picture. Valid HTML also need to have alt tags.
2. Enable compression
Compression allows your web server to offer reduced file sizes that can load much faster for the users. Compression with Gzip for CSS and HTML files normally saves about 50-70% of the file size. This results in reduced loading speed for your pages and lesser bandwidth used.
Gzip should not be used on image files. As an alternative, compress these files using a program such as Photoshop where you can maintain control on the image quality.
3. Increase the server response time
Server response time pertains to the response time of a web server to a request from a particular browser. It doesn’t matter how ready your web pages are for speed, if you have a slow server response time, your pages will display slowly.
Four important factors converge to define your server response time:
Website Traffic – More traffic, more problems.
Website Resource Usage – If every web page you have uses few resources, server response time could improve and at the same time spend less money.
Web Server Software – If your planning to change the web server configuration or software, server response time can also improve and you can spend less money.
Web Hosting – Your server response time can also be improved by improving the quality and scope of your web hosting; however, you will need to spend money on doing this.
4. Lessen the redirects
Redirects are methods or directions that design take visitors from one file location to another. There are a lot of good reasons for having redirects; however, it is important to remember that redirects can result in problems in speed and performance. Each redirect you can eliminate or clean can help make your page load much faster.
5. Leverage browser caching
6. Use a Content Distribution Network
CDNs or Contact Delivery Networks are a system of servers spread all over the world to deliver web pages and other content centered on the geographical location of the user. As a result, huge volumes of content are easily delivered without any disruptions.
For example, if you have a website that’s in Ontario, people accessing its pages in Alberta are going to receive the web content much faster as compared to people accessing it from Japan. The distant the person is in accessing the page, the longer the loading time. This can be terrifying for the user. However, having your website loaded from numerous servers and numerous locations is good for SEO as it speeds up the load time of the web pages.
CDNs give businesses the chance to spread out to numerous web users anywhere around the world in a few seconds. Being able to present your company up front to a lot of people rapidly must be your topmost concern.