Hello,
Here a security report :
Plugin Name : multisite-robotstxt-manager version : 3.0.0 There is a security vulnerability for this plugin. ERROR : Unauthorised AJAX Calls via Freemius, not fixed
Please could you upgrade the Freemius SDK to version 2.4.3?
My company has recently launched the first of many sites built on top of WordPress multisite (WPMS). We want to use the Multisite Robots.txt Manager plugin but it’s not behaving as expected. I’d like to try and figure out why. Here’s some debugging info.
WP on Ubuntu: (/var/www/html/efs/wordpress).
Plugin version: 3.0.0
Cleaner results:
* Check For Old Robots.txt File Settings: No old robots.txt file data found.
* Check For Real (physical) Robots.txt File: A physical robots.txt file was not found.
* Check For Robots.txt Rewrite Rule: Proper Rewrite Rule found
Network Robots.txt File contents (in the plugin)
# robots.txt
User-agent: *
Disallow:
{APPEND_WEBSITE_ROBOTSTXT}
Site One Robots.txt Custom Append Rules
User-Agent: *
Disallow: /
When I visit /robots.txt for “Site One” I get a 404 response. Manually checking the server and there is definitely no file there. If I manually create a file in the WPMS directory the request returns the contents of the file for both Site One and Site Two (as expected).
Nothing I do in the plugin gets a robots.txt file to display, even though the plugin indicates that everything is working as intended.
]]>Has anyone been able to get this plugin to work properly? I’m on the most recent version of WordPress. I believe I have everything setup properly and deleted the original robots.txt file.
The robots.txt is displaying the sitemap as sitemap_index.xml but I customized the append field to display sitemap.xml.
]]>If you have display errors and notices turn on in PHP you will receive the following notice which you can of course ignore but it will make the robot.txt file invalid.
Error:
<b>Notice</b>: Undefined variable: output in <b>……/wp-content/plugins/multisite-robotstxt-manager/inc/classes/class-robotstxt.php</b> on line <b>92</b><br />
To fix this:
Edit the following file:
/wp-content/plugins/multisite-robotstxt-manager/inc/classes/class-robotstxt.php
After Line 89: $public = get_option( ‘blog_public’ );
Add the following code:
$output = ”;
Thanks for the great plugin.
]]>Hi,
I noticed you add the feature I asked for, it’s really nice and really appreciated! I just have a small issue with this new feature: the Sitemap URL field is not saving. In fact, I entered an URL, click on “submit” button below, and nothing was saved.
Best regards,
Clara.
]]>Hello,
I tried to use the plugin but couldn’t make it work.
I tried modifying the robots.txt at multisite level and at a subsite level. But neither say worked…
Could you please guide me?
I am trying to locate the generated robots.txt file within my server’s filesystem. Where is the file generated when using custom append rules to generate a unique robots.txt file for a specific site?
]]>i have install multisite robots.txt file but its not appending the rule to network robots.site. also not giving any error
can anyone help on this
Thanks in Advance for help
]]>Hi,
I use your plugin for my multisite, and I need to add a sitemap in the robot.txt file. As each site has a different sitemap, I need to pass the URL of the web site in the URL of the sitemap. I saw that the website URL coud be got with [WEBSITE_URL], I did it: https://[WEBSITE_URL]/sitemap_index.xml
Bud it doesn’t work… Does the name of variable changed ?
Best regards,
Clara.
]]>Please discontinue the terrible idea of injecting admin notices to get people onto your affiliate marketing program. The ads are already more than loud enough on the settings page. Having these notices appear on every site in a multisite installation really, really annoying.
]]>I’ve installed the new release yesterday, but it presented me with a blank textbox instead of my configuration. I didn’t check the code, but either there are no upgrade routines or they do not get triggered correctly. Consequently, I reverted to 1.0.12 and fortunately, my configuration still existed.
]]>PHP 7.2
Wordpress 5.2
Error:
Deprecated: define(): Declaration of case-insensitive constants is deprecated in /home/xxx/www/wp-content/plugins/multisite-robotstxt-manager/multisite-robotstxt-manager.php on line 51
/**
* @about Loop Through Constants
*/
function MsRobotstxtManagerConstants( $constants_array )
{
foreach( $constants_array as $name => $value ) {
define( $name, $value, true );
}
}
]]>
Hi
I cannot get this too work when i check with google robots checker
Each individual site has a different robot file showing in the live robots box at bottom of the page but when i click on the link at the top, a new tab opens with the standard robots txt file and this happen on every site, it also happens on the google robots checker
any ideas, is this a virtual robots file? should i delete the robots txt file in the root if it is virtual
Cheers
]]>the plugin dont create robots.txt in my networks
when i click check for missing rules
i receive
<u>Warning</u>: Missing robots.txt rewrite rule! Scroll down and click the “correct missing rules” button to add the missing rule.
and no button to click to add
]]>Hi,
I’m going to update the plugin from 0.4.0 to 1.0.7 on a Multisite installation, where each site has its own custom robots.txt. How can I preserve current plugin configurations of each site?
The button “upgrade and purge Network” in Network configuration page deletes all options (ms_robotstxt and all the other) of each site and the values are not preserved.
Is there a way to avoid this, switching to the new option names but preserving the values?
Thanks in advance.
Hello,
great plugin. I’d like to add a link to the sitemap.xml for eachof the domains in the network. Is there a placeholder that I could use for the domain name?
ie., my sitemap name is sitemap_index.xml. So, instead of having to add to each blog
Sitemap: https://mydomain.com/sitemap_index.xml
I’d like to do it on the network globally, like
Sitemap: %domain%/sitemap_index.xml
Is there some functionality like this?
Thanks
After updating to 1.0.8, the backend whitescreens. From the logfiles, the plugin can’t find a certain class. I’ve also documented the issue on GitHub.
]]>Hi.
Im using LEMP (ubuntu 14.04 + nginx + php7 + mariadb) VPS server and operating subdomin multisites.
I used Multisite Robots.txt Manager and create robots.txt file by Super-admin.
but i checked all of my multisites robots.txt file, All files occur 404 not found error.
How do i fix it?
Please let me know
Thank you
]]>Hi,
I’m using the latest version on your plugin and it seems that when I try to set a robots.txt behavior for a specific site of my network, I still see the default robots.txt that I configured on the network.
I saw on the includes/class_public.php that the option loaded line 48 is the ms_robotstxt_manager_robotstxt option and in my database this option is the network one. I changed the get_option the use the ms_robotstxt_manager_append instead and it worked.
Thanks for you help
]]>Warning: in_array() expects parameter 2 to be array, boolean given in /var/www/vhosts/example.com/httpdocs/wp-content/plugins/multisite-robotstxt-manager/includes/class_upgrade.php on line 508
There seems to be something wrong with this line:
if( ! in_array( "index.php?robots=1", $rules ) ) { $warning = true; }
The readme.txt
is broken (changelog missing due to incorrect mark-up).
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>Hi
This is the error msg I get when I try to activate this new verssion of the plugin on the network…
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>not working on my multisite – says it saves but robots did not update
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>Hi.
We’re testing the plugin on a brand new 4.1 setup and it seems it doesn’t work.
We’re getting 404 errors for robots.txt, while the correct rewrite rules are in the options table for each site (not the same issue than last year).
Any idea/patch/info how to fix this (or ETA for a 4.x compatible plugin)?
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>hi, I installed this plugin on my multisite network but no matter what I do, when I hit robots.txt in my browswer I see the default WordPress file. Any suggestions on what I should do?
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
Web site here: https://p66new.test-wpmu.wexhosted.com/robots.txt
]]>This is my plugin with centralization in mind:
https://www.ads-software.com/plugins/multipart-robotstxt-editor/
Please consider integrating.
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>Hi and thanks for a great plugin.
I note on a default install there is a warning in Google webmaster tools “Sitemap contains urls which are blocked by robots.txt.” due to the default block on wp-content directory, where Google wants to crawl images.
Of course the easy solution is to take out the wp-content block from robots.txt but I wanted to ask the thinking behind including it in the first place. Is it best practice? Should we allow google to crawl there?
Thanks – Brian.
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>Hello,
Just installed. Everything appears to be working fine, but I’m getting this warning on the plugin’s admin page.
Warning: in_array() expects parameter 2 to be array, boolean given in /home/mysite/public_html/wp-content/plugins/multisite-robotstxt-manager/ms-robotstxt-manager.php on line 728
Any ideas?
Thx
Craig
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>I just installed this plugin and got this msg
[Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home2/devatude/public_html/wp-content/plugins/multisite-robotstxt-manager/ms-robotstxt-manager.php on line 728]
Line 728 says [if( !in_array( “index.php?robots=1”, $get_rules ) ) { $msrtm_rules = “1”; }]
HELP??
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>Hi there. We’re having the same issue as discussed here: https://www.ads-software.com/support/topic/mapped-domain-robotstxt-404?replies=14
–Except that this is using your most updated plugin version, with the “check for missing rewrite rules” and “check for old robots.txt plugin data” tools. I’ve run both of these tools, and no error/conflict displays.
–Ours is a multisite installation using domain mapping. https://glc.org/robots.txt is giving a 404, but the file is there using the unmapped url: https://64.9.200.103/glc/robots.txt
We are using the Headways theme framework, but none of the SEO tools have “noindex” selected for any content, so it shouldn’t be overwriting robots.txt . Similarly, the BWP Google XML Sitemaps v1.2.2 plugin has an option to append robots.txt, but that is *not* enabled. There aren’t any other robots.txt settings showing under Network Settings > Site > Settings.
Thanks for any clues…
https://www.ads-software.com/plugins/multisite-robotstxt-manager/
]]>