A Practical Guide to Search Engine Optimization (SEO) with Google

Make good content

SEO – This is something Google is quite clear about:

On you sites, especially your homepage, include high-quality content. This is the most critical action to do.

This can’t be emphasized enough, and I’d happily stop the piece here. Apart from the fact that it’s the proper thing to do, Google’s algorithms are always improving, and any attempts to game the system will eventually result in a worse score. Examples of bad SEO practices would be spamming hidden keywords in the code, having duplicate content, and featuring low-quality.

If a website’s goal is to generate ad income by creating as many pages as possible with click-bait names, it may have some early success. However, a high bounce rate, a lack of individuals connecting to the site (low referrals).

A session is not the same as a page view; it might comprise numerous interactions by a single user over a period of time.

If you’re proud of your material and believe it has value for others, all it takes to get started is finding a few individuals who are interested in what you have to say.

Make your site mobile friendly to Increase SEO

Google also has strong opinions on this matter:

You should make your website mobile-friendly if you haven’t already. The bulk of visitors to your site will most likely be on a mobile device.

To see if your site is mobile-friendly, run it through the Mobile-Friendly Test.

As a web developer, the biggest part of this is making sure your website is responsive/adaptive to multiple screen sizes.

Make your site accessible

Web accessibility is the inclusive practice of ensuring that no obstacles exist that prohibit persons with physical impairments, situational limitations, socioeconomic bandwidth, and speed limits from interacting with or accessing websites on the World Wide Web.

For the time being, I won’t go into great depth (maybe in a future essay); instead, I’ll simply highlight a few key elements. However, it’s critical to be aware of accessibility concerns and realize that they do affect search engine optimization.

Resources: WAVE (Web Accessibility Evaluation Tool), Wuhcag (Web accessibility for developers).

Screen reader text

A screen reader is a type of assistive device that produces voice or braille output from text and visual information. People who are blind rely on screen readers. Screen readers are software applications that employ non-visual methods such as text-to-speech, sound icons, or a Braille device to transmit what individuals with normal eyesight see on a display to its users.

Create a screen-reader-text class to offer context for these visual signals. Anything you put in that class will be concealed from screens, but the content will still be available to readers. Use this instead of display: none or visibility: hidden.

This class is often also written as sr-only.

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;

Include a skip navigation Link. As a result screen-reader-text

You may put a visually concealed link before your site’s navigation using the screen-reader-text class, so visitors don’t have to tab through each item.

<a href="#main-content" class="screen-reader-text">Skip Navigation</a>

<main id="main-content"></main>

Give your images alt tags for SEO

Adding alt tags to explain pictures is another key technique to make your site more accessible.

<img src="image.jpg" alt="Alternate text to describe the image." />

Use semantic HTML

In order for screen readers to discover material fast and properly, you must use proper semantic structure in your HTML. This necessitates the use of appropriate header tags (<h1> through <h5>), list tags (<ul>, <ol>), and semantic layout tags (<article> and <section>).

View a complete WCAG 2.0 checklist.

Make your site faster for SEO

For a long time, website speed has been a consideration in SEO. There is no fast cure for speeding up a website; it is dependent on a variety of factors, including server quality, asset size, amount of requests, and so on.

To begin, run your site through several performance testing tools available online to identify where the largest difficulties are. As a side aside, I’d advise against becoming overly preoccupied with page speed optimization – achieving a perfect score on Google’s PageSpeed Tools, for example, is almost unattainable, and there are more essential things you can do with your time.

I’ll go through a couple of strategies that are reasonably simple to put into practice.

Resources: Google PageSpeed Insights, Pingdom Website Speed Test, WebPageTest, GT Metrix

Use a CDN

You can use a CDN service like Cloudflare to immediately speed up your website and save money on bandwidth. Cloudflare is free for a modest, personal account like mine. To use the CDN, you’ll need to change your domain’s nameservers to CloudFlare’s new ones.

Minify JavaScript and CSS

You may use a task runner like Gulp or Grunt to automatically minify your JavaScript and CSS, removing any whitespace and superfluous characters. Your script and stylesheet assets will be smaller as a result of this.

Optimize images for SEO

The largest assets that your website will serve are generally images. Compressing and optimizing pictures is a simple and effective technique to minimize load time. You may utilize a task runner, download the optimized contents from Google PageSpeed Insights, or use a browser-based application like Optimizilla or TinyPNG. You can use a plugin like WP Smush It if you’re using WordPress.

Enable Gzip compression

Gzip compression decreases the file size of your HTML and other elements dramatically. Patrick Sexton’s article shows how to enable Gzip on several sorts of servers (Apache, NGINX).

Leverage browser caching

Browser caching is a client-side technique for speeding up page loading. Instead of downloading all assets every time the page is loaded, it instructs the server to store the files for a given length of time. Another excellent guide on using browser caching, written by the same author as the last one.

Create a Google Analytics account for SEO

Google Analytics is a tool that monitors and reports website traffic. Google Analytics provided the graphics and data for this article. Create an account and a property for your website, as well as verifying domain ownership.

You’ll discover a tracking code in the admin area that you’ll paste into the <head> of any pages that should be tracked. Analytics will start tracking your traffic once that’s done.

Connect to Google Search Console

Google Search Console, which is part of Google Webmaster Tools, is a tool for site developers that complements Google Analytics. Add a property, link it to your Google Analytics account, and validate your domain to create an account.

The search keywords users used to discover your site organically will be revealed by Search Console. You may also check for crawl problems, security concerns, and retrieve the site like Google.

Use structured data for SEO

Structured data is another technique for search engines to detect a website’s content.

Google’s preferred method of obtaining Schema (structured data) information is JSON LD or JSON for Linking Data. The person is an example of a type of JSON LD structure. As an example, I utilized myself. This script would be placed in the footer of my website.

<script type="application/ld+json">
    "@context": "http://schema.org",
    "@type": "Person",
    "image": "ranjeet.jpg",
    "jobTitle": "Web developer",
    "name": "Ranjeet Kumar Andani",
    "gender": "Male",
    "url": "",
    "sameAs": [


This page contains a list of all kinds and properties.

Microdata is a less favored method of incorporating Schema data into your website.

Create a sitemap

A sitemap aids the indexing and understanding of your website by search engine crawlers. A sitemap may be created using a free browser-based application like XML Sitemap Generator. Use the Google Sitemap Generator plugin if you’re using WordPress.

Use HTTPS encryption

In 2014, Google introduced HTTPS encryption using SSL/TLS ranking criteria in an effort to improve internet security.

You can use Let’s Encrypt to set up a valid HTTPS connection.

I hope You Enjoy this Article. If you have any query regarding this article feel free to contact and also visit softhunt.net for more updates

Leave a Comment