The default file name separator for Expression Engine is an underscore. And this cannot be changed. But the url title word separator is.
For seo purposes, our client asked if it is possible to use dashes instead of underscores in (image) filenames. (source)
So I had a look into it. We're using assets and ce_image for this project. And I found a lot of php code replacing special characters and spaces with underscores. Seems like it is hardcoded in many of the add-ons. And that concerns me.
So I'm wondering if anyone has tried to do the same? For example. There's a clean_filename function in the Assets_lib.php. Is just rewriting that function enough to replace all underscores with dashes for new uploads. Or is it more complex than that?