Extension talk:Google Sitemap

FYI, most of the questions here are not being answered. Odessaukrain 17:55, 4 May 2008 (UTC)Reply

How to run the PHP file from DOS?

edit

How do you run the file? See http://jrandomhacker.info/MediaWiki_tricks_and_tips#generateSitemap.php. Basically, at a DOS command line you type

php generatesitemap.php mywikipedia

On my particular box, since PHP.EXE isn't in the path, I would have to type

c:\wamp\php\php generatesitemap.php mywikipedia

This would be done at C:\wamp\www\mywikipedia\maintenance>, so the full text showing on the command line, including the prompt, would be

C:\wamp\www\mywikipedia\maintenance>c:\wamp\php\php generatesitemap.php mywikipedia


File:SitemapsPriorities.svg
...

$wgScriptPath or $wgHiddenPath

edit

I'd just like to state that on a good number of wikis. That is, mostly the ones that use the trick to change domainname/index.php/articlename into domainname/wiki/articlename. Using the wgScriptPath variable like this extension is built to the link on the specialpage will actually lead to a article called sitemap.xml instead of going to the actual xml site map. If you are using this trick to make the link point to the correct spot you need to change the two occourences of "$wgScriptPath" in the includes/SpecialGooglesitemap.php file into "$wgHiddenPath" which is traditionally the variable used not for the Articles but the files. Dantman 07:28, 27 October 2006 (UTC)Reply

allowing sitemap for spezial ip

edit

is it possible to allow an ip to execute the site? because so i could use an cronjob quite easy. tia MIK

p.s.: if you have problems with url-rewrite that is mentioned above, simply add this line to your .htaccess

RewriteRule ^sitemap.xml$ - [L]

i changed the end, so that google is notified of the new sitemap.xml

edit
/**
* Entry point.
*/
function wfSpecialGoogleSitemap() 
{
        list( $limit, $offset ) = wfCheckLimits();
               
        $gsitemap = new GoogleSitemapPage( $offset, $limit );
        
        $gsitemap->initialize();
        $gsitemap->finalize();
        $handle = fopen('http://www.google.com/webmasters/sitemaps/ping?sitemap=http%3A%2F%2Fwww.yourdomain.tld%2Fsitemap.xml', 'r');
        while (!feof($handle)) {
			$buffer = fgets($handle, 4096);
			#echo $buffer;
        }
        fclose($handle);
}
?>

don't forget to change the url to your own.

Special:Version

edit

In 1.8.2 when I add this extension the Special:Version page returns blank. The extension seems to work just fine, but I have to add it to LocalSettings.php when I want to run it and then remove it so I can see the Version info. Same problem for mee too (http://www.self-qs.de) Same here on Version 1.9.0

Same at Appropedia:. --LRG 07:31, 23 March 2007 (UTC)Reply

.htaccess redirecting

edit

I have a redirect in my directory so that all links shows like http://domain.com/Page1. My problem is that Extension:Google Sitemap is generating a link like this http://domain.com/wiki/Page1. I need your help in order to take off this “wiki” from the generated link. Thanks a lot, mauro.


Google Authentication not described

edit

Please add Instructions on how to enter the Meta-Tag Code to the MediaWiki Styles. There is no Info at mediawiki.org. I cant authenticate my Site on the other Filebased way.

You can not authenticate your site the filebased way, because any one with editing privileges on your wiki could create that page. To add the meta-tag, edit your MonoBook.php file at yoursite.com/skins/MonoBook.php (or yoursite.com/wiki/skins/MonoBook.php) to include your google verification metatag (something like <meta name="verify-v1" content="balsdkjflajskdkfablahblahblagadslkfhlakj=" >). Insert this code just below <head> which appears near the beginning of the file. I hope that helps. --LRG 07:35, 23 March 2007 (UTC)Reply

Your Sitemap does not appear to be in a supported format

edit

I get this error after submitting my sitemap.xml for Goole to read. Any ideas why this would be? The Sitemap is located at http://www.chesterwiki.com/sitemap.xml

I think it is because my wiki is located in my root directory (ie public_html)> Could this be why?

Is there a limit on the number of pages?

edit

I seem to be hitting a 5000 page limit for this extension. Is there a limit built in? The site, http://www.appropedia.org is growing quite fast and we need to be able to have a sitemap larger than 5000. What are other sites doing? Thank you --LRG 07:38, 23 March 2007 (UTC)Reply

sitemap.xml location

edit

how to put it at the root of the site & not at the root of mediawiki folder. ty --Vev 12:00, 24 March 2007 (UTC)Reply

In the SpecialGoogleSitemap.php you will find a line that creates the variable $file_name. Presuming that your wiki is one level below root (i.e. /wiki) change "sitemap.xml" to "../sitemap.xml". It's not super elegant, but it works.

Works on 1.6.1

edit

I have tested the latest version (0.0.5) on MediaWiki 1.6.1 and it works fine. Lcarsdata 12:31, 31 March 2007 (UTC)Reply

generateSitemap.php in MediaWiki 1.6+

edit

Note: Since MediaWiki 1.6, the MediaWiki core has a Google site map generator which may be more appropriate than this extension. It is a command-line utility, and it is located at maintenance/generateSitemap.php in your MediaWiki directory.

This notice box is copied from the extension page, in case you get to this talk page first. Is there a talk page for the generateSitemap.php that is included in new versions of mediawiki? --LRG 18:28, 17 April 2007 (UTC)Reply

I'm not aware of one either, and I have a question about generateSitemap.php. Is there a way that I can run it, so that it generates just one big file that contains all of my namespaces? The way it works now, it generates a separate file for each namespace, which is annoying.--Duke33 02:13, 6 June 2007 (UTC)Reply

What the hell does that tag mean??!! I'm having a really hard time trying to figure out how to create a sitemap for google for my site http://www.pop-cult.org/Wikitainment/index.php/Main_Page . I'd appreciate any help.

I didn't understand how to do the following either: You must create the file sitemap.xml in your root directory, and chmod it (change permissions) to 777 before running Special:GoogleSitemap

I supose I'll just have to create an empty file "sitemap.xml" and then fill it, just like I did with the extensions...but fill it with what? I also don't have a clue of what does change premissions mean. Thanks beforehand. --Pop-Cult 22:17, 4 July 2007 (UTC)Reply

I am unsure how to even go about running the tool. It returns telling me I do not have access, even after changing it. I am unsure how to run a commandline on the wiki.

generateSitemap.php: command not found

edit

I can't run generateSitemap.php in maintenance/generateSitemap.php in my MediaWiki directory. The error is generateSitemap.php: command not found. Please help.

Finally figured it out

edit

I finally figured this out (after way too long working on it). See http://forums.appropedia.org/blog/making-sitemap-opensource-documentation-wild-goose-chase for how I did it. Or check out the following links for where I got most my information:

Enjoy, --LRG 07:12, 30 December 2007 (UTC)Reply

what is wrong with this thing?

edit

I mean the generateSitemap.php utility, I don't have much use of a bunch of sitemaps that list the base URLs as localhost/index.php/ (I have index.php?title= for me). how the hell am i supposed to fix this?!?!?!?!?!?!?!? how can it possibly get localhost instead of domain...

Open Special:GoogleSitemap without bureaucrat rights

edit

How do I change the extension to allow everybody to open the sitemap site without being logged in as bureaucrat? (The site should not be visible for everybody in the list of special sites on Special:Specialpages.) I tried out so many things, but either the site is listed on Special:Specialpages or it cannot be opened by users that are not logged in. --Anderl 21:53, 5 March 2008 (UTC)Reply

why my sitemap is just 50 pages

edit

i cant understand how to make it be by deafualt 500 pages...? every time i enter to it. it's just 50 pages and its problay changes the sitemap.. thank u for helping --Goan 15:29, 19 May 2008 (UTC)Reply

Under special pages --> Manual Sitemap - You have the option to choose how many pages/links you want shown below. Choose 500 and hit "Update sitemap" Now your sitemap should count up to 500 pages. Cheers, / Janus

Suggest: priority and changefreq in metas

edit

I think this extension must have this options: Search for meta tags like "priority", "sitemap-priority" or something like this in order to calculate the priority and changefreq. (Note: The meta tags extensions is necesary, I use it for <meta name="robots" content="noindex,nofollow" />).

Mediawiki 1.13

edit

Installation:

2. add SpecialGoogleSitemap.php in the includes/special directory

Exclude image pages from sitemap index

edit

In function getSQL() Add to

 WHERE ( page_namespace <> 8 AND page_namespace <> 9)

One more condition

  AND page_namespace <> 6

require_once() failes in "SpecialGoogleSitemap.php"

edit

I had to change the line:

require_once("QueryPage.php");

to:

require_once("includes/QueryPage.php");

in the file "SpecialGoogleSitemap.php" in order for the extension to work.

burek021@gmail.com

Return to "Google Sitemap" page.