Google Search Quality Guidelines

There is general SEO and then there is REAL SEO. Real SEO goes way past optimizing a web page or just changing some content or links. And even then, in the depths of SEO, there is still the art of mixing well written content with psychology and writing using the truth in order to interest, educate and inspire people.

SEO is, and always has been, almost totally based on quality content. It’s a long story, but here is a beginners real guide to learning some SEO techniques, straight from Google themselves.

See Google’s Search Quality Guidelines

SEO Factors You Don’t Think About

Look at these SEO factors, list provided by Screaming Frog SEO.

  • Errors – Client errors such as broken links & server errors (No responses, 4XX, 5XX).
  • Redirects – Permanent or temporary redirects (3XX responses).
  • Blocked URLs – View & audit URLs disallowed by the robots.txt protocol.
  • Blocked Resources – View & audit blocked resources in rendering mode.
  • External Links – All external links and their status codes.
  • Protocol – Whether the URLs are secure (HTTPS) or insecure (HTTP).
  • URI Issues – Non ASCII characters, underscores, uppercase characters, parameters, or long URLs.
  • Duplicate Pages – Hash value / MD5checksums algorithmic check for exact duplicate pages.
  • Page Titles – Missing, duplicate, over 65 characters, short, pixel width truncation, same as h1, or multiple.
  • Meta Description – Missing, duplicate, over 156 characters, short, pixel width truncation or multiple.
  • Meta Keywords – Mainly for reference, as they are not used by Google, Bing or Yahoo.
  • File Size – Size of URLs & images.
  • Response Time.
  • Last-Modified Header.
  • Page Depth Level.
  • Word Count.
  • H1 – Missing, duplicate, over 70 characters, multiple.
  • H2 – Missing, duplicate, over 70 characters, multiple.
  • Meta Robots – Index, noindex, follow, nofollow, noarchive, nosnippet, noodp, noydir etc.
  • Meta Refresh – Including target page and time delay.
  • Canonical link element & canonical HTTP headers.
  • X-Robots-Tag.
  • rel=“next” and rel=“prev”.
  • hreflang Attributes – Audit missing confirmation links, inconsistent & incorrect languages codes, non canonical hreflang and more.
  • Rendering – Crawl JavaScript frameworks like AngularJS by rendering content & executing JS with our in built Chromium library.
  • AJAX – Select to obey Google’s now deprecated AJAX Crawling Scheme.
  • Inlinks – All pages linking to a URI.
  • Outlinks – All pages a URI links out to.
  • Anchor Text – All link text. Alt text from images with links.
  • Follow & Nofollow – At page and link level (true/false).
  • Images – All URIs with the image link & all images from a given page. Images over 100kb, missing alt text, alt text over 100 characters.
  • User-Agent Switcher – Crawl as Googlebot, Bingbot, Yahoo! Slurp, mobile user-agents or your own custom UA.
  • Configurable Accept-Language Header – Supply an Accept-Language HTTP header to crawl locale-adaptive content.
  • Redirect Chains – Discover redirect chains and loops.
  • Custom Source Code Search – Find anything you want in the source code of a website! Whether that’s Google Analytics code, specific text, or code etc.
  • Custom Extraction – Scrape any data from the HTML of a URL using XPath, CSS Path selectors or regex.
  • Google Analytics Integration – Connect to the Google Analytics API and pull in user and conversion data directly during a crawl.
  • Google Search Console Integration – Connect to the Google Search Analytics API and collect impression, click and average position data against URLs.
  • XML Sitemap Generator – Create an XML sitemap and an image sitemap using the SEO spider.
  • Custom robots.txt – Download, edit and test a site’s robots.txt using the new custom robots.txt.
  • Rendered Screen Shots – Fetch, view and analyse the rendered pages crawled.