[發明專利]一種基于NODEJS技術的搜索引擎優化方法及設備在審
| 申請號: | 202110707328.7 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN113434799A | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 謝偉;李達成;李英;巫云莎 | 申請(專利權)人: | 豬八戒股份有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 劉娟 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 nodejs 技術 搜索引擎 優化 方法 設備 | ||
本發明實施例公開了一種基于NODEJS技術的搜索引擎優化方法及設備,包括如下步驟:搭建基于Nodejs技術框架的服務器端運行環境;安裝Puppeteer依賴包,以用來模擬瀏覽器的運行;獲取頁面HTTP請求;其中,所述HTTP請求通過瀏覽器端發起;匹配請求的訪問來源,若匹配到訪問是搜索引擎,則轉交Nodejs接口處理;Nodejs接收到請求,調用Puppeteer接口渲染網頁內容;然后返回Puppeteer渲染的HTML內容至所述搜索引擎的調用方;其效果是:克服現有技術中,單頁應用不能被搜索引擎抓取,從而導致這類頁面在搜索引擎中搜索不到的缺陷。
技術領域
本發明涉及計算機技術領域,具體涉及一種基于NODEJS技術的搜索引擎優化方法及設備。
背景技術
當前,現在前端單頁中應用頁面所用的渲染技術是通過JavaScript代碼獲取服務器端JSON數據到瀏覽器端渲染展示界面,比如Vue、React等MVVM技術的單頁應用的渲染,但搜索引擎不能對這樣的渲染方式進行友好的內容抓取,會導致這類頁面在搜索引擎中搜索不到。
發明內容
針對現有技術中的技術缺陷,本發明實施例的目的在于提供一種基于NODEJS技術的搜索引擎優化方法及設備,以克服現有技術中單頁應用不能被搜索引擎抓取內容的缺陷。
為實現上述目的,第一方面,本發明實施例提供了一種基于NODEJS技術的搜索引擎優化方法,包括如下步驟:
搭建基于Nodejs技術框架的服務器端運行環境;
安裝Puppeteer依賴包,以用來模擬瀏覽器的運行;
獲取頁面HTTP請求;其中,所述HTTP請求通過瀏覽器端發起;
匹配請求的訪問來源,若匹配到訪問是搜索引擎,則轉交Nodejs接口處理;
Nodejs接收到請求,調用Puppeteer接口渲染網頁內容;
然后返回Puppeteer渲染的HTML內容至所述搜索引擎的調用方。
作為本申請一種可選的實施方式,所述匹配請求具體為:
在nodejs項目中新建頁面路由,做為單頁應用的后端路由,在所述后端路由中通過所述頁面HTTP請求中的header來判斷訪問是否為搜索引擎。
作為本申請一種可選的實施方式,若匹配到訪問不是搜索引擎訪問,則按照常規方式返回網頁內容,讓瀏覽器端處理。
作為本申請一種可選的實施方式,所述瀏覽器采用Chrome瀏覽器。
第二方面,本發明實施例還提供了一種基于NODEJS技術的搜索引擎優化設備,其特征在于,包括構建單元和處理單元;
所述構建單元用于:
搭建基于Nodejs技術框架的服務器端運行環境;
安裝Puppeteer依賴包,以用來模擬瀏覽器的運行;
所述處理單元用于:
獲取頁面HTTP請求;其中,所述HTTP請求通過瀏覽器端發起;
匹配請求的訪問來源,若匹配到訪問是搜索引擎,則轉交Nodejs接口處理;
Nodejs接收到請求,調用Puppeteer接口渲染網頁內容;
然后返回Puppeteer渲染的HTML內容至所述搜索引擎的調用方。
作為本申請一種可選的實施方式,所述匹配請求具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于豬八戒股份有限公司,未經豬八戒股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110707328.7/2.html,轉載請聲明來源鉆瓜專利網。





