RSS也叫聚合, RSS是在线共享内容的一种简易方式,也叫聚合内容,Really Simple Syndication. 通常在时效性比较强的网站或网络平台上应用RSS订阅功能可以更快速获取信息,网站提供RSS输出,有利于让用户及时获取网站最新更新的内容. 这对基于像ZC这样的网站系统来说, 再重要不过了, 当添加或变更一件商品的信息时, 又增加了一种及时的通知访客的渠道. 默认 Zen Cart 不具备RSS 订阅功能, 这可不太好, 所以我们要给他添加上, 好在现在有现成的针对Zen Cart的 RSS扩展 模块 ;

安装说明:

将下载下来的模块解压, 打开 includes/templates 文件夹, 将其下的 你的模板目录名 文件夹先改名为 当前程序所使用的模板 目录名 , 然后将 includes 文件夹及其下的文件保持路径结构上传到当前网站程序根目录下 覆盖 (无实际文件覆盖);

然后后台 工具 --> 安装 SQL 下 将安装卸载文件夹下的 Install_RSS.sql 导入;

然后后台 商店设置 RSS 项中 开启此模块 并进行一系列针对自己需求的相关配置;

建议修改:

在自己的当前网站模板页头及页尾中 加入 RSS 订阅链接 以便被其他服务平台更好的索引和识别;

添加方法为 打开自己当前程序所安装的模板目录下的 common 文件夹,

然后在  html_header.php 文件中的 <head> 和 </head> 之间加上:

<?php echo rss_feed_link_alternate(); // RSS Feed ?>

在 tpl_footer.php 文件中加上RSS的链接:

<?php echo rss_feed_link(RSS_ICON); ?>

==========sitemapnew.php===生成sitemap.xml====================
然后在robots.txt中添加Sitemap: http://www.oa.com/sitemap.xml==============

或者sitemapX工具;

<?php
 require('includes/application_top.php');

ob_start();
 echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
 echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">";
?>

<url>
<loc><?php echo HTTP_SERVER . DIR_WS_CATALOG;?>index.php?main_page=contact_us</loc>
<lastmod><?php echo date("Y-m-d",time());?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc><?php echo HTTP_SERVER . DIR_WS_CATALOG;?>index.php?main_page=faq</loc>
<lastmod><?php echo date("Y-m-d",time());?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc><?php echo HTTP_SERVER . DIR_WS_CATALOG;?>index.php?main_page=shippinginfo</loc>
<lastmod><?php echo date("Y-m-d",time());?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc><?php echo HTTP_SERVER . DIR_WS_CATALOG;?>blog</loc>
<lastmod><?php echo date("Y-m-d",time());?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

<?php
 $object = $db->Execute( "select p.products_id, p.products_image,d.products_name from ".TABLE_PRODUCTS." p,".TABLE_PRODUCTS_DESCRIPTION." d where p.products_id=d.products_id order by products_id asc"); 
 while(!$object->EOF){
 
  $encode = mb_detect_encoding($object->fields['products_name']);
  $object->fields['products_name'] = mb_convert_encoding($object->fields['products_name'], "UTF-8",$encode);
   $object->fields['products_name'] = str_replace("&","",$object->fields['products_name']);
  $object->fields['products_name'] = str_replace(" ","-",$object->fields['products_name']);
  echo "<url>\n";
    echo "<loc>". HTTP_SERVER . DIR_WS_CATALOG.$object->fields['products_name']."-p-".$object->fields['products_id'].".html</loc>\n";
  echo "<lastmod>".date("Y-m-d",time())."</lastmod>\n";
  echo "<changefreq>daily</changefreq>\n";
  echo "<priority>1.0</priority>\n";
  echo "</url>\n\n";
  $object->MoveNext(); 
 } 
 echo "</urlset>\n";

$hello = ob_get_contents();
 $file = fopen("sitemap.xml","w");
 fwrite($file,$hello);
 fclose($file);

$file = fopen("sitemapindex.xml","w");
 fwrite($file,$hello);
 fclose($file); 
?>

优化之sitemap+RSS的更多相关文章

  1. Android(java)学习笔记206:利用开源SmartImageView优化网易新闻RSS客户端

    1.我们自己编写的SmartImageView会有很多漏洞,但是我们幸运的可以在网上利用开源项目的,开源项目中有很多成熟的代码,比如SmartImageView都编写的很成熟的 国内我们经常用到htt ...

  2. ecshop优化修改sitemap.xml到根目录

    大家都知道sitemap.xml是用来给搜索引擎提交收录的工具,虽然搜索引擎自己也会收录网站但是有了sitemap.xml之后速度会加快不少.而ecshop程序是有自动生成sitemap.xml的功能 ...

  3. Hexo优化 | 创建sitemap站点地图并向Google提交

    前言 站点地图是一种文件,您可以通过该文件列出您网站上的网页,从而将您网站内容的组织架构告知Google和其他搜索引擎.Sitemap 可方便管理员通知搜索引擎他们网站上有哪些可供抓取的网页.搜索引擎 ...

  4. Android(java)学习笔记149:利用开源SmartImageView优化网易新闻RSS客户端

    1.我们自己编写的SmartImageView会有很多漏洞,但是我们幸运的可以在网上利用开源项目的,开源项目中有很多成熟的代码,比如SmartImageView都编写的很成熟的 国内我们经常用到htt ...

  5. 只需三步 快速完善网站Sitemap

    越来越多的SEOer把优化的重点放在了站内优化上,细心的朋友应该查看一些前辈的robots.txt的时候不难发现,他们的robots中都加 入了一句Sitemap: http://www.dewang ...

  6. 创建Sitemap文件供搜索引擎使用

    以下内容转载自 http://www.cnblogs.com/webtrados/archive/2009/12/29/1635305.html 如何创建Sitemap文件 Sitemap的格式有XM ...

  7. SEO技巧汇集

    每个人都喜欢好用的技巧,对吗?这里有55个用于搜索引擎优化的小技巧,甚至你的老妈用起来都易如反掌.哦,不是我的老妈,但你明白我的意思.这意味着网页设计师和SEO新手中大部分人都能迅速上手,没有任何困难 ...

  8. hexo框架-next主题-github搭建个人博客

    IT`huhui 的前言录 我在GITHUB的个人站点:http://ithuhui.cn 这里遇到的很多问题都是亲身解决后写的.还有遇到不懂可以邮件M我 在这里要感谢浮生志的博客教程,很多我一开始不 ...

  9. 移动IP 它最初设想每个人都在编写应用层(7)API而不是传输层(4)API 对于QUIC,连接的标识符不是“套接字”(源/目标端口/地址协议组合)的传统概念,而是分配给连接的64位标识符

    小结: 1. 因为您对OSI模型的教育中缺少的一点是,它最初设想每个人都在编写应用层(7)API而不是传输层(4)API.应该有像应用程序服务元素之类的 东西,它们可以以标准方式处理文件传输和消息传递 ...

随机推荐

  1. IAR和Keil文件包含路径设置

    在模块化编程时,为一个模块单独设置头文件是必不可少的. 在两款主流编译器中,在引用模块函数时候,包含头文件路径是必须的,那么设置文件路径的准确性就显得尤为重要. 否则,编译器会报错,无法打开某某头文件 ...

  2. 基于Flash与window平台本地程序通信实现媒体流发布

    0 Web场景下的媒体流发布可以采用Flash原生API实现,但是Flash H264视频压缩参数不可控.音频无法AAC编码,所以一般采用浏览器插件方式,但是浏览器插件有版本兼容问题.不稳定,所以可以 ...

  3. css font简写规则

    是不是在很很多网站的公共样式中会看到这样的代码?font: 12px/150% Arial, Verdana, "\5b8b\4f53";意思为:字体大小/行高 字体族 " ...

  4. 制作、烧写根文件系统,使用NFS,编译使用驱动程序

    制作YAFFS2.JFFS2文件系统映象文件制作文件系统映象非常简单.① 制作YAFFS2文件系统映象文件对于YAFFS2,要用到mkyaffs2image工具,它在/work/linux/tools ...

  5. Hbase查看

    Client HBase Client使用HBase的RPC机制与HMaster和HRegionServer进行通信,对于管理类操作,Client与HMaster进行RPC:对于数据读写类操作,Cli ...

  6. DOM操作-遍历一个元素的所有属性

    代码: <!DOCTYPE html> <html> <head> <title>遍历打印一个元素的所有属性</title> <met ...

  7. Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"

    2015-11-16 10:39:17.235 PullDemo[338:60b] Application windows are expected to have a root view contr ...

  8. Ansible9:条件语句【转】

    在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when    有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统 ...

  9. Windows GTK+ 环境搭建(详解)

    来源:http://blog.sina.com.cn/s/blog_a6fb6cc901017ygy.html Windows GTK+ 环境搭建 最近要做界面的一些东西,但是对微软提供的类库MFC不 ...

  10. yum仅下载不安装

    通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装.那么怎么使用yum工具来下载RPM包呢? 使用yum 要 ...