說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話(huà) 400 685 0732
全網(wǎng)監(jiān)測(cè)海量數(shù)據(jù)按需發(fā)布監(jiān)測(cè)預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
接著上文,一般在站內(nèi)優(yōu)化的過(guò)程中,sitemap的位置都是直接放在網(wǎng)站的根服務(wù)器下的。例如 http://www.example.com/sitemap.xml下的sitemap不可包含來(lái)自 http://subdomain.example.com 的 URL。但如果使用的是端口的路徑,也需要把端口的號(hào)作為路徑中的一部分,包含在所有的sitemap的各個(gè)URL路徑中,比如如果網(wǎng)站是http://www.example.com:100/,則sitemap列明的URL則都必須以具有100端口號(hào)的URL為開(kāi)頭。
在一定的情況下,某些公司因?yàn)楦聶?quán)限等策略的問(wèn)題,也許給操作人員一定的目錄層級(jí)下的權(quán)限。比如說(shuō),如果我有權(quán)限變更http://example.com/path/的URL資訊,而這個(gè)時(shí)候的sitemap也位于http://example.com/path/sitemap.xml下。在其中被歸納為有效的URL應(yīng)該類(lèi)似于http://example.com/path/show?item=23,http://example.com/path/show?item=233&user=3453等,其中無(wú)效的舉例為:http://example.com/image/show?item=23(跨目錄),https://example.com/catalog/page1.html(https://通訊協(xié)議不標(biāo)準(zhǔn))。
交叉提交
交叉提交的意義在什么地方,搜索了一下,對(duì)于為什么要這么做的技術(shù)文檔十分少,查閱到可信服的:當(dāng)一個(gè)站點(diǎn)的二級(jí)域名數(shù)量達(dá)到一個(gè)相當(dāng)大的值的時(shí)候,不可能為每一個(gè)站點(diǎn)去做sitemap提交的,驗(yàn)證每一個(gè)站點(diǎn)的所有權(quán),所以有意義用到交叉提交了。這一點(diǎn)和我猜想的差不多,是便于管理,而現(xiàn)在的百度站長(zhǎng)平臺(tái)不是每一個(gè)驗(yàn)證的站點(diǎn)都能做sitemap提交的,目前這個(gè)功能還不對(duì)所有的站點(diǎn)都開(kāi)放。所以可以用有提交權(quán)限的站點(diǎn)做這件事情了,HOHO。
比如說(shuō)手上有3個(gè)站點(diǎn),一個(gè)主站,兩個(gè)二級(jí)域名,分別的域名和對(duì)應(yīng)的sitemap文件名為:
www.mainhost.com,Sitemap 文件 sitemap-mainhost.xml
www.host1.com,Sitemap 文件sitemap-host1.xml
www.host2.com,Sitemap 文件sitemap-host2.xml
將所有的sitemap放在擁有提交權(quán)限的站點(diǎn)下,即:
http://www.mainhost.com/sitemap-mainhost.xml
http://www.mainhost.com/sitemap-host1.xml
http://www.mainhost.com/sitemap-host2.xml
然后通過(guò)修改www.host1.com和www.host2.com的robots.txt文檔,將其指向www.mainhost.com中的sitemap,可以間接證明擁有這2個(gè)站點(diǎn)的所有權(quán)。這個(gè)時(shí)候可以通過(guò)主站提交所有的sitemap了。
讓搜索引擎知道我們的sitemap
3種方式,前2種是我們現(xiàn)在常用的。種是大家耳熟能詳?shù)恼鹃L(zhǎng)工具的提交頁(yè)面提交sitemap,第二種是robot.txt中指定位置,為此,添加下列行:Sitemap: http://www.example.com/sitemap.xml。此指令不受 user-agent 行的影響,因此可放在文件中的任意位置,不過(guò)一般我們放在末尾,沒(méi)什么講究。
種用HTTP請(qǐng)求的方式,要和服務(wù)器的知識(shí)有些關(guān)聯(lián),我也不會(huì),所以不贅述,直接粘貼過(guò)來(lái),有興趣的請(qǐng)自己研究。
通過(guò) HTTP 請(qǐng)求提交 Sitemap
要使用 HTTP 請(qǐng)求提交 Sitemap(使用搜索引擎提供的網(wǎng)址替換 <searchengine_URL>),請(qǐng)將請(qǐng)求發(fā)送到下列網(wǎng)址:
<searchengine_URL>/ping?sitemap=sitemap_url
例如,如果 Sitemap 位于http://www.example.com/sitemap.gz,則網(wǎng)址將變?yōu)椋?br />
<searchengine_URL>/ping?sitemap=http://www.example.com/sitemap.gz
網(wǎng)址編碼 /ping?sitemap=: 之后的所有內(nèi)容
<searchengine_URL>/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitemap.gz
您可以使用 wget、curl 或其他您選擇的機(jī)制發(fā)出 HTTP 請(qǐng)求。請(qǐng)求成功的話(huà)會(huì)返回 HTTP 200 回應(yīng)代碼;如果收到其他回應(yīng),則應(yīng)重新提交請(qǐng)求。HTTP 200 回應(yīng)代碼僅表示搜索引擎已收到您的 Sitemap,并不表示 Sitemap 本身或其中包含的網(wǎng)址有效。完成此操作的簡(jiǎn)單方法是設(shè)置自動(dòng)執(zhí)行的任務(wù),定期生成并提交 Sitemap。
說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話(huà) 400 685 0732