返回頂部
關(guān)閉軟件導航
位置:首頁 > 資訊 > SEO優(yōu)化>單頁應(yīng)用(Single Page Application)的搜索引擎優(yōu)化

  單頁應(yīng)用并不是一個全新發(fā)明的技術(shù),而是隨著互聯(lián)網(wǎng)的發(fā)展,越來越受web開發(fā)者歡迎,單頁應(yīng)用的體驗可以模擬原生應(yīng)用,一次開發(fā),多端兼容,效果酷炫,節(jié)省成本。然而,由于單頁應(yīng)用基本全部使用JS,受制于SEO效果,目前國內(nèi)使用單頁應(yīng)頁技術(shù)的網(wǎng)站還是少之又少。在已知使用單頁應(yīng)用的站點中,攜程旅行的SEO效果一直不錯,那么今天,我們請攜程旅行SEO技術(shù)負責人安琦老師為我們分享了單頁應(yīng)用SEO解決四大方案,其中第四套是目前攜程旅行采用的技術(shù)方案,監(jiān)控數(shù)據(jù)表明效果符合預期:

  一、單頁應(yīng)用?此SPA不是彼SPA…

  我們所說的“單頁應(yīng)用”都為Single Page Application的直譯,基本市面上“單頁面應(yīng)用”、“One Page Application”、“SPA”及某些語境下的“webapp ” 都是指這一類移動站點。

seo單頁面生成軟件   那么典型的SPA是什么樣子?我們用手機看看這條URL,http://cc-ng-z.azurewebsites.net/,可以衍生想象一下乘以N倍的:切換頁面無需加載的效果,HTML和JS無法比擬的動畫,以及對原生APP的追求……

  *案例采用了angularJS這個鼎鼎大名的框架

  關(guān)于HTML5及單頁應(yīng)用的處境,推薦以下兩篇文章,第二篇實際上是百度UMX寫的,但是現(xiàn)在原文刪掉了,可以對自己的移動站點在技術(shù)架構(gòu)上有個抉擇和處理:

  HTML5移動應(yīng)用開發(fā)的生態(tài)環(huán)境簡介

  論Web App、Hybrid App以及Native App的設(shè)計差異

  二,高科技永遠連累我們干苦力的

  為什么這么寫,因為SPA對SEO損傷很大,非常大。

  優(yōu)點當然毋庸置疑:效果酷炫,我在視覺和產(chǎn)品面前無從反駁;性能高速度快,全JS嘛當然快,我在運維和產(chǎn)品面前無言以對;運算分散,異步加載,又省硬件又省流量,我在開發(fā)和產(chǎn)品面前徹底投降;JS前后端,一個人干一個站的活兒——關(guān)于這一點,我在老板、HR和產(chǎn)品面前哭的像一個孩子。總之,在各路人馬的一番碾壓后,我手里的網(wǎng)站改版了,一個SPA誕生了。

  問題接踵而來:我發(fā)現(xiàn)所有頁面都變成了全JS生成;所有URL中參數(shù)前面都被#分割;第三方統(tǒng)計系統(tǒng)無法再正常工作;PC和移動的適配正則全部失效了;所有人都高興了,只有你,做SEO的、做網(wǎng)站優(yōu)化的,欲哭無淚。

  實際上我觀察下來,只要使用了SPA架構(gòu)的站點或多或少收到傷害,當看到有些大站點沒做處理,只有可能搜索對于他們是個微不足道的渠道,比如錘子手機官網(wǎng)甚至不可思議地在PC站點上使用了類似架構(gòu),我相信他們的索引是有點問題的。這讓我想到知乎上一個問題,說AMAZON的URL那么亂(當時)是因為他們不注重SEO嗎?答案是不是,是他們更注重tracking。同理,SPA帶來的優(yōu)點勝過SEO,我被PK掉了。

  三,求人不如求己

  在SPA項目面前,我發(fā)現(xiàn)我被放在了所有人的對立面,無法抗拒這種時髦架構(gòu)的上線,當然不得不說效果確實比WAP即視感的站點高端和好用太多,不要螳臂當車逆歷史車輪而動。既然反抗也很痛,那么享受吧!我知道,我還和搜索引擎在一起;老板要的是解決方案,當然回滾這種方案會讓我先滾。

  讓我們看看一個典型的SPA網(wǎng)站架構(gòu)seo單頁面生成軟件,和傳統(tǒng)的服務(wù)端生成內(nèi)容不同,在傳統(tǒng)的網(wǎng)站,當你發(fā)起請求的時候,頁面的組裝是在服務(wù)器上完成的,反饋給瀏覽器的是已經(jīng)完成組裝的HTML內(nèi)容;而之于SPA,服務(wù)端負責了數(shù)據(jù)和素材的存儲,頁面的邏輯執(zhí)行和組裝是在瀏覽器上通過Javascript完成和呈現(xiàn)的,這也就意味著,SPA不需要請求→接受、請求→接受、請求→接受、請求→接受這樣玩了。完全憑借本地數(shù)據(jù),即可完成基本的頁面請求和訪問。

  基于此,當某人需要像APP那樣切換頁面但不刷新,并要在此基礎(chǔ)上做文章時,#(井號)這個奇葩的符號粉墨登場,完成了“又要本地傳輸數(shù)據(jù)又不需要刷新頁面”這個奇葩需求的歷史任務(wù),給單頁應(yīng)用的可抓取性重重一擊。整個SPA的網(wǎng)站,URL不可抓取,頁面內(nèi)容不可抓取,糟透了。

  解決思路倒也簡單,圍繞全JS和URL可用解決問題。

  【方案一:盡人皆知的Google抓取AJAX方案】

  如何讓搜索引擎抓取AJAX內(nèi)容?

SEO單網(wǎng)頁網(wǎng)站生成器

  A proposal for making AJAX crawlable

  Google給了官方指導,并在Twitter上做了個最大的case,但后來T家放棄了,我想更多是T戰(zhàn)略上的放棄。騰訊的ISUX博客上也曾經(jīng)推廣過這種方式,居然是在2014年,如下文:單頁應(yīng)用的SEO淺談

  總的來說,這種方案可以兼容Google,如果資源實在有限,有著能抓多少是多少的心態(tài)單頁面網(wǎng)站自動生成助手,可以試試。主要不幸的是,5年前Google已和我們再見了

  【方案二:再做一個服務(wù)端生成內(nèi)容的鏡像網(wǎng)站】

  說實話,量級不大的網(wǎng)站并且極度依賴搜索引擎這個渠道的情況下,這不失為一種方案,第一,蜘蛛絕對可抓取;第二,URL規(guī)則的完全可控(要知道現(xiàn)在流行的路由方式,在配置URL規(guī)則上相對于URLrewrite是有天生缺陷的);第三,SPA模式URL衍生的所有問題不再是問題。

  但是面臨的問題也令我望而卻步:我要說服team再維護一個一模一樣的網(wǎng)站,不是做完了事,是維護,這意味著修Bug要有資源修,改版要有資源改(能說服自己搜索進來然后點兩下看到的網(wǎng)站不一樣嗎?)、所有相關(guān)功能的測試、發(fā)布、常規(guī)測試,都要耦合在一起,當站點大到一定程度,流程前所未有地臃腫,推進無休止的爭吵,所有煩惱包圍著我,讓我想靜靜。我預計自己會累垮,即使搞定了所有的資源,網(wǎng)站優(yōu)化人員自身也將面臨著非常繁重的工作,兩個網(wǎng)站怎么融合,適配跳轉(zhuǎn)怎么設(shè)定,是否需要主動判斷蜘蛛展現(xiàn)不同的內(nèi)容,內(nèi)鏈入口怎么放,都是耦合,且是硬耦合,網(wǎng)站大了頁面多了單網(wǎng)頁生成工具,越做耦合越多,以后一碰就是坑。

如果您覺得 單頁應(yīng)用(Single Page Application)的搜索引擎優(yōu)化 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/seo/dyyySinglePageApplicationdssyqyh.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 亚洲av日韩av无码| 久久精品无码一区二区日韩AV| 无码毛片视频一区二区本码 | 成人无码午夜在线观看| 国产精品无码AV不卡| 69成人免费视频无码专区| 中文无码乱人伦中文视频在线V| 中文人妻无码一区二区三区| 日韩av无码一区二区三区| 国产免费午夜a无码v视频| 熟妇无码乱子成人精品| 国产嫖妓一区二区三区无码| 无码137片内射在线影院| 无码国模国产在线无码精品国产自在久国产 | 国产午夜无码精品免费看动漫 | 中文字幕AV无码一区二区三区| 本道久久综合无码中文字幕| 亚洲AV无码乱码国产麻豆| 无码AV大香线蕉| 日韩精品少妇无码受不了| 久久久无码精品亚洲日韩软件| 久久精品亚洲AV久久久无码| 亚洲一区精品无码| 国产午夜无码片在线观看| 久久久精品天堂无码中文字幕| 无码人妻精品一区二区三区久久| 亚洲精品无码久久久久AV麻豆| 精品亚洲成A人无码成A在线观看| 人妻丰满熟妇AV无码区HD| 国产成人无码午夜视频在线观看| 免费A级毛片无码视频| 亚洲欧洲自拍拍偷午夜色无码| 大胆日本无码裸体日本动漫| av大片在线无码免费| 亚洲成无码人在线观看| 亚洲AV成人无码天堂| 亚洲国产精品无码中文lv| 亚洲av无码av在线播放| 无码日韩人妻av一区免费| 无码尹人久久相蕉无码| 亚洲AV综合色区无码二区爱AV|