An introduction to SEO for beginners that shares how to safely promote your site and increase its ranking in search engines. It is intended mostly for beginners new to SEO and internet marketing but also addresses and discusses more advanced ideas or controversies in SEO at times.
Friday, August 5, 2016
SEO for Beginners Subreddit!
Hey, we've started an SEO for Beginners subreddit on reddit.com. Check it out! You can ask for help on SEO for your site or help others.
Tuesday, April 12, 2016
Ghost Referral Spam is Gone?
I first heard the news on the podcast SEO 101 with hosts Ross Dunn and John Carcutt: Google analytics spam was gone. Wonderful news! Yay, yay, yay, yay. (That's me dancing around the room and high fiving myself.) No longer would we have to filter the spam out of Google Analytics results to get truer data. Google had gotten rid of it.
But could this really be true? When I googled this news, I couldn't find anything about it anywhere. Nothing. Nada. Zippo. Zilch.
I searched again. Then I found Conor Treacy's mention on Local Search forum. He offered this link to an article on SEM. Conor has also written his own article on the disappearance. Right on, Conor, SEM, and SEO 101 Ross and John! Weird, such a big thing and only a few people talking about it and certainly not Google.
If it is gone, then why is no one talking about it? Maybe no one is paying attention. Because if you did pay attention, you would have seen a drop in traffic in your Google Analytics data and reports starting in February or March. It's not traffic you'd ever miss, because with its loss you should have a lower bounce rate and a longer average session duration, a good, indeed excellent, thing.
Here is the content within the referral tab results of a site before Google started getting rid of the ghost referral spam.
You can see that the referrals shown are all ghost referral spam and that it is giving the site a very high bounce rate and low average session duration.
Now see the results after Google had started getting rid of the ghost spam.
As you can see, the bounce rate has only improved slightly and the average time on site has gotten worse, because there are still ghost referrals. I gave them a grey ghostly pallor in the above image as they deserve. So maybe this is why few people are mentioning the disappearance of ghost spam, Google hasn't been able to get rid of it all.
You can also see some real referrals from Yahoo, Cylex, Facebook, and Newswire beneath the ghost ones and how that traffic has a much better bounce rate and session duration. That is why no spam in referrals would be so ideal and why I look forward to this happening in the future. I hope Google will filter the heck out of the spam. Otherwise our traffic in GA is not accurate. That is, unless we filter it ourselves, a difficult job.
Ghost referral spammers don't really go to your website at all, it's not real traffic, that's why the word ghost. Somehow these companies are spamming Google Analytics with false traffic so people like us will notice the urls in our analytics data and go to their, the spammers', websites. They get traffic from their fake traffic, so they can sell us something or give us malware or something else not so fun or funny. So don't go there. We don't want to encourage them.
If you need help with your SEO or Google Analytics give us a call 403-219-3031. Or go to our SEO webpage.
Wednesday, March 30, 2016
Be the Site Google Wants to See
To do a good job of online marketing for yourself and others you have to have some sense of what Google wants.
If Google no longer provided good search results, they'd lose the visitors to their search engine and all the revenue generated from those searchers when they click on the ads. That would be a staggering loss for them.
Which leads to the next question:
Spam. They don't want manipulation of their search results so poor results are returned instead of excellent ones. In other words, Google doesn't want people to trick them with black hat or grey hat SEO into serving poor sites when others would be better. Ultimately this would wreck their search engine and their business. They're not about to let that happen. That is why they've developed their search algorithm and Penguin, Panda, Hummingbird, Pigeon, and all the other updates that are safeguarding the quality of their search engine. They will cut you off at the knees if they see you trying to trick them by manipulating their results. You'll be penalized in no time flat with a manual or algorithmic penalty.
What do you need to do then to make your site optimized for Google search? Make your site a search result Google wants to see and, more importantly, would love to return in response to queries.
How do you do that? With excellent content that users are actually looking for and by making your site attractive and user friendly. Also by letting Google know about your site's search worthiness by signaling authority and relevance. There are hundreds of things you can do. It's a lot of work but it is worth it.
If you want to learn how to do this SEO work yourself read this blog and many others. If you don't have time, hire an ethical and quality SEO company that will do this for you.
So what does Google want?
The answer is, of course:
Money. Google is a business like any other. They want and need to make a profit. Millions of people use Google's search engine because it provides excellent results for almost any query. Along with those excellent results, Google serves ads, generating a huge profit. In 2015 Google generated almost 67.39 billion dollars in ad revenue.
If Google no longer provided good search results, they'd lose the visitors to their search engine and all the revenue generated from those searchers when they click on the ads. That would be a staggering loss for them.
Which leads to the next question:
What does Google not want?
Spam. They don't want manipulation of their search results so poor results are returned instead of excellent ones. In other words, Google doesn't want people to trick them with black hat or grey hat SEO into serving poor sites when others would be better. Ultimately this would wreck their search engine and their business. They're not about to let that happen. That is why they've developed their search algorithm and Penguin, Panda, Hummingbird, Pigeon, and all the other updates that are safeguarding the quality of their search engine. They will cut you off at the knees if they see you trying to trick them by manipulating their results. You'll be penalized in no time flat with a manual or algorithmic penalty.
What do you need to do then to make your site optimized for Google search? Make your site a search result Google wants to see and, more importantly, would love to return in response to queries.
How do you do that? With excellent content that users are actually looking for and by making your site attractive and user friendly. Also by letting Google know about your site's search worthiness by signaling authority and relevance. There are hundreds of things you can do. It's a lot of work but it is worth it.
If you want to learn how to do this SEO work yourself read this blog and many others. If you don't have time, hire an ethical and quality SEO company that will do this for you.
Friday, February 5, 2016
Google Analytics - The Second Baby Step of SEO
So you have Google Search Console set up and are ready for the next baby step on the road to SEO greatness (and standing among the SEO grown ups.) The next baby step is, drum roll please, setting up Google Analytics. This will be very exciting, I promise, as only things SEO can be.
- To set up Google Analytics, you first need to login to your Google account, the account where your Google Search Console and your Gmail account reside, and go to https://www.google.ca/analytics/
- Click on "Sign In." See red oval.
- Next create an account for your business or personal website, blog, and mobile apps. For instance create an account for your business, and choose either the name of your business or some helpful description that will help you identify it should you create more accounts later. To create the account, click the "Admin" tab.
- Fill in the New Account Form.
- Create your properties within your account. For instance, create a property for your website, another for your blog, and another for your mobile app if you have one. Each will have its own tracking code. You can also have a separate account for each property if you want. Google Support has more detailed information about Accounts and Properties in their Google Analytics Support site.
- Now you're cooking, good looking. I told you this was exciting. Next you'll need to put in the tracking code into every web page you want to track. Go to Admin, then Tracking Code. You'll see a script. Highlight it to select it, then copy it by hitting Ctrl-C. Paste it with a Ctrl-V, on every page, right after the opening body tag if this is an html-based site, that is, put it just after this:<body>
- Or if it is a WordPress site, you'll want to paste just the account number in an analytics plug-in, which you download within your Dashboard. I usually use Yoast's version because I use Yoast's SEO plug-in too.
- Now you'll want to check what you've done and see if it is working. To do this log in to your Google Analytics account and go to the new property you want to check. Then open a tab in your browser and go to the website itself. Keep that tab open. Go back to Analytics.
- Select: Real-Time > Overview. You should see a number 1 meaning you have a visitor on your website. If there are more visitors you'll have a bigger number. It should look like this:
So you did it and are well on your way to SEO awesomeness! Applause. There is a lot more to learn about Google Analytics (you could spend a lifetime) but now your site is added and collecting data.
If you'd like more help please visit our SEO site and contact us.. We're in Calgary, Alberta but can help anyone, anywhere, remotely as well.
Saturday, October 3, 2015
Google Search Console - The Very First Baby Step of SEO
You want to learn SEO, but where to start? The very first baby step on the road to becoming a great SEO analyst standing among the grown ups (or doing your own SEO for your own website) is to get a Google Search Console account previously known as Google Webmaster Tools. It is a must for anyone wanting to crank the rank of their site and help the right people find you. It is also a must for any webmaster or site owner wanting to enhance their website and use best practices for web design and maintenance.
Google Search Console Training
Video Tutorial
Here's a short video about how Search Console and Google Webmaster Tools can help:
Webmaster Academy
Google also has an excellent course for webmasters called Webmasters Academy. Within this is course is section 3.1 to help you set up and use the webmaster tools: Manage your Site with Google Webmaster Tools.
Get a Google Search Console Account
Every website should have a Google Search Console account. This is the best way to signal Google that your site exists and needs to be indexed. Then you can tie it into your Google Analytics.
How to Get One
To get a Google Search Console account you'll need to have a Gmail account. If you don't have one go to http://gmail.com and sign up. Once you have a gmail account, go to https://www.google.com/webmasters/tools". Once you're there, click on "ADD A PROPERTY" in the upper right hand corner of the Search Console. Of course it will say your name and not "Cathie" in your account but the red rectangle with the ADD A PROPERTY will be the same and in the same place.
Verifying your Site with HTML Site
Now comes the daunting part for SEO beginners: Verifying your site. That means verifying that you’re the owner of the site. This takes a little know how no matter which of the methods you use:- Uploading (with FTP client) an html file to the server.
- Adding a meta tag to your website’s HTML within the header or if your site is a WordPress site within your WordPress dashboard, using an SEO plugin such as Yoast.
- Adding a new DNS record to your domain account with your hosting company.
- Use your Google Tag Manager account.
- Use your Google Analytics account.
My Preferred Method with an HTML Site
I think putting a meta tag within the HTML of your site is the easiest way to verify. If you have a web designer or webmaster then ask them to help you. If not, you'll need to cut and paste the meta tag Google Webmaster Tools gives you into the header of your index page. Then within the verification part of Google Webmaster tools, click the verification button.Verifying with WordPress
If you have WordPress, install and use Yoast SEO plugin then put the verification code within the meta tag (that Google Webmaster tools gives you) into the line labeled for it. Only put in the code not the script containing it. Then go back into the Webmaster tools and hit verification.Select your Preferred Version
Two Versions
Google sees two versions of your site, the www version: http://www.yoursite.com and the non-www: http://yoursite.com. You need to decide which you prefer and tell Google by selecting it within Search Console. You also must redirect one to the other with your .htaccess file, or Google will see two separate sites and your link juice will be divided between them. Your ranking could suffer. (I'll discuss that in a later blog post.)
How to Select Preferred Version
Within your Search Console account, go to the gears in the upper right corner. Go to "Site Settings." You'll see this:
Pick Your Country
Now you need to pick the country you're targeting for marketing. Assuming you're still inside your Google Search Console account, go to "Search Traffic" and "International Targeting." Now select the tab that says "Country."
Pick the country you want to target. |
That's all for International Targeting.
XML Sitemaps
Next you'll need to make a XML sitemap to make it easy for the Googlebot and other search engine bots to find and index all your pages and resources. If you have an html and css site you'll need to use specialized XML sitemap software to make the sitemap and then upload it to your website with an ftp tool. If you have a WordPress site, the Yoast plugin will make a sitemap for you.XML Sitemap for HTML Website
To make an XML sitemap for a typical html/css website go to this XML sitemap generator site called XML Sitemaps.com.
This is the XML Sitemap Generator Website |
After the site generates the XML sitemap for you, you'll need to download it to your computer then ftp it up to your website in the root folder. I use Dreamweaver to do ftp uploads but there are many other ftp applications. A free one is called Filezilla.
XML Sitemap for WordPress Site
The Yoast SEO will make an XML sitemap for you automatically. If you have already installed Yoast SEO plugin then go to the word SEO on the Dashboard and then to XML Sitemaps. If not, you'll have to install it first.
Yoast SEO Plugin makes it easy to make a sitemap. |
Tell Google Search Console about your Sitemap
Now you need to let Google Search Console know about your sitemap. So go into your Search Console account for that website and go to Crawl > Sitemaps.
Find the "Add/Test Sitemap" button in red in top right corner.
Write in the filename in the text box that opens. Hit "Submit". Now you'll the sitemap listed and the word "pending" until Google confirms it.
Adding Robots.txt File
Creating your robots.txt for Html Site
Open Notepad for Windows or TextEdit for Macs. See this post on TextEdit.
Type as per below, using your domain name instead of "www.yoursite.com" and whatever your sitemap file is called. Save it as robots.txt. Later if you need to, you can add more advanced directives to the robots.txt file, but this is good for now.
You can copy and paste the below but make sure to put your own domain in "yourdomain.com.
User-agent:*
Sitemap:http://yourdomain.com/sitemap_index.xml
You can copy and paste the below but make sure to put your own domain in "yourdomain.com.
User-agent:*
Sitemap:http://yourdomain.com/sitemap_index.xml
Using your ftp application, upload the robots.txt to the root of your web directory.
Creating robots.txt with WordPress
If you have a WordPress site, login and go to your Yoast SEO plugin. It says "SEO" in the Dashboard on the left. Then go to the "Tools" section and then to the "File Editor."
Inside the File Editor tool you'll see the robots.txt editor. Type the text as in the robots.txt file above in the "Create your Robots.txt file for Html Site" section. Click the "Save changes" button.
This is where you find the file editor tool in Yoast. |
Testing and Submitting your robots.txt
For both types of websites we're discussing here: html and WordPress, you then need to test and submit the robots.txt within Google Search Console. Go to Crawl, then robot.txt Tester. Hit the "Test" button in bottom right corner. Then you'll see "Allowed" if your robots.txt passed. Then click "Submit"
Click this first. |
You'll then see this if your robots.txt is accepted. |
Next click this. |
If you're successful you'll be able to see the robots.txt live and in the editor box. The editor box doesn't really edit the robots.txt, it is for testing purposes only.
Congratulations!!! You now have a Google Search Console account and configured it. You've completed the first baby step toward SEO greatness. Adding a site to Google Search Console is pretty complicated for newbies, so if you've accomplished this first task and skill you're well on your way to mounting the SEO learning curve. You done good bubba...lol!
Wednesday, June 10, 2015
Google to Make Websites Faster for Free
Watch out, your site is about to be transcoded by Google on slow mobile devices.
According to a post on Bruce Clay's blog by John Alexander, Google is going to make slow and non-mobile friendly sites to be fast and friendly with its new transcoder. The transcoder makes a much better user-experience for those on a slow mobile connection. Is this a good thing?
You can decide for yourself by checking out the Google transcoder page to see how your site renders when transcoded.
How to view your transcoded website:
1. First go to Google transcoder site.
2. Type in the URL for your site and hit preview.
3. Scan the QR code with your smart phone.
4. Voila, you will see how your site looks once transcoded to the mobile user.
You can also use the method outlined in the Bruce Clay post (cited at top of this post) to render your website on your computer screen.
A couple of worries I have about the transcoder are:
- Will website owners be less motivated to make their web designs faster and mobile-friendly on their own?
- Will some sites not work well with a Google bot optimizing them? (I tried one of my client sites and it looks not so great.)
If you've taken great pains to make your mobile site look really good on mobile devices, you may not like Google's speeded up version.
If you want help making your site search engine friendly check out Ducktoes Seo Services in Calgary.
Thursday, March 5, 2015
Google Sending Mobile-User Friendly Warnings to Webmasters
Twice in the last week I've gotten an email from Google Webmaster Tools telling me that client sites are not mobile friendly. They look like this:
I really appreciate this because it will motivate my clients and me to get all our client sites mobile-friendly which I want them to be anyway. It gives me a reason to urge reluctant clients to come onboard with the mobile responsive changes. Also Google may start including mobile responsiveness as part of their ranking algorithm and this gives my web designers and me a chance to fix them before the ranking begins.
According to Search Engine Land, Google is sending these emails to a massive amount of webmasters and company owners.
I really appreciate this because it will motivate my clients and me to get all our client sites mobile-friendly which I want them to be anyway. It gives me a reason to urge reluctant clients to come onboard with the mobile responsive changes. Also Google may start including mobile responsiveness as part of their ranking algorithm and this gives my web designers and me a chance to fix them before the ranking begins.
According to Search Engine Land, Google is sending these emails to a massive amount of webmasters and company owners.
Subscribe to:
Posts (Atom)