All posts in Other

When deploying a .Net Application to IIS using TFS Build Server and MSBuild, you might get the following error:

C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (2850): The “IsCleanMSDeployPackageNeeded” task failed unexpectedly. System.NullReferenceException: Object reference not set to an instance of an object.    at Microsoft.Web.Publishing.Tasks.Common.Utility.CheckMSDeploymentVersion()    at Microsoft.Web.Publishing.Tasks.Common.Utility.get_IsMSDeployInstalled()

The isCleanMSDeployPackageNeeded task failed unexpectedly

This can simply be because you have not installed Web Deploy 2.0 on your TFS Server. The Web Deploy is actually the one deploying your ASP.Net application to the remote IIS in the background, and if you don’t have it installed on your TFS Server, it won’t find the binaries and give you this error. You can download Web Deploy here: http://www.microsoft.com/en-ca/download/details.aspx?id=25230

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content

No ratings yet.

Please rate this

When you’re deploying your Web Application from TFS to an IIS Web Application you might encounter the error Web deployment task failed. (Site http: does not exist.)

Web deployment task failed.

If you got this error, it’s probably because in TFS you set the”/p:DeployIISAppPath” to the URL of a website, for example /p:DeployIISAppPath=”http://vlad.domain.com” . The correct way to specify the parameter is giving the actual name of the website from IIS, for example /p:DeployIISAppPath=”Default Web Site” . Now your error should go away!

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content

No ratings yet.

Please rate this

Introduction

Creating a SharePoint Development Virtual Machine is something you might have to do quite a few times as a Developer. Even if it’s a pretty easy process, on a slow machine it can easily kill 4-5 hours of your day only to install SQL, SharePoint, Visual Studio and all the others tools you might need to get started. What if you could just script it so it’s all done automatically while you go take coffee, chat on SharePoint Community or whatever else you enjoy doing? In this tutorial we will learn how to build a script that we will keep using for as long as you keep developing on SharePoint 2013. The tutorial will be split in a few sections since in order to keep them focused and short, and at the end they will all be published in a downloadable PDF. I strongly encourage you to not only copy the scripts, but actually read the blog posts of why I did them like this and there are some parts where you will need to work as well!

Sections:

  1. Introduction & Prerequisites & Creating the Domain and Service Accounts
  2. Installing software prerequisites + SQL
  3. Installing SharePoint 2013
  4. Installing Visual Studio 2012 and Optional Software
  5. Basic Optimizing and Summary
  6. Advanced Optimizing of the scripts! (You are here)
  7. An eBook Guide of the 6 sections and a video! (19/11/2013)

Installing software prerequisites

We will do everything under the assumption that even if this virtual machine is installed with an internet connection, we would be able to install all the next ones completely offline. First thing that we need is the sxs folder from a Windows Server 2012 ISO File. We will need it to install .Net Framework 3.5

SharePoint 2013 Development Environment Tutorial

Copy the whole sxs folder to C:\SharePoint.

Now, run PowerShell as an Administrator and run the following command to install .Net Framework 3.5

Import-Module ServerManager
DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"C:\SharePoint\sxs"

Next, you will probably connect to this Virtual machine with Remote Desktop, so let’s enable it!

(Get-WmiObject -Class "Win32_TerminalServiceSetting" -Namespace root\cimv2\terminalservices).SetAllowTsConnections(1)
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)

For Remote Desktop and SQL to work properly without too much hassle, we will also disable the firewall!

netsh advfirewall set allprofiles state off

Next, let’s disable IE Enhanced Security…. As it’s really annoying.

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" -Name isinstalled -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" -Name isinstalled -Value 0
Rundll32 iesetup.dll, IEHardenLMSettings,1,True
Rundll32 iesetup.dll, IEHardenUser,1,True
Rundll32 iesetup.dll, IEHardenAdmin,1,True
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}")
{
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}"
}
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}")
{
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}"
}
Remove-ItemProperty "HKCU:\SOFTWARE\Microsoft\Internet Explorer\Main" "First Home Page" -ErrorAction SilentlyContinue

Before the next reboot is required, we will add the SQL_Admin and SP_Admin accounts to the local administrator group… make sure you change the domain info!


$pcname = hostname
Set-ADGroup -Add:@{'Member'="CN=Sp_Admin,OU=SP Service Accounts,DC=vladdev,DC=local", "CN=Sql_Admin,OU=SQL Service Accounts,DC=vladdev,DC=local"} -Identity:"CN=Domain Admins,CN=Users,DC=vladdev,DC=local" -Server:"$pcname.vladdev.local"

We might want to install / test some client software in the future, so let’s add the Desktop Experience Feature!

Add-WindowsFeature Desktop-Experience
Restart-Computer

After the computer restarts, we will log in with the SQL_Admin account!

Installing SQL Server 2012

Everything until now was pretty straightforward and easy, especially since I gave you most of the scripts. However, installing SQL Server 2012 is not as easy and it will require some input from you! To Begin with, insert the SQL 2012 ISO (with SP1 Preferably) in the virtual machine, and let’s create a folder in C:\SharePoint called “SQLBinaries” and copy all the SQL Binaries inside it!

We won’t open Powershell right away… instead of me giving you all the script and configuration file which risks not working on your computer, I will show you step by step how to do it yourself! First, start setup.exe! Go in the Installation Tab and click on New SQL Server Instance. I won’t include every Screenshot, only those where you need to modify something.

The Minimum you need for the following screen is “Database Engine” and “Management Tools – Complete”

Do not Enter an Instance Name… It’s a Dev Environment!

Enter the Service Accounts we created in the earlier step and their good passwords!

Configure SQL in Mixed Mode and add SQL_Admin, SP_Admin and the “Domain Admins” group to the SQL Server Administrators.

And now we stop at this step! Do not click install!

You can see that on the bottom, we have a “Configuration File Path”. That’s the Configuration File we need, so go at the path there and copy the “ConfigurationFile.ini” file in C:\SharePoint\SQLBinaries . You can now cancel the Installation Wizard!

Now that we have everything configured in there, let’s see how we do it with PowerShell for the next times! Just fill the info for the following script!

cd c:\SharePoint
.\SQLBinaries\Setup.exe /ConfigurationFile=.\SQLBinaries\ConfigurationFile.INI /Q /Action=Install /IAcceptSQLServerLicenseTerms /SQLSVCPASSWORD=pass@word1 /AGTSVCPASSWORD=pass@word1 /sapwd=pass@word1

If you go in the Start Menu, you should now have a bunch of SQL tools. You can open the Management Studio if you want to start checking your SQL Configuration.

SQL is now setup!

Summary

In Part 2 of this tutorial, we enabled and disabled a bunch of Windows Features in order to make it easy for us to develop afterwards and to make sure everything installs smoothly. Furthermore we created the SQL Configuration file we will use in the future as well as install SQL. We only have two scripts we will use for future installations:

Script 1 that Enables all the features and installs .Net Framework 3.5

#Name: prereqsandfeatures.ps1
#Purpose: Installs Prerequisite Software and Features
#Disable Firewall
netsh advfirewall set allprofiles state off
#Disable IE Enhanced Security
Write-Host -ForegroundColor White " - Disabling IE Enhanced Security..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" -Name isinstalled -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" -Name isinstalled -Value 0
Rundll32 iesetup.dll, IEHardenLMSettings,1,True
Rundll32 iesetup.dll, IEHardenUser,1,True
Rundll32 iesetup.dll, IEHardenAdmin,1,True
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}")
{
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}"
}
If (Test-Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}")
{
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}"
}
Remove-ItemProperty "HKCU:\SOFTWARE\Microsoft\Internet Explorer\Main" "First Home Page" -ErrorAction SilentlyContinue
#Enable Remote Desktop
(Get-WmiObject -Class "Win32_TerminalServiceSetting" -Namespace root\cimv2\terminalservices).SetAllowTsConnections(1)
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)
#Add .Net FrameWork
Import-Module ServerManager
DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"C:\SharePoint\sxs"
#add SPAdmin and SQL Admin to Local(Domain) Administrators
$pcname = hostname
Set-ADGroup -Add:@{'Member'="CN=Sp_Admin,OU=SP Service Accounts,DC=vladdev,DC=local", "CN=Sql_Admin,OU=SQL Service Accounts,DC=vladdev,DC=local"} -Identity:"CN=Domain Admins,CN=Users,DC=vladdev,DC=local" -Server:"$pcname.vladdev.local"
#Enable Desktop Experience
Add-WindowsFeature Desktop-Experience
Restart-Computer

Script #2 which installs SQL!

#Name: installsql.ps1
#Purpose: Installs SQL
cd c:\SharePoint
.\SQLBinaries\Setup.exe /ConfigurationFile=.\SQLBinaries\ConfigurationFile.INI /Q /Action=Install /IAcceptSQLServerLicenseTerms /SQLSVCPASSWORD=pass@word1 /AGTSVCPASSWORD=pass@word1 /sapwd=pass@word1
shutdown -l

We can now log on with SP_Admin and head over to Part 3: Installing SharePoint 2013 

Share this post with your followers on twitter:

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content

No ratings yet.

Please rate this

SharePoint MVP 2013

Categories: Learning, Other
Comments: 9

Last Tuesday, October 1st, I had the honor to be awarded my first Microsoft Most Valuable Professional Award for SharePoint! While working on a nasty SharePoint Bug at a client, I got this in my email:

SharePoint MVP

It’s truly an honor to receive this award and be the fifth SharePoint MVP in Quebec! I wanted to thank all the members from the SharePoint Community for supporting me and hope to give even more time back to the community in the following years! I also encourage you of becoming a member of www.SharePoint-Community.net if you are not already one of the 4500 members of the online community! Also, Microsoft was nice and sent us this amazing Award Kit!

Once again, I am really humbled to receive this award and looking forward to doing and organizing more SharePoint events for the community! And here is a little video for some Monday humor 🙂

 

No ratings yet.

Please rate this

Community Blast Provided and Sponsored by Vyapin. This information was provided by vendor for community education on product. No official review was performed by Vlad Catrinescu.

SharePoint Information Organizer

Most SharePoint implementations have outgrown the original purpose for which they were designed – what was envisioned as a simple solution has now become a complex environment because of the variety of problems that SharePoint has been able to solve. This has resulted in SharePoint becoming a complex and somewhat messy environment – one that is constantly undergoing changes in content and usability. However, in spite of these changes, SharePoint continues to cater to the growing and varied needs of the organization.  As a result, there is a continuous need for periodic restructuring of content and metadata. SharePoint Information Organizer from Vyapin helps you address these problems and more.

http://www.vyapin.com/products/sharepoint-content-management/sharepoint-information-organizer.htm

The latest version of Vyapin SharePoint Information Organizer is now available!

sio-main-image

Feature Summary

  • Copy or merge sites applying new metadata and content types
  • Update metadata in bulk; perform bulk-tagging of your content
  • Reorganize and reclassify your Content Types
  • Use it as a Post-migration tool to reorganize and make changes to the content and metadata
  • Manage SharePoint features & users
  • Cleanup unwanted content – remove clutter
  • Accessible from within your SharePoint Site pages for site owners and administrators

For more information, click http://www.vyapin.com/products/sharepoint-content-management/sharepoint-information-organizer.htm

A few Screenshots of SharePoint Information Organizer

SharePoint Information Organizer – Metadata / Content based Search

metadata-search

SharePoint Information Organizer – Merging of contents into a List.

copy-merge

Community Blast Provided and Sponsored by Vyapin. This information was provided by vendor for community education on product. No official review was performed by Vlad Catrinescu.

No ratings yet.

Please rate this

CodePlex Projects Update

Categories: Other, SharePoint 2013
Comments: 1

I have been working on my CodePlex Projects lately and they have all released a new version in the past 2 weeks so I wanted to do a Summary for what’s new! They are not huge projects such as AutoSPInstaller, or SharePoint Manager, but if it helps anyone out there, I am happy!

SharePoint 2013 Service Accounts Creator

This project consists of a PowerShell script, some XML input files, which together provide a fully automated creation of the Service Accounts required for SharePoint Server 2013. Basically, there are 4 sets of Service Accounts pre-created in XML files. Three of them are the SharePoint 2013 Service Accounts that I suggest in this post “SharePoint 2013 Service Accounts Best Practices Explained” that has over 15 000 views now! The fourth set is the set of Service Accounts currently in the AutoSPInstallerinput.xml file, which will allow you to configure it faster for a Development VM! You also have the option to put the SharePoint and SQL service accounts in a New, Existing or Different OU! Here is what’s new in the latest version of the project:

Fixes

  • Fix the password validation function being case insensitive.
  • Fix the input.xml files to have consistent capitalization.
  • Put all the XML files in a XML subfolder to make it look cleaner.

    New Features

  • Added a “AutoSPInstaller” SharePoint accounts level to include all the AutoSPInstaller accounts with the same usernames as the ones by default in the autospinstallerinput.xml.
  • Added the option to put the SQL Service accounts in a separate custom OU.

Changes

  • The switch “CustomOu” is now named “SPOU” to avoid confusion with the SQL custom OU

You can download it here: https://sp2013serviceaccount.codeplex.com/

SharePoint Host named Site Collection Creator

CodePlex ProjectsThe SharePoint Host named Site Collection (HNSC) Creator is a Codeplex Project that allows SharePoint Admins to create HNSC via a GUI instead of PowerShell. It works with both Windows Server 2008 R2 and Windows Server 2012!

I know PowerShell is amazing, and I use it a lot, but a lot of admins cry when they hear the word. The New Microsoft Best Practice for SharePoint 2013 is to only have 1 Web Application in your farm, and the rest should all be Host Named Site Collections. However, of course, the only way to create them is PowerShell J

This is a new project, so it’s still in version 1.0 Beta but its stable and tested. The 1.5 should come within 1 month, and should add a better way to select the template of your new site collection.

First Version of the SharePoint Host Named Site Collections Creator.

  • Can Create Host Named Site Collections with the following Attributes
  • Site Collection URL(mandatory)
  • Site Collection Primary Owner (mandatory)
  • Site Collection Name (Optional)
  • Site Collection Description (Optional)
  • Site Collection language (Optional)
  • Site Collection Template (Optional)
  • Site Collection Secondary Owner (Optional)
  • Specify or Create a Content Database for the new HSNC (Optional)

You can download it here: https://hnsc.codeplex.com

SQL Max Memory Calculator

By Default, SQL Server is set to use max 2TB of Ram, however I am sure that in 2013 no one has that much! This effectively means that SQL can consume all of the RAM in your server leaving nothing for the OS or other applications. This can cause performance issues. Here is how Thomas Larock, from SQL Rockstar explains it:

SQL Server (and other database systems such as Oracle and Sybase) need to read data pages into their internal memory before they can be used. Of course your server needs memory to operate as well. When your database engine and your server are competing for the same memory resources, you get bad performance. You want your server and your database engine to be like dancing partners, and less like my kids fighting over the last cupcake

There is a nice formula to define how much RAM you should dedicate to all the SQL instances on the server, to make sure there is enough left for the OS but… unfortunately it’s not easy!

SQL Max Memory = TotalPhyMem – (NumOfSQLThreads * ThreadStackSize) – (1GB * CEILING(NumOfCores/4)) – OS Reserved
NumOfSQLThreads = 256 + (NumOfProcessors*- 4) * 8 (* If NumOfProcessors > 4, else 0)
ThreadStackSize = 2MB on x64 or 4 MB on 64-bit (IA64)
OS Reserved = 20% of total ram for under if system has 15GB. 12.5% for over 20GB

This CodePlex project is an easy GUI Interface that will calculate the perfect amount of Ram you can dedicated to your SQL instances.

You can download it here: https://sqlmem.codeplex.com/

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content.

No ratings yet.

Please rate this

Monday Fun, 7 Steve Ballmer moments

Categories: Other
Comments: No

The news that was on all the tech sites last Friday was good news for some and bad for others… Steve Ballmer is retiring sometimes in 2014.

Here are some of his best moments to light up your Monday:

1. The most known one :  Developers!

2. Steve Ballmer entering the stage

3. Steve Ballmer selling Windows 1.0   (only thing missing is “IF YOU CALL IN THE NEXT 2 MINUTES, YOU GET A SECOND ONE FOR FREE”).

4. Steve Ballmer Throws a Chair at an employee who leaves for Google!

http://www.theregister.co.uk/2005/09/05/chair_chucking/

Side Note:  5 years later, the same employee left Google for VMWare!  I wonder what Eric Schimdt threw at him.  Story: http://techcrunch.com/2009/07/13/google-loses-engineering-director-who-once-caused-steve-ballmer-to-melt-down/

5.  After showing so much love for Developers, Web Developers asked for some love as well. Ballmer Delivered!  PS: Ballmer, if you are reading is.. we want some SharePoint love at SPC14

6. Ballmer Shows he is a good guy.. and he signs a student’s Mac!

7. Ballmer gets Egged in Budapest

Had a good laugh?  Make sure you share this post with your twitter followers by clicking on the following image:

timthumb

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content!

No ratings yet.

Please rate this

In case you don’t know, Microsoft releases the Microsoft Partner Roadmap (Now named the “Microsoft Partner Network Disclosure Guide”) in which it talks about the requirements for a company to be a part of the Microsoft Partner Network.  Let’s check the July 2013 Guide and see what’s interesting on the Collaboration and Content (aka SharePoint) side.

SharePoint Partner Competency

First of all, as always recently, Microsoft is trying to push the cloud really really hard. One of the first pages of the document talks about how great O365 sales are, and what’s important to see is:

Updated requirements. Partners who are qualifying through the standard track will be provided incremental cloud training and an accompanying online assessment to qualify for relevant competencies.

Also

The most notable changes to Microsoft Partner Network in the coming year revolve around the integration of the cloud into relevant competencies starting in January 2014. Our goal is to enable partners to sell, deploy, and support cloud products and thus enhance customers’ power of choice.

To achieve this we will:

  1. Introduce new cloud, hosting, and application qualification tracks for relevant competencies.
  2. Start testing on cloud expertise by integrating exams and/or assessments for Office 365, Windows Intune, Windows Azure, and CRM online into the requirements for the relevant competencies.

Does that mean we need to do an O365 exam in order to be a Gold/Silver partner? Let’s head to the Collaboration and Content section to find out.

SharePoint Partner Competency

When we get on the first page of the Collaboration and Content track, we see something new that hasn’t been announced on the Microsoft Learning Portal yet.

The 2010 versions of the SharePoint developer exams will be retired in April 2014

We already know that January 31st 2014 is the retiring date for the IT Pro (70-667, 70-668) but this is the first mention of the developer exams.

first

Click on the image to view it in a better size.

As before, for the Gold Competency you need two persons with both IT exams (70-331 & 70-332) and two persons with 2 Developers Exam (70-488 & 70-489 (recommended) or 70-573 & 70-576). However what is new is:

All four individuals must also pass the new Office 365 Technical Assessment

An Office 365 Technical Assessment?  I tried getting more information by searching it on Google… however the only information I seem to find is the actually Exam Answers… And not more info about the exam from Microsoft.

SharePoint Partner Competency

What do you think about Microsoft introducing Office 365 Technical Assessments in the  SharePoint Partner Competency?

You can download the full Microsoft Partner Network Disclosure Guide July 2013 here:  https://partner.microsoft.com/download/global/40141257

Share this post with your followers on twitter:

timthumb

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content!

No ratings yet.

Please rate this

Recently I read a great article by Wendy Neal called 10 Ways to Make a Splash in the SharePoint Community, in which she explains some steps that you can take to become more popular in the community. The Article is really great, and I agree with everything she says, however I would like to elaborate her point #1, which is “Write Great Content“, aka “Write good Blog Posts on your blog”.

This is great, however as a lot of people asked me on SharePoint-Community.Net, How can you get your great content actually seen by people. Here are 5 ways to get more reads on your SharePoint Blog!

1. Write Great Content

I know, you have seen this over and over, but even if you do the other steps, and you miss this one, you still won’t succeed. You need to write something that is NEW or with added value over the posts that already exists. If you write how the command “get-spsite” works, by only copying things from TechNet, you won’t get a lot of views, and your readers will be left with a bad taste in their mouth, since you just wasted 30 seconds of their life. Instead, if you write how you can do something really awesome with the command “get-spsite”, like “How to get the date a SharePoint Site has been last accessed using PowerShell”, then it’s a win! Users that will look for this information will find what they are looking for, and that’s stuff that isn’t already on Technet! Once you got great content done, do the following steps.

2. Work on your SEO

SEO, stands of “Search engine Optimization”. Is it important? Yes. How Important? Imagine Steve Ballmer screaming “SEO, SEO, SEO, SEO” in his keynote speech. If you don’t know what I am talking about, you definitely need to check this video! Why is it so important? Once the initial hype of your post goes down, and your post goes down your blog page, the only hits you will receive on it will come from Search Engines. When someone makes a google Search, you got a big chance that if your post is in the first 5, you will get a hit. If you are on the second or third page, they will never get to you. There are many articles there on how to get better SEO, since there are millions of them, however I will give you some tricks I found the most useful!

5 ways to get more reads on your SharePoint Blog Posts

  1. Google/Bing Webmaster Tools

    Google and Bing Webmaster tools is where you sign up, to view stats on how their respective bots crawl for content. You can submit XML Site maps, see search statistics and key words, see if you have any 404 errors, and a lot more! Check them out!

  2. Ping Services

Ok, now Google/Bing know you exist, but how do you notify them that you posted something? The answer is Ping Services. What are they? In blogging, ping is an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. What Servers are notified? Mr. Google, Mr. Bing and the others. For WordPress, you can automatically add a list of Ping Services in your Writing settings, if you use Blogger or another service, you can google for free ones. Most people use Ping-o-Matic which, with just one “ping” from you, will let many other services know that you’ve updated.

3. Share your Blog Posts everywhere

These days, there is a ton of content to read on every technology. There are lots of people who share interesting articles, and it’s virtually impossible for readers to check every blog that exists for new content. However, if they see it pop up in their newsfeed, you got a lot bigger chances of them reading it. Fortunately, there are some nice free websites that will automatically share your new blog posts on LinkedIn/Twitter/FaceBook for Free! This is the one I use, and it’s called dlvr.it. For a small fee, you can even do it share on Google+, as well as on LinkedIn groups that you are a owner/ moderator off.

Talking about LinkedIn groups, they are a great source of readers as well! You can share your link in there, and it will appear in other people’s newsfeeds, as well as sent in email for people who receive daily/weekly updates of the group’s activity! However, be very careful to respect the rules of the groups. Some of them might not allow sharing blog posts in the discussion area, so make sure you put it into promotion, so you don’t get banned.

4. Make it easy for people to share your Blog Post

If you did step 3, that’s good. All your followers will now see you posted something, which is good. But, what if they could easily share what you posted to their followers? That will bring new visitors, who might become your followers and your reader base will grow significantly! If you don’t make it easy for them to share it… they probably won’t. Here is a very nice way to make it easy for them to Tweet your blog post! First of it is click2tweet. Click2Tweet is a service which lets you prepare a tweet in advance, and then share it by a simple link. For example click one or all of the following.

  1. Tweet “5 ways to get more reads on your #SharePoint Blog Posts by @vladcatrinescu” 
  2. Tweet “Easy ways to make your #SharePoint Blog more popular by @vladcatrinescu”

While you’re at it, sending a tweet sharing my article with be a nice from youJ.

How About other social networks? There are a zillion plugins that will help you get Share Buttons on your site such as the ones below:

5. Make it easy for people to subscribe to your blog (you)

Now that you got new readers on your blog either from LinkedIn groups or from your friend’s followers who shared your article, try to make them your direct followers, so you don’t depend on your friends sharing it. There is no exact science on this one, however make sure you share your things on as many social networks as possible so you make sure everybody can subscribe to at least one. Furthermore, make sure they can easily find the links. Personally, I use the signature bellow after every post!

If you don’t want to deal with this SEO/Sharing stuff, and want it all done for you already, make sure you check my blog post here:7 Good Reasons to setup your blog at SharePoint-Community.Net

PS: Make sure you also read Wendy Neal’s Article on “10 Ways to Make a Splash in the SharePoint Community” here: http://www.sharepointwendy.com/2012/12/10-ways-to-make-splash-in-sharepoint.html

I hope that this has been useful for you. Leave a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content!

No ratings yet.

Please rate this

Last week I did a post about the new website called Discover SharePoint, and talked about their new Adoption Kit. In it, you have a lot of marketing videos, however, the downside is that they aren’t all on the website yet.  This post will list all the SharePoint Marketing Videos found in the Adoption Kit, so you can watch them and show them to your clients directly online.

SharePoint Marketing Videos

Store, sync and share your content


Stay on track and deliver on time

Find what you need

Keep everyone on the same page

Find the right people

Make informed Decisions

Share this post with your followers on twitter by clicking this cool bird right under here:

tweet-this

Leave  a comment and don’t forget to like us on Facebook here and to follow me on Google+ here and on Twitter here  for the latest news and technical articles on SharePoint.  Also, don’t forget to check out SharePoint Community.Net for more great SharePoint Content!

No ratings yet.

Please rate this