Although Google said it does not matter if you put pages at deep level, it would be quite nice to put all category pages at level 1. I have not found a way to achieve it in Magento.
I have a strong reason to put sub category url at level 1 besides of SEO – Sometime I need reorganise the category hierarchy. If moving category around changes its url, the site will produce 404 error if the visitor visiting the site via bookmark or search engine cached url.
Magento takes care of product pages very well. It asks you whether to use categories path for product URLs. However, Magento does not ask the same question for sub category pages. If a sub category is at level 3 from root category, its url will be sub-category-level-1/sub-category-level-2/sub-category-level-3. That is too long. If you can make sure each category (no matter which category it belongs to) url identifier identical, why Magento not simply use sub-category-level-3 as url?
我只好手动安装了一下，原先php环境设置前台safe_mode on，只对后台safe_mode off，安装了magento 1.2.0以后，前台出现了错误提示 Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode。magento对php环境要求越来越高了，我只好把safe_mode 前台、后台统统off。这下就没问题了。
因为magento import csv前特别提醒，限定符不得为空，所以我就想着怎么把Excel CSV指定限定符为双引号。可以左找右找Excel本身不能设置限定符(连修改默认的逗号分隔符都很麻烦，要在Excel以外，Windows Control Panel->Regional Setting那里修改)，倒有人提供了一个宏代码，用起来也很方便。
Dim SrcRg As Range
Dim CurrRow As Range
Dim CurrCell As Range
Dim CurrTextStr As String
Dim ListSep As String
Dim FName As Variant
FName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
If FName <> False Then
ListSep = Application.International(xlListSeparator)
If Selection.Cells.Count > 1 Then
Set SrcRg = Selection
Set SrcRg = ActiveSheet.UsedRange
Open FName For Output As #1
For Each CurrRow In SrcRg.Rows
CurrTextStr = ""
For Each CurrCell In CurrRow.Cells
CurrTextStr = CurrTextStr & """" & CurrCell.Value & """" & ListSep
While Right(CurrTextStr, 1) = ListSep
CurrTextStr = Left(CurrTextStr, Len(CurrTextStr) - 1)
Print #1, CurrTextStr
去年我说要在今年再访 Bicester Village 之前把 Bicester Village 里的名牌店的品牌都调查一遍，可是还没来得及调查几个品牌，365天就这么一晃而过。
今天重点在 Charles Tyrwhitt 采购了一批行头，事先也没了解过 Charles Tyrwhitt，但 Charles Tyrwhitt 通过商品种类、店面布局传递给我的格调感觉还不错。回家查了一下才知道 Charles Tyrwhitt 是伦敦一家享有声誉的礼服衬衣公司，专门制作高质量的高级衬衣、领带及其他男女饰品。Charles Tyrwhitt 号称衬衫中的 IBM，网上衬衫定制的鼻祖。主要经营正式场合的男装女装，职业服饰。Charles Tyrwhitt 尚未涉足中国。
这样看来我临时做出的采购决定没有错，£70 买了4件衬衫！原价是 £29/件。
当然，最令人欣喜的购买还不是衬衫，而是一条 Charles Tyrwhitt 全羊毛西裤，was £120，Boxing Day special £19.57——值就一个字。
今天要不是为了和msn上的联系人通话，我也不会去安装msn messenger。The process of installing msn messenger turned out very frustrating.
It did not take me to Msn messenger download page straightly. Only after 5 clicks then could I find the link of download. However, because I was in a hurry, I clicked the link before I read it carefully. Only after I installed it, I found what I installed was a shortcut to Live Home. What the hell they are doing! Then I spent a few more seconds to find another link to download. And this time I installed msn messenger. After installation, there were two icon in Windows Live program group, Windows Live Call and Windows Live Messenger, but they were both pointing to the same program! Is microsoft mad?
Moreover, all I wanted was msn messenger, but I had been asked 3 questions 3 times:
Search from any browser address bar using Live Search
Set my browser home page to MSN.com (if your homepage isn’t already set to a Live or MSN page)
Help us improve our software by allowing Microsoft to collect data about your installation. If you have chosen to install Windows Live Toolbar, we will also collect data about your system, how you use our software, and the web sites you visit.
How bad the marketing it is! Of course I say No, no, no 3 times.
Last but the most important, after I installed msn messenger and run it, it would not let me voice chat and file transfer to my contact. I got the error messages like these:
(contact nickname) is using a version of Messenger that does not have improvements to support a Computer Call. Please ask your contact to upgrade to the latest version of Messenger and try your call again.
The invitation to start File Transfer could not be sent because (contact nickname) is using an older version of Windows Live Messenger.
Terrible! How can all my contacts use the same version as mine? Backwards compatible – does microsoft know it?
Finally, I had to finish the conversion with my contact using Gtalk – a far better program leaving msn messenger behind.