SlideShare a Scribd company logo
Search Engine
What is a Search
Engine?
• We use search engine like
Google like every second.
• Search Engine is a software
program which helps us find
information over internet with
just a piece of string or query.
How do you think, a search engine work?
Does it literally searches all the internet
when you type something into it?
Ans: Yes and No
How does a search engine works?
• Search engines, have a vast database, which contains information about every publicly
accessible and allowed pages.
• Search engines just performs a search in their respective databases to provide users
with the results.
So, who is entering data
into these databases?
IS THERE SOMEONE SITTING IN A
CUBICLE AND SAVING EACH PAGE
INTO THE DATABASE?
Heck No!
• There is no one doing this manually. During
the dot-com bubble, search engines like
Yahoo, used to index web pages manually.
Then Google came, Google did an
innovation and replaced this process with a
bot called "Crawler". After, search engines
like Yahoo and Bing also adopted this.
How does a search engine
work?
Search Engines performs a process in which they reads
and saves the content of every reachable page over the
internet into their databases.
This process of indexing webpage content into
database is called "Crawling".
The program which performs this process is termed
as crawler.
So how do we
get results?
• We simply get results, after the
search engine performs a search
in their DATABASE.
• Databases of search engines are
so large, they almost contain
every reachable site on the
internet. So we can say they
perform the search on internet, but
they don’t actually perform search
over internet.
FlexFind does the same,
but less
Components of FlexFind
Search Engine
Crawler
As discussed before, crawler is an
important for a search engine, our
project is no different. It too have
a crawler built in NodeJS and
TypeScript. This crawler is
responsible for going on each
possible page on the internet and
index every accessible page into
FlexFind database.
So Why TypeScript?
Not PHP?
• Making bots like crawler is possible but is not feasible.
Crawlers are the bots, whose task will never be
finished, as internet is almost filled with infinite
number of pages, every minute new page comes live.
So its almost infinite process, and PHP can not handle
it. We can not perform infinite loading with PHP, as
browsers will cancel the loading process and will
declare the site as "THIS SITE TOOK TOO LONG
RESPOND". That's why a programming language out
of browser was needed to be chosen, here we chose
TypeScript in NodeJS.
Database
We are using MySQL
database, to store the
indexed data for the
search engine. We
have divided the data
into two tables.
Table 1, for domains,
and second table for
pages and are
constrained with
FOREIGN KEYS.
So, why a SQL
based database?
• Of course, we could use a NoSQL
database like MySQL, but we
decided to use MySQL as it
provides and outstanding
integration with both PHP and
NodeJS.
• Whereas, database like MongoDB
is not well made for PHP, and it
would be easy to create complex
queries in SQL.
Backend
• We are using PHP to process user's search
query and create SQL queries and fetch relevant
records from the Database.
Don’t ask about HTML or
CSS that isn't the focus.
Relevancy?
So, you must have used Google to search
something on Google, how does Google
decide what are you searching for, what to
rank on top, hence is the most relevant and
what to show afterwards. Is it on random
basis?
Why this matters?
• Users will probably visit the site in top 3 in
the search result.
• Ranking on top in Google on a keyword
with large searches, will create a million
dollars business and will surely generate a
lot of revenue.
• And this can not be on luck basis, and it is
not.
Search Algorithms
• Search engines like Google validates a
page for over 200 factors to rank, like
backlinks, on page optimization, mobile
friendliness, bounce back rate etc. Other
search engines do the same.
• This presentation is not about Google or
SEO, hence we'll not go deep into it.
FlexFind uses similar
approach
• Remember crawler? In FlexFind, crawler is responsible
for not only indexing page content, but also to index meta
data about the page. And also, the score for the pages.
FlexFind crawler calculates a score for on page meta data
available.
• Crawler also increments the backlink count for target
URL's it find.
• Finally, crawler increment the domain authority for each
backlink it finds.
How FlexFind performs a search?
FlexFind provide ranks to matched pages in following manner.
Pages with
1. Search string in their URL
2. Search string exists distributively in single type of data about page.
3. Search string in H1 tags.
4. Search string in H2 / H3 / H4 / H5 / H6 HTML Tags.
5. Search string exists in anywhere in page body.
6. All words of the search string in the page present separetely.
7. Any word except pronoun of search query exists in the page.
Algorithm of
FlexFind
• With the ranking levels in the
previous slide, FlexFind
priorities ranking in
descending order of a derived
value which is calculated as
• (domain autority + number of
backlinks +(1.5*page
optimization score))/3
Scope of Features &
Correction
• This project can provide more relevant results, with more efficient
search algorithm.
• Feature to search Multimedia Files like Images and Videos.
• Using OpenGraph tags to record answers and more accurate
information in database to provide user directly with answers.
• Storing meta keywords from webpages into separate table to
provide autocomplete feature.
• Lastly, providing Pagination or On Page End Scroll instead of
loading all results in one go.
That's it for 10 Marks

More Related Content

Similar to Technical Club PPT for BTech CS and Btech IT

Search Engine Optimization - Fundamentals - SEO
Search Engine Optimization - Fundamentals - SEOSearch Engine Optimization - Fundamentals - SEO
Search Engine Optimization - Fundamentals - SEO
Neeraj Reddy
 
Introduction to SEO Basics
Introduction to SEO BasicsIntroduction to SEO Basics
Introduction to SEO Basics
Jenifer Renjini
 
SEO Tutorial - SEO Company in India
SEO Tutorial - SEO Company in IndiaSEO Tutorial - SEO Company in India
SEO Tutorial - SEO Company in India
annakoch32
 
Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1
Nate Plaunt
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
sounddelivery
 
The beginners guide to SEO
The beginners guide to SEOThe beginners guide to SEO
The beginners guide to SEO
Thanh Nguyen
 
Seo guide
Seo guideSeo guide
Seo guide
Sudhanshu Pandey
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
Naga Gopinath
 
Seo
Seo Seo
SEO (Search Engine Optimization)
SEO (Search Engine Optimization)SEO (Search Engine Optimization)
SEO (Search Engine Optimization)
AkshatChaturvedi14
 
How Google Search Works
How Google Search WorksHow Google Search Works
How Google Search Works
malisetti maneesha
 
Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo training
Nate Plaunt
 
Search engine
Search engineSearch engine
Search engine
Alisha Korpal
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017
Nate Plaunt
 
Search Engine Optimization Primer
Search Engine Optimization PrimerSearch Engine Optimization Primer
Search Engine Optimization Primer
Simobo
 
Google
GoogleGoogle
Google
Mohd Arif
 
SEO Basics - SEO Company in India
SEO Basics - SEO Company in IndiaSEO Basics - SEO Company in India
SEO Basics - SEO Company in India
annakoch32
 
Search Engine
Search EngineSearch Engine
Search Engine
Ram Dutt Shukla
 
SEOMoz The Beginners Guide To SEO
SEOMoz The Beginners Guide To SEOSEOMoz The Beginners Guide To SEO
SEOMoz The Beginners Guide To SEO
FlutterbyBarb
 
Mkt 460 Week 6
Mkt 460 Week 6Mkt 460 Week 6
Mkt 460 Week 6
Michael Germano
 

Similar to Technical Club PPT for BTech CS and Btech IT (20)

Search Engine Optimization - Fundamentals - SEO
Search Engine Optimization - Fundamentals - SEOSearch Engine Optimization - Fundamentals - SEO
Search Engine Optimization - Fundamentals - SEO
 
Introduction to SEO Basics
Introduction to SEO BasicsIntroduction to SEO Basics
Introduction to SEO Basics
 
SEO Tutorial - SEO Company in India
SEO Tutorial - SEO Company in IndiaSEO Tutorial - SEO Company in India
SEO Tutorial - SEO Company in India
 
Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 
The beginners guide to SEO
The beginners guide to SEOThe beginners guide to SEO
The beginners guide to SEO
 
Seo guide
Seo guideSeo guide
Seo guide
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Seo
Seo Seo
Seo
 
SEO (Search Engine Optimization)
SEO (Search Engine Optimization)SEO (Search Engine Optimization)
SEO (Search Engine Optimization)
 
How Google Search Works
How Google Search WorksHow Google Search Works
How Google Search Works
 
Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo training
 
Search engine
Search engineSearch engine
Search engine
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017
 
Search Engine Optimization Primer
Search Engine Optimization PrimerSearch Engine Optimization Primer
Search Engine Optimization Primer
 
Google
GoogleGoogle
Google
 
SEO Basics - SEO Company in India
SEO Basics - SEO Company in IndiaSEO Basics - SEO Company in India
SEO Basics - SEO Company in India
 
Search Engine
Search EngineSearch Engine
Search Engine
 
SEOMoz The Beginners Guide To SEO
SEOMoz The Beginners Guide To SEOSEOMoz The Beginners Guide To SEO
SEOMoz The Beginners Guide To SEO
 
Mkt 460 Week 6
Mkt 460 Week 6Mkt 460 Week 6
Mkt 460 Week 6
 

Recently uploaded

HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
Shashank Shekhar Pandey
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
PirithiRaju
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
Texas Alliance of Groundwater Districts
 
23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
RDhivya6
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
Scintica Instrumentation
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
Carl Bergstrom
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf
PirithiRaju
 

Recently uploaded (20)

HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
 
23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf
 

Technical Club PPT for BTech CS and Btech IT

  • 2. What is a Search Engine? • We use search engine like Google like every second. • Search Engine is a software program which helps us find information over internet with just a piece of string or query.
  • 3. How do you think, a search engine work? Does it literally searches all the internet when you type something into it? Ans: Yes and No
  • 4. How does a search engine works? • Search engines, have a vast database, which contains information about every publicly accessible and allowed pages. • Search engines just performs a search in their respective databases to provide users with the results.
  • 5. So, who is entering data into these databases? IS THERE SOMEONE SITTING IN A CUBICLE AND SAVING EACH PAGE INTO THE DATABASE?
  • 6. Heck No! • There is no one doing this manually. During the dot-com bubble, search engines like Yahoo, used to index web pages manually. Then Google came, Google did an innovation and replaced this process with a bot called "Crawler". After, search engines like Yahoo and Bing also adopted this.
  • 7. How does a search engine work? Search Engines performs a process in which they reads and saves the content of every reachable page over the internet into their databases. This process of indexing webpage content into database is called "Crawling". The program which performs this process is termed as crawler.
  • 8. So how do we get results? • We simply get results, after the search engine performs a search in their DATABASE. • Databases of search engines are so large, they almost contain every reachable site on the internet. So we can say they perform the search on internet, but they don’t actually perform search over internet.
  • 9. FlexFind does the same, but less
  • 11. Crawler As discussed before, crawler is an important for a search engine, our project is no different. It too have a crawler built in NodeJS and TypeScript. This crawler is responsible for going on each possible page on the internet and index every accessible page into FlexFind database.
  • 12. So Why TypeScript? Not PHP? • Making bots like crawler is possible but is not feasible. Crawlers are the bots, whose task will never be finished, as internet is almost filled with infinite number of pages, every minute new page comes live. So its almost infinite process, and PHP can not handle it. We can not perform infinite loading with PHP, as browsers will cancel the loading process and will declare the site as "THIS SITE TOOK TOO LONG RESPOND". That's why a programming language out of browser was needed to be chosen, here we chose TypeScript in NodeJS.
  • 13. Database We are using MySQL database, to store the indexed data for the search engine. We have divided the data into two tables. Table 1, for domains, and second table for pages and are constrained with FOREIGN KEYS.
  • 14. So, why a SQL based database? • Of course, we could use a NoSQL database like MySQL, but we decided to use MySQL as it provides and outstanding integration with both PHP and NodeJS. • Whereas, database like MongoDB is not well made for PHP, and it would be easy to create complex queries in SQL.
  • 15. Backend • We are using PHP to process user's search query and create SQL queries and fetch relevant records from the Database.
  • 16. Don’t ask about HTML or CSS that isn't the focus.
  • 17. Relevancy? So, you must have used Google to search something on Google, how does Google decide what are you searching for, what to rank on top, hence is the most relevant and what to show afterwards. Is it on random basis?
  • 18. Why this matters? • Users will probably visit the site in top 3 in the search result. • Ranking on top in Google on a keyword with large searches, will create a million dollars business and will surely generate a lot of revenue. • And this can not be on luck basis, and it is not.
  • 19. Search Algorithms • Search engines like Google validates a page for over 200 factors to rank, like backlinks, on page optimization, mobile friendliness, bounce back rate etc. Other search engines do the same. • This presentation is not about Google or SEO, hence we'll not go deep into it.
  • 20. FlexFind uses similar approach • Remember crawler? In FlexFind, crawler is responsible for not only indexing page content, but also to index meta data about the page. And also, the score for the pages. FlexFind crawler calculates a score for on page meta data available. • Crawler also increments the backlink count for target URL's it find. • Finally, crawler increment the domain authority for each backlink it finds.
  • 21. How FlexFind performs a search? FlexFind provide ranks to matched pages in following manner. Pages with 1. Search string in their URL 2. Search string exists distributively in single type of data about page. 3. Search string in H1 tags. 4. Search string in H2 / H3 / H4 / H5 / H6 HTML Tags. 5. Search string exists in anywhere in page body. 6. All words of the search string in the page present separetely. 7. Any word except pronoun of search query exists in the page.
  • 22. Algorithm of FlexFind • With the ranking levels in the previous slide, FlexFind priorities ranking in descending order of a derived value which is calculated as • (domain autority + number of backlinks +(1.5*page optimization score))/3
  • 23. Scope of Features & Correction • This project can provide more relevant results, with more efficient search algorithm. • Feature to search Multimedia Files like Images and Videos. • Using OpenGraph tags to record answers and more accurate information in database to provide user directly with answers. • Storing meta keywords from webpages into separate table to provide autocomplete feature. • Lastly, providing Pagination or On Page End Scroll instead of loading all results in one go.
  • 24. That's it for 10 Marks