Hi. Thanks for the question.
This happens because you have Directory Listing enabled on your Apache server. We recommend disabling directory listing since it’s usually not necessary and can cause Google to index files that are not meant to be user-visible. Unfortunately, it’s not something we can fix within our plugin itself since it requires modifications to your server settings.
Here’s a forum thread with a bunch of suggestions on how to resolve the different cases and server configurations that may cause this: https://help.gulshankumar.net/t/how-to-noindex-onesignal-wordpress-plugin-directory/1803/33
If that would be the case why only one signal files are listing not other plugin files or directory is listing you can check it out here: https://www.airmeet.com/hub/wp-content/plugins/onesignal-free-web-push-notifications/ if you try to go to the parent directory you won’t find any other files shown. I don’t think if this is the server setting or why the server is targeting only one signal files.
I also read the thread you mentioned, there is no complete solution of this problem mentioned people are just trying to hit and try and that’s not how this should be resolved.
Hope to find a better solution for this in your next reply
Hi. It is happening on other directories, such as:
https://www.airmeet.com/hub/wp-content/uploads/
https://www.airmeet.com/hub/wp-content/plugins/ele-custom-skin/
However, you might not have noticed it because Google’s crawler has a behavior that makes it more likely to index certain types of directories, including the OneSignal plugin directory.
Since you are on an Apache server, the best solution would be to disable Directory Listing. This is a good idea for security too. Here’s a guide that should help for you and anyone else that sees this thread and is running WordPress on an Apache web server: https://www.simplified.guide/apache/disable-directory-listing