XMAP这款站点地图目前是Joomla中sitemap最好用的组件了!可以生成XML、HTML两种格式。(原创文章转载请标明出处,请引用本文地址)

XMAP固然好用,但生成的sitemap地址如index.php?option=com_xmap&sitemap=1&view=xml ,地址形式显得不太友好,这是其一,其二如果站长用了谷歌站长工具早先验证了网站,并且提交了名为sitemap.xml的站点地图,那么这个已提交的站点地图sitemap.xml是无法删除的,纵使从谷歌站长工具中删除了该sitemap.xml,添加了新的站点地图,例如名为:index.php?option=com_xmap&sitemap=1&view=xml ,那么谷歌仍然继续抓取碑的错误sitemap.xml。

这里给大家一个完美解决方案:

第一、安装Xmap就不说了,一切按照默认配置,并记得安装完成之后,开启System-cacheJoomla cache(缓存)的朋友一定要预先清除缓存,打开组件配置后,如下图,默认的sitemap地址是:index.php?option=com_xmap&sitemap=1&view=xml

xmap-screen

第二、打开index.php?option=com_xmap&sitemap=1&view=xml,之后,让其生成一次xml格式的sitemap,那么现在我们需要将index.php?option=com_xmap&sitemap=1&view=xml这串地址通过301重定向为:sitemap.xml,打开网站根目录下的文件.htaccess,还要强调一定要用utf-8编码模式编辑(另外一篇关于顶级域名重定向至www开头域名方法:Joomla的301重定向正确操作方法

找到代码:

RewriteEngine On

在其下面添加代码,也就是改为:

RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&sitemap=1&view=xml

结合上篇文中所述Joomla的301重定向正确操作方法 将二者结合,即是改为:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&sitemap=1&view=xml

RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]


这个时候再利用谷歌站长工具提交原来无法删除的sitemap.xml,就不再会有错误啦!

除特殊标明文章转自第三方网站,文章均由JOOMLASK.COM原创提供
欢迎友情转载,请务必保留本文出处并引用本文链接: 将XMAP生成的xml格式站点地图301重定向为sitemap.xml,并提交谷歌