發新話題
列印

將sitemap.xml位置改回根目錄

將sitemap.xml位置改回根目錄

這是從echsop論壇看到的,因為是大陸哪邊的用法還有一行沒有修改,我將其補正大家可以參考用看看,
已經測試過了,可以使用~
http://bbs.ecshop.com/viewthread ... p%3Bfilter%3Ddigest

大家知道ECSHOP默認的sitemap.xml文件是放置在data文件夾中的,但是這不利於GOOGLE的抓取。我們必須把sitemap.xml文件放置在根目錄下

步驟1:將根目錄設成可讀寫,以便系統自動寫入SITEMAP.XML檔案
步驟2:在admin/sitemap.php這個文件的第94行
$sm_file = 'data/sitemaps.xml';
改為:
$sm_file = '../sitemaps.xml';

在admin/sitemap.php這個文件的第97行,
sys_msg(sprintf($_LANG['generate_success'], $ecs->url()."data/sitemaps.xml"));

改為:
sys_msg(sprintf($_LANG['generate_success'], $ecs->url()."../sitemaps.xml"));


這樣sitemap.xml文件就放置在根目錄下了
然後我們還需要修改語言項
在文件:languages/zh_tw/admin/sitemap.php  第32行

把:$_LANG['generate_success'] = '網站地圖已經產生在data目錄下。<br />網址為:%s';

替換為 :
$_LANG['generate_success'] = '網站地圖已經生成到您網站根目錄下。<br />地址為:%s';
好了成功了

TOP

(點上方按鈕開啟)億商互動售前諮詢MSN帳號為: [email protected] ,歡迎您詢問主機、金流、物流、維護服務上的問題
這個太麻煩了,要動到php,不會存檔的人還會存進BOM,然後網站開不出來又只好看著空白畫面哭...

我等等寫一下快速安全的方法
我不回私人訊息喔! 有問題請直接在論壇裡面發問,謝謝合作...
我不回私人訊息喔! 有問題請直接在論壇裡面發問,謝謝合作...
效率這麼高 ^^
refly版大,但是如果只使用rebots,這樣不是讓搜尋引擎被動搜尋才用的到,哪主動提交GOOGLE還是認定根目錄下的SITEMAIP.XML阿~
我在另外一篇已經說了,
目前看起來google/yahoo比較愛RSS規格的feed.php

你的商店不是大站的話,
他們根本不在乎你的sitemap...

反而RSS有加分..
RSS一樣可以作為site feed,然後submit進搜尋引擎的...

以上理論來源根據:
億商互動最近做的一個網站,36小時進Yahoo,然後是某兩字關鍵字的第一名. . .
當然我不是說送feed.php出去就可以快速進搜尋引擎然後排第一啦,
那個網站不是我執行的,是億商互動做的..
細節我不清楚,但是我知道決勝點在FEED.PHP

[ 本文章最後由 refly 於 2007-9-17 14:03 編輯 ]
我不回私人訊息喔! 有問題請直接在論壇裡面發問,謝謝合作...
謝謝指導!!^^
發新話題