zoukankan      html  css  js  c++  java
  • 浅谈Zen Cart的sitemapXML模块

    浅谈Zen Cart的sitemapXML模块

    zen cart有一個sitemapXML的插件,
    這個插件其實已經是做得不錯的了,
    默認生成一個sitemapindex.xml文件,
    這個是一個入口文件,
    安裝sitemap格式生成,
    一般隻要提交這個,
    google搜索引擎就可以從這個文件中發現其它的xml文件鏈接,
    從而進行層次獲取其中的鏈接,

    默認可能會生成一個目錄的鏈接文件,
    産品的鏈接文件,
    Reviews的鏈接文件
    ezpage的鏈接文件
    留言的鏈接文件,

    事實上,我們總是不習慣提交Reviews的鏈接文件和ezpage的鏈接文件及留言的鏈接文件,
    而隻喜歡提交目錄的鏈接文件和産品的鏈接文件,
    SEO認爲隻要收錄目錄和産品頁就可以了.

    如果要這樣做,
    隻要删除 includes/modules/pages/sitemapxml下面的
    sitemapxml_ezpages.php
    sitemapxml_reviews.php
    sitemapxml_testimonials.php
    就可以了,

    至于ezpages 和 reviews 和 testimonials 有沒有必要提交給搜索引擎呢,
    我認爲是有必要的,
    隻提交目錄和産品并且隻希望搜索引擎收錄這些頁,
    明顯會引入過度優化的問題,
    很容易讓搜索引擎判斷你的這個站是商業味道十足的站,

    Google是一個堅持以用戶體驗爲中心的公司,
    如果你的站點給它的印象是商業十足的網站,
    它是非常希望你使用它的AdWords廣告的,
    因爲你希望從搜索獲取利益,
    那麽你就應該付費,
    這個是Google的邏輯.

    個人認爲, 一個商業站點,不應該過度優化,
    而阻止非目錄和非産品頁面收錄應該就是一個過度優化的行爲,
    俗話說,你想要,我可以給你,
    但是你不應該要得那麽直接,
    要得太直接往往會很尴尬,最後什麽都要不到…….

    另外,sitemapXML這個插件會鏈接一個樣式,隻是爲了閱讀方便,
    實際上可能遇到讀取樣式失敗的提示,這個是非常郁悶的,
    我的做法是直接去掉這個鏈接樣式的語句,
    在 includes/modules/pages/sitemapxml/header_php.php, 注釋或删除如下語句:

    1
    2
    
    $tpl_dir = $template->get_template_dir('gss\.xsl', DIR_WS_TEMPLATE, $current_page_base, 'css');
    $zen_SiteMapXML->setStylesheet($tpl_dir . '/gss.xsl');

    同樣 什麽事兒都是有代價的 去掉這個樣式後 我們的眼睛閱讀可能會有點兒小郁悶,
    但對于蜘蛛來說, 這卻是無所謂的 ........

  • 相关阅读:
    javaApi Swagger配置
    java跨域配置
    applation.properties与applation.yml关于sql数据库连接配置的区别
    SpringBoot学习记录一
    Centos命令行报bash:.....:command not found的解决办法
    Referenced file contains errors (http://JAVA.sun.com/xml/ns/j2ee/web-app_2_5.xsd).
    C# 两种封装的区别
    此 ObjectContext 实例已释放,不可再用于需要连接的操作。
    .net MVC ajax传递数组
    正则表达式移除首部尾部多余字符
  • 原文地址:https://www.cnblogs.com/waimaole/p/2918580.html
Copyright © 2011-2022 走看看