Why did one of our keyword score an F but is first place on Google search? The key word is "Barista Classes Los Angeles"
-
We're working with an SEO company that provides monthly details on what keywords have improved and needs work. One of our keyowords (Barista Classes Los Angeles) climbed up to number one on Google's search box. However, on SEO Moz, the same keyword got an "F" under the On-Page category.
Can someone help us out and define why this is happening? This way, we can adjust and see how we can improve.
Thanks!
-
Ranking signals are extremely complex, and On-page SEO is only a fraction of the pie (although sometimes it's a very large piece!)
For a broader perspective, run your keyword through Moz's Keyword Analysis Tool - then run a "full" report. This will show you dozens of on-page and external ranking factors for the top ten websites returned for that search query.
.... and this still isn't the full story.
Questions like this help us learn how Google's search algorithm work, and why some sites rank higher than others, even when we don't expect it. Keep questioning everything!
-
There's another possibility too Ronald.
You could have more than one page eligible to rank for "Barista Classes Los Angeles":
- One that achieved a low ranking on Google and scored a "F" on the on-page optimization reports.
- Another that ranks #1 on Google and scored higher than a "F".
-
Kevin is completely correct, but I wanted to expand. The grading on SEOMoz is a measurement of how well you are following on page SEO best practices. It takes a look at things like Keywords in Title, H1, etc. Having a poor grade on SEOMoz doesn't mean that you aren't capable of ranking well for the term, it just means that you haven't taken advantage of known ranking factors.
What that tells me is that you may be in 1st right now, but it wouldn't be hard to pass you up. If you do improve your on-page SEO, though, you will make it harder for people to pass you.
-
For long-tail keyword phrases (such as "Barista Classes Los Angeles") that do not have much competition you can easily have poor on-page seo and rank well. Another example is that if you have poor on-page seo but strong backlinks, you can easily outrank competitors' sites for that kw phrase.
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Did you see Search Engine Watch remove links to sources on an article about websites scared of outbound links?
I saw this over on reddit and was curious if anyone else saw this article and noticed the same thing? http://www.reddit.com/r/bigseo/comments/38jgro/sew_quotes_me_and_others_on_a_topic_about_sites/ http://searchenginewatch.com/sew/opinion/2411268/the-collateral-damage-of-google-s-link-policy The irony here is pretty great. Thoughts on this?
SEO Learn Center | | JimmyPage0 -
Have Semantic Search and Hummingbird questions? Don't miss Tuesday's free Mozinar.
Hey Q&A friends, I know a lot of you have questions about semantic search and Google's Hummingbird, so for this Tuesday's free Mozinar (10/21), we're having the amazing Gianluca Fiorelli on to teach you and answer all your questions. You can register for free here: https://www3.gotomeeting.com/register/468375870 We do record all these webinars, so if you can't make it, you'll be able to find it in our past webinars within 48 hours post-Mozinar. See you there! B0IrjznCMAMEDR7.png
SEO Learn Center | | EricaMcGillivray2 -
Best practice to consolidate two Google accounts
Hello, I have two Google accounts. Account1 is XYZ@gmail.com - This account is used for Gmail, Blogger, Google Photo etc... Account2 is YXZ@companyname.com - This account is where Adword, Google Analytics, Webmaster etc.. I'd like to know the SEO best practice and how to use these two accounts. I know that Google currently don't have account consolidation feature. What are my options to merge these two account? I already have the blogger site in GA and webmaster.
SEO Learn Center | | LCEComm0 -
Google AdWords Grant Samples?
Can anyone direct us to an actual sample of the 500 word essay required and a list of all the documents required once the client is accepted as a Google for nonprofit community member? Thanks, Jim
SEO Learn Center | | jimmyzig0 -
How can I detect Google Webmaster tools without asking my client?
Hi Guys, I am running an audit for a client and one of the things I investigate is if they have a Google and BING webmaster tools . Also I am trying to detect if they have submitted any XML sitemaps. Is there a way for me to be able to detect these by making a simple search on google or not? Thank you Mozzers!
SEO Learn Center | | Ideas-Money-Art0 -
Forecasting Seasonal Keyword Traffic with Python Script
A few weeks back, I went to a Distilled meetup here in NYC. SEER Interactive's Mark Lavoritano did some cool slides on the seasonality of keywords. Basically, his presentation made the point that you should not only think about which keywords you want to rank for but also WHEN they are most valuable. This made me think...we have a lot of moving parts to our marketing efforts. Emails with interchangeable modules, a homepage with interchangeable links, and other dynamic elements for which we have to decide what themes we want to market for the week. Babies or bikes? Kitchen Gadgets or Wine Glasses? Google Insights for Search is a great tool which allows you to look at keyword traffic year over year. However, for many of the keywords (like the ones mentioned above), on a multi-year timeframe, it can be tough to sift out the specific weeks in which traffic repeatedly peaks year after year. What I really wanted to see was the last 5 years laid on top of each other to find the common peaks. Even better, if I could map 5 years of keyword data to a single row in a spreadsheet and then use conditional formatting to create a colorscale, I could create a sweet forecasting calendar with several keywords and use this to choose the best timing for various marketing campaigns. Here's a link to a screenshot of the calendar I created: forecasting calendar I could have done this in excel, but I've been wanting to try out Python for a while now and decided this was a great time to do it. After some reasearch, I figured out how to import a csv into python and the rest was done with for loops and lists, which is fairly basic python. I've pasted my code below. In a nutshell, the program runs through all 5 years of traffic data and increments a count in a list whenever it sees a peak (according to a threshold called "peakInterestValue" that you set in the code). The output is a list of 52 numbers [0-5] (representing 52 weeks over 5 years). If the value is a 5, it means that all 5 years showed a peak in traffic at that week. If it's a 4, then 4 (out of 5) years showed a peak that week, etc...you can then copy/paste this to a row in an excel sheet with all your keywords, apply a color scale w/ conditional formatting, and boom! you've got a forecasting calendar. This code works on the exact file that Google insights exports so you don't need to format it at all. It's ready to rock. If you want to see the code formatted and cleaned up, check it out here. If you want to see a hot mess, I've also pasted the code below. You can drop it right into a .py file and run it off a cmd prompt but you'll need to install python first: http://www.python.org has installation info and great tutorials as well. Enjoy! import csv """reads a file from google insights""" """Open the last 5 years of data from Google Insights""" anniversarygiftFile2007 = csv.reader(open("anniversarygift2007.csv","r"))anniversarygiftFile2008 = csv.reader(open("anniversarygift2008.csv","r"))anniversarygiftFile2009 = csv.reader(open("anniversarygift2009.csv","r"))anniversarygiftFile2010 = csv.reader(open("anniversarygift2010.csv","r"))anniversarygiftFile2011 = csv.reader(open("anniversarygift2011.csv","r")) """Combines the data into a list""" anniversarygiftFile = [anniversarygiftFile2007,anniversarygiftFile2008,anniversarygiftFile2009, anniversarygiftFile2010,anniversarygiftFile2011] """counters"""i=0j=0 """flags used to initialize lists""" definedFlag=0 definedFlag2=0 for i in range(0,5): j=0 for row in anniversarygiftFile[i]: if j<=4: """skips the first 5 rows""" elif j==5: """initialized the list on the first week of data""" anniversarygift=[row[1]] definedFlag = 1 if(i==4): peakInterestWeeks=[0] else: """appends the list with each row""" anniversarygift.append(row[1]) if(i==4): peakInterestWeeks.append(0) if len(anniversarygift)>=52: print("i = ",i) if (i==0): if(definedFlag==1): anniversarygiftArray = [anniversarygift] definedFlag2 = 1 elif (definedFlag == 1): if(definedFlag2 == 1): anniversarygiftArray.append(anniversarygift) break j=j+1 i=i+1 """ Now all of the data is in python lists""" i=0 j=0 """ Lower peakInterestValue to lower the traffic threshold and discover more peaks """ peakInterestValue=90 """ This is a variable to help you tweak peakInterestValue""" peakInterestCnt = 0 for i in range(0,5): print("i =",i) for j in range (0,51): if int(anniversarygiftArray[i][j])>peakInterestValue: """If keyword interest peaks, peakInterestWeeks[] is incremented""" peakInterestWeeks[j]=+=1 peakInterestCnt +=1 print("Peak interest",peakInterestWeeks)print("Peak Interest Count =",peakInterestCnt) """peakInterestWeeks[] is printed out to a row in an excel file""" c = csv.writer(open("anniversarygift.csv", "w")) c.writerow(peakInterestWeeks)
SEO Learn Center | | znotes0 -
Machine Learning - Randomness in Search Engine Ranking Algorithms
I believe, sometimes you may 'deserve' the first position, but get #3. And of course, sometimes you may deserve #3 and instead be #1. All due to a 'randomness factor' in search engine algorithms. I've been holding this hypothesis for quite sometime. Really, it started when I learned about SEOmoz using machine learning to better investigate SEO best practices. I suddenly found myself wanting to learn more about machine learning, and the implications of using it for SEO. I'm by no means able to utilize machine learning myself, but I it appears unsupervised learning would have a real chance of cracking search engine algorithms. Hey, even Stuxnet was cracked! Surely Google/ Bing would know (and account for) this, right? We can agree they'd obviously prefer a highly skilled mathematician not be able to crack the code. Therefore, I'm led to believe that search engines use some sort of randomness in their rankings. Maybe not much. Perhaps not all the time. But if a random percentage of search results, had a random variable of sorts included in their calculations... wouldn't that be enough to prevent the vast majority of cracking attempts? Thoughts, opinions, criticism? Thanks.
SEO Learn Center | | DonnieCooper0 -
Websites copying my content and spamming it on 15+ different domains- WHY?? More pop up as I try to take each one down- what do they gain from this?
I own http://TheCareerProject.org and in the last 3 months over 15 sites have popped up copying my content and Google is scanning it as my own. Why would a site do this? Is it a hacker campaign to take away rankings? What benefits do they get from this. EXAMPLE1 : http://germanbollati.com/heat-victor-hugo-juarez-puebla/, EXAMPLE 2: http://rsa-dev1.com/unbalanced-underwriting-outsourcing-india/ There are 15 more I have submitted to Google Webmaster to evaluate and I contact the site owners and majority do not respond. Why are they doing this and what can I do? Thank you - Alicia- info@thecareerproject.org
SEO Learn Center | | miller4280