Title: Search Engine Optimization SEO with DotNetNuke
1Search Engine Optimization (SEO) with DotNetNuke
2About Tom Kraak
- Working on the Web in various roles since 2000
- Built first client project on IBuySpy in 2001
- Teamed with Vasilis Terzopoulos of
ThinkOfDesign.com in 2004 - Formally founded Seablick Consulting in 2005 with
a complete focus on DotNetNuke web development - Authored over 100 DNN centric blog posts on
seablick.com/blog
3What is SEO?
4Typical SERP
5CrawlingIndexingProcessingRanking
How do SEs work?
6The degree to which the content of the documents
returned in a search matched the user's query
intention and terms.
Relevance (Document Analysis)
7The relative importance, measured via citation
(the act of one work referencing another, as
often occurs in academic and business documents)
of a given document that matches the user's
query.
Popularity (Link Analysis)
8on-pagevs.off-page SEO
9On-page DNN SEO Overview
- Semantic skins search engine-friendly
navigation - Page titles and descriptions
- Search engine-friendly modules
- Optimized page copy
- Search and human-friendly Urls
- Robots exclusion protocol
- XML sitemap
10SE-friendly Skins Navigation
- Use SE-friendly menu provider(s) to increase
spiderability - Place important content in HTML text
- Position ContentPane high up in the skin code
- HeaderPane instead of hard-coded header images
- Use CSS for page layout
- Semantic containers use H2, H3 for module
titles - Write valid (X)HTML and CSS
11Page Titles
- Make your brand stand out
- Incorporate keywords
- Be aware of character limits
- Target searcher intent
- Repeat in headline
12Page Descriptions
- Describe page content honestly
- Be aware of character limits
- Write ad-like copy
- Incorporate keywords and phrases
- Dont always write meta descriptions
13SE-friendly Modules
- Watch for proper internal linking and Urls
- Check for use of standard-compliant HTML and CSS
- Avoid JavaScript, Ajax or Flash for content
delivery - Press for control over HTML meta tags
- No Black Hat, no Gray Hat
14Optimize Page Copy
- Use keywords phrases in header tags
- Write semantic HTML
- Know limits of WYSIWYG editors
- Pay attention to links and avoid LinkClick.aspx
- Watch for duplicate content
15Search Human Friendly Urls
- Describe your content
- Keep it short
- Rewrite dynamic Urls to appear static
- Separate with hyphens
- Cut down on duplicate (home) pages
16Robots Exclusion Protocol
- Use dotnetnuke.com/robots.txt as base
- Block printer-friendly, landing, and throw-away
pages - Disallow privacy statement and terms of use
- Choose between site and page level exclusion
- Site robots.txt
- Page ltmeta name"ROBOTS content"NOINDEX"gt
- Point to XML sitemap
17XML Sitemap
- Recognize limitations of DNNs sitemap.aspx
- Use 3rd party tools or modules / providers to
generate sitemap file - Submit to all major search engines
18Off-page SEO Tips
- Attract editorial, one-way incoming links with
link-worthy content - Approach associations and business partners for
link opportunities - Take advantage of social networks
- Submit to quality, industry-specific (paid)
directories
19Web Resources
- google.com/support/webmasters/
- help.yahoo.com/l/us/yahoo/search/webmaster/
- webmaster.live.com
- seomoz.org
- seobook.com
- searchengineland.com
- seablick.com/blog/seo