SEO

New to SEO? Tips & Tricks to understand Search Engine Optimization

SEO blog

New to SEO? Tips & Tricks to understand Search Engine Optimization

SEO stands for Search Engine Optimization, which is the practice of increasing the quantity and quality of traffic to your website through organic search engine results.

This video provides an overview of SEO.

Source: Video is taken from http://searchengineland.com & the video was created with Common Craft, http://www.commoncraft.com/

The following points explain well about SEO:

  1. 1. Quality of traffic: Quality traffic is an outcome of providing the right content for your visitor.
  2. 2. Quantity of traffic: Once you have the right people clicking through from those search engine results pages (SERPs), more traffic is better.
  3. 3. Organic results: Ads make up a significant portion of many SERPs. Organic traffic is any traffic that you don’t have to pay for.

The things that affect SEO rankings and search engine visibilities are:

*Crawling

*Indexing

*Mobile Friendliness

*Page Speed

*Search Intent

*Backlinks

*Authority

*Content Quality

How does SEO work?

It’s been said that; “Content is King but engagement is Queen, and the lady rules the house!” — Mari Smith

When you search for something in Google (or any other search engine), the algorithm works in real-time to bring you what that search engine considers the “best” result, including the words of your query, relevance, and usability of pages, the expertise of sources & your location and settings.

The weight applied to each factor varies depending on the nature of your query – for example, the freshness of the content plays a bigger role in answering queries about current news topics than it does about dictionary definitions.

If you want more organic traffic to your web pages, then you need to understand and cater to Google’s algorithm

How to optimize for Google?

Google ranks web pages, not web sites.

Just because your business is all about dog walking service doesn’t mean that every page on your site should rank for the query, “dog walking service”.

You can rank for different keywords and topics with different pages with the most relevant keyword suiting your business.

The things that affect rankings and search engine visibility are:

a. Crawling in SEO:

Crawling is a process by which search engines crawler/spiders/ bots scan a website and collect details about each page: titles, images, keywords, other linked pages, etc.

Source: Image taken from www.digitalgenx.com

Search engine crawler scans a web page from top left to the bottom right and it collects each link (internal as well as external) on the page. These links are added to the next page to visit the list. It goes to the next page in its list, collects the links on that page, and repeats. Web crawlers also revisit past pages once in a while to see if any changes happened.

Users can block search engine crawlers with the help of Robots.txt file with the help of google search console. Google never accepts any type of payment to crawl the website more often.

Some things can block Google’s crawlers, they are as follows:

  • Poor internal linking: Google relies on internal links to crawl all the pages on your site. Pages without internal links often won’t get crawled.
  • Nofollow internal links: Internal links with nofollow tags won’t get crawled by Google.
  • Noindexed pages: You can exclude pages from Google’s index using a noindex meta tag or HTTP header. If other pages on your site only have internal links from noindexed pages, there’s a chance that Google won’t find them.
  • Blocks in robots.txt: Robots.txt is a text file that tells Google where it can and can’t go on your website. If pages are blocked here, it won’t crawl them.

b. Indexing in SEO:

Search engine Index process everything which is found on a webpage like keywords, images, headings, links, etc. Google search Index compiles all the words it sees on a web page and their location on each page and stores it in a database of billions of pages.

The stored words of web pages interpreted by search engine algorithm to measure importance compared to pages similar to it. After this, search engines decide to rank a page for given keywords and how it should be found in their search results.

c. Mobile-friendliness:

Most of the Google searches come from mobile devices, and it is increasing every year by a certain percentage.

You can check if your web pages are mobile-friendly with Google’s mobile-friendly testing tool

d. PageSpeed:

Pagespeed is how fast your page loads. It’s a ranking factor on desktop and mobile.

To check the speed of your web pages, use Google’s Pagespeed Insights tool.

e. Search intent:

Google is interpreting the motive behind the query and showing results the user wants to see. This is a search intent in action.

Look at the top-ranking pages and ask yourself questions to identify the “3 C’s of search intent.”

  • 1.  Content type: Are most of the results blog posts, product pages, category pages, landing pages, or something else?
  • 2. Content format: Is Google mainly ranking how-to guides, list-style articles, tutorials, comparisons, opinion pieces, or something entirely different? (Note. This one applies mainly to informational topics.)
  • 3. Content angle: Is there a common theme or unique selling point across the top-ranking pages? If so, this gives you some insight into what might be important to searchers.

f. Backlinks:

Google’s ranking algorithm is based on something called PageRank.

In simple terms, this interprets backlinks as votes. Generally speaking, pages with more votes tend to rank higher.

g. Authority:

Not all backlinks are created equal. Some carry more weight than others. This fact is built-in to the way PageRank works
Generally speaking, backlinks from high-authority pages are stronger than those from low-authority pages.
Term: Page Authority scores range from one to 100, with higher scores corresponding to a greater ability to rank.(100 is the best possible score, 0 is the worst possible score)

h. Content Quality:

“Content is the KING” in SEO. Other things you can do to increase the perceived quality of your content might be:

  • * Stick to a 7th or 8th-grade reading level.
  • *Use short sentences and paragraphs.
  • *Link to useful resources where appropriate.
  • *Avoid big walls of text: Break things up with images, quotes, etc.

There are two different categories in SEO

Part 1: On-page SEO 

Part 2: Off-page SEO

 Note: Stay tuned, we will cover the above topics in the upcoming blogs.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

UI Developer

Job Description


This is a hot opening and we are looking to hire as soon as possible. 

Candidates having 7-8 years of experience as UI developer. Minimum 2 years experience in React.js

Primary Skill (Mandatory): React.js, Advanced JavaScript, HTML5, CSS3, Redux/Context

Secondary Skills (Good to have): Conversion rate optimization (CRO)/AB Testing tool preferably “Convert”

Key Responsibilities:

• In-depth knowledge of HTML, CSS, Sass and strong knowledge on Object Oriented JavaScript and Ajax, jQuery and any other CSS framework like Material Ui or Bootstrap

• Strong proficiency & thorough understanding in JavaScript, including DOM manipulation and the JavaScript object model, React.js (Include hooks)

• Experience using A/B Testing Tool such as “Convert”

• Should be a self-starter with high initiative, team player, with problem solving abilities.

• Responsible for development of new highly responsive, web-based user interface

• Develop clean, secure, extensible, reusable, and maintainable code meeting existing architectural standards

• Should be good in writing automated unit tests in React & JavaScript

• Review functional requirements, providing technical feedback on feasibility and architectural approach and framework.

• Collaborate with middleware engineers to deliver performant web applications

• Experience in release management and version management tools (e.g. GIT hub, JIRA, bit bucket etc.)

• Experience with web services (consuming or creating) with REST, Web Sockets or Graphql

• Very good interpersonal, analytical, problem-solving, and written & verbal communication skills

• Understand requirements through regular interaction with concerned stakeholders including counterparts in the other offices

• Utilize Agile Development, SCRUM / Pair / Extreme Programming methodologies

This will close in 0 seconds

Senior Fullstack Middleware Engineer

Job Description


This is a hot opening and we are looking to hire as soon as possible. 

Opportunity for Full stack Middleware Developer

Primary Skills (Mandatory): Node.js, JavaScript/TypeScript, GraphQL
Good to Have: Express.js
Exp: 5 to 9 years

• Extensive experience working with Express.js and TypeScript.

• Developing Azure Serverless functions using Node.js

• Working knowledge on GraphQL and integrate with Express.js middleware (Azure Functions)

• Consuming APIs to interact with other applications using GraphQL and Restful web services.

• Azure Service Bus (ASB), Pub/Sub model of message communication and Message handling life-cycle (Time-To-Live, Size, Locking, DeadLetterQueue, Sessions, Duplicate Detection, etc)

• Build & DevOps process

• Experience with headless commerce engine or CMS an advantage

• General eCommerce experience preferred.

• Good understanding of algorithms and data structures

• Should be good in communication and presentation skills

• Should be a self-starter with high initiative, team player, with problem solving abilities. 

This will close in 0 seconds

Java Developer

Job Description


Candidates having 5 - 15 Years of experience as Java developer.

Roles & Responsibilities

• Java developer responsibilities include designing and developing high-volume, low-latency

• applications for mission-critical systems and delivering high-availability and performance

• Contribute in all phases of the development lifecycle

• Write well designed, testable, efficient code

• Ensure designs are in compliance with specifications

Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Skills & Requirements :
• Background in Enterprise Design patterns and Distributed Systems.
• Expertise in Java development, application, and architecture design skills and Test Driven Development Experience.
• Experience in Zookeeper, & SQL/NoSQL - MongoDB, Cassandra or CouchDB or Redis or Data Stax are beneficial
• Experience in Infrastructure backgrounds are beneficial (OpenStack, Docker or Vagrant)
• Understanding and Hands-on experience with Webservices technologies - HTTP, REST, JSON, XML, SOAP, Oauth
• Ability to develop, execute and maintain test plans and test cases
• Expertise in unit and integration test automation.
• Exposure to CI/CD tools and environments - Jenkins, PaaS Technologies, GitLab, SonarQube, Microservices Architecture - Kubernetes, Docker.
• Experience in using Maven/Grunt/Gradle as build tools for application deployments.
• Requires strong analytical and critical thinking skills

This will close in 0 seconds

Java+React Developer

Job Description


Candidates having 3-10 Years of experience.

Skills & Requirements

• Bachelor’s degree or higher in Engineering, Computer Science or related technical discipline

• 3-10 years of software industry experience with strong analytical and problem solving skills

• Full stack developer with solid experience on Java, React, Redux, Springboot based Micro Services, Rest, Graph QL

• Well versed with strong coding practices and design patterns

• Proficiency in using advance data structures and algorithms

• Relational Data bases knowledge (Oracle, SQL Sybase/MySQL)

• Well versed with SDLC and tools like git, gitlab, gradle, terraform

• Experience of test-driven development, hands on experience with testing frameworks such as Junit and a sound understanding of SDLC processes

• Foundational Knowledge of AWS

• Good communication and interpersonal skills

This will close in 0 seconds

Java BE

Job Description


Candidates having 3-8 Years of experience.

Skills & Requirements

• Bachelor’s degree or higher in Engineering, Computer Science or related technical discipline

• 3-6 years of software industry experience with strong analytical and problem solving skills

Excellent object oriented, technical analysis and design skills.

Hands-on programming experience in Java

Java BE developer with solid experience on Java, Springboot based Micro Services, Data bases (SQL Sybase/MySQL etc NoSQL – Cassandra, Elastic, Mongodb), well versed with SDLC and tools like git, gitlab, gradle, terraform

Well versed with strong coding practices and design patterns.

Basic understanding of distributed and scalable system design

Proficiency in using advance data structures and algorithms

Experience of test-driven development, hands on experience with testing frameworks such as Junit and a sound understanding of SDLC processes.

Experience working with business or clients to transform requirements into software solutions

Demonstrable history of successful project delivery

Good communication and interpersonal skills

(good to have), Docker, Kubernetes, AWS Cloud, Working knowledge

This will close in 0 seconds

ReactJS Developer

Job Description


Candidates having 3-8 Years of experience.

Skills & Requirements

 Bachelor’s degree or higher in Engineering, Computer Science or related technical discipline

• 3-6 years of software industry experience with strong analytical and problem solving skills

Excellent object oriented, technical analysis and design skills.

Hands-on programming experience in React

Java FE developer with solid experience on ReactJS

Must have good understanding & experience in CSS in js library

well versed with SDLC and tools like git, gitlab, gradle, terraform

Experience working with business or clients to transform requirements into software solutions

Demonstrable history of successful project delivery

Good communication and interpersonal skills

(good to have) AWS Cloud, Working knowledge

This will close in 0 seconds

Python-Fullstack Developer

Job Description


Candidates having 2-5 Years of experience.

Mandatory Skills: Python, Reactjs, Flask, Django.

Skills & Requirements

Degree in computer science or similar stream, with significant experience (2-5+ years) in Application development, Relevant experience in Digital Transformations is an advantage.

• Experience on developing the digital transoformations solutions using using frameworks like Progresive Web Applications, React.js, python (flask, Django), Node.js and SQL

• Prior experience in enterprise application integrations and handons with micro service architectures.

• Strong knowledge of Azure cloud services – Paas services like app services, Storage accounts, PaaS SQL, Container instances, dockers, Aks etc.

• Strong understand of Object Oriented Models, Oops Concepts, Html, CSS, Javascript, Bootstraps libraries, React components.

• Exposure on building mobile responsive and Adaptive applications.

• Hands-on experience on building, Consuming and Integrations of APIs, middleware and webservices.

This will close in 0 seconds

Application Support Engineer

Job Description


Candidates having 3-5 Years of experience.

Skills & Requirements

• Candidates having experience in Oracle Database, BFSI

• Should have worked on insurance/bfsi domain.

• Should be willing to relocate and take up an assignment by the end of this month for KT and Ongoing support.

This will close in 0 seconds