Sharp SEO Tools for Sharepoint

This week, we progressed in making our SharePoint-based company website  more “search engine optimized”. For those of you who don’t already know, search engine optimization (SEO) is the process of improving your site ranking within internet search results. The higher the ranking, the quicker a user can get to your website, therefore, potentially increasing the volume and traffic to your website.

Google provides an excellent SEO Starter Guide for webmasters and site owners which documents these optimization best practices.

So how straightforward is it to “optimize” a public-facing SharePoint site, you might ask?

Not so straightforward in my opinion.

What we learnt fairly quickly was that there are either, built-in mechanisms that hinder some SEOs or, SharePoint doesn’t provide auto-mechanisms to accomplish other SEOs leaving you with the laborious task of making manual changes.
 
The aspects of our website that we wanted to focus on were:
  • Page names and titles
  • Page descriptions and keywords
  • XML-based SiteMap 
SEO best practice: Create unique and revelant page titles
 
Creating site, page or article content titles that are accurate, unique and relevant  is one of the more essential SEO tips documented. Moreover, for the pages to be accurately and consistently indexed, these titles should also appear in the browser title.  
Up to a point, assuming that content writers are creating meaningful titles, this can be accomplished fairly simply in SharePoint by ensuring that the HTML title attribute in a sites page layout or associated master page is being populated with dynamic user-generated content. Avner Kashtan provides a pretty good example of it in his article about customizing MOSS page titles.
But how is the page title used when formatting the site URL?
This is where things get icky in Sharepoint.
  
Its important to note that when creating a publishing page with a title like, “Cool tools in CodePlex”, standard sharePoint automatically generates  and appends to the URL the page name (or slug) as “cooltoolsincodeplex.aspx”. Besides being ugly and difficult to read, a url containing this sort of page name is also difficult for search engines to decipher and accurately index, decreasing the chances for the page to receive a high ranking in search results.
Its true that  a content writer can overwrite this auto-generated page name before submitting the new page, but most of the time, in reality this doesn’t happen.
 
The solution: Imtech SharePoint Slug Feature 
I was overjoyed, therefore, to find that Waldek Mastykarz created a simple and very effective feature that overcomes this Sharepoint annoyance. In a nutshell Waldeks feature, once activated hooks into the Create Page module and not only separates all the words by hyphens(-) but also removes unneccessary noise words.
 
A slug like cooltoolsincodeplex.aspx is automatically substituted for  cool-tools-codeplex.aspx providing simplicity to both the user and search engines.
 
SEO best practice: Use meta tags for page descriptions and keywords
 
Creating rich and meaningful descriptions meta tags is another recommendation that search engines emphasize. In fact creating unique descriptions for each page within your site is the best way to go.
 
SharePoint does enable users to create unique descriptions for each separate site page. Unfortunately, though, there is no standard feature available to include these descriptions in the page meta-data attributes, making it seemingly worthless for external search engines.
 
The solution: Metatagger Feature by David San Filippo
This solution took me a little bit longer to stumble upon but certainly brought a smile on my face after installing and testing. David has built a feature that leverages a cool SharePoint Delegate control to insert various different meta-data tags at runtime.  The source of these tags are the corresponding custom field properties such as description, keywords or author which can easily be populated by content owners while creating the page. David has provided a smart and useful feature for SharePoint users which is surely lacking in the standard SharePoint product.
 
SEO best practice: Create an XML Sitemap for your website
 
A XML SiteMap is similar to an html sitemap you provide to users that displays all the page links that exist on your site. Except, the XML-based file is the standard format used by internet search engines to discover pages, structure and hiearchy of your site.  Additionally, a SiteMap also helps search engines define the frequency of page content updates and rates the importance of a page in relation to other pages within your site.
It was disappointing to see that default SharePoint platform doesn’t provision any mechanism for creating and maintaining an XML SiteMap.
 
The solution: Sharepoint SiteMap Generators
 I found several SiteMap generators out there but the following two solutions stood out in my opinion as the best ones since they are created specifically for SharePoint and they automatically keep the SiteMap updated with dynamic, newly generated content.
 
Sharepoint SiteMap Generator – by Tim Dobrinski and Chris Prime
Imtech XML SiteMap - by Waldek Mastykarz
  

 Conclusion:

It’s great to see that there is an open, active and generous SharePoint developers community that offers  valuable extensions and features such as these. I can only hope that Microsoft learns and absorbs some of this creativity to provide a more enriching platform in the future. 
Share:
  • Twitter
  • del.icio.us
  • StumbleUpon
  • LinkedIn
  • Technorati
  • Facebook
  • Google Bookmarks
  • PDF
  • Print

Tags: , ,
| September 24th, 2009 | Posted in SharePoint, Tools |

16 Responses to “Sharp SEO Tools for Sharepoint”

  1. Adelaide Says:

    Hi,
    Really great blog post. I am a search analyst and will be working on a project that uses sharepoint for an external site. I have been trying to research this topic of how to make sharepoint seo friendly and it has been difficult to find info about it. Can you recommend any other resources that I can read to get more informed on how to make sure this site is seo friendly?

  2. Amir Khan Says:

    Hi Adelaide,

    Glad to hear my post was helpful. Besides the tools I’ve written about here there aren’t too many other (good) SEO tools out there at this point specifically for Sharepoint.

    Of course though, as you are probably already finding out in your research the best way to improve your site’s ranking and findability is through good content and best practices in content writing. Introducing these practices into an internal content managers & writers community, in my experience, can be quite a daunting and tedious challenge which will require smart and effective communication tatics.

    The Google SEO Starter Guide that I already mentioned is something that is worth distributing as well as incorporating into a companies online content contribution policies & guidelines.

    Furthermore, here are some addtional resources you may find interesting:
    MOSS SEO by Sean Bordner – http://www.mossseo.com/index.html

    An MSDN article on SEO for MOSS 2007:
    http://msdn.microsoft.com/en-us/library/cc721591.aspx

    Best of luck!
    Amir

  3. Shane Mosley Says:

    Thank you for writing this on your site. Your article is very enjoyable. What is your favorite movie? I really enjoyed Sin, if you haven’t seen it yet you should. I think you would enjoy it. Thanks again for a very educational site! Visit my site if you’d like to read more. Regards!

  4. Tyson F. Gautreaux Says:

    Good headlines

  5. 24.175.129.129:8085 Says:

    Hey just came across your site and I like it alot. Keep up a good work.

  6. Kenneth Elmer Says:

    Outstanding article… just when I thought there was no hope.

  7. Bart Luscavage Says:

    For one am glad for this valuable informative content. Many times, the very best knowledge originate from the blogs one would not expect. Not long ago, I did not give so much thought to posting comments on blog page articles and have left comments even less. Taking note of your useful information, might inspire me to do so again.

  8. Austin Says:

    Such a usefule blog wow !!!!

  9. Idella Prescod Says:

    Thanks. I am always very much interested in posts and information on web site seo. You can’t predict where you are going to discover brand new method (well, new to me at least). Even though there are always classic Search engine optimization strategies, a tiny adjustment here and there, and your internet site can get better rankings. If you work with Wordpress having the correct plugins and / or a good quality premium theme can help your Search engine optimization. Additionally it is extremely important to keep up to date with the modifications in search engine algorithms.Best wishes

  10. Alfie Davies Says:

    What are the best SEO Tools on the market today? i have some off page optimization checker in hand.;`*

  11. Melia Aardema Says:

    I just saw your web page on Yahoo its an awesome webpage you have carried out an incredible job I will surely come back Thanks!

  12. Danial Hunnicut Says:

    Sweet post.

  13. Ruby Jones Says:

    There are lots of SEO Tools out there but the good ones cost 100 dollars or more:~-

  14. Pdf To Word Converter Freeware Says:

    I found this article bookmarked and I really liked what I read. will surely bookmark it as well and also go through your other posts later.

  15. xyi vam bcem Says:

    Hallo,Congratulations to the site owner for this marvelous work you’ve done. My name is Aron.I love you post!!
    Thanks, Bye Now.

  16. Ilda Muccio Says:

    I really like the way you capture the heart and soul of the message, truly good writting manner, I enojoyed it!

Leave a Reply