Forums / Setup & design / Problem with the GoogleSiteMaps Extension
Sébastien Antoniotti
Monday 03 September 2007 1:43:02 am
Hi,
I have a problem with the GoogleSiteMaps Extension : I have copied the extension folder into /extension, activated it, and copied googlesitemaps.ini.append.php into the settings/siteaccess/(mypublicsiteaccess)/ folder.
Here is my googlesitemaps.ini.append.php :
#?ini charset="iso-8859-1"? [Classes] #set include to include objects of classes listed in Class_Filter_Array #set exclude to exclude objects of classes listed in Class_Filter_Array Class_Filter_Type=include #setting array to include/exclude classes in sitemap Class_Filter_Array[] Class_Filter_Array[]=folder Class_Filter_Array[]=artiste Class_Filter_Array[]=album Class_Filter_Array[]=chanson Class_Filter_Array[]=actu Class_Filter_Array[]=guitar_pro Class_Filter_Array[]=tablature Class_Filter_Array[]=article [NodeSettings] #set false to include only main node of content object in sitemap #set true to include all nodse of content object in sitemap Main_Node_Only=false #<changefreq> based on depth of node Node_Depth_ChangeFreq[] Node_Depth_ChangeFreq[]=always Node_Depth_ChangeFreq[]=hourly Node_Depth_ChangeFreq[]=daily Node_Depth_ChangeFreq[]=weekly Node_Depth_ChangeFreq[]=monthly Node_Depth_ChangeFreq[]=yearly Node_Depth_ChangeFreq[]=never #<priority> based on depth of node Node_Depth_Priority[] Node_Depth_Priority[]=1 Node_Depth_Priority[]=0.9 Node_Depth_Priority[]=0.8 Node_Depth_Priority[]=0.7 Node_Depth_Priority[]=0.6 Node_Depth_Priority[]=0.5 Node_Depth_Priority[]=0.4
So the sitemap is not correctly build when accessing the url : http://www.sunemu.net/index.php/fr/layout/set/googlesitemap/content/view/googlesitemaps/2 there is just a line...
I'am using a 3.8.6 version.
Thanks for your help !
eZ Publish Freelance web : http://www.webaxis.fr
Monday 03 September 2007 2:07:05 am
I've solved a part of my problem by editing the googlesitemap.tpl, but I need to found a solution for the first line who refer the sitemap url...
Monday 03 September 2007 3:01:53 am
Here is the part of the template that I've modified :
<url> <loc>http://www.sunemu.net</loc> <lastmod>{currentdate()|datetime('custom', '%Y-%m-%d')}</lastmod> <changefreq>hourly</changefreq> <priority>1</priority> </url> {else} <url> <loc>{concat('http://www.sunemu.net/index.php',$node.url_alias|ezurl(no))|extlinkfix(del_layout)}</loc> <lastmod>{$node.object.modified|datetime('custom', '%Y-%m-%d')}</lastmod> <changefreq>{$changefreq[$depth]}</changefreq> <priority>{$priority[$depth]}</priority> </url> {/if}
It's not very clean but it works fine ;)
Now I'll configure a cron who have to ping google weekly with my sitemap.xml.
Xavier Dutoit
Monday 03 September 2007 8:53:58 am
Not a big fan of the priority based on how deep the node is.
Eg: the folder that contains your blog articles should have a lower priority than each post, shouldn't it ?
(thinking loud...)
http://www.sydesy.com
Monday 03 September 2007 9:12:23 am
Hi Xavier,
You're right, and I have added 2 arrays with the class identifier for key and the priority or the ChangeFrequence for value, so in my fetch I have the priority that I want for each classes ;)