<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Yaroslav Pentsarskyy on SharePoint Development</title>
	
	<link>http://www.sharemuch.com</link>
	<description>Yaroslav writes about his SharePoint developer findings</description>
	<lastBuildDate>Thu, 09 Feb 2012 07:02:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/YaroslavPentsarskyysDevelopmentBlog" /><feedburner:info uri="yaroslavpentsarskyysdevelopmentblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How To: Limit who can access your users SharePoint 2010 Personal Sites</title>
		<link>http://feedproxy.google.com/~r/YaroslavPentsarskyysDevelopmentBlog/~3/b_CQJ66A5Aw/</link>
		<comments>http://www.sharemuch.com/2012/02/08/how-to-limit-who-can-access-your-users-sharepoint-2010-personal-sites/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 06:56:49 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[permissions for mysites]]></category>
		<category><![CDATA[sharepoint 2010 mysites]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2494</guid>
		<description><![CDATA[In my last article we looked at what&#8217;s involved in running two separate instances of User Profile Service Application proxies, essentially allowing your users to have 2 sets of My Sites. Today, I&#8217;m going to focus on how you can &#8230; <a href="http://www.sharemuch.com/2012/02/08/how-to-limit-who-can-access-your-users-sharepoint-2010-personal-sites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p>In my <a href="http://www.sharemuch.com/2012/02/05/how-to-configure-running-multiple-sharepoint-2010-mysites-in-one-farm/">last article</a> we looked at what&#8217;s involved in running two separate instances of <strong>User Profile Service Application </strong>proxies, essentially allowing your users to have 2 sets of <strong>My Sites</strong>.<br />
Today, I&#8217;m going to focus on how you can limit who can view new users&#8217; <strong>My Sites</strong> as they get provisioned.</p>
<p>In the scenario from my last post, we use the primary <strong>My Site</strong> for intranet users; then we have secondary <strong>My Site </strong> for extranet users or customers. Depending on your policies you might want to lock out those two groups of <strong>My Sites </strong>from being accessed by two sets of users groups as new <strong>My Sites </strong>get provisioned. After all, you don&#8217;t want to run around and change security permissions on the newly created site collection every time.</p>
<p>Here is what&#8217;s involved in setting up Read Access security on newly provisioned <strong>My Sites</strong>.</p>
<p>1. Navigate to the <strong>Central Administration -> Manage Service Applications</strong><br />
2. Select <strong>User Profile Service Application </strong>proxy of your interest and pick <strong>Manage </strong>from the ribbon for that service application proxy. Here the service application you will pick will be the one you want to manage security for (in my case the one hosting intranet or extranet <strong>My Sites</strong>)<br />
3. From the <strong>My Site Settings</strong> group click on <strong>Set Up My Sites</strong><br />
4. Scroll down to the bottom to the <strong>Read Permission Level</strong> section and enter the security group that will have access to the relevant <strong>My Site </strong> group.</p>
<p><a href="http://www.sharemuch.com/wp-content/uploads/2012/02/setting-mysite-permissions.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/setting-mysite-permissions-300x76.png" alt="" title="setting mysite permissions" width="300" height="76" class="alignnone size-medium wp-image-2495" /></a></p>
<p>Here, the user who has created the <strong>My Site</strong>, will already have access to the site, so here you just specify the group of users with Read Access to the site. You might want to remove everyone so that the site is private and available to its owner. In which case, you have created a bit of a private drop box for the users since all of the other social features will no longer be relevant.</p>
<p>Enjoy!</p>

<img src="http://feeds.feedburner.com/~r/YaroslavPentsarskyysDevelopmentBlog/~4/b_CQJ66A5Aw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/02/08/how-to-limit-who-can-access-your-users-sharepoint-2010-personal-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharemuch.com/2012/02/08/how-to-limit-who-can-access-your-users-sharepoint-2010-personal-sites/</feedburner:origLink></item>
		<item>
		<title>Reviewing SharePoint content migration tool from Sharegate</title>
		<link>http://feedproxy.google.com/~r/YaroslavPentsarskyysDevelopmentBlog/~3/et8gMiXnY80/</link>
		<comments>http://www.sharemuch.com/2012/02/06/reviewing-sharepoint-content-migration-tool-from-sharegate/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 02:37:44 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[Product Review]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[content migration]]></category>
		<category><![CDATA[sharegate]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2487</guid>
		<description><![CDATA[In this post, I would like to review one of the products I came across; as you know I write reviews vary rarely but this one may be very relevant very soon if you catch my drift. Every time companies &#8230; <a href="http://www.sharemuch.com/2012/02/06/reviewing-sharepoint-content-migration-tool-from-sharegate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p>In this post, I would like to review one of the products I came across; as you know I write reviews vary rarely but this one may be very relevant very soon if you catch my drift. </p>
<p>Every time companies choose to get on board with SharePoint or migrate to a new version of, content migration is something not too many people are looking forward to. There is a lot of pain points and exceptions.<br />
Automatic migration versus manual?<br />
If you choose automatic, you have to think about new content types, metadata, versions, permissions, create by fields etc.<br />
In many cases by attempting automatic migration of content, you might run into more exceptions than rules.<br />
In this post I would like to explore manual content migration with the tool from Sharegate so you can see that manual doesn&#8217;t mean &#8211; completely manual.</p>
<p>I got the trial of <a href="http://en.share-gate.com/">Sharegate </a>from here.<br />
One thing you&#8217;ll notice right away is that Sharegate is agent-less, so you don&#8217;t need to install anything on servers you&#8217;re going to work with, just download it and it&#8217;s ready. This is something I really like about tools.<br />
As for the UI of the tool, it&#8217;s straightforward, you got 3 options:</p>
<p>1. Upload files to SP (fileshare, desktop etc)<br />
2. Move and Copy files between various versions of SP<br />
3. Copy list data between various version of SP</p>
<p>Another cool thing is that you can connect to the site with the URL and pretty much any authentication method: Forms, Claims, Windows, etc &#8230; so you can migrate Office 365 data, which is pretty cool if you&#8217;re moving to the cloud or hybrid environment.</p>
<p>One feature that I think is the best part of the product is the ability to map properties of the source and destination lists/libraries. So if your source library has 5 metadata columns and destination has some other 5 columns, you can map which source property value will be recorded in the respective destination property column. This is really useful when consolidating lists and libraries.</p>
<p><a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharegate-property-mapping.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharegate-property-mapping-300x160.png" alt="" title="sharegate property mapping" width="300" height="160" class="alignnone size-medium wp-image-2488" /></a></p>
<p>One thing I miss is the ability to double click on the source file and preview it just in case I have multiple files with the same name.</p>
<p><a href="http://www.sharemuch.com/wp-content/uploads/2012/02/unable-to-preview-the-file.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/unable-to-preview-the-file-300x211.png" alt="" title="unable to preview the file" width="300" height="211" class="alignnone size-medium wp-image-2489" /></a></p>
<p>However, there are helpful links to take you to the source or destination library. I think this is one of the things I like about this tool, very intuitive, well though out for what it does.</p>
<p>Another important feature I think is the ability to copy permissions and version history if required and make it optional if not required. In fact, you can define you own copy template so if you have something like 50 project sites following the same idea, you can apply your custom copy template and use it.</p>
<p><a href="http://www.sharemuch.com/wp-content/uploads/2012/02/copy-templates.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/copy-templates.png" alt="" title="copy templates" width="201" height="174" class="alignnone size-full wp-image-2490" /></a></p>
<p>And one last thing I want to mention is dealing with illegal character replacement. As you all know, illegal characters can make it really difficult to migrate your content. Sharegate replaces all of those with a dash; in fact you can map your own replacements:</p>
<p><a href="http://www.sharemuch.com/wp-content/uploads/2012/02/illegal-characters-options.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/illegal-characters-options.png" alt="" title="illegal characters options" width="296" height="228" class="alignnone size-full wp-image-2491" /></a></p>
<p>Hope you found this review useful, if so, check out the trial on <a href="http://en.share-gate.com/">Sharegate&#8217;s</a> site and if the tool meets your needs.</p>
<p>Enjoy!</p>

<img src="http://feeds.feedburner.com/~r/YaroslavPentsarskyysDevelopmentBlog/~4/et8gMiXnY80" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/02/06/reviewing-sharepoint-content-migration-tool-from-sharegate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharemuch.com/2012/02/06/reviewing-sharepoint-content-migration-tool-from-sharegate/</feedburner:origLink></item>
		<item>
		<title>How To: Configure running multiple SharePoint 2010 mysites in one farm</title>
		<link>http://feedproxy.google.com/~r/YaroslavPentsarskyysDevelopmentBlog/~3/oTcNBmOTmUk/</link>
		<comments>http://www.sharemuch.com/2012/02/05/how-to-configure-running-multiple-sharepoint-2010-mysites-in-one-farm/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 04:57:20 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2478</guid>
		<description><![CDATA[SharePoint My Site functionality has been around for a while and it&#8217;s a great set of features for many scenarios. In one of the scenarios you might be a running a single farm and 2 web applications; one for your &#8230; <a href="http://www.sharemuch.com/2012/02/05/how-to-configure-running-multiple-sharepoint-2010-mysites-in-one-farm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p>SharePoint My Site functionality has been around for a while and it&#8217;s a great set of features for many scenarios. In one of the scenarios you might be a running a single farm and 2 web applications; one for your intranet and another for your extranet. To allow extranet users to have their own place to store personal information as well as to have their profile, you might consider using My Sites for your extranet.<br />
However, you would need to ensure that extranet users and intranet users are separated and maybe even extranet users are not able to see intranet users My Sites.</p>
<p>With SharePoint 2010 My Site functionality is managed by <strong>User Profile Service Application</strong>, and as any other SharePoint service application, you can have web applications subscribe to one or more service applications.<br />
In our scenario, with 2 web applications (one for extranet, another for intranet site) you can dedicate separate <strong>My Site </strong>functionality for both.</p>
<p>Let&#8217;s see what&#8217;s involved:</p>
<p>1. Ensure you have 2 web applications created with desired authentication schema etc.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-web-applications.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-web-applications.png" alt="" title="sharepoint web applications" width="291" height="109" class="alignnone size-full wp-image-2482" /></a><br />
2. Navigate to <strong>Central Administration </strong>-> <strong>Create site collections</strong><br />
Here we&#8217;ll create a new site collection which will be dedicated to hosting <strong>My Sites</strong>, aka <strong>My Site Host</strong>; but first we need to create a new managed path.<br />
3. Click <strong>Define Managed Path</strong> as shown below.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-managed-paths.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-managed-paths-300x61.png" alt="" title="sharepoint managed paths" width="300" height="61" class="alignnone size-medium wp-image-2480" /></a><br />
4. Ensure you have selected the web application used for your extranet (or intranet if you&#8217;re doing this for intranet)<br />
5. Define paths as shown below, ensure the name and the type.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-managed-paths-for-mysite.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-managed-paths-for-mysite-300x115.png" alt="" title="sharepoint managed paths for mysite" width="300" height="115" class="alignnone size-medium wp-image-2481" /></a><br />
6. Now, we&#8217;ll create a site collection which will host the <strong>My Site Host</strong>. Navigate to <strong>Central Administration </strong>-> <strong>Create site collections</strong>.<br />
7. Select the correct web application (extranet or intranet)<br />
8. From the <strong>Web Site Address</strong>, pick the <strong>[extranet or intranet web application URL] / my</strong> managed path. Ex. <strong>http://extranet.contoso.com/my</strong><br />
9. From the <strong>Template Selection</strong>, pick <strong>Enterprise -> My Site Host</strong> and create the site collection.</p>
<p>Next, we&#8217;ll create a new <strong>User Profile Service Application </strong>proxy, so that only the extranet web application can use it.</p>
<p>1. Navigate to <strong>Central Administration </strong>-> <strong>Managed service applications</strong><br />
2. From the ribbon click <strong>New</strong> -> <strong>User Profile Service Application</strong><br />
3. Set the necessary parameters to create the new <strong>User Profile Service Application </strong>proxy; if you have existing user profile service application ensure you pick separate: <strong>Profile Database, Synchronization Database, Social Tagging Database</strong>.<br />
4. For the <strong>My Site Host</strong>, specify the URL of the site created in step 9 above, which is likely to be <strong>[extranet or intranet web application URL] / my</strong><br />
5. For the <strong>My Site Managed Path</strong> specify the <strong>my/personal</strong> as we defined in step 5.<br />
13. Provision the service application for the extranet and repeat steps 2-12 for the intranet web application unless you already have the <strong>User Profile Service Application </strong>created for it.</p>
<p>Now that both service applications have been created, you need to ensure that only one of the web applications uses its respective User Profile Service Application and not both.</p>
<p>1. Navigate to <strong>Central Administration </strong>-> <strong>Managed web applications</strong><br />
2. Select extranet web application and click <strong>Service Connections </strong>from the ribbon as shown below<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/define-service-connections.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/define-service-connections.png" alt="" title="define service connections" width="180" height="208" class="alignnone size-full wp-image-2484" /></a><br />
3. Ensure that only specific User Profile Service Application you have created for extranet is selected along with other service applications.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/configuring-SharePoint-service-application-connections.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/configuring-SharePoint-service-application-connections-247x300.png" alt="" title="configuring SharePoint service application connections" width="247" height="300" class="alignnone size-medium wp-image-2485" /></a><br />
4. Repeat steps 1-3 for the intranet web application.</p>
<p>That&#8217;s it, your baseline is set, now only users accessing the correct web application will be able to create My Sites for this web application. Next up, how do you restrict which users can see which <strong>My Site</strong>.</p>
<p>Enjoy!</p>

<img src="http://feeds.feedburner.com/~r/YaroslavPentsarskyysDevelopmentBlog/~4/oTcNBmOTmUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/02/05/how-to-configure-running-multiple-sharepoint-2010-mysites-in-one-farm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharemuch.com/2012/02/05/how-to-configure-running-multiple-sharepoint-2010-mysites-in-one-farm/</feedburner:origLink></item>
		<item>
		<title>Final checklist for an outstanding SharePoint public site</title>
		<link>http://feedproxy.google.com/~r/YaroslavPentsarskyysDevelopmentBlog/~3/pKOLyvp4OUk/</link>
		<comments>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 04:37:12 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint 2010 branding tips]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2470</guid>
		<description><![CDATA[Yesterday, you&#8217;ve seen the first half of my checklist for a successful SharePoint 2010 site. Today, I&#8217;m going to talk about few final tips so your next site is as good as you want it gets. Beware of out-of-the-box forms &#8230; <a href="http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p>Yesterday, you&#8217;ve seen the first half of my <a href="http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/">checklist for a successful SharePoint 2010 site</a>. Today, I&#8217;m going to talk about few final tips so your next site is as good as you want it gets.</p>
<p><strong>Beware of out-of-the-box forms</strong><br />
You know all of those handy <strong>DispForm.aspx </strong>and <strong>EditForm.aspx</strong>, well those may be really great for a collaboration site, but there is really no place for them in a public site scenario, at least for general audience to see. First of all, those forms expose fully or partially the collaboration functionality which users have no access to (alerts, workflows stc) &#8230; secondly, they just don&#8217;t inherit your beautiful masterpage and look just plain. Lock all of those down; one of the recommended approaches is to enable <strong>ViewFormPagesLockdown</strong> feature on the site collection, which should be enabled by default for Publishing Sites. This will ensure, <strong>View All Site Content</strong>, and other internal pages are locked down too.<br />
Read more on <a href="http://blogs.msdn.com/b/russmax/archive/2010/01/22/lockdown-mode-in-sharepoint-2010.aspx">Lockdown Mode in SharePoint 2010 </a><br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-all-items-view.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-all-items-view-300x87.png" alt="" title="sharepoint all items view" width="300" height="87" class="alignnone size-medium wp-image-2471" /></a></p>
<p><strong>Careful with out-of-the-box modal dialogs, they bite</strong><br />
Modals look ok for a collaboration site, but for public site they are not something you should actively rely on. First, they make your site look dated; secondly, they load a lot of JavaScript making your site slow; finally, have you seen how modal dialogs render on a mobile device? Try zooming into the dialog on a touch phone <img src='http://www.sharemuch.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . If you need your users to enter data, just create a web part for it, it&#8217;ll be worth it.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-2010-modal-dialogs1.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-2010-modal-dialogs1-300x198.png" alt="" title="sharepoint 2010 modal dialogs" width="300" height="198" class="alignnone size-medium wp-image-2473" /></a></p>
<p><strong>Test customizations as an anonymous user</strong><br />
If your site has customizations, such as web parts or application pages, make sure all of those work under the anonymous user. In the best case scenario, your web part won&#8217;t render on the page. In not so lucky scenario, you will get an <strong>Access Denied </strong>on entire page or just plain old equivalent of SharePoint <strong>500 Error</strong>. If you have a suspicion that a web part is crashing your page, use an old trick &#8211; append the URL of the page with <strong>?contents=1</strong> &#8230; as in <strong>default.aspx?contents=1</strong> and you will see a web part maintenance page where you can disable individual web parts and then go back to the page and add the web part again with a proper configuration.</p>
<p><strong>Test the content as an anonymous user</strong><br />
Same as above, but this time related to content. Especially if you&#8217;re using publishing workflows and your page is in checked out or pending approval state, you will not see latest changes when accessing the site under anonymous user. In some cases, if you&#8217;re using a <a href="http://www.amazon.com/dp/145287736X?tag=yaropentsshar-20&#038;camp=14573&#038;creative=327641&#038;linkCode=as1&#038;creativeASIN=145287736X&#038;adid=0328CYTS34T2ECKADB54&#038;">sophisticated automated deployment as described in chapter one of my book here</a> you may forget to publish and approve pages resulting in entire site to have blank pages. Obviously, again, using my wonderful book example, you can just bulk publish all of those pages in a matter of minutes.</p>
<p><strong>Weather, stock, twitter, and other JavaScript web parts &#8211; those can be trouble</strong><br />
If you&#8217;re using Weather, Twitter, some kind of real time or pseudo-real time stock web part ensure that those run asynchronously. If your weather web part is pulling multiple JavaScript files from a weather provider loaded with ads and those take time to load &#8211; your entire page can fail to load until that web part has loaded its resources. If you run those web parts in asynchronous mode, they load when they&#8217;re ready but the user is still can view the site. This also applies if you&#8217;re hosting ads from an ad provider.</p>
<p><strong>Check for JavaScript errors on page</strong><br />
If you&#8217;re using legacy JavaScript modules; something that was created 3 years ago and you&#8217;re not referencing the latest JS libraries, you might not only lose cross-browser compatibility, but also cause occasional JavaScript errors on page. Keep in mind that depending on where your JavaScript error has occurred, the rest of JS scripts may fail to load making your page look ok, but be partially or completely dysfunctional.</p>
<p><strong>Use analytics, in-and-out-of-the-box</strong><br />
One of the most important measures for any public site, is it&#8217;s usage. This is really the only way for you to know your customer reach. So make sure you use analytics, both out-of-the-box SharePoint, ISV analytics tools, and classic things such as Google Analytics.</p>
<p>That&#8217;s about it. Obviously, the list is not a final list, public site is a journey with continuous improvement opportunities, so keep up with it.</p>
<p>Enjoy!</p>

<img src="http://feeds.feedburner.com/~r/YaroslavPentsarskyysDevelopmentBlog/~4/pKOLyvp4OUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/</feedburner:origLink></item>
		<item>
		<title>Checklist for a successfull SharePoint 2010 public site – part 1</title>
		<link>http://feedproxy.google.com/~r/YaroslavPentsarskyysDevelopmentBlog/~3/1UKj6o696-4/</link>
		<comments>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 07:02:17 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint branding tips]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2466</guid>
		<description><![CDATA[Whether you&#8217;re building a public site using SharePoint foundation, cloud hosted environment OR using a dedicated environment with SharePoint Enterprise edition, there are few things to be aware of and pay attention to: Keep the branding fresh This applies to &#8230; <a href="http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<p>Whether you&#8217;re building a public site using SharePoint foundation, cloud hosted environment OR using a dedicated environment with SharePoint Enterprise edition, there are few things to be aware of and pay attention to:</p>
<p><strong>Keep the branding fresh</strong><br />
This applies to new sites and existing designs to be ported over to SharePoint as a new platform. The branding of your site will represent what your company is all about online. So, freshen up your site with few new ideas to keep it up to date.</p>
<p><strong>Be mobile friendly</strong><br />
Remember about mobile devices, and not just phones, tablets too, and not just that one tablet. If you&#8217;re going to be supporting mobile devices, make sure you support at least few current models. Most of the new mobile devices have browsers capable of running HTML5, and if they don&#8217;t they will very soon; so this is not a lot of work.<br />
Use a masterpage which is HTML5 compatible, like this one here: <a href="http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/">http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/</a>. It&#8217;ll render the masterpage differently based on the screen resolution etc.</p>
<p><strong>Really think about your site Information Architecture</strong><br />
Now I know that you&#8217;re probably yawning there &#8230; who needs information architecture, right? And I&#8217;m sure for a large corporate site you&#8217;re doing all the due diligence to get it right, right? For small, simple sites, at least decide what main sections are you going to have on your site: About Us, Clients, Products?<br />
The reason why you want to think about IA, is so that you can decide how each of those sections are going to look like and what content will go where. In a future, if you need to add a new section, you can re-use one of the existing ones as a template. Also, your navigation is going to be more straightforward. I&#8217;ve seen some sites where all the pages sit on a root site and there is over 50 of them; now how do you expect anyone to navigate such a flat structure?</p>
<p><strong>Multilingual requirements? Think about the implementation now</strong><br />
Again, this is not something that will come up right away for everyone &#8230; but if you think you might have a requirement to support multiple languages on your site in a near future, think about the implementation and design your site with those requirements in mind. You might want to use SharePoint variations feature or create a separate site collections for each language. Whatever the approach, knowing it early will reduce the amount of rework once the implementation starts.</p>
<p><strong>WIKIs are great for SharePoint Foundation sites</strong><br />
If your site is built on SharePoint Foundation, try designing it around the WIKI infrastructure. By having your main site areas as WIKI libraries you can allow your content authors to create new pages using SharePoint UI. You can also roll up those pages which translates in easier content authoring experience without having to use tools like SharePoint Designer just to create pages.</p>
<p><strong>Don&#8217;t hardcode, use Content Query, Reusable Content</strong><br />
Content Editor Web Part is a great tool, but if you have a phone number or a link hardcoded in it on 5 different pages, you will really hate yourself when it comes to updating it.<br />
Instead, use a reusable content list, available in Publishing site infrastructure, which allows you to reference a reusable piece of content from a single source. Same goes for roll ups. If you have news articles and such, or even company products as pages, use roll-ups rather than hardcoding links on pages.</p>
<p><strong>Add some content before showing it off internally</strong><br />
Lorem ipsum might be realistic way of showing how the content will look like on your site, but really &#8230; just enter some real content at least for main areas of the site so that people can visualize what the site and all the sections are all about.</p>
<p><strong>Are you gonna use that search or should I &#8220;return it&#8221;?</strong><br />
Don&#8217;t forget that search is available in SharePoint Foundation and Server versions. If you&#8217;re not using it, disable the feature so that search pages are not parsed by search engines and you end up exposing a part of the site that is not branded nor functional, ask me how I know.</p>
<p><strong>Now that you mention, what about those search engines? SEO?</strong><br />
Yes, SharePoint 2010 needs some work when it comes to SEO. There is no way I can summarize it all in this paragraph, so I&#8217;ll give you this really <a href="http://www.bing.com/search?q=sharepoint+2010+seo">helpful link</a>. There is quite a lot on the subject.</p>
<p>I think this is good for starters, stay tuned for the <a href="http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/">part 2 (now posted)</a></p>
<p>You can thank me later <img src='http://www.sharemuch.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  or you can check out my <a href="http://www.amazon.com/gp/product/1460908732/ref=as_li_tf_tl?ie=UTF8&#038;tag=yaropentsshar-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399349&#038;creativeASIN=1460908732">SharePoint 2010 Branding </a>book and learn more!</p>

<img src="http://feeds.feedburner.com/~r/YaroslavPentsarskyysDevelopmentBlog/~4/1UKj6o696-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/</feedburner:origLink></item>
	</channel>
</rss>

