关于优化ecshop站点地图加入绝对路径与品牌网址
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
ecshop站点地图sitemap.xml生成后其实是有错误的,而且错的很严重,特别是新手想优化网站,按照网上教程做了站点地图,最后乱套了。在百度等搜索引擎支持情况下,错的严重,当然收录不好了。 这里说明三点修改,都是以后台admin/sitemap.php文件为例
1.把ecshop站点地图sitemap.xml生成改成绝对路径。
找到43到48行
$domain = $ecs->url();
$today = local_date('Y-m-d');
$sm =& new google_sitemap();
$smi =& new google_sitemap_item($domain, $today, $_POST['homepage_changefreq'], $_POST['homepage_priority']);
$sm->add_item($smi);
修改成
$domain = '';
$today = local_date('Y-m-d');
$sm =& new google_sitemap();
$smi =& new google_sitemap_item('http://www.ecshoptemplate.com/', $today, $_POST['homepage_changefreq'], $_POST['homepage_priority']);
$sm->add_item($smi);
好处是,做了自定义URL,改了绝对路径后,地图生成网址也是对的
2. 把ecshop站点地图sitemap.xml生成的文章附件URL网址去除
找到95到105行
/* 文章 */
$sql = "SELECT article_id,title,file_url,open_type FROM " .$ecs->table('article'). " WHERE is_open=1";
$res = $db->query($sql);
while ($row = $db->fetchRow($res))
{
$article_url=$row['open_type'] != 1 ? build_uri('article', array('aid'=>$row['article_id']), $row['title']) : trim($row['file_url']);
$smi =& new google_sitemap_item($domain . $article_url,
$today, $_POST['content_changefreq'], $_POST['content_priority']);
$sm->add_item($smi);
}
修改成
/* 文章 */
$sql = "SELECT article_id,title,file_url,open_type FROM " .$ecs->table('article'). " WHERE is_open=1";
$res = $db->query($sql);
while ($row = $db->fetchRow($res))
{
$smi =& new google_sitemap_item($domain . build_uri('article', array('aid' => $row['article_id']), $row['title']),
$today, $_POST['content_changefreq'], $_POST['content_priority']);
$sm->add_item($smi);
}
最近更新
常用插件
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop二次开发商品购买增
图片1香...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...