I’ve removed the author tags from page.hbs, and I’ve hidden “show author” in the settings of the admin panel, better safe than sorry.
But for cards/previews (or whatever you want to call it), it still shows in the preview wherever you paste a link. CSS styled as “author-bookmark”. I think I can hide it with CSS injections, but it’ll still be there as html and fetched by crawlers.
How do I remove the author from any and all “cards”/previews?
It’s not possible to change the card HTML that is generated by Ghost unless you want to get fairly deep into modifying core then running and maintaining a custom version.
If you stick with a straight forward Ghost install then your options are limited to using CSS to hide the content or client-side JS to remove it after it’s loaded.
Technically it would be possible to use a content-modifying proxy server but that’s a pretty deep rabbit hole if you want to maintain good performance through caching.
Here’s a possible workaround. What about putting the site name or some variation thereon in as the author’s name? You’ve got a couple options for hiding it, too, but the site name might be more acceptable for when it gets picked up by crawlers?
So, for example, I have one client who publishes as the staff user “HisSiteName reports” and “HisSiteName Investigations”.