A Complete Guide to SEO: Everything you want to know /Free courses: What SEO part 1

When I started my blog about two years ago, all my idea of ​​SEO was just very simple: create content that provides value to your visitors. (Of course, it is true, but I found it not enough). I got bogged down a lot due to my narrow and limited concept of SEO, and I made many mistakes that damaged my site in the past. 

What SEO
A Complete Guide to SEO: Everything you want to know

But fortunately, I always strived to learn and grow, so I started reading and learning about the topic of seo.

A Complete Guide to SEO: Everything you want to know /What SEO

I started by reading Google search engine recommendations, to get better search results. And I tried to implement every recommendation that Google recommends.

My site is already starting to get better. My concept of SEO has changed a lot since then, so my concept of content that provides value to visitors has also evolved.

But I never stopped reading and learning about this interesting and interesting topic since then. 

Over the past two years, I have read a lot of books and articles, and watched a lot of videos about the science and art of SEO.

 This is in addition to the practical experience that I gained through managing a site. 

One of the great books I recently read is The Art of SEO, which was written by some of the best SEO minds in the world. 

Which is considered the most important and best book on SEO. Moreover, recently, and right before writing this guide, I read a large collection of SEO guides for the most famous leading sites in this field.

Today, thanks to what I have learned, I have the experience to make any site one of the most important sites in its field, and to become a leader in search results in many important keywords.

The good thing is that every time I was learning something new about SEO, I would write a post about it in forums. 

 A Complete Guide to SEO: Everything you want to know, that after you know what SEO is

Today, as part of my comprehensive plan to restructure the content of my blog, to make it more quality, useful, and organized for visitors to the site.

All topics on the blog about SEO will be compiled and developed in an integrated directory. In this article, I will put in it a summary of my knowledge and practical experience together.

What is SEO?

The term in English is Search Engine Optimization and is abbreviated as SEO. It means optimizing the site for search engines

SEO: It means every change you make on your site or outside of your site, first to improve the satisfaction of your visitors, and secondly to improve the experience of search engines in crawling and indexing your site and understanding it well.

 This is to get a better ranking in the search results.

This includes designing your site, programming it, and carefully selecting everything text on this site.

 Attention and dedication to satisfying the potential visitor. And a continuous improvement in all elements of your site, and solving the problems in it, if any, to be compatible with the way search engines operate (which mainly focuses on user satisfaction).

In other words and more simply, SEO meaning that you make every possible improvement and change in your site so that it is friendly to search engines, and at the same time satisfactory and useful to your potential visitors.

It is worth noting that customization in search engines is both a science and an art.

It is a science-based on the basics, facts, and statistics about how engines work, and about how to please the visitor. 

It is an art based on creative thinking and innovation, and often trying to find solutions outside the box.

Why should you optimize your site for search engines?

The next visitor to your site through search engines is the most valuable.

It is known that visitors to search engines are the most targeted visitors and generate profits in the world of marketing through the Internet.

There is no way to get good free visitors from search engines, except through SEO.

By which your site is compatible with the requirements of the search engines, based on which the search results are arranged in every search.

One of the great advantages for visitors to search engines is that it is free. 

As soon as your site issues search results for one of the good keywords, you open a new door for the flow of visitors to your site, without any additional cost.

Yes, you have to make an effort to reach that, but trust the results are worth any effort you will.

Why should you learn SEO?

Based on my experience, I believe that knowledge and experience in the field of configuration in search engines is an essential component of every electronic marketer. 

At least understanding the basics is something of the utmost importance for anyone interested in digital marketing.

I earn more than $ 128,000 easily by providing this 
service to website owners in Fiverr and Workup?  Learn What SEO and sell this service ( Known as SEO service)

The cool thing is that this SEO guide will give you a good understanding of the basics of SEO. 

But beyond that, this guide will give you sufficient knowledge and understanding to reach the first page and even the first result in the search results.

Who Should Learn SEO? And for whom is this evidence?

Every web site owner

Learn SEO to get the best results from your website content, SEO is the best way to get visitors to your site's content. 

If you prefer to hire someone or a seo company to optimize your site for search engines, this also requires you to at least understand the basics. 

This is if you want to get a better service from seo service providers, or you want to do small tasks yourself to avoid more costs.

All website designers and developers

The SEO process starts from where the website design and programming process begins.

 A professional web designer is a designer who can design a website that takes into account the requirements of search engines, while also taking into account the visitor's experience. Any designer is familiar with the basics of SEO.

Also, a professional website developer is a developer who can program sites with clean codes and can understand the necessary settings in hosting and in the site files to make it ready for search engines, and without problems for the user.

Everyone who works in the field of writing and translation for websites

Writing, blogging, and translation are among the required fields in the free labor market. 

To raise your value as a writer or translator in the job market, you need to learn SEO

There is a huge difference between a good content writer and a good content writer who is also good at writing according to search engine standards.

Everyone who works as a social media specialist

How many times have you used the Google search engine, and a Facebook post appeared as a result of the search results on the first page? If you know SEO, you, as a social media specialist, can also write posts that top the search results.

Everyone interested in the field of digital marketing

Digital marketing is a field with many branches and disciplines, and one of the most important of these disciplines is SEO, which means a specialization in search engine optimization. 

It is worth noting here that understanding SEO (at least the basics) is extremely important for those working in any of the other disciplines.

iPhone SEO Let's try the reference section. seo Optimization for Apple's mobile platforms is a little confusing in that, by "seo"  

Everyone seeks to learn and understand something new

As usual in our blog, we take into account the ease and simplicity of the topics, so we start from the basics and gradually work together to make even the novice and non-specialist have a deep understanding of the topic we are addressing.

Note: In this article, we only support legitimate methods of marketing, so this guide is about SEO in Sharia and legal ways. As long as you can access your site for the first page and the first result by legitimate methods as we did, so you do not need more than that.

Note: Because Google is the most used search engine, especially in our Arab region. Therefore, we will talk about many aspects of  SEO Google in particular.

Now I leave you with my first SEO guide tutorial.

A list of the most important SEO terms and an explanation of their meanings

This is the first lesson of the SEO guide, in which I will address a group of the most important and famous terms used in SEO.

Each term will be covered in English and defined in a simple and easy-to-understand format.

Understanding the terminology is a very important element when learning anything new. 

Your knowledge of the terms used in SEO and understanding their meanings will help you understand the components of SEO, and it will facilitate your understanding of the next lessons.

The most important and famous SEO terminology

(Search Engine Optimization)

This is the main topic we're talking about throughout the entire guide. 

This term means search engine optimization, or website optimization, and optimization for search engines.

SEO includes every change made by the website owner or those in charge of it, to help search engines crawl, understand, and index the site, and the ultimate purpose of SEO is to get a better ranking in the search results.

Search Engines

Means search engines, which are computer programs owned by private companies such as Google, Yahoo, and Bing. 

These companies provide a search service on the Internet. Through special programs, you collect data on all web pages on the Internet and then provide the visitor with results from these sites when writing any search word.


Means content, and refers to everything on any web page to provide information to the user. 

The content can be textual content and include any written word or sentence that is visible to the user.

The content can also be audible as an audio file, or as visual as pictures and videos. 

It is worth noting here that content is one of the most important factors for ranking results in search engines.

The better the content of a web page, the greater the chance of that page appearing in the initial results.


It means crawler, which is a specialized program used by search engines. This program constantly visits web pages to collect data, to index these pages.

It monitors every new webpage on the Internet, and it also monitors the updates that take place on the web pages. To add it to the search engine's indexing database. Also called Bot or Spider.


Means crawling, which is the process by which web pages around the Internet are visited. To access new pages and updated pages, index them. Crawling is done by following links in the first place.


Means directory or index, and it is the database of the search engine, which contains data for each web page that has been indexed by the search engine. It is the source for showing the search results in every search.


It is a set of operations that take place through a computer program, to appear the search results and arrange them in the best and most appropriate way for the user.

Whenever you type any keyword in the Google search engine, for example, the program begins to perform algorithms according to predefined factors, to show the results in front of the user in a specific order.

Ranking Factors

Means ranking, which is a set of criteria that search engines use to evaluate each web page. Google search engine once announced that it uses more than 200 factors to determine which pages appear first in search results.

Search engine algorithms rely on these ranking factors in their operations, to produce and rank search results for each keyword.


It is a word, words, or phrase (Key phrase) that the SEO specialist targets on a webpage, to appear in the search results for that word.

The keywords are extracted based on the user's usage rate.


This means a question, and it is a word, words, or sentence that a search engine user writes to search for it. Whether or not the search phrase is a question, for the search engine its job is to provide its answers to Query.

It is worth noting here that query and keyword are two sides of the same coin. As a website owner, you must know the search word that the user is using, and then target it as a keyword on one of your website pages, to appear in the search results for this search word (the keyword).

White Hat

It is a term that is used to denote legitimate SEO strategies.

White hat owners respect the rules and laws of search engines and try to reach the first results without circumventing these laws.

There is also an associated term called Black Hat, which means black hat, which is the exact opposite of a white hat. Another term called Gray Hat means a gray hat, and his companions use a strategy that combines legitimate and illegal practices.


This means a return link, and it is a link on a website that points to your site or one of your pages.

Your site gets a backlink when a site owner puts a link to one of your site’s pages, as a reference, for example, to important content on your site. A backlink is an important factor that shows the importance of your site.

Internal Link

This means an internal link, which is a link to one of your site’s pages that points to another page within your site as well. Internal links are a very important element for every website, as they are used to link to pages that talk about related topics.

There is another similar term called External Link, which means an external link. It is a link to your site that points to a page on another site.

Anchor Text

This means the link text, and it is the text used as the link on any web page. You can convert any text on your site to a link, by adding a specific code or by inserting a link in WordPress.

On-Page SEO

It means internal SEO, and it represents every change within web pages, to obtain better results in search engines, such as improving the quality of web page content.

There is another associated term called Off-Page SEO, which means external SEO, and it represents all activity outside web pages, intending to obtain better results in search engines, such as publishing website links on social networks.

Responsive Website

Responsive website, the term given to websites that have a design that is responsive to all devices. The responsive website works well on all screen sizes for computers, mobiles, and tablets as well.


Means a site map. It is a file written in a language called XML, which is added to the root of your site. This file contains links to all pages of your site. The purpose of this file is to help search engines get to your site well and then index it.

User Experience

Means the visitor experience, abbreviated to UX. A term expressing a visitor's experience with the site, which gives him a sense of satisfaction or dissatisfaction with the site. It is worth noting that search engines give the visitor's experience of special importance when evaluating the site.

Above the Fold

Means the visible part of the page. A term for the portion of a webpage that appears to the user immediately after it has been loaded. That is before the visitor moves the content (Scroll).

It is very important to examine this part well in your site, on all screen sizes, because it forms a large part of the visitor's experience on your site.


Short for Hypertext Markup Language, it is the primary programming language for every website. This language is used to refer to important elements on your site through special code tags called (HTML tags), which help improve your site for search engines. 

Alt Attribute

HTML code is used to present information about images, by typing descriptive text. This text helps search engines and the blind to understand the images on your site.

Google Analytics

It is a website analysis tool, this tool is affiliated with Google and is completely free for every website owner.

This tool enables you to know a lot of analytical and graphical information about your sites, such as the number of daily visitors, the source of these visitors, the geographical location, and the type of device used. And there is a lot of other data that this great tool provides.

Bounce Rate

This means the bounce rate, and it is a term used to express the percentage of your visitors who leave the site, without moving to another page within the site.

How do search engines work 

What SEO
A Complete Guide to SEO: Everything you want to know /Free courses: What SEO 

This is the second lesson of SEO, which we will discuss, explaining how search engines work easily and simply.

Understanding how search engines work is the first step, and the key that will enable you to properly and effectively configure your site for search engines.

To get started with anything, you need to understand it and how it works.

Note: Because Google is the first search engine in the world, which dominates most of the market in the country.

Therefore, we will talk about the Google search engine in particular in many aspects.

Search engine work stages

The work of search engines, led by Google, mainly depends on three basic functions. and these functions or stages of work are related and dependent on each other.

The first stage: crawling

The word crawling means “crawling”: it is a process that takes place through smart computer programs called (spiders, bots, or crawlers).

Search engine spiders visit every web page they meet to collect data on it, to be indexed in the search engine's database.

It also monitors new sites and pages and understands the updates that take place on existing sites and pages. Search engine spiders mainly rely on links, to move from one web page to another.

Spiders start the crawling process by relying on links to pages already in the database, and from there they move to links to newly created web pages.

It is worth noting here that search engine spiders understand web pages from the code used as HTML.

The second stage: indexing

Indexing is the process in which: Data and information are stored, which are collected through a crawling process.

Every web page is archived according to the content it contains. Google's search engine database contains an index of billions of web pages, videos, images, documents … etc.

Not all web pages are saved to the search engine database, but specific portions of the content of each web page are preserved.

For example, each web page is linked to some words and phrases that express them. Which is used in the search results afterward.

It is worth noting that the indexing process is a process that is intertwined and intertwined with the crawling process, so many people are talking about crawling and indexing as a single process.

The third stage: Providing Results

In this process, the search engine returns the results to the user, according to the search words (Query). Of course, the source for the research results in the database, which was collected during the previous stage.

It is worth noting that search engines have huge databases around the world, run by a group of huge, high-speed machines, and this makes the process of appearing search results in Google less than one second.

The ranking of the search results comes according to pre-prepared algorithms based on many factors and criteria called Rank Factors.

The search engine represents the eye or the directory that directs the user to the appropriate path, to reach what he wants according to the search word he entered.

To understand the idea simply and easily, imagine the Internet world with all its websites as a group of stations. Google, as a search engine, for example, sends its robots continuously to wander between these stations, to find out what each station contains.

New stations or new content added within each station, and what was removed and renewed as well. Then he draws, through his database, a complete map that includes each station, and the things it contains inside it.

When you tell him as a user that you want to go to a specific station, or even tell him what you want to get anyone, he will guide you through his map of the paths (links) that you must follow to reach the station you want.

It will also provide you with the internal path inside this station to get the exact thing you want (i.e. the page that answers your question specifically)

Some information and statistics for search engines

  • 51% of all website visitors come from search engines.
  • By the end of 2016, there were 130 trillion web pages in the Google search engine database.
  • 1 billion users use the Google search engine monthly
  • The average word count in search results on the first page is over 1500 words.
  • Google accounts for more than 70% of the searches that are done on the Internet around the world and exceeds 90% of the searches that are done through smartphones.
  • 87% of smart mobile device users use Google at least once per day.
  • Google searches perform more than 63,000 searches every second.

These statistics are global, and the numbers may differ somewhat, according to the nature of the Arab Internet user.

On what basis does Google rank search results?

We explained above that the job of search engines is: to guide users in the paths that answer their questions. 

Search engines perform this function through three basic operations: crawling, indexing, and providing results.

But the question here is: On what basis does the Google search engine rank these search results?

In the beginning, when someone types a search word in the Google search box and presses the search button, the search engine program filters its database, and arranges the results based on two 

basic criteria in general:


Of course, the results that appear when writing a keyword must be relevant to what the user wants specifically. 

In the past, the concept of relevancy did not go beyond matching between search words and words on a web page.

But now, after the tremendous technological and technical development witnessed by search engines and witnessed by Google in particular, convenience has become after another.

Smart factors are now contributing to the concept of relevancy between Query and Search Results. 

Among these factors:

1- RankBrain

It is a name that Google launched on a new system based on artificial intelligence technology or machine-learning, Google announced the application of this technology in October 2015.

Two years earlier, in 2013, the fact was revealed, that every day Google receives search words that it has not tested before, at a rate of 15% of total searches. 

That's a lot, and it's a problem for Google.

Rank Brain's job here is to help deliver fit web pages for these search terms. 

This is done by trying to understand the new long and ambiguous research sentences, and linking them to other research words that may be outwardly different, but linked in some way.

And also by measuring the visitor's experience with the search results for these new searches.

In the end, RankBrain technology, by applying its algorithms, can self-teach, to provide search results that are more relevant to the user, even when they first receive a search sentence.

2- Synonym System

Google has a smart and powerful system to understand synonyms between words. Thanks to this system, Google can provide more relevant results for the user. 

By understanding what the user means, regardless of the vocabulary used, and then presenting results that serve the meaning rather than the vocabulary.

This is extremely important to the user and the website owners as well.

On the one hand, this enables the user to reach the most appropriate results, in the case of using local languages ​​and colloquial vocabulary. It allows site owners to appear in search results for more diverse search words.

There is also a popular SEO term associated with this component, called Latent Semantic Indexing, which is short for LSI. It means indexing to denote words.

3- Other factors related to how people use search engines

Other important factors contribute to shaping the concept of relevance related to how search engines are used by users.

For example, voice searches, and the use of smartphone devices. And the search history for each user separately.


The second main criterion that search engines use in ranking results, is the quality component. 

After determining the results that are most relevant to the search engine user, comes a quality standard that determines the correct ranking of these results.

There is no doubt that the primary goal of search engines is: user satisfaction. 

Of course, the quality component greatly contributes to shaping user satisfaction.

And because we are talking about Google in particular. The popularity of the web page, and the confidence it enjoys, contribute greatly to shaping the concept of quality. 

So in the SEO community, you find a lot of articles on concepts like Authority and Trustworthy.

And how these elements are very important in the ranking of results in the Google search engine. 

From Google's point of view, the more popular and trusted a web page the audience is, and affiliated with a site that enjoys fame and influence, the more obvious it is that this page is of better quality than others. Respectful point of view, however!

It's not that simple, as there are more complicated and paper-based algorithms that Google uses to rank search results.

What are Google's algorithms for ranking search results?

The word Algorithms is a word he sticks to the ear that indicates difficulty and complexity. But it isn't, and as you are looking to learn SEO, you don't have to deal with the idea of ​​algorithms from its mathematical complexity.

But you just have to understand the idea and this is what I will explain to you simply and easily here.

Algorithms belong to mathematics, and the idea of ​​algorithms was first revealed by an Uzbek Muslim scholar, called Muhammad bin Musa al-Khwarizmi, in the ninth century AD.

But the concept of algorithms is closely related to computers today.

Algorithms are simply: a set of pre-prepared mathematical rules and laws that allow solving a problem or reaching a specific result in logical steps.

Computer algorithms: It is a set of programming commands that allow the computer to create a set of graphic processors to solve a problem or reach a conclusion.

Google Search Engine Algorithms: It is a set of smart programming rules and laws, which work together to provide Google users with satisfactory search results.

As we know together, Google has a huge database of all web pages on the Internet, algorithms are the programming commands that determine, which of these web pages appears as a search result when writing any search word or phrase, and appropriately arranging these pages to satisfy the user.

But on what basis are Google's algorithms built? 

Rank Factors are the basis for Google's search engine algorithms.

What are the rank factors?

Ranking factors: It is a set of criteria or qualities that are specified by the search engines, to indicate the relevance and quality of each web page to appear within the search results for a particular search word, and in what order this page appears.

Rank factors represent the informational inputs that algorithms depend on, in ordering search results in the correct format for each search word.

To clarify the idea and untangle the entanglement between algorithms and ranking factors, we have to resort to an example in our real life:

Winter begins and we decide to buy some winter clothes, say a jacket, and let these be your preference factors:

1- Black is preferable, followed by brown, then yellow. 

2- The price ranges from 500 to 1000 Egyptian pounds. 

3- Silk is your favorite followed by cotton, then leather.

You take all of these factors and put them into an equation based on the value of each trait and how important they are to you. It produces what is called algorithms. 

You apply these algorithms to the coats in the store and make it a hundred coats. It comes up with a list of only 20 coats, and they are specially arranged according to your criteria.

This is exactly the idea of ​​Google's algorithms, but in a more complex, paper-smart, and with a large number of ranking factors (Google has more than 200 factors to rank search results).

It is worth noting here that search engines, including Google, do not announce their criteria or the factors they use to rank search results. 

So on what basis have we been able to know many of these factors? And on what basis is the SEO industry-based?

The most important information resource upon which the SEO industry is based

What information available by search engines

Search engines are not entirely stingy about 

webmasters. But there is some information that you share with them. There is a Google Advisor for SEO, and another for Bing.

Analytical tools

There are many important analytical tools, through which you can obtain graphical and statistical information about any website, including competitors' sites. With this information, you can access some changes that raise your site's ranking in the search results.

SEO experts

Many engineers specialize in the field of search engines who do not work for a particular search engine. And who through their skills, intelligence, and experience, they can anticipate and arrive at some ranking factors.

Experience and experience of website owners

Finally, there is the experience factor, which is available to all. For example, as a website owner, you can try and test some variables, to reach better results.

Also, as a regular user of search engines, with some thought and analysis of the initial results, you can understand what they have in common, which you can apply to your site.

Are you ready to move on to the next lesson?

Post a Comment