SEO presentation By Dang HA - ECM team

27
www.exoplatform.com Copyright 2011 eXo Platform Search Engine Search Engine Optimization Optimization Dang Viet Ha ECM Team

description

This presentation has come from eXo Platform SEA about SEO by Dang Viet Ha ECM Team.

Transcript of SEO presentation By Dang HA - ECM team

Page 1: SEO presentation By Dang HA - ECM team

www.exoplatform.com

Copyright 2011 eXo Platform

Search Engine Search Engine OptimizationOptimization

Dang Viet HaECM Team

Page 2: SEO presentation By Dang HA - ECM team

2www.exoplatform.com

Copyright 2011 eXo Platform

AgendaAgenda

Introduction – What is SEO? SEO Techniques SEO Support in eXo's products What's Next

Page 3: SEO presentation By Dang HA - ECM team

www.exoplatform.com

Copyright 2011 eXo Platform

What is SEO?What is SEO?

Page 4: SEO presentation By Dang HA - ECM team

4www.exoplatform.com

Copyright 2011 eXo Platform

Introduction to SEOIntroduction to SEO

What is SEO? Why SEO? How Search Engine Work Differences Between the Major Search Engines

Page 5: SEO presentation By Dang HA - ECM team

5www.exoplatform.com

Copyright 2011 eXo Platform

What Is SEO?What Is SEO?

SEO is a technique which helps search engines find and rank your site higher than the millions of other sites in response to a search query.

SEO may target different kinds of search– Image

– Location

– Video

– Academic

– News

– Industry-specific search engines.

– …. SEO as an Internet marketing strategy Some related terms with SEO

– SEM: Search Engine Marketing

– SEOs: SEO Consultant

Page 6: SEO presentation By Dang HA - ECM team

6www.exoplatform.com

Copyright 2011 eXo Platform

Why SEO?Why SEO?

Search engine optimization is one of the most effective mediums of promoting your website on-line on search engines.

The need of SEO is to increase the amount of visitors to a web site by ranking high in the search results of a search engine. The higher a web site ranks in the results of a search, the greater the chance that site will be visited by a user.

Page 7: SEO presentation By Dang HA - ECM team

7www.exoplatform.com

Copyright 2011 eXo Platform

How Search Engine WorkHow Search Engine Work

Search engines are not humans. Unlike humans, search engines are text-driven.

Search engines perform several activities in order to deliver search results:

Crawling Indexing Processing Calculating relevancy Retrieving

Page 8: SEO presentation By Dang HA - ECM team

8www.exoplatform.com

Copyright 2011 eXo Platform

How Search Engine Work (cont.)How Search Engine Work (cont.)

The robots.txt When a search engine crawler comes to your site, it will look for

a special file on your site. That file is called robots.txt Tells the search engine spider, which Web pages of your site

should be indexed and which Web pages should be ignored. The robots.txt file is a simple text file (no HTML), that MUST BE

placed in your root directory: Ex: http://www.exoplatform.com/robots.txt http://www.nytimes.com/robots.txt

Main content of robots.txt file: User-agent: allow which spider to crawl your site, * for all Allow: Disallow: Sitemap: URI to the sitemap file of your site

Page 9: SEO presentation By Dang HA - ECM team

9www.exoplatform.com

Copyright 2011 eXo Platform

How Search Engine Work (cont.)How Search Engine Work (cont.)

The robots.txt When a search engine crawler comes to your site, it will look for

a special file on your site. That file is called robots.txt Tells the search engine spider, which Web pages of your site

should be indexed and which Web pages should be ignored. The robots.txt file is a simple text file (no HTML), that MUST BE

placed in your root directory: Ex: http://www.exoplatform.com/robots.txt http://www.nytimes.com/robots.txt

Main content of robots.txt file: User-agent: allow which spider to crawl your site, * for all Allow: Disallow: Sitemap: URI to the sitemap file of your site

Page 10: SEO presentation By Dang HA - ECM team

10www.exoplatform.com

Copyright 2011 eXo Platform

How Search Engine Work (cont.)How Search Engine Work (cont.)

Site-maps– The Site-maps protocol allows a webmaster to inform search engines about

URLs on a website that are available for crawling.

– A Site-map is an XML file that lists the URLs for a site. It allows webmasters to include additional information about each URL:

• when it was last updated• how often it changes• how important it is in relation to other URLs in the site.

– File format:

• XML: http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd• Text File: http://www.gstatic.com/trends/websites/sitemaps/sitemap1.txt• Site-maps file also can be a compressed file.

– Search engine submission:

• http://www.google.com/webmasters/tools/ping?sitemap=• http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?a

ppid=SitemapWriter&url=

• http://submissions.ask.com/ping?sitemap=• http://www.bing.com/webmaster/ping.aspx?siteMap=

Page 11: SEO presentation By Dang HA - ECM team

11www.exoplatform.com

Copyright 2011 eXo Platform

Differences Between the Major Search Engines Differences Between the Major Search Engines

The minor differences between them lead to major changes in results relevancy

For different search engines different factors are important.

Yahoo! and Bingi. on-page keyword factors are of primary importanceii. has no expressed preference towards sites and domains with tradition.

Googlei. links are very, very important.ii. sites are like wine – the older,

the better.

Page 12: SEO presentation By Dang HA - ECM team

www.exoplatform.com

Copyright 2011 eXo Platform

SEO TechniquesSEO Techniques

Page 13: SEO presentation By Dang HA - ECM team

13www.exoplatform.com

Copyright 2011 eXo Platform

SEO TechniquesSEO Techniques

Keywords – the Most Important Item in SEO Links – Another Important SEO Item Meta tags Content Is King Visual Extras and SEO Domains, URLs, Web Mastery

Page 14: SEO presentation By Dang HA - ECM team

14www.exoplatform.com

Copyright 2011 eXo Platform

KeywordsKeywords

The Most Important Item in SEO Choosing the Right Keywords to Optimize For Keyword Density

3-7 % for major keywords is best, 1-2 for minor Keyword density is over 10% → Spam

Keywords in Special Places Keywords in URLs and File Names Keywords in Page Titles: 65-70 Keywords in Headings, Bold, Italic Keywords in anchor text Keywords in <alt> tags

Page 15: SEO presentation By Dang HA - ECM team

15www.exoplatform.com

Copyright 2011 eXo Platform

LinksLinks

There are two types of links Inbound link (back-link) Outbound link

Why Back-links Are Important? Web-sites with large number of quality

back-links: more relevance Links from similar sites

Anchor text of inbound links Ways to Build Back-links

Posting in forums and blogs Offer RSS feeds to interested sites for free News Announcements and Press

Releases

Page 16: SEO presentation By Dang HA - ECM team

16www.exoplatform.com

Copyright 2011 eXo Platform

Links (cont.)Links (cont.)

Link Practices That Are To Be Avoided Inbound links from link farms and other suspicious sites Many outgoing links: you'd better keep them under 100 per

page Cross-linking looks like disguised reciprocal link trading and is

penalized. Single pixel links

Page 17: SEO presentation By Dang HA - ECM team

17www.exoplatform.com

Copyright 2011 eXo Platform

Meta tagsMeta tags

Meta tags are used to summarize information of a page for search engine crawlers

Meta Description pointing search engines to what themes and topics your Web

site is relevant to Some search engines (including Google) use these meta

description display a summary of the listings on the search results page

Meta Keywords Keep the metatag reasonably long – 10 to 20 Don't stuff the <Keywords> tag

Meta Robots Specify the pages that

you do NOT want crawled and indexed

Page 18: SEO presentation By Dang HA - ECM team

18www.exoplatform.com

Copyright 2011 eXo Platform

Content Is KingContent Is King

Good SEO content has three primary characteristics Offers useful information to human readers Boosts search engine rankings Attracts plenty of links from other sites

If you write for readers, the search engines will follow. SEO Killers

Duplicate Content Spam and Filler Illegal Content Invisible text

Page 19: SEO presentation By Dang HA - ECM team

19www.exoplatform.com

Copyright 2011 eXo Platform

Visual Extras and SEOVisual Extras and SEO

Images: Always provide in the <alt> tag a meaningful

description of an image but don't stuff it with keywords or irrelevant information.

Using images instead of text links is bad Animation and Movies

if you don't have the tapescript of the podcast or the video it is as if the podcast or movie is not there because it will not be indexed by search engines.

Spiders don't index the content of Flash movies, so if you use Flash on your site, don't forget to give it an alternative textual description.

Having a Flash home page (and sometimes whole sections of your site) and no HTML version, is a SEO suicide.

Page 20: SEO presentation By Dang HA - ECM team

20www.exoplatform.com

Copyright 2011 eXo Platform

Visual Extras and SEO (cont.)Visual Extras and SEO (cont.)

Frames Frames are very, very bad for SEO. Avoid using

them unless really necessary. Same URL for multi-pages

JavaScript if your main content is displayed through

JavaScript, this makes it more difficult for spiders to follow and if JavaScript code is a mess and spiders can't follow it, this will definitely hurt your ratings.

If used wisely, it will not hurt.

Page 21: SEO presentation By Dang HA - ECM team

21www.exoplatform.com

Copyright 2011 eXo Platform

Domains, URLs, Web Mastery Domains, URLs, Web Mastery

Keyword-rich URLs and filenames Site Accessibility Sitemaps.xml and robots.txt Hyphens in URLs Domains vs. subdomains, separate

domains URL length: avoid having more than 10

words in the URL Dynamic URLs:

Spiders prefer static URLs, Long dynamic URLs (over 100 characters) are really bad

Use a tool to rewrite dynamic URLs in something more human- and SEO-friendly.

Bans in robots.txt

Page 22: SEO presentation By Dang HA - ECM team

www.exoplatform.com

Copyright 2011 eXo Platform

SEO Support by eXoSEO Support by eXo

Page 23: SEO presentation By Dang HA - ECM team

23www.exoplatform.com

Copyright 2011 eXo Platform

SEO Support by eXoSEO Support by eXo

Auto-generate robots.txt and sitemaps.xml for each site Embed meta tags on page:

Description meta-tag Keywords meta-tag Robots meta-tag

Page 24: SEO presentation By Dang HA - ECM team

24www.exoplatform.com

Copyright 2011 eXo Platform

SEO Support by eXoSEO Support by eXo

For ease-of-use to manage SEO information for each page; we provide 4 status to indicate the relevant level of SEO information as below:

Page 25: SEO presentation By Dang HA - ECM team

25www.exoplatform.com

Copyright 2011 eXo Platform

SEO Support by eXo – Under The HoodSEO Support by eXo – Under The Hood

We develop a SEOPorlet to manage SEO's information for each page in Front-Office

The SEO's information of each page is store in related mop:page jcr node in portal-system workspace

We also create two equivalent node files for robots.txt and sitemaps.xml in SEO folder node for each site. User can modify these files directly by using SE.

Because the robots.txt file MUST BE store in the root of the site; so we use route of new portal's controller to handle this (similar to URL re-writing). And the same for sitemaps.xml file

<route path="/{gtn:sitename}/sitemaps.xml">

<route-param qname="gtn:handler">

<value>sitemap</value>

</route-param>

</route>

<route path="/{gtn:sitename}/robots.txt">

<route-param qname="gtn:handler">

<value>robots</value>

</route-param>

</route>

Page 26: SEO presentation By Dang HA - ECM team

26www.exoplatform.com

Copyright 2011 eXo Platform

ReferencesReferences

1. SEO Tutorial: http://www.webconfs.com/seo-tutorial/2. All about Robots.txt:

http://www.free-seo-news.com/all-about-robots-txt.htm

Page 27: SEO presentation By Dang HA - ECM team

www.exoplatform.com

Copyright 2011 eXo Platform

Thank you!