magento是网店系统,我们突出的是我们的产品,所以,有很多路径我们不想让搜索引擎索引到,所以我们需要用robots文件进行限制

下面是麦神magento的robots.txt里面的内容,因为很多url重写和伪静态,所以,不要复制使用,这个格式是针对麦神Magento版本的

User-agent: *
Disallow: /home/
Disallow: /catalogsearch/advanced/
Disallow: /catalog/
Disallow: /sendfriend/
Disallow: /catalogsearch/
Disallow: /checkout/
Disallow: /customer/
Disallow: /directory/
Disallow: /index/
Disallow: /newsletter/
Disallow: /developertoolbar/
Disallow: /index.php/
Disallow: /default/
Disallow: /skin/
Disallow: /*?

解释:

Magento的首页选择的是home,所以www.sample.com/home是可以访问的,但是没有任何意义,而且页面也有问题,如果被搜索引擎搜索,让客户点进来,一看有问题,立马关掉走人,影响形象,所以需要禁止

因为麦神Magento的很多动态url伪静态了,所以带有?的动态URL可以禁止索引

index.php/这种路径和url rewrite的url都是可以访问的,会造成一个页面多个url,不稳定的url很致命,所以要把这种禁止掉!

其余的不在解释,当您的网站被谷歌收录后,会发现很多页面不想被收录,那个时候,您就总结出来了,那些页面需要被禁止掉。

在magento的分类页面,当将一个页面设置成带有导航的页面的时候,我们需要判断这个页面是否是导航页面

判断是否是导航页面的方法是:

$_category  = $this->getCurrentCategory();
    
    echo $_category->getIsAnchor();

输出为1,说明是分类侧栏带有导航的类型,如果输出为0,说明没有导航,OK!

最新文章

  1. 【先定一个小目标】在Windows下的安装Elasticsearch
  2. atitit 提升数据库死锁处理总结
  3. asynchttpClient框架关于多文件批量上传的问题,改用xUtil
  4. Color a Tree[HDU1055]
  5. ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
  6. Android模拟器——Genymotion
  7. C#关于事件的几个好例子
  8. 利用分布类防止EF更新模型丢失验证信息
  9. PYTHON:新闻聚合
  10. 06-移动端开发教程-fullpage框架
  11. [intellij IDEA]导入eclipse项目
  12. NiftyNet项目介绍
  13. linux安装MongoDB
  14. 【题解】Luogu P4054 [JSOI2009]计数问题
  15. 12.11 Daily Scrum
  16. 【转】Windows Live Writer 代码插件改造
  17. Oracle SQL Developer连接报错以及链接oracle的sqlplus出现协议适配器错误
  18. AI入门课程资源
  19. Linux 带宽、CPU、内存占用情况
  20. 视图矩阵的推导-opengl应用

热门文章

  1. BZOJ1230 [Usaco2008 Nov]lites 开关灯
  2. Linux Mysql 1130错误解决
  3. c#网络通信框架networkcomms内核解析之八 数据包的核心处理器
  4. FZU 1914 Funny Positive Sequence
  5. 查询使用NoLock
  6. NGINX Plus 现在完全支持 HTTP/2
  7. 选择最适合你的Linux学习方法
  8. ZOJ3675:Trim the Nails
  9. [开发笔记]-控制Windows Service服务运行
  10. java基础之 string