浅谈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');

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

原文地址:https://www.cnblogs.com/waimaole/p/2918580.html