If you render your SVG to a raster-based format like PNG on the server side, rather than exposing the SVG code directly to the client, you can effectively protect the original SVG source. Combine this with caching of the rendered image to avoid performance pitfalls.
For instructions on rendering a PNG file from an SVG, see: How can I render SVG with common PHP extensions?