- Los caracteres # % & * { } \ : < > ? / + son prohibidos de utilizar en direcciones (URL) de sitios.
- Es prohibido iniciar o terminar con un espacio o un línea inferior ( _ )
- Es prohibido terminar con un punto
- Es posible utilizar periodos consecutivos, pero la máquina de búsqueda no indexa estos sitios
- Comas no son ilegales, pero cuando se utilizan programáticamente pueden producir problemas pues en métodos con diferentes parámetros, el separador es una coma.
El NameSpace SPUrlUtility posee el método "IndexOfIllegalCharInUrlLeafName" que remueve todos los caracteres ilegales. El siguiente ejemplo elimina programáticamente todos los caracteres no permitidos: