Can anyone help with this?
Besides using robots.txt, I use the meta tags too.
$wgDefaultRobotPolicy = 'noindex,nofollow'; $wgNamespaceRobotPolicies = array( NS_MAIN => 'index,follow', NS_USER => 'index,follow', NS_Timeline => 'index,follow' );
Actually works quite well, anything in in Category, Template, Special, Mediawiki, plus edit and history, Property, Forms if you have semantic-wiki installed, all have the 'noindex,nofollow' tag. You could use noarchive too if you're trying to get some things out of search engines too. Only the Main, User and in my case the Timeline namespace will be indexed by Google and other search engine bots that behave. All other Namespaces show 'noindex,nofollow' in the meta header.
Anyway, I want to add my "My Wiki Name" to the NamespaceRobotPolicies. I just can't figure out why the namespace is being ignored. I'm starting to think this it is a bug. Wikipedia, Wikia, ThisWiki, Thatwiki, Anywiki are all one name wikis. What about the ones with a few names and spaces in between? I have tried:
NS_MY_WIKI_NAME, NS_My_Wiki_Name, 'NS_My Wiki Name' (had to use ' ' to enclose, 500 error without), and every variation I can think of, but it still excludes the Wiki's NameSpace. I even tried %20 in between.
I did notice, NS_CATEGORY works, but NS_Category doesn't, however with my Timeline NS, I had use NS_Timeline because it is the name of the Namespace and not TIMELINE in my LocalSettings.php.
Ideas appreciated?
Tom