Help with Mura and Google Sitemap Plugin

  • Mar 10, 2011
  • Mura, Google Sitemap, Meld Solutions, Plug-in
  • Stephen "Stick" Hazen

Meld Solutions' Mura Google SiteMap Plugin works great!  But may need a little help.  There are a few tedious steps to take to get it working, but it is work it.

Step 1 - Remove all previous versions of the plugin.  Including Version 1, and any previous installs of Version 2

Step 2 - Download and install the latest version. Make sure you at least select Default site to install it on. As of this writing it is beta 2_0_1e

*Update 9/7/2012 - I have found Meld Solutions' web site unreliable, and they have also moved the project to GitHub and can be found at the Google SiteMap Plugin.

Note 1 - If you receive an error on install, then you need to go back to Step 1.  Also make sure you remove the files from the web server.  Delete the plugin via Site Manager, then delete the files.  If that still doesn't work, you may need to delete the references in you DB that are involved with the plugin.  This wasn't done for this site, and you make the DB changes at your own risk.  No Kleenex found here!

Step 3 - You may notice that the Default site's sitemap works and builds correctly, but all others fail or create a blank XML file.  This is where the tedious work comes in.  In the Class Extension Manager you should have somehting like this: (never mind the Page / RecurringEvent line, that is another issue to deal with)

Then for each of the following, build the corrisponding data.

Custom / MeldGoogleSitemaps - Attribute Set = MelGoogleSitemaps

Name - Location
Label - Sitemap Location
Hint -
Input Type - TextBox
Default Value - site
Required - True
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Name - Frequency
Label - Frequency
Hint -
Input Type - TextBox
Default Value - weekly
Required - True
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Name - Enabled
Label - Enabled
Hint -
Input Type - TextBox
Default Value - 0
Required - True
Validate - Numeric
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Name - Email
Label - Email
Hint -
Input Type - TextBox
Default Value -
Required - False
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Name - DateLastCreate
Label - DateLastCreate
Hint -
Input Type - TextBox
Default Value -
Required - False
Validate - Date
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Name - TimeOfDay
Label - TimeOfDay
Hint -
Input Type - TextBox
Default Value -
Required - False
Validate - Date
Regex -
Validation Message -
Option List ("^" Delimiter) -
Option Label List (Optional, "^" Delimiter) -

Page / Default - Attribute Set = Google Sitemaps
Portal / Default - Attribute Set = Google Sitemaps


Name - exclude
Label - Exclude From Sitemap
Hint - Exclude this page from the sitemap
Input Type - SelectBox
Default Value - inherit
Required - True
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) - inherit^no^yes
Option Label List (Optional, "^" Delimiter) - Inherit^No^Yes

Name - changefrequency
Label - Change Frequency
Hint - The change frequency for the page
Input Type - SelectBox
Default Value - monthly
Required - True
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) - daily^weekly^monthly^yearly
Option Label List (Optional, "^" Delimiter) - Daily^Weekly^Monthly^Yearly

Name - priority
Label - Priority
Hint - The relative importance of the page to the site
Input Type - SelectBox
Default Value - .05
Required - True
Validate - None
Regex -
Validation Message -
Option List ("^" Delimiter) - 0.1^0.2^0.3^0.4^0.5^0.6^0.7^0.8^0.9^1.0
Option Label List (Optional, "^" Delimiter) - 0.1^0.2^0.3^0.4^0.5^0.6^0.7^0.8^0.9^1.0

Step 4 - Do an App Reload, go back into the plugin and verify the settings, and generate your first Google Sitemap.