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.
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.
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.
October 12th, 2009 at 10:49 pm
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?
October 13th, 2009 at 11:57 am
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
December 21st, 2009 at 7:51 pm
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!
January 6th, 2010 at 10:01 am
Good headlines
January 7th, 2010 at 4:49 am
Hey just came across your site and I like it alot. Keep up a good work.
February 19th, 2010 at 7:16 pm
Outstanding article… just when I thought there was no hope.
March 18th, 2010 at 3:33 pm
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.
May 20th, 2010 at 6:15 am
Such a usefule blog wow !!!!
June 17th, 2010 at 9:04 pm
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
June 24th, 2010 at 6:18 am
What are the best SEO Tools on the market today? i have some off page optimization checker in hand.;`*
July 12th, 2010 at 3:59 pm
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!
July 29th, 2010 at 2:27 am
Sweet post.
July 29th, 2010 at 7:04 pm
There are lots of SEO Tools out there but the good ones cost 100 dollars or more:~-
July 30th, 2010 at 7:10 am
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.
August 14th, 2010 at 4:07 am
Hallo,Congratulations to the site owner for this marvelous work you’ve done. My name is Aron.I love you post!!
Thanks, Bye Now.
August 14th, 2010 at 9:16 pm
I really like the way you capture the heart and soul of the message, truly good writting manner, I enojoyed it!