It's probably less relevant than it was, due to Google's aggressive internal linking. Google now surfaces more and more information (sports scores, directions etc) without you having to leave Google. If you run a service competing with Google in one of these areas - good luck.
Similarly, AMP has kind of changed the game in terms of publisher traffic. Users seem to be assuming that results that do not appear in those carousels are more outdated / less relevant.
Funnily enough reading studf from this site's (i.e. rank brain 2018 guide) on mobile makes my phone lag hard (octa core from last summer). I think the 5000+ heavy images content needs some mobile optimizing...
Here's a little audit with Chrome's own tools: https://i.snag.gy/eX7IB1.jpg
Jesus Christ didn't knew that. Someone told me few months ago that's the SEO guy & the way he talks & all is solid content. Didn't knew it has so bad LightHouse perf.
I believe the best methods to remain the same that it has always been, create quality content by delivering value to your visitors and keep your webapp running without maing your page hang on clients as well as presenting a clean interface, that should be cross device.
Even if w3schools have fixed all these instances since then, that all those errors were ever produced is a bad sign, especially when there were better alternatives even then.
If you keep punishing someone for past mistakes there is no reason to improve.
On the other hand MDN is a mozilla resource and had good stuff from day 1 so they deserve the traffic.
Absolutely -- for paid search. Organic SEO is a little tougher. You have to really provide valuable, quality content for organic SEO. If you try to half-ass it at all, it will be snuffed out and mixed in with the other garbage. Provide incentive for users to browse your content and don't make it obvious that you are just having a cheap marketing page with a couple of blurbs any idiot can google to figure out the information you are providing. I think that is why sites like Bankrate and NerdWallet are good at organic SEO -- they have nice tools and good information.
> You have to really provide valuable, quality content for organic SEO
This is the key. Google wants to make sure your readers are getting their questions answered. SEO is constantly changing, but high quality and valuable content will always be king.
If it takes you 6 months to 2 years to become prominent in local searches, something has gone very wrong. The answer to the original question is really one of "over how big a part of the internet?" first. Global SEO is a slow process, local SEO should be a matter of months at most, if the site you're optimizing for isn't "yet another one" in a saturated local market.
Local SEO can be very competitive depending upon what you are doing. Having a physical address is good and so signing up for a cheaper local listing manager (cheapest I have found is from Vistaprint https://www.vistaprint.com/digital-marketing/local-listings?...) will get someone's website on 20-30 sites with authority immediately. Then having long articles and having keywords that focus on the local market. But depending upon what you are doing that might not be enough... for example local insurance agencies there is a lot of competition sometimes with up to 100 insurance agencies in a tight geographical radius. Time helps to rise above when there is a lot of local competition.
Could one do that landing users on a facebook page instead of a real site? I got some question from a friend owning a local business but it’s quite outside my competency and was just looking around for info when this hn popped up
Instead of Facebook I would suggest focusing on getting a lot of positive reviews on Yelp. If your friend can get 20 or 30 reviews on Yelp he will totally dominate the whole local market with a number 1 listing organically on Google without hardly any effort.
How does that work when there are other companies also working on their branding? Why would one company's effort to create a good online brand work better than another company's effort? That is SEO - working out what has a material impact on search rankings and implementing it.
Being a local authority on a subject matter will overcome anything about a new domain name. For example getting a local paper to write about you and linking to your domain will help you regardless if your domain name is only a few months old. SEO is like a snowball it starts out small and you just build it over years. Eventually your seo can be so strong it only needs minor maintenance.
I've been doing SEO as a side gig for many smaller local websites. The amount of traffic you can generate from locally ranking higher than your competitors is astoundingly high. You can literally bring tens of thousands of dollars of extra business to companies i.e. electricians, vet doctors, dentists, gardeners... honestly it's worth every penny.
I guess it takes a lot of time. Change a thing, wait for Google to crawl your site, then inspect the results and repeat. Most of it is waiting for Google. So yes, I suppose you can do it on the side.
I would say, you create an interest in SEO/SEM - become aware of the various types of things you can do, then start experimenting with incremental changes to the site you're trying to improve. Some changes takes hours, some weeks, the results - similarly - will show in weeks or months. (i.e. getting back-links is extremely tough and time consuming and the results aren't immediate, but once you're in..you have a tremendous boost in rank improvement)
Any chance you could share some ideas? Is it just getting it linked on other pages? That appears to be what a lot of "consultants" online suggest. Or purely content optimisation?
A comment wouldn't be enough, and ideas aren't worth a penny without a detailed execution plan. Honestly if you are interested you have to put the hours and do your own research, then test things yourself and see what you are most comfortable doing/what works for your niche or business.
If you're really interested, lets exchange emails or telegram and chat, I would gladly offer some time helping you out (for free ofc).
Great content takes time but it's impossible that you won't have an output. Link building is hard and can lead to nowhere.
If you were to get started and only had a finite amount of time, I would focus on great interactive, captivating and insightful content.
Yes it does, but a little goes a looooong way to Google.
I've also been starting to notice that having custom HTML / CSS is boosting things more than before for smaller sites.
Also, even if using JS for SPAs doesn't matter to Google there is a reasonable long tail of other web crawlers that may or may not be helpful to your ends and you'd be surprised at how many of them just use mechanize or nokogiri instead of something more robust. Basically it comes down to cost, last time I was in the custom crawler trade it was around 50x more expensive to do things with a virtual dom than it was to either straight parse the HTML or figure out the main API calls JS was making from the browser that actually had the data I needed and just run those.
Well I've done it a bunch of different ways, and granted this take is about three or four years out of date, so take it with a grain of salt.
Selenium / headless Firefox with JS running in the browser waiting for things to load / resolve. This is the worst case scenario.
Sometimes you can use a layered approach, first do a normal mechanize request then if the page doesn't 404 you can try to parse it there. If you detect that its relying on infinite scroll try to run the JS command via Ruby Racer then if that isn't [semi-]automatically possible put the URL in the "requires full DOM queue" all of this on a bunch of code that lights up different servers to evade log analysis. Some URLs are behind a CAPTCHA, and some people will then add those urls to the "Use a human to do the work" queue, but I've never really felt right about doing that. To me a CAPTCHA is basically someone saying, "no seriously, bugger off" plus I don't want have some poor soul waste their life copying and pasting text. It's easier to just convince a client that last 0.01% of data isn't worth getting.
What's really funny is the meta game that stores have. There is no "price" any more for many of these people. There is "the price you happen to see" and they use a bunch of tricks to try to figure out if the traffic is real or not because they know that other places are dynamically setting their price to undercut them by some optimal amount.
It's just an arms race, but you know what arms races are really good for?
Well, I've generally found that the more "compressible" your site's HTML structure or CSS is with other websites the worse it does. I suspect its because Google is fighting Shopify / SquareSpace fly-by-night stores. Even if a store objectively looks worse, if it's all hand coded HTML and it's got an array of products, it's less likely to be a scam or shoddy material.
Depends on the market. Google's move to 'entities' over keywords means broad search seo is beyond the abilities of "2 guys with some adwords experience" type agencies that were popular circa 2011/12. Quality well thought out sites that (theoretically) align with intent fare better.
That said, if you're targeting a certain city, definitely still works. Most local sites are poorly optimized.
Yes, content should be much more closely paired with SEO. Googlebot's algorithms change a lot[0], so there is always going to be a lagging trend trying to keep up with it, which is why good SEO should be an iterative process. You get what you pay for (or for the effort you put in) with SEO.
Everything Calories Per Dollar bring in hundreds of people to my website a day. As a result, I studied more restaurants Calories Per Dollar, studied Calcium Per Dollar, and other things like Caffeine Per Dollar.
All relevant to my website, all quality content IMO. Google is easily my best source of traffic.
I'm a little biased because I currently work as an SEO Manager at an agency, but I would say yes. It REALLY depends on the type of business, what stage the business is at, their goals, and probably a few other things. SEO should almost always be a part of a larger overall marketing strategy.
If you're an ecommerce shop optimizing product and category pages - SEO will help.
If you're a plumber and ranking higher than your competition will bring in new leads & jobs - SEO will help.
If you're an established SaaS company launching a new product - SEO will help.
If you're a brand new SaaS startup - SEO is probably not the best thing to spend money on. That money is likely better spent on PR getting press mentions, and on PPC ads promoting your brand.
The main problem I see many small businesses making is relying solely on SEO to bring them leads while having no other marketing strategy. This may have worked well for them back when you could spam websites to the top of SERPs, but it's not the case today.
If you’re doing something completely new, there might not be too much organic traffic. E.g when AirBnB was launching, the users were not googling for ”home accommodation”, they were looking for hotels. Same for Twitter, nobody was looking for ”sms blogging platform”
Thats not an SEO argument thats a keyword choice argument. If demand is minimal optimize for competitors brands or comparisons to related solutions to what your audience needs when they are potentially in the market for what you offer.
Sure, do you have a specific type of industry in mind?
In my experience, it's brand new or still relatively young companies that SEO is often not great for. It might be a great thing to engage in in the future for them, but early stage companies strapped for resources need to be more focused on building out an actual brand rather than on ranking page 1 against competitors who may be spending 10-100x on marketing than them and have been around for years.
An industry with very few competitors servicing professionals where services cost a lot, because in those situations
1. Everyone knows who the competitors are
2. You are either going to be paying for those services or not, and if you are you will decide which competitor you want to pay for based on something different than how they show up in your google.
Examples - Thomson Reuters' legal services, LexisNexis etc. I'm pretty sure the amount of times some lawyer searches for a term, ends up on some competing legal service and just says oh well I better just pay for this now is negligible.
Near or actual monopolies.
SEO in these cases might help rank, but you don't actually need to rank for your business.
In my opinion, SEO will always work because Google will keep trying to be build the perfect system (search engine) and it will never stop mainly because Google has to keep evolving depending on the current human understanding. And you cannot have a perfect system.
The changes Google will do to their algorithm will sooner or later be gamed, SEO 'experts' will beat a small subset of the system, Google will penalize them and adapt making it vulnerable to more exploitation.
The search engine is interacted with by humans so no matter what Google does, at the end humans(SEOs) on the other end will try to present their content first the way they see fit for humans.
SEO works, and always will. However, trying to figure out the latest tricks is a losing game. Even if you do figure out how to make something work today, algorithms will change and you'll be punished for having gamed the system.
Instead, write 'honest' content. Write it well. Write it for humans. If you find yourself adding content in hopes the search engine will pick it up, that is a short-term gain for long-term pain. Do have your title match your content. Do try to write unique phrases that are applicable to your content. And try not to copy/paste content around your pages.
Do all that, with clean markup, and your SEO will be good enough to beat out local competitors. (Even if agencies tell you differently.)
I don't run a web agency and make 0 dollars from selling SEO.
This is not true. Google has been gamed for well over a decade.
On a past enterprise, I believed the lie "write good content and it will magically rank" and paid a content writer for about 9 months. She posted lengthy original content about 3 times per week, all highly relevant to the search terms we cared about. I did the same about once a week.
A competitor with a private blog network and professional spam apparatus started outranking us just with "link building", i.e., posting links on the PBN they controlled, within 1 month of launching (we had about 15 months of content at this point). They had no content on their site at all, just a landing page that included a few of the keywords they were using in their link building. There was no blog, there was no "well-written, honest content for humans".
Google had no qualms ranking them based on the link text despite their lack of supporting content. This competitor brutally beat us in organic search traffic until both businesses were shut down due to legal threats from a F500 cowering behind the CFAA.
Our blog is still online. There is no significant search traffic to speak of. While the content may have aged some, it's still the best resource for a lot of the things we posted about. It's buried pretty deep on Google's search.
Transparent spam and plagiarized content are easy for Google to detect, but private blog networks are a major component of modern SEO, as are several other non-organic schemes that Google has no simple algorithmic method to detect (barring slip-ups that make it obvious, though even in those cases, Google seems reluctant to punish domestic PBNs). I know of entire offices staffed with "link builders" whose entire job is to figure out how to get backlinks, and to be fair, "write really good original content" is somewhere on their list, but it's not very close to the top.
Just a counterpoint. "SEO" is still a thing. Google is a high-value target and it's worth a lot of money to game them. It is quite naive to believe that they're impervious to it. You can rank OK with "honest, well-written content for humans" as long as no professionals are competing with you.
Agreed. Google is certainly advanced, but it certainly isn't fair, despite what their guidelines tell content writers and webmasters.
Google wants people to write high-quality, relevant content, so they altered their guidelines to simply tell everyone to write high-quality, relevant content. Yet, just as the YouTube lottery exists -- where two creators can produce videos of similar quality and one sees enormous success and the other doesn't -- there's probably a ranking lottery.
And at the end of the day, if a content moderator or employee at Google likes your content, you'll have a better chance at ranking regardless of quality.
I'm not the best at SEO but I agree with this - it seems that writing good content is only part of the story (but an important part.)
Similar to startups, I am curious as to how much of professional SEO success is about outreach. i.e. if I am mates with a uni professor and I write something about his topic, can I get a backlink from their valued .edu domain? What about .gov? Does this outrank better content? To what extent are forbes.com, entrepreneur.com, inc.com etc writers gaming this? (Or are they just looking for the virality?)
I agree that sometimes it gets ‘gamed’. I didn’t realize it until I wanted to promote my own business. Ironically the ads on Google are more honest than the organic results for certain keywords, at least its out in the open it’s an ad.
So yeah, SEO has changed the definition of "content writer" to mean a spam artist. However, this was a real writer, the type who went to journalism school and wrote for dead-tree publications, and she just happened to put these writings into my Wordpress interface. Her credentials on the topic were impeccable and she was hired primarily for that. Maybe it's inappropriate to call her a "content writer" if the connotation is that content writers are unambiguously spammers.
Apologies for the offence and accepting your case may be different.
But, I think it's a valid question since a lot of paid for content borders on being nothing more than an SEO game plan?
Paid content writers will often produce work that's well-structured, easy to read and grammatically correct but is just a rehash of something that's already been written about 100 times before.
I once employed a journalist to do a piece about a particular kind of insurance. She did a fair bit of research and even got quotes from prominent people in the industry.
I've seen the same piece many times in various guises, all well written but, essentially, her article with just enough of the words changed to make it 'unique'. Easy to find too since they use the quotes verbatim.
When challenged the response is always the same - 'we paid someone in good faith...'
I also think he is talking about a different type of SEO than the rest of the audience here.
For most people, they run a business, and their web presence is a tool to improve that business, and SEO is a tool to improve its effectiveness.
But cookiecaper seems to be talking about a totally different kind of SEO, in which the base goal is to generate traffic and monetize it, so SEO becomes the primary tool by which you look for easy keywords to target, and write content specifically for the search engines, not for a human audience supporting a pre-existing business.
That entire scenario is fundamentally based on gaming SEO. It is a short-term play for cash, and some people do well with it. But we're comparing apples to oranges when trying to match that up with the way an actual business would approach SEO.
Our traffic wasn't "monetized" directly -- we never had ads of any kind on the site. We offered a service that people who were interested in the topic we blogged about generally found desirable, so our content was generated to bring people in to the site and expose them to this service, hoping they'd decide to pay for it. That sounds like an "actual business" to me.
Most of the aggressive SEO players I know about are supporting "actual businesses", not content farms that survive on ads. Our aggressive competitor had no content to monetize directly and no ads, they were competing with our service.
Note well that suggesting Google may not be all-knowing draws out the lackeys accusing anyone who may speak this heresy of not running an "actual business". Implying, yet again, that the only reason someone would speak ill of Google is because they're too perfect. Give me a break.
All of this misses the point regardless, because it's not "gaming" the system when you're playing by the rules. Google wants you to believe that its algorithm is perfect, so it says the best way to rank is to write good content, which they will magically identify and publicize. So you pay someone to write good content for your site and, as long as this content is actually original and useful, you're doing exactly as Google directs. That's not what "gaming" is.
SEO is still a thing because people come in naive enough to believe that good content will stand on its own merits, like I did, and then quickly learn it doesn't actually play out that way in real life.
I've worked in SEO since 2006 and the game has changed. However, it's still a game and not a "losing" one by any means.
I've seen many businesses including my own boom with good SEO. Back in the old days I got to #1 for "movers", but the tricks back then don't work anymore (which is a good thing).
Today, it's much more legitimate and I find the most success with keyword research. It's about finding what your target market is searching for and where your competition is or isn't.
Giving up on SEO is a losing proposition for any business that doesn't have a dominate brand or social media presence, which is most businesses.
Description tags matter in terms of converting a search to a click. So, while Google says there isn't a body for putting keywords in the description, I still do because it gives the searcher confidence that the content on the page will match their search query.
For site maps, it helps Google find updated content if you have a large site. It's not required, but it won't hurt if you submit one.
Which in my opinion, those user engaged clicks signal to Google that the link is relevant to that user for that query, especially if they stay and interact on the site. I believe that gives that site a ranking boost for that query. Those are just my opinions and cannot 100% confirm.
Sitemaps are still useful. Eg. my previous employer ran a very large site with hundreds of millions of possible pages to crawl. You can use the sitemaps to help the crawler prioritise given limited crawl budget.
Disclosure: work for Google nowadays but have zero insight into anything internal that's search related. The above is just common sense and should apply to most search engines.
there are still factors to focus on other than just writing honest and good content though. Google makes it clear about weighing results based on mobile-friendliness, for example, and it's worth at least looking at Google's guidelines to make sure there aren't low hanging fruits of honest site-improvements that will bring SEO benefits
From my experience if you're using any number of JS frameworks, this is almost impossible. If you're building a static site, you're better off just writing flat HTML or using a well known framework like Bootstrap or Foundation.
In addition to clean markup, render the HTML on the server and don't try to be too clever with the frontend code.
Reading a lot about it and experimenting with many sites is the best way to learn. It requires more than just good content if the keywords are competitive.
The latter is what I assume people talk about when they mean SEO - if you don't write copy and you aren't technical like most SEOs aren't what are you actually doing? (Obviously Keyword research is a part.)
I'll piggyback off of this with an anecdote of mine that served me well, and was pretty much my grand exit from the SEO game.
I joined a startup in 2010 when SEO was all the rage. I was the second tech hire, and my boss left pretty soon after I joined because he was sick of managing and wanted to be a dev, so I became lead dev with another guy under me.
The tech was still relatively new to me, but I had previous knowledge of SEO from a few internships I had done while at uni. I also freelanced on the side, doing SEO audits for a few local companies. We ran a service in the legal space, offering leads to law firms from customers interested in a particular type of law, so the name of the game was to get as many eyes on the site as possible.
The MD wanted to follow a similar technique to our parent company, which was working well for them. This was essentially paid-for spam, and I felt really uneasy with this approach, so I suggested that we ignore a lot of the current SEO tactics and respect Google for what it is - a very smart search engine built by people that are smart enough to fix the common SEO tactics of the day. Thankfully, the MD listened to the dev team, and the focus was on building the best service possible. Instead of getting crappy backlnks, we ran competitor analysis tools to figure out why some people were doing well, and making our service better than theirs. Essentially, instead of playing the game, we wanted to deserve the top spot. We had content writers reviewing content regularly, a marketing manager that (eventually) backed us, and a manager that was happy to have a wildly inexperienced dev team fuck things up in the name of getting better.
Things went well for us, and we made some slow progress. After a while the Panda update happened, and we skyrocketed to the top of a lot of valuable terms, while the parent company (using spammy technqiues) crumbled, losing around 70% of their traffic. I think investment bailed, and we split out on our own. We ended up getting millions of visitors a month, and the company was acquired because of the work that was put into the product.
Since that experience I've almost completely shunned the SEO side of things, favouring organic online marketing. I know that a lot of the techniques that agencies would use worked - I saw them work myself on our competitors, but I also knew that they were a short-term fix with no long-term gain. By focusing on clean markup, good content, a clear architecture of information, and fast loading times, we beat the competition, and those values haven't changed eight years later.
I think when (s)he said "paid for spam" which could be low quality out-sourced content. I assumed links to begin with too, but not no mention of links.
A mixture of both. The site had a ton of long tail pages for unrelated content with outsourced content and spam links set up from things like forum posts, and hijacked academic pages.
Yep, you're right, but the way that the parent company was directing traffic was down to setting up a bunch of unrelated pages on the site with spammy links that direct to their main content.
The company handled data on investing, but their CMS was full of pages relating to totally unrelated things like Nokia phone repairs. It was the standard long tail approach, where a thousand pages of spam getting 10 visitors a day was enough to give them a legit boost on their main pages.
When the Panda update hit, these pages killed the site, and the spammy links propping these pages up were next to worthless.
If you have industry knowledge (outside of tech) you can rank very well for expert content because the stuff you need to beat is often written purely for SEO benefit by someone who's done 30 minutes of research and then bluffed their way through it.
From what I see, in the UK at least, small businesses aren't doing this. Either they can't be bothered or are afraid of giving away knowledge they think they could be charging for?
At it's core SEO boils down to a protocol for helping search engines make sense of your website/content. If you look at it that way, then yes SEO still works in 2018.
But more often than not, SEO is an umbrella term which encapsulates both the good and the bad practices. Given the work Google and others have done on weeding out the latter using ML/AI as well as human intervention [0] I would say you can't be sure whether those would work. It's contingent on Search Engines being aware of the practice and penalizing that behavior. So it may work today but not guaranteed to work tomorrow.
Currently, most Japanese Google search results are garbages. It's all boilarplate texts(but produced by very cheap human labor writers so you can't easily filter it out) with keywords in it.
Yes, definitely. But not in the traditional "hacks" sense.
I get a lot of search engine traffic to my blog, with the following strategy:
Stage 1: Technical - Clean up your act.
If you structure your site properly and make it accessible, search engines will crawl and index it properly. Make your content accessible from a technical standpoint.
Clean up your HTML
Make your URLs reflect your content, cleanly
Build and submit sitemaps
Make the navigation on your website simple and effective
Make your website load quickly
Stage 2: Content - Make great stuff.
If you build great content, people will share it. They will link to you.
Build great content
Make things that help people
Stay within a niche if you can
Create content that helps people, even if you're giving a little of your service away. (For example, a roofing company featuring an article about how to choose a roof, even if it sends them to your competitor, or some DIY stuff)
If you do these things, you'll do well in search engines. I'm oversimplifying a bit, but this is way more effective than keyword stuffing, link purchasing, etc.
Yep, Google has been quite public about page loading speed being a factor in rankings. It's not a "make or break" and it won't instantly put you on page 1 for everything, but it makes a difference.
SEO is more interesting now that search engines are seeking greater engagement and insight on user preferences. I maintain a small application at http://prettydiff.com/ and both Google and DuckDuckGo have widgets or features available that come up in the search results depending upon the search terms.
This saves the user time because they may get what they need directly from the intelligent search engine result data so that they don't have to enter my site. On the other hand Google makes deep links into the site immediately available as "sub-results" so that a user can enter the site more directly without wasting time on an entry point.
I worked for a company that does internet marketing, what I can say about SEO is that there is only one strategy that will work.
If you want to be featured at the top of search results you need to have content that is actually relevant to the search term. It has to be genuinely relevant and of high quality and ideally, linked to by other respected sites.
You can spend all the time and money you want on the gimmicky stuff, google will update the algorithm and wash away any progress you make.
Not a "SEO person" and can't say if it works or not in 2018 but I've helped with a couple of web projects and it has surprised me how little work it took to get ahead of local competition (basically write something meaningful) - and how unenthusiastic business owners are to do this.
I believe it does. If you write quality content people want to read and share, configure your pages so they can be easily understood by search bots and get quality backlinks, you're going to rank well. You should follow what Google actually suggest you do about SEO (https://support.google.com/webmasters/answer/7451184?hl=en) but I don't think it's a good idea attempting to game Google by trying to figure out what they're measuring behind-the-scenes because their algorithms can changes.
Plugging my own project but based on the above principles I wrote a guide containing on-page SEO rules that authoritative sources say are important (e.g. Google) and created a Chrome extension that tests your site follows these rules:
Yes it does! However, now that the algorithms are all grown up it's about FAST sites with high quality content. There are no more games to be played. It is important to do your keyword research to understand the market you are attempting to reach, but that should only inform your content production and outreach plans.
High quality content isn't cheap and you have to be in it for the long game.
The tricks people used to call SEO stopped working amost 15 years ago with the Florida update. The next big one was also long ago, Panda in 2011. Writing relevant content (especially if there is new content frequently) works. Nothing else works and nothing else have had for a very long time. Most SEO services are selling snake oil. In a sense Google won and if you want to be featured at a high place in the result list you need to be relevant to what's being searched. No tricks.
126 comments
[ 2.9 ms ] story [ 187 ms ] threadSimilarly, AMP has kind of changed the game in terms of publisher traffic. Users seem to be assuming that results that do not appear in those carousels are more outdated / less relevant.
The guy Brian Dean has many years of experience about SEO
/s
Seems to me like it's a decent resource nowadays.
https://web.archive.org/web/20110117085131/http://w3fools.co...
Even if w3schools have fixed all these instances since then, that all those errors were ever produced is a bad sign, especially when there were better alternatives even then.
https://chrome.google.com/webstore/detail/remove-w3schools/g...
This is the key. Google wants to make sure your readers are getting their questions answered. SEO is constantly changing, but high quality and valuable content will always be king.
I've also been starting to notice that having custom HTML / CSS is boosting things more than before for smaller sites.
Also, even if using JS for SPAs doesn't matter to Google there is a reasonable long tail of other web crawlers that may or may not be helpful to your ends and you'd be surprised at how many of them just use mechanize or nokogiri instead of something more robust. Basically it comes down to cost, last time I was in the custom crawler trade it was around 50x more expensive to do things with a virtual dom than it was to either straight parse the HTML or figure out the main API calls JS was making from the browser that actually had the data I needed and just run those.
Selenium / headless Firefox with JS running in the browser waiting for things to load / resolve. This is the worst case scenario.
Sometimes you can use a layered approach, first do a normal mechanize request then if the page doesn't 404 you can try to parse it there. If you detect that its relying on infinite scroll try to run the JS command via Ruby Racer then if that isn't [semi-]automatically possible put the URL in the "requires full DOM queue" all of this on a bunch of code that lights up different servers to evade log analysis. Some URLs are behind a CAPTCHA, and some people will then add those urls to the "Use a human to do the work" queue, but I've never really felt right about doing that. To me a CAPTCHA is basically someone saying, "no seriously, bugger off" plus I don't want have some poor soul waste their life copying and pasting text. It's easier to just convince a client that last 0.01% of data isn't worth getting.
What's really funny is the meta game that stores have. There is no "price" any more for many of these people. There is "the price you happen to see" and they use a bunch of tricks to try to figure out if the traffic is real or not because they know that other places are dynamically setting their price to undercut them by some optimal amount.
It's just an arms race, but you know what arms races are really good for?
Arms manufacturers.
That said, if you're targeting a certain city, definitely still works. Most local sites are poorly optimized.
[0]: https://moz.com/google-algorithm-change
After that comes paying for AdWords to get those reviews in front of more eyeballs.
Everything Calories Per Dollar bring in hundreds of people to my website a day. As a result, I studied more restaurants Calories Per Dollar, studied Calcium Per Dollar, and other things like Caffeine Per Dollar.
All relevant to my website, all quality content IMO. Google is easily my best source of traffic.
If you're an ecommerce shop optimizing product and category pages - SEO will help.
If you're a plumber and ranking higher than your competition will bring in new leads & jobs - SEO will help.
If you're an established SaaS company launching a new product - SEO will help.
If you're a brand new SaaS startup - SEO is probably not the best thing to spend money on. That money is likely better spent on PR getting press mentions, and on PPC ads promoting your brand.
The main problem I see many small businesses making is relying solely on SEO to bring them leads while having no other marketing strategy. This may have worked well for them back when you could spam websites to the top of SERPs, but it's not the case today.
High reputation sites: travel, hotels, the popular marketplaces.
Junk: drugs, mattresses, pills to grow your hair back, cooking recipes, SEO.
In my experience, it's brand new or still relatively young companies that SEO is often not great for. It might be a great thing to engage in in the future for them, but early stage companies strapped for resources need to be more focused on building out an actual brand rather than on ranking page 1 against competitors who may be spending 10-100x on marketing than them and have been around for years.
1. Everyone knows who the competitors are 2. You are either going to be paying for those services or not, and if you are you will decide which competitor you want to pay for based on something different than how they show up in your google.
Examples - Thomson Reuters' legal services, LexisNexis etc. I'm pretty sure the amount of times some lawyer searches for a term, ends up on some competing legal service and just says oh well I better just pay for this now is negligible.
Near or actual monopolies.
SEO in these cases might help rank, but you don't actually need to rank for your business.
The changes Google will do to their algorithm will sooner or later be gamed, SEO 'experts' will beat a small subset of the system, Google will penalize them and adapt making it vulnerable to more exploitation.
The search engine is interacted with by humans so no matter what Google does, at the end humans(SEOs) on the other end will try to present their content first the way they see fit for humans.
Instead, write 'honest' content. Write it well. Write it for humans. If you find yourself adding content in hopes the search engine will pick it up, that is a short-term gain for long-term pain. Do have your title match your content. Do try to write unique phrases that are applicable to your content. And try not to copy/paste content around your pages.
Do all that, with clean markup, and your SEO will be good enough to beat out local competitors. (Even if agencies tell you differently.)
The one thing that is timeless, that works, is good content.
If you write good content you will get far.
Flooding pages with keywords and link farms doesn't get you anywhere in the long run.
This is not true. Google has been gamed for well over a decade.
On a past enterprise, I believed the lie "write good content and it will magically rank" and paid a content writer for about 9 months. She posted lengthy original content about 3 times per week, all highly relevant to the search terms we cared about. I did the same about once a week.
A competitor with a private blog network and professional spam apparatus started outranking us just with "link building", i.e., posting links on the PBN they controlled, within 1 month of launching (we had about 15 months of content at this point). They had no content on their site at all, just a landing page that included a few of the keywords they were using in their link building. There was no blog, there was no "well-written, honest content for humans".
Google had no qualms ranking them based on the link text despite their lack of supporting content. This competitor brutally beat us in organic search traffic until both businesses were shut down due to legal threats from a F500 cowering behind the CFAA.
Our blog is still online. There is no significant search traffic to speak of. While the content may have aged some, it's still the best resource for a lot of the things we posted about. It's buried pretty deep on Google's search.
Transparent spam and plagiarized content are easy for Google to detect, but private blog networks are a major component of modern SEO, as are several other non-organic schemes that Google has no simple algorithmic method to detect (barring slip-ups that make it obvious, though even in those cases, Google seems reluctant to punish domestic PBNs). I know of entire offices staffed with "link builders" whose entire job is to figure out how to get backlinks, and to be fair, "write really good original content" is somewhere on their list, but it's not very close to the top.
Just a counterpoint. "SEO" is still a thing. Google is a high-value target and it's worth a lot of money to game them. It is quite naive to believe that they're impervious to it. You can rank OK with "honest, well-written content for humans" as long as no professionals are competing with you.
Agreed. Google is certainly advanced, but it certainly isn't fair, despite what their guidelines tell content writers and webmasters.
Google wants people to write high-quality, relevant content, so they altered their guidelines to simply tell everyone to write high-quality, relevant content. Yet, just as the YouTube lottery exists -- where two creators can produce videos of similar quality and one sees enormous success and the other doesn't -- there's probably a ranking lottery.
And at the end of the day, if a content moderator or employee at Google likes your content, you'll have a better chance at ranking regardless of quality.
Similar to startups, I am curious as to how much of professional SEO success is about outreach. i.e. if I am mates with a uni professor and I write something about his topic, can I get a backlink from their valued .edu domain? What about .gov? Does this outrank better content? To what extent are forbes.com, entrepreneur.com, inc.com etc writers gaming this? (Or are they just looking for the virality?)
Is paying a content writer (who's area of expertise is, usually, being a content writer) a more noble attempt at gaming the system, I wonder?
But, I think it's a valid question since a lot of paid for content borders on being nothing more than an SEO game plan?
Paid content writers will often produce work that's well-structured, easy to read and grammatically correct but is just a rehash of something that's already been written about 100 times before.
I once employed a journalist to do a piece about a particular kind of insurance. She did a fair bit of research and even got quotes from prominent people in the industry.
I've seen the same piece many times in various guises, all well written but, essentially, her article with just enough of the words changed to make it 'unique'. Easy to find too since they use the quotes verbatim.
When challenged the response is always the same - 'we paid someone in good faith...'
For most people, they run a business, and their web presence is a tool to improve that business, and SEO is a tool to improve its effectiveness.
But cookiecaper seems to be talking about a totally different kind of SEO, in which the base goal is to generate traffic and monetize it, so SEO becomes the primary tool by which you look for easy keywords to target, and write content specifically for the search engines, not for a human audience supporting a pre-existing business.
That entire scenario is fundamentally based on gaming SEO. It is a short-term play for cash, and some people do well with it. But we're comparing apples to oranges when trying to match that up with the way an actual business would approach SEO.
Most of the aggressive SEO players I know about are supporting "actual businesses", not content farms that survive on ads. Our aggressive competitor had no content to monetize directly and no ads, they were competing with our service.
Note well that suggesting Google may not be all-knowing draws out the lackeys accusing anyone who may speak this heresy of not running an "actual business". Implying, yet again, that the only reason someone would speak ill of Google is because they're too perfect. Give me a break.
All of this misses the point regardless, because it's not "gaming" the system when you're playing by the rules. Google wants you to believe that its algorithm is perfect, so it says the best way to rank is to write good content, which they will magically identify and publicize. So you pay someone to write good content for your site and, as long as this content is actually original and useful, you're doing exactly as Google directs. That's not what "gaming" is.
SEO is still a thing because people come in naive enough to believe that good content will stand on its own merits, like I did, and then quickly learn it doesn't actually play out that way in real life.
I've seen many businesses including my own boom with good SEO. Back in the old days I got to #1 for "movers", but the tricks back then don't work anymore (which is a good thing).
Today, it's much more legitimate and I find the most success with keyword research. It's about finding what your target market is searching for and where your competition is or isn't.
Giving up on SEO is a losing proposition for any business that doesn't have a dominate brand or social media presence, which is most businesses.
For site maps, it helps Google find updated content if you have a large site. It's not required, but it won't hurt if you submit one.
Disclosure: work for Google nowadays but have zero insight into anything internal that's search related. The above is just common sense and should apply to most search engines.
From my experience if you're using any number of JS frameworks, this is almost impossible. If you're building a static site, you're better off just writing flat HTML or using a well known framework like Bootstrap or Foundation.
Reading a lot about it and experimenting with many sites is the best way to learn. It requires more than just good content if the keywords are competitive.
I joined a startup in 2010 when SEO was all the rage. I was the second tech hire, and my boss left pretty soon after I joined because he was sick of managing and wanted to be a dev, so I became lead dev with another guy under me.
The tech was still relatively new to me, but I had previous knowledge of SEO from a few internships I had done while at uni. I also freelanced on the side, doing SEO audits for a few local companies. We ran a service in the legal space, offering leads to law firms from customers interested in a particular type of law, so the name of the game was to get as many eyes on the site as possible.
The MD wanted to follow a similar technique to our parent company, which was working well for them. This was essentially paid-for spam, and I felt really uneasy with this approach, so I suggested that we ignore a lot of the current SEO tactics and respect Google for what it is - a very smart search engine built by people that are smart enough to fix the common SEO tactics of the day. Thankfully, the MD listened to the dev team, and the focus was on building the best service possible. Instead of getting crappy backlnks, we ran competitor analysis tools to figure out why some people were doing well, and making our service better than theirs. Essentially, instead of playing the game, we wanted to deserve the top spot. We had content writers reviewing content regularly, a marketing manager that (eventually) backed us, and a manager that was happy to have a wildly inexperienced dev team fuck things up in the name of getting better.
Things went well for us, and we made some slow progress. After a while the Panda update happened, and we skyrocketed to the top of a lot of valuable terms, while the parent company (using spammy technqiues) crumbled, losing around 70% of their traffic. I think investment bailed, and we split out on our own. We ended up getting millions of visitors a month, and the company was acquired because of the work that was put into the product.
Since that experience I've almost completely shunned the SEO side of things, favouring organic online marketing. I know that a lot of the techniques that agencies would use worked - I saw them work myself on our competitors, but I also knew that they were a short-term fix with no long-term gain. By focusing on clean markup, good content, a clear architecture of information, and fast loading times, we beat the competition, and those values haven't changed eight years later.
The company handled data on investing, but their CMS was full of pages relating to totally unrelated things like Nokia phone repairs. It was the standard long tail approach, where a thousand pages of spam getting 10 visitors a day was enough to give them a legit boost on their main pages.
When the Panda update hit, these pages killed the site, and the spammy links propping these pages up were next to worthless.
From what I see, in the UK at least, small businesses aren't doing this. Either they can't be bothered or are afraid of giving away knowledge they think they could be charging for?
But more often than not, SEO is an umbrella term which encapsulates both the good and the bad practices. Given the work Google and others have done on weeding out the latter using ML/AI as well as human intervention [0] I would say you can't be sure whether those would work. It's contingent on Search Engines being aware of the practice and penalizing that behavior. So it may work today but not guaranteed to work tomorrow.
[0] https://news.ycombinator.com/item?id=6956658
Currently, most Japanese Google search results are garbages. It's all boilarplate texts(but produced by very cheap human labor writers so you can't easily filter it out) with keywords in it.
SEO won, Google lost.
I get a lot of search engine traffic to my blog, with the following strategy:
Stage 1: Technical - Clean up your act.
If you structure your site properly and make it accessible, search engines will crawl and index it properly. Make your content accessible from a technical standpoint.
Clean up your HTML
Make your URLs reflect your content, cleanly
Build and submit sitemaps
Make the navigation on your website simple and effective
Make your website load quickly
Stage 2: Content - Make great stuff.
If you build great content, people will share it. They will link to you.
Build great content
Make things that help people
Stay within a niche if you can
Create content that helps people, even if you're giving a little of your service away. (For example, a roofing company featuring an article about how to choose a roof, even if it sends them to your competitor, or some DIY stuff)
If you do these things, you'll do well in search engines. I'm oversimplifying a bit, but this is way more effective than keyword stuffing, link purchasing, etc.
Just keep it honest.
As a side note, I noticed that simple quick-loading pages seem to have more of an advantage recently than people think.
This saves the user time because they may get what they need directly from the intelligent search engine result data so that they don't have to enter my site. On the other hand Google makes deep links into the site immediately available as "sub-results" so that a user can enter the site more directly without wasting time on an entry point.
If you want to be featured at the top of search results you need to have content that is actually relevant to the search term. It has to be genuinely relevant and of high quality and ideally, linked to by other respected sites.
You can spend all the time and money you want on the gimmicky stuff, google will update the algorithm and wash away any progress you make.
Plugging my own project but based on the above principles I wrote a guide containing on-page SEO rules that authoritative sources say are important (e.g. Google) and created a Chrome extension that tests your site follows these rules:
https://www.checkbot.io
High quality content isn't cheap and you have to be in it for the long game.