CS47300 Web Information Search and Management

Similar documents
Link Analysis in Web Mining

CS345a: Data Mining Jure Leskovec and Anand Rajaraman Stanford University

Jeffrey D. Ullman Stanford University/Infolab

Jeffrey D. Ullman Stanford University

Introduction to Data Mining

Slides based on those in:

CS425: Algorithms for Web Scale Data

Big Data Analytics CSCI 4030

3 announcements: Thanks for filling out the HW1 poll HW2 is due today 5pm (scans must be readable) HW3 will be posted today

Analysis of Large Graphs: TrustRank and WebSpam

Big Data Analytics CSCI 4030

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

SEOHUNK INTERNATIONAL D-62, Basundhara Apt., Naharkanta, Hanspal, Bhubaneswar, India

An Overview of Search Engine Spam. Zoltán Gyöngyi

Information Retrieval May 15. Web retrieval

Information Retrieval Spring Web retrieval

How to do an On-Page SEO Analysis Table of Contents

SEO According to Google

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

High Quality Inbound Links For Your Website Success

INTRODUCTION TO DATA SCIENCE. Link Analysis (MMDS5)

Web Spam Taxonomy. Zoltán Gyöngyi Hector Garcia-Molina

Digital Marketing for Small Businesses. Amandine - The Marketing Cookie

World Wide Web has specific challenges and opportunities

power up your business SEO (SEARCH ENGINE OPTIMISATION)

Site Audit SpaceX

5 Choosing keywords Initially choosing keywords Frequent and rare keywords Evaluating the competition rates of search

Part 1: Link Analysis & Page Rank

Web Spam. Seminar: Future Of Web Search. Know Your Neighbors: Web Spam Detection using the Web Topology

SEO Dubai. SEO Dubai is currently the top ranking SEO agency in Dubai, UAE. First lets get to know what is SEO?

FIRST IDEA WEB DEVELOPMENT(Pvt.)Ltd.

Search Engine Optimization (SEO) & Your Online Success

Site Audit Virgin Galactic

AN OVERVIEW OF SEARCHING AND DISCOVERING WEB BASED INFORMATION RESOURCES

AN SEO GUIDE FOR SALONS

deseo: Combating Search-Result Poisoning Yu USF

Promoting Website CS 4640 Programming Languages for Web Applications

Digital Marketing. Introduction of Marketing. Introductions

Web Spam Detection with Anti-Trust Rank

Detecting Spam Web Pages

Glossary of on line marketing terms

SEO: HOW TO DRIVE MORE TRAFFIC TO YOUR WEBSITE

Endless Monetization

SEO News. 15 SEO Fixes for Better Rankings. For SEO, marketing books and guides, visit

A web directory lists web sites by category and subcategory. Web directory entries are usually found and categorized by humans.

COMP Page Rank

Site Audit Boeing

Creating a Classifier for a Focused Web Crawler

Search Engine Optimization. MBA 563 Week 6

Top-To-Bottom (And Beyond) On-Page Optimization Guidebook

Web Spam Taxonomy. Abstract. 1 Introduction. 2 Definition. Hector Garcia-Molina Computer Science Department Stanford University

Table of contents. 1. Backlink Audit Summary...3. Marketer s Center. 2. Site Auditor Summary Social Audit Summary...9

The Insanely Powerful 2018 SEO Checklist

Basics of SEO Published on: 20 September 2017

Information Retrieval

seosummit seosummit April 24-26, 2017 Copyright 2017 Rebecca Gill & ithemes

The Continuous SEO Process. WebExpo 2016

WEBSITES PUBLISHING. Website is published by uploading files on the remote server which is provided by the hosting company.

Search Engines. Charles Severance

Why is Search Engine Optimisation (SEO) important?

INTRODUCTION TO ADVANCED SEO

Instant Keyword Riches

What is SEO? Search Engine Optimization 101

FAQ: Crawling, indexing & ranking(google Webmaster Help)

SEO 1 8 O C T O B E R 1 7

搜索引擎优化. Search Engine Optimization 赵卫东博士复旦大学软件学院

Europcar International Franchisee Websites Search Engine Optimisation

SEO WITH SHOPIFY: DOES SHOPIFY HAVE GOOD SEO?

10 STEPS TO BUILD UP A GOOD SEO

Question No : 1 Web spiders carry out a key function within search. What is it? Choose one of the following:

3 Media Web. Understanding SEO WHITEPAPER

BCA (6 th Semester) Teaching Schedule

THE HISTORY & EVOLUTION OF SEARCH

An algorithm is a type of program that search engines when deciding which pages to put forth as most relevant for a particular search query.

OnCrawl Metrics. What SEO indicators do we analyze for you? Dig into our board of metrics to find the one you are looking for.

SEO Technical & On-Page Audit

An Introductory Guide: SEO Best Practices

THE URBAN COWGIRL PRESENTS KEYWORD RESEARCH

Lecture Notes to Big Data Management and Analytics Winter Term 2017/2018 Node Importance and Neighborhoods

Advanced SEO Training Details Call Us:

Flynax SEO Guide Flynax

CS47300: Web Information Search and Management

Web Crawling As Nonlinear Dynamics

SE Workshop PLAN. What is a Search Engine? Components of a SE. Crawler-Based Search Engines. How Search Engines (SEs) Work?

SEO ISSUES FOUND ON YOUR SITE (JANUARY 2, 2017)

Website review google.com

Corso di Biblioteche Digitali

Corso di Biblioteche Digitali

Exploring both Content and Link Quality for Anti-Spamming

How To Construct A Keyword Strategy?

Search Engine Optimization (SEO)

Table of Contents. How Google Works in the Real World. Why Content Marketing Matters. How to Avoid Getting BANNED by Google

DIGITAL MARKETING Your revolution starts here

Website Search Engine Optimization 2019

SEO. 6th Edition. by Peter Kent

SEO ISSUES FOUND ON YOUR SITE (MARCH 29, 2016)

DP Project Development Pvt. Ltd.

Here are our Advanced SEO Packages designed to help your business succeed further.

SEO Search Engine Optimisation An Intro to SEO. Prepared By: Paul Dobinson Tel

whitehvac.com SEO ISSUES FOUND ON YOUR SITE (JANUARY 2, 2017)

Transcription:

CS47300 Web Information Search and Management Search Engine Optimization Prof. Chris Clifton 31 October 2018 What is Search Engine Optimization? 90% of search engine clickthroughs are on the first page (top 10) Goal: get your site/page into the top 10 For some queries given by people you want to reach who are looking for what you have How? Pay for placement That was Monday Design of site 2 Jan-18 20 Christopher W. Clifton 1

Proper words In the proper places Proper structure Links to and from Design of site? But remember, people need to use the site too 3 Unique, accurate page titles Describe page content briefly description meta tag Possible page summary for viewing result And others metadata (e.g., alt text for images) Descriptive URLs Informative to user Easier for others to link to! One URL for the page How it s done: Google SEO Starter Guide Easy structure to crawl Or submit Sitemap Meaningful anchor text Easy to read Appropriate use of headings Avoid indexing the wrong things Robots.txt file <a href= http://... rel= nofollow >spam page</a> Go Viral! Promote site in social media 4 Jan-18 20 Christopher W. Clifton 2

How it s done: SEO.com Keyword Research What words do people use when you want them to find you? Competitive Analysis How to distinguish from your competitors? Link Building We employ a wide range of methods and techniques to attract valuable links, and the right links, to build your rankings. Website optimization Services and Content Development/Copywriting Search engines index new and unique content final product needs to be more than just content for search engines Online Public Relations/Press Release Optimization 5 Debatable Approaches Doorway pages loaded with keywords Often invisible text Does this help? Think TFIDF What do search engines really use? Gratuitous cross-site linking I ll link to your <basket weaving> course if you ll link to my <information retrieval> course Increases PageRank! 6 Jan-18 20 Christopher W. Clifton 3

SEO or Web Spam? SEO goal: get users to site Search engine goal: give users what they want What happens when these conflict? Web spam Spam sites attempt to game their way to the top of search results through techniques like repeating keywords over and over, buying links that pass PageRank or putting invisible text on the screen. Algorithms to detect/reduce rank of pages doing this Manual analysis Google: >400,000 notifications of actions per month 7 Web Spam Taxonomy Courtesy Ullman, Gyongyi and Garcia-Molina Boosting techniques Techniques for achieving high relevance/importance for a web page Hiding techniques Techniques to hide the use of boosting From humans and web crawlers Jan-18 20 Christopher W. Clifton 4

Boosting techniques Term spamming Manipulating the text of web pages in order to appear relevant to queries Link spamming Creating link structures that boost page rank or hubs and authorities scores Term Spamming Repetition of one or a few specific terms e.g., free, cheap, viagra Goal is to subvert TF.IDF ranking schemes Dumping of a large number of unrelated terms e.g., copy entire dictionaries Weaving Copy legitimate pages and insert spam terms at random positions Phrase Stitching Glue together sentences and phrases from different sources Jan-18 20 Christopher W. Clifton 5

Term spam targets Body of web page Title URL HTML meta tags Anchor text Link spam Three kinds of web pages from a spammer s point of view Inaccessible pages Accessible pages e.g., web log comments pages spammer can post links to his pages Own pages Completely controlled by spammer May span multiple domain names Jan-18 20 Christopher W. Clifton 6

Link Farms Spammer s goal Maximize the page rank of target page t Technique Get as many links from accessible pages as possible to target page t Construct link farm to get page rank multiplier effect Link Farms Accessible Own Inaccessible t 1 2 M One of the most common and effective organizations for a link farm Jan-18 20 Christopher W. Clifton 7

Analysis Accessible Own Inaccessible t 1 2 M Suppose rank contributed by accessible pages = x Let page rank of target page = y Rank of each farm page = by/m + (1-b)/N y = x + bm[by/m + (1-b)/N] + (1-b)/N = x + b 2 y + b(1-b)m/n + (1-b)/N Very small; ignore y = x/(1-b 2 ) + cm/n where c = b/(1+b) Analysis Accessible Own Inaccessible t 1 2 M y = x/(1-b 2 ) + cm/n where c = b/(1+b) For b = 0.85, 1/(1-b 2 )= 3.6 Multiplier effect for acquired page rank By making M large, we can make y as large as we want Jan-18 20 Christopher W. Clifton 8

Hiding techniques Content hiding Use same color for text and page background Cloaking Return different page to crawlers and browsers Redirection Alternative to cloaking Redirects are followed by browsers but not crawlers Detecting Spam Term spamming Analyze text using statistical methods e.g., Naïve Bayes classifiers Similar to email spam filtering Also useful: detecting approximate duplicate pages Link spamming Open research area One approach: TrustRank Jan-18 20 Christopher W. Clifton 9

TrustRank idea Basic principle: approximate isolation It is rare for a good page to point to a bad (spam) page Sample a set of seed pages from the web Have an oracle (human) identify the good pages and the spam pages in the seed set Expensive task, so must make seed set as small as possible Trust Propagation Call the subset of seed pages that are identified as good the trusted pages Set trust of each trusted page to 1 Propagate trust through links Each page gets a trust value between 0 and 1 Use a threshold value and mark all pages below the trust threshold as spam Jan-18 20 Christopher W. Clifton 10

Example 1 4 2 5 3 6 good bad 7 Rules for trust propagation Trust attenuation The degree of trust conferred by a trusted page decreases with distance Trust splitting The larger the number of outlinks from a page, the less scrutiny the page author gives each outlink Trust is split across outlinks Jan-18 20 Christopher W. Clifton 11

Simple model Suppose trust of page p is t(p) Set of outlinks O(p) For each O(p), p confers the trust bt(p)/ O(p) for 0<b<1 Trust is additive Trust of p is the sum of the trust conferred on p by all its inlinked pages Note similarity to Topic-Specific Page Rank Within a scaling factor, trust rank = biased page rank with trusted pages as teleport set Picking the seed set Two conflicting considerations Human has to inspect each seed page, so seed set must be as small as possible Must ensure every good page gets adequate trust rank, so need make all good pages reachable from seed set by short paths Jan-18 20 Christopher W. Clifton 12

Approaches to picking seed set Suppose we want to pick a seed set of k pages PageRank Pick the top k pages by page rank Assume high page rank pages are close to other highly ranked pages We care more about high page rank good pages Inverse page rank Pick the pages with the maximum number of outlinks Can make it recursive Pick pages that link to pages with many outlinks Formalize as inverse page rank Construct graph G by reversing each edge in web graph G Page Rank in G is inverse page rank in G Pick top k pages by inverse page rank Jan-18 20 Christopher W. Clifton 13