Follow These Steps to Initiate an SEO Project
A website can be built using Client Side Technologies or with the help of Server Side Programming Languages.
SEO procedure is different for different technologies.
You can check all technologies behind a website using this tool:
Every page will have a separate Page Title and Meta Description. You can customize them accordingly. ( i.e, as per the content).
You can include Schema.org markup as well according to the type of post content.
You can also include Social Media Optimization – SMO tags:
OG: Title, Og: Description, Og: Image etc. and Twitter Card Tags.
CASE 2 – PHP Web Applications
If a website is developed using PHP or any other server side coding script.
You have to use the concept of Master Pages.
In PHP A page is divided into three or four parts:
This is done because same header and footer code is written again and again in all the pages of any website.
Example: If a website has 6 pages then the same header code with TITLE TAG, META TAGS, CSS LINKS, JS LINKS and NAVIGATION MENU CODE will be written again and again in all the pages, also the same static footer Information is written repetitively. This can be avoided by using website structure as follows:
Here every page contains a code that includes header code and footer code in it.
Dynamic page titles and Meta Tags are used as per the content of code.
This can be done by connecting your application to a database.
Create a Database Table which contains ID of your page, SEO Title, SEO Description and URL of page.
Whenever a page browsed by a user its ID and URL are changed and hence respective SEO Title and SEO Description are fetched and placed inside Header.php file code.
There can be two types of pages in these websites:
Dynamic pages are virtually created when ID of Posts change in URL. These pages are not present in our website folder as static pages are present in our website root folder.
Dynamic Pages are called when URLs are opened by visitors.
These URLs are hyperlinked using our Website Navigation Menu.
CASE 3 – ASP.net Web Applications
If a website is developed using C# – ASP.NET Framework, (Web forms) you will get Master Pages and dynamically changing page titles.
In Visual Studio Tool -2013 at the time of creation of a project you can select an empty website or a Asp.net Web Application which comes with inbuilt Pages and a Site Master for Desktop and Mobile respectively. It has Bootstrap library included for responsive websites.
Pretty URL structure is already there and you will get dynamic SEO Title as per page name.
If you want to further customize SEO Title and SEO description you can connect your application with a database and fetch SEO Tags dynamically as explained above for PHP.
This is a screenshot of dashboard for managing a post in an application built using ASP.Net framework and C#:
Here users can manage SEO tags for all posts separately.
CASE 4 – CMS TOOLS
If your website is developed using a CMS tool Like WordPress, Magento, Joomla, Drupal, Blogger etc.
In these CMS tools there are many modules and plugins that can be added to get SEO functionality ready.
You can install: Yoast SEO or All in One SEO pack Plugin.
Magento has an inbuilt basic SEO management module.
If you are not using a SEO plugin or module then also you will have dynamic SEO titles and Description in these CMS tools.
Blogger websites have Schema.org markup for Type: Blog – posting already included in its code. They have Open Graph Meta Tags inbuilt as well. Content in these SEO, SMO and Shema.org markup tags is changed dynamically.
For other CMS tools, SEO Plugins will let you include SMO and Schma.org functionally to your website.
These are some cases to analyze conditions and initiate an SEO project.
ccTLD stand for Country Code Top Level Domain name extensions. We are familiar with common domain name extensions and their purpose:
.com – Commercial
.net – Networking
.org – Organization (Main Non Profit)
Every country has an ISO 3166-1 alpha-2 country codes and their respective country codes can be used as domain extensions too.
Country code of India is IN and hence the ccTLD of India is: “.in”
Similarly country code of USA is US and hence its ccTLD is: “.us”
Search Engines results are based on the précised location of individuals initiating search queries. Google search engine even redirect users to their country specific Google Search.
USA – Google.com
INDIA – Google.co.in
CANADA – Google.ca
United Kingdom – Google.co.uk
Similarly for every country there are their respective Google search engine domain names.
If a website belongs to India then it will be easily recognized by local audience and it can be optimized for India specific search queries.
There are some ccTLDs which are not allowed to be registered directly.
There is also a Country Code Second Level Domain, i.e commonly called ccSLD and it is not like Top Level Domain.
Like mentioned above if ccTLD is .IN its ccSLD version is .CO.IN.
First preference of every customer is a .COM domain name. .Com domain names are so common that most of the common words are not available. .IN and .CO.IN are also cheaper than .COM domain names (by many domain name registrars).
ccTLD domain names have gained huge amount of popularity in the recent past and they can be seen competing with other TLDs in search result.
Search Results are also giving more preference to factors like Page Authority, Domain Authority and Content Value rather than domain name extensions but many users prefer common TLDs over comparatively new TLDs.
We have seen great results for .IN domain names as far as SEO is concerned.
.IN is shorter to type and can be remembered easily as it mixes with domain names in some cases. Similar is the case with domain names like .IT, .US etc.
Note: There are some exceptions in ccTLDs.
Country Code of United Kingdom is ‘GB’ but it’s ccTLD is .UK.
Please share your experience with ccTLDs for in our comment section.
If you are planning to buy a ccTLD for your company or online business please share your views.
You can also Contact us for Digital Marketing Consulting or Training.
SILO Architecture is a kind of website structure that can be applied in websites for the sake of optimizing it for Search engines.
If Silo is applied correctly in any website then according to statistics that website will start getting higher rankings in search engine results.
Silo Architecture uses the concept of grouping posts and articles that belong to same category, together.
If your blog is about any single category of topic then you can keep writing your articles without labeling the category but most of the websites and blogs write articles in different categories, users may or may not be interested in reading articles belonging to all categories. If we can present pages that are dedicated to a certain label or category Eg: Computers and Electronics, Money Making, Digital Marketing etc.
Stacking Posts of same category together in one page and providing easily navigable url of that page in the home page, top menu will let users in finding topics of their choice easily.
Sometimes we use information like Our Services in our website and Our Services can be further classified into sub categories and in the pages of those sub categories there can be a list of pages belonging to respective category.
You can refer to this example –
You can view this image which is taken from the Wikipedia page of Silo Architecture –
And you can compare it with the example of one website given above.
This structure will result in better indexing of grouped pages. Every page can be optimized for respective keywords.
We can take example of these squares.
If I ask you to find All Red Squares in this image then you will be able to find them but let us take another example
Which of them was easier to find All Red Squares?
Grouped Pages also work in a similar way. Users and Search Engines will be able to recognize and find articles and content related to a particular topic easily.
If you have anything to share with us on Silo Architecture, please comment below.
If you worked on this architecture to create a website please share the name and link of your website so that our students and other users can analyze.
SEO stands for Search Engine Optimization, it is the process of optimizing a website or a blog by updating its programming code and content such that it gets indexed in the top ranking search results.
People Trust Search Engines for their queries, getting amongst top results for search queries will help any business in getting potential customers.
Search engine optimization is classified into two parts:
These optimizations are fully in our control
Optimizing Website Structure or Architecture
Understanding Domain Names and Extensions
Understanding Basic HTML Structure
Better UX and UI.
Canonical attribute in link tags of web pages for duplicate content.
Understanding Schema Markup and writing Microdata & JSON-LD scripts to implement Rich Data and Structured Data on Your Website
Understanding Domain Authority & Page Authority
Understanding Page Rank
Back-link Building Strategies
Google Business Page Optimization
Classified Advertisement that works
Linking website to Social Media Profiles
Commenting on Blogs (Non –Spam)
Webmaster Tools for Submitting Websites to Search Engines
Online Reputation Management
Guest Blogging Concept
We have a Module of Search Engine Optimization in our Digital Marketing Course.
Corporate Contact information helps business owners in displaying various contact numbers and details on the search engine results page in the Google Knowledge Panel for business.
Let’s consider a simple example If you have a business and you want to display your company’s Customer Support Number to the searchers with and information about toll charges on the number then you can use the Structured Data code on your website at prescribed locations.
If a user searched for Customer Care Number of Flipkart, the SERP on desktop web appeared as follows:
You can see the Card Result with customer care number and also the Customer Service number in Orange Circle which is Google Knowledge panel in searches.
Also look at this result in mobile based search for same query and here also you can see the number clearly display in bold and increased font size.
This is done to help searchers in finding accurate results without much hassle. It saves time of searchers as well.
Business owners publish these Corporate Contact information numbers in order to help their customers in finding correct information.
Here you can see Logo of the Organization as well and in order to publish it you have to use following code in your website:
“contactType”: “customer service”
You have to replace your details with our contact details.
You can also add the Area Served Option and Type of Contact Number as well:
Note: You can see that last entry is written without a comma. Remember this to avoid mistakes.
You can place the above given JSON-LD code in the HTML of your Contact Us page or About Us Page.
Please make sure that your code is correct as per the standards of Structured Data Schema Markup.
You can use the Schema Markup Testing Tool to verify the correctness of your code:
In order to get a Fully enhanced Rich Card for video objects in your website you have to use the Structured Data Markup for Videos.
If your website supports AMP – Accelerated Mobile Pages, then Google Search will work as an entry point for Searching and viewing videos and you will see rich cards of your video in search results.
There are three conditions or solutions to Add Video Structured Data in your website.
1. IF you are Using AMP and want to use JSON-LD code.
2. IF you are not using AMP and want to use JSON-LD code.
3. If you want to use the Microdata code for video objects which is the Standard video markup.
Video Markup results appear with a badge which encourages users to click on them.
“name”: “Website Development Training Using Php and MySql”,
“description”: “Learn website development from scratch. Learn the concepts of Core and Advanced PHP with MySql Database Management”,
You have to replace the content of your video with our content.
Change – Name, Description,
ThumbnailUrl – Web address of the Video Thumbnail you want to show,
date of video upload in the format given above,
duration of the video in the format given – 2 minutes and 56 seconds is PT2M56S,
“name”: “Your video title here”,
“description”: “Your Video description here”,
<div itemscope itemtype=”http://schema.org/VideoObject”>
<span itemprop=”name”>Title of your video</span>
<span itemprop=”description”>Your Video description here</span>
<img itemprop=”thumbnailUrl” src=”https://www.example.com/thumbnail1.jpg” alt=”thumbnail text”/>
<meta itemprop=”uploadDate” content=”2015-02-05T08:00:00+08:00″/>
<meta itemprop=”duration” content=”PT1M33S” />
<link itemprop=”contentUrl” href=”http://www.slidescope.com/video567.mp4″ />
<link itemprop=”embedUrl” href=”http://www.slidescope.com/videoplayer.swf?video=567″ />
<meta itemprop=”interactionCount” content=”4321″ />
In all the cases the interaction count is the number of times the video has been interacted.
You can refer to official Google Help Page for Structured Data Type = Videos – https://developers.google.com/search/docs/data-types/videos
“ Fred Update ” is Google’s unconfirmed search engine ranking update in March 2017. Web analysts and many bloggers have collected data from 100 + websites that claimed about sudden drop in search engine ranking after 7 and 8th of March 2017.
It has been a couple of weeks since this New Algorithm Update in the working of Google’s search engine.
This update was considered to target “LINK SPAM” mainly but it has also targeted those websites which have low value content on their blog with too many ads.
Search engines are focusing on providing higher ranks in search results to those links which have trustworthy and useful content with some unique information.
There are many websites on internet which have blog posts written for monetization purpose mainly. The content in these websites is considerably not up-to the mark for many readers and they are also annoyed by sponsored banners and affiliate links.
Bloggers and article writers put a lot of effort while preparing a good content. They need some monetary benefits for keeping things going for them. Bloggers might think :
Placing Affiliate links and Sponsored banners etc it good; overdoing it is not acceptable by google or other search engines.
As per the latest Fred update a blog post should be of high value and a proper answer for searched queries, preferably with statistical and analytical data supporting the answer or solution.
Search operators are combination of Symbols and words that can be used to make a search more precised and relevant. Search operators can be used by digital marketing experts and students to analyze results for particular queries. You can use these operators for preparing reports as well.
To search something within a given domain name or to see the number of urls indexed for a site
example – site:slidescope.com
If you want to find out some websites that link to a mentioned domain you can use this operator
example – link:swapthebook.com
If you want to find which websites are using a particular keyword in their title tag you can use this operator.
example – intitle:digital marketing
Remember when we are using two words in our search query, search engine will look for both words separately or together in the SEO titile of the page.
Use this operator If you are looking for websites with some text that should be there in the page content.
This operator is used for viewing web results with mentioned keyword in the url (slug of url)
example – inurl:summer-fabrics
Main thing here is anchor text in the link. If we want to search for links with mentioned word in the slug.
example – inanchor:airplane ; will show all results like : example.com/abc/airplane , example.com/abc/big-airplane
To find Blog posts that are written by a specific author. You will find article results written by author mentioned in your query.
example – inpostauthor:ankit srivastava
Find sites that belong to the same category as entered sites.
Search operators mentioned above can be used in combination using AND and OR condition to get more accurate results.
For example – intitle:digital marketing AND intext:Lucknow
SERP Stands for Search Engine Results Page. It is important part of Digital marketing course.
SERP is the web-page that appears when we place queries on search engines like Google, Bing, Yahoo, Yandex etc. The webpage has mainly following elements :
These are paid results by search engines and Advertisers are charged on mainly Pay Per Click (PPC) basis.
Organic search results are obtained by search engines on the basis of Search Engine Optimization. These are relevant results that match the query entered in search box.
Map results are graphical map based business results that appear when searchers are looking for a particular type of business or a specific place.
These results often appear in the sidebar of search engine results page. These are similar to results mentioned in point 1. Sometimes users will see Sponsored Shop Results when they are searching for a particular product like – Solar Panel, Inverter etc.
These results are mainly displayed in google search results page and are fetched from the official Google + profile of business / organization. It becomes an important step in digital marketing to create google + profile.
Business wiki page appears in the sidebar with company’s information like Founder, Turnover, Headquarters etc. These pages appear for famous website and search engines must be convinced from various reliable sources (like authentic business listings, social media profiles, schema meta data etc. ) that business is real.
Let’s take the general meaning of the word No + Follow: Asking something to not follow on the Other hand Do-Follow tells to follow the link. These instructions are for the search engine crawlers from Google, Bing and Yahoo etc. Humans will simply click the link and will reach the destination url in the link.
No-Follow Concept was introduced in the year 2005 by Matt Cutts and Jason Shellen.
An Example of “nofollow” link
<a href=”http://swapthebook.com” rel=”nofollow”>Swapthebook</a>
An Example of “dofollow” link
<a href=”http://chikanstore.com”> ChikanStore</a>
But if we want to use DoFollow the tag Rel=”dofollow” doesn’t exist. It means that all the links in our website have “dofollow” attribute by default. It means that if “nofollow” attribute is not used, both Humans and Search Engine Crawlers will follow the link and the “link juice” (– an important factor for SEO) will be passed to that link.
Nofollow Attribute in the HTML Anchor and Meta Tags is used to prevent the search engines from evaluating and influencing the search engine rankings of the Links that are provided.
If you run a blog, you will always find people commenting on your posts with spam links. If your website ranks higher, these spam links on your website will get an advantage that they don’t deserve. It is not good for search engine results because these links may not be valuable to internet users. Search engine theory says valuable links are picked, indexed and ranked automatically on the basis of their content and good and allowed SEO techniques.
If you don’t want to pass the so called link juice to the particular URL’s/ Links in your website simply use NOFOLLOW. Proper Syntax is provided in the example used above.
If you want to instruct crawlers not to follow any link on the page simply use –
<meta name=”robots” content=”nofollow” />
Use this in the <head></head> TAG of your page and no links from the page will be followed by search engine spiders, crawlers and robots etc.
Recent updates in the google search results algorithm have mentioned about counting the nofollow links as an outgoing link when it comes to page rank distribution from the webpage in which the links are places.
What do think about our explanation of the Difference between nofollow and dofollow links ?
Please leave your comments if you disagree with us or have anything to share or ask.