When you create a new List or Document Library or “App” object in SharePoint, the name of Object is the new URL – in essence what we WordPress users would call the “slug” or permalink.

This is a pet peeve of mine. Users consistently create objects without consideration of this fact… Users who don’t understand that simply copying and pasting:

http://www.kitties.com/omg cute kittens!

Into an email will actually send the user to:

http://www.kitties.com/omg

This gives me heartburn because as the SharePoint admin, I get calls about the link being broken, the site missing, 404s, etc. When what is actually happening is the user or the email client did not encode the ” ” space as “%20” for a link. Why would they.. most users don’t understand why we do things like encode urls or characters.

To avoid this issue, I advise for object creation – ALL object creation, be they fields/columns or lists and apps – all objects should be initially named with numbers and letters – all lowercase, no spaces and no special characters if they can be avoided. It’s easy enough to change the Title or Friendly name of an object after creation, but often it is impossible to change the URL or real name of an object without access to the GAC.

Categories: SharePoint

Related Posts

JavaScript

JavaScript SharePoint People Picker

Yes.. JavaScript SharePoint People Picker… try saying that 3 times fast. Anyway, I needed one for a form I was developing. It had to be client side, and it needed to work with SharePoint. In Read more…

SharePoint

A tragic tale of mutliple lists and forms and IE9

I’ve been busy on a project for SharePoint. This particular environment is unique in that the developers do not have access to the farm, and must put any requests through a processed managed by the Read more…

SharePoint

Using Rest For Everything

I’ve ceased using the “Out of the Box” forms. I don’t even use the WebParts unless I have to. To me the most useful part of SharePoint is the REST API. https://msdn.microsoft.com/en-us/library/office/jj164022.aspx#ReadingData I organize my Read more…