3. Why this session
• Increasing demand for websites on SP2010
• Business questions if SEO can be done in
SharePoint
• Building websites is different than portals
4. What’s in it for you
• Learn what the common SEO challenges are
and what you can do about them
• Deliver more value to your customers
• Build better websites
• Developer-focused
5. SEO + SEA = SEM
Search Engine Marketing
Search Engine Search Engine
Optimization Advertising
6. It’s not only about technology
SEO
Content Technology
7. HTML is the center
of the universe
accessibility
ux html seo
performance
29. Page not Found experience
• By default
– Static HTML in LAYOUTS<lcid>
• Wrong approach
– Client Redirect
– Changes URL in the address bar
• Solution
– HTTP Module
Doel SEM: bereik vergroten door het aantal bezoeken vanuit search te verhogenSEA: korte termijn; hoe meer geld hoe meer resultaat; snel resultaat; zodra je stopt, stopt het resultaatSEO: lange termijn; gedeeltelijk zelf in de hand; kost meer tijd maar resultaat duurt langer
SEO is vooral niet technisch:- requirements- content- ownershipHetzelfde requirements ongeacht CMSWaar moet je beginnen?
HTML is the language of the web and it’s the only way for you to tell a search engine about your website.
SharePoint is a platform that supports building both intranets and internets. Although it’s the same platform, both solutions are different and require a slightly different approach to get the most of both the solution and the platform.
Nothing to do with SharePoint. Valid and Semantic help search engine understand what your website is about. Accessible makes sure that search engine can access all the content and good performance allows search engines to get the content within the limited time that they have on the website.
Focus on first two. Last one depends on browser/OS/complexity of HTML and has no impact on SEO
- Browser cache is a good practice for visitors but not applicable from the SEO perspective as SEO is all about retrieving fresh pages
Demo: show two Master Pages, one without Form with editing in place and Web Parts in content
HTTP Module is custom code fired on each request so it may have performance impactAutomatically redirecting to welcome page using IIS URL Rewrite breaks SharePoint search crawler so use it on a separate zone
A common solution is to force all URLs to be lower-case. Limitation is when case-sensitive URLs are required eg. Bing Validation files.
Uses original language which is meaningless in the variationManual creation gets better results and more awareness but challenging when working with sites
Nodes order (bookmarks)Nodes separator (readability; screen readers)Paging (every page of an overview is a unique page)Manual: more control but more work. Is it worth the results? What about the context?
Search engines spend limited amount of time on a website so you want to ensure that they spend it on the right contentHiding content, not a security measure!!!Static file sufficient for most scenarios as robots.txt change rarely. Can be crafted using SharePoint DesignerMavention Robots.txt is a good solution if you can’t use SPD on your site and need to be able to manage the robots.txt file contents
Solution++ has nothing to do with SEO but improves the experience greatlyDemo:- Mavention.nl Web App Config Feature
IIS/Services on the web – no notion of SharePointIIS & PowerShell – requires server accessHTTP Handlers – might result in timeouts on larger sites