Please upgrade your web browser now. Internet Explorer 6 is no longer supported.
Zac Smith
SharePoint, WSS and MOSS development.

Today we are doing a soft launch of our new store for SharePoint Themes. We are starting from small beginnings but have quite a few plans for the future.... In the coming months we plan to roll out more SharePoint Themes, Master Pages, Page Layouts and of course SharePoint 2010 branding resources.

SharePoint Themes

Our focus is on creating high quality branding resources for SharePoint at a price point that makes sense. Creating SharePoint themes is fairly complicated unless you have a pretty deep understanding of the many thousands of core SharePoint CSS classes. I commonly see quotes of over $5000 for one theme! Much of what can currently be found for sale are either poorly designed or lack the thourough integration of items such as the calendar, wiki, list forms and application pages. We are hoping to fill this gap and solve a few of your SharePoint branding headaches.

So check the site out, buy a theme and check back later for some more quality stock!

Categories: WSS, SharePoint, Trinkit, MOSS, Branding, Themes

While many SharePoint'ers are over in Vegas eagerly awaiting the start of the 2009 SharePoint Conference, the rest of back in reality enduring the hardships of plain old SharePoint 2007...

Over the past couple of years, the number of SharePoint built websites has grown significantly. But how do all of these sites stack up from a technical SEO perspective? Lets have a look using the new IIS 7.0 SEO Toolkit to analyze our site: www.trinkit.co.nz.

Here is the output after running the tool over our website:

 OK cool, lots of errors! Now what do they mean and what can we do about it?

1. The page contains multiple canonical formats
This means that there are multiple addresses that can be used to access the pages of our website. For example, take the home page; we could browse to this page in the following ways:
http://www.trinkit.co.nz/pages/home.aspx
http://www.trinkit.co.nz/Pages/home.aspx (capitalization)
http://www.trinkit.co.nz/pages/home.aspx (no www)

The effect of this is that search engines will potentially spread the ranking over the different URLs rather than aggregating it for the one page. Now search engines are fairly clever and it should work out that there is only one page to rank. Not taking any chances here is a method you can use to fix this (IIS 7 only).

2. The page contains unnecessary redirects
This is because of the infamous 302 rewrite issue.When you type a URL like www.trinkit.co.nz, SharePoint will perform a 302 (temporary) redirect to www.trinkit.co.nz/pages/default.aspx. This is not ideal as search engines are not as keen on following 302 redirects, they prefer 301s (permanent). There is no ideal way of fixing this but here are a couple of options:
- Use IIS7 redirect rules
- Using an HTTPModule

3. The description is missing (Not SharePoint specific)
This is really obvious, we are missing the meta description tag. The meta description tag is normally used for your search engine result page (SERP) listing and is a key factor in determining relevancy. While we are on the topic, don't bother with the meta keywords tag. The big search engines have been ignoring this since about 2002.

4. The page contains broken hyperlinks (Not SharePoint specific)
Another obvious content issue. Broken hyperlinks are said by some to affect page rankings. In theory search engines will favour sites and pages that have relevant, up-to-date content and broken links are sign of poorly maintained page. This is tough to keep a handle on with blogs that have large amounts of outgoing links, but there are tools available that can help.

5. through to 7. are not SharePoint specific issues and there are heaps of great resources around that address these so I won't cover that here.

8. The URL is linked using different casing
As mentioned in item 1, search engines are case sensitive. In an ideal world all of your urls and all the links to them would be lowercase, with dashes used to separate words. The navigation controls in SharePoint always redirect to a first letter capitalized 'Pages' and what is worse is the tendency for URL's to occasionlly be loaded in upper case. A technique to address this issue is discussed in this blog post.

9. & 10. are not SharePoint specific

11. The page contains a large amount of script code
SharePoint does have a habit of including an awful lot of additional javascript. However I do think it's a little bit unfair for it to be reported in this case as I have removed most of it. Plenty of the javascript that gets loaded is only needed for authenticated authors and the associated rich editing controls. There are a few simple techniques to remove this and doing so can give you a great performance boost.

12. This page contains invalid markup
It's pretty commonly known that SharePoint isn't exactly standards friendly. Search engines will have an easier time processing the contents of your page if it is easily parsable. Now this doesn't mean that it has to be XHTML 1.1 Strict compliant. It just means that all the tags are closed and are not mismatched, which is a lot easier to achieve than XHTML standards. As WCAG 2.0 has the same requirements you can use a WCAG 2.0 validator to test this.

One other thing that does not seem to covered by the IIS SEO Toolkit:

13. There is no XML sitemap defined
An XML sitemap tells the search engine where are all the pages you want crawled are, it is not made to be human readable. For a quick and easy way to get this setup check Waldek's sitemap generator.

Note that this was done on a slightly older version of the site, and a few of these issues have already been fixed.

The SEO tool is still in Beta and seems to be a little over zealous in the number of issues it reports, but it is already providing some really useful results.
Of course, nothing beats having really great original content that naturally generates healthy back links. Fixing these technical issues is really just a way of maximising that hard work and there is certainly nothing wrong with that!

Categories: MOSS, SEO, SharePoint, Trinkit, WCM

We've been pretty busy over the last 6 months working on a variety of projects and I would like to share a few of these with you today. Some of the projects have been for clients, some for friends; a few have been big, most have been small. All of them were fun to make.

Environment Canterbury
Environment Canterbury is the regional council working with the people of Canterbury to manage the region's land, water and air. This site was released just a week ago and was built using SharePoint Server 2007 (of course!). Was a super fun project and we are really happy with the final result.


Kinloch Golf Club

The Kinloch Club was voted one of the Top 10 new golf courses in the world for 2007 by the prestigious U.S. Travel and Leisure golf magazine - making it the only course outside of North America to be included in that Top 10.
This site was built using asp.net and CMS functionality was provided by Umbraco (http://umbraco.org/).


New Zealand Garden Sheds

New Zealands top supplier of high quality steel garden sheds. This is a PHP site built on WordPress.


Good Golfing

The website and blog of Renee Fowler, a great golf coach based in Wellington. This is also a PHP site built on WordPress.




Chilli Jam

A podcast blog for cutting edge dance music. Yet another PHP site built on WordPress.

Categories: Trinkit, WCM

Whats been happening lately

by Zac Smith 27-Jul-09, 0 Comments

It's been a busy few weeks with little time for this blog, so I have put together a catch up post of some recent news:

The Wellington Community SharePoint Conference
The inaugral conference went off without a hitch at the start of the month. I enjoyed presenting and meeting a number of SharePoint enthusiasts. The speakers slide decks have been posted up on the NZ SharePoint user group website.

SharePoint 2010
The first snippets of the next version of SharePoint have been released. I highly recommend watching the sneak peak videos - they are real eye openers! Also check out the developer documentation for some SDK info.

June cumulative update
Another update for SharePoint and WSS was released, check out the team blog for more info (yup, this is just filler).

Trinkit moved to auckland
Kate and I have moved shop to Auckland. 7 years of howling gales finally got to me and we have moved north in search of greener pastures. At this stage I'm pretty booked up for the next 6 months but Kate has a little bit of capacity if you know of anyone needing specialist SharePoint IA, design and integration skills.

Categories: MOSS, WSS, Trinkit, SharePoint

The Mechanics Car

by Zac Smith 4-Jun-09, 5 Comments
As a web developer, building your own website can be one of the most challenging jobs you have. There can be a lot of pressure and expectation, not so much from your clients and peers, but from yourself. As a result the proverbial mechanics car situation seems to occur and the website gets poorly neglected. Either that or you are just really busy.

At any rate we finally have a website that we are somewhat happy with. I still have a huge list of improvements to roll out and I hope to talk about some of these enhancements over the next month.
 
As far as providing SharePoint services go, creating public websites is definitely one of Trinkit’s specialties, so we want to showcase some of our skills on our website and blog. Our website might not look hugely different but a lot has changed under the covers. The main difference is that the site is now built on our new SharePoint web framework. The framework provides a lot general plumbing and optimisation which allows us to spend more time focusing on the development of actual functionality.

I hope you like our “refreshed” site :)
 
Categories: Accessibility, MOSS, SharePoint, Trinkit

FullCodePress 2009

by Zac Smith 30-Apr-09, 0 Comments

UPDATE: Congrats to the NZ team for taking out this event. It's always enjoyable beating the Aussies and this is no different. However the great thing about this competition is that both charities will get a fully operational website, not just the winner.

Check out the NZ site: http://www.fcp-nz.com/
and the AUS site: http://test.fcp-aussie.com/

There are more details about the results over on the fullcodepress blog.

- - -

Exciting news .... my wife Kate Insoll Smith was just selected to represent New Zealand in the FullCodePress web competition. What is FullCodePress?

 “The concept is simple. Web teams take each other on, at the same location, to build a complete website in 24 hours. No excuse, no extensions, no budget overruns.”

Kate will be taking the role of designer in the competition, but I’m sure her information architecture, UX and HTML/CSS skills will come into play at some point. The competition is in Sydney so we will both be heading over to check it out. Incidentally Kate is also the other half of Trinkit.

Read more on the FullCodePress website and see the rest of the NZ team.

Go the CodeBlacks!!

Categories: Community, Trinkit, Accessibility