精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用這個Python工具對網站的SEO問題進行自動化測試

開發 開發工具 測試 自動化
作為一個技術性搜索引擎優化開發者,我經常被請來協助做網站遷移、新網站發布、分析實施和其他一些影響網站在線可見性和測量等領域,以控制風險。SEODeploy 可以幫助我們在網站部署之前識別出 SEO 問題。

[[345241]]

SEODeploy 可以幫助我們在網站部署之前識別出 SEO 問題。

作為一個技術性搜索引擎優化開發者,我經常被請來協助做網站遷移、新網站發布、分析實施和其他一些影響網站在線可見性和測量等領域,以控制風險。許多公司每月經常性收入的很大一部分來自用戶通過搜索引擎找到他們的產品和服務。雖然搜索引擎已經能妥善地處理沒有被良好格式化的代碼,但在開發過程中還是會出問題,對搜索引擎如何索引和為用戶顯示頁面產生不利影響。

我曾經也嘗試通過評審各階段會破壞 SEO(搜索引擎優化search engine optimization)的問題來手動降低這種風險。我的團隊最終審查到的結果,決定了該項目是否可以上線。但這個過程通常很低效,只能用于有限的頁面,而且很有可能出現人為錯誤。

長期以來,這個行業一直在尋找可用且值得信賴的方式來自動化這一過程,同時還能讓開發人員和搜索引擎優化人員在必須測試的內容上獲得有意義的發言權。這是非常重要的,因為這些團隊在開發沖刺中優先級通常會發生沖突,搜索引擎優化者需要推動變化,而開發人員需要控制退化和預期之外的情況。

常見的破壞 SEO 的問題

我合作過的很多網站有成千上萬的頁面,甚至上百萬。實在令人費解,為什么一個開發過程中的改動能影響這么多頁面。在 SEO 的世界中,Google 或其他搜索引擎展示你的頁面時,一個非常微小和看起來無關緊要的修改也可能導致全網站范圍的變化。在部署到生產環境之前,必須要處理這類錯誤。

下面是我去年見過的幾個例子。

偶發的 noindex

在部署到生產環境之后,我們用的一個專用的第三方 SEO 監控工具 ContentKing 馬上發現了這個問題。這個錯誤很隱蔽,因為它在 HTML 中是不可見的,確切地說,它隱藏在服務器響應頭里,但它能很快導致搜索不可見。

  1. HTTP/1.1 200 OK
  2. Date: Tue May 25 2010 21:12:42 GMT
  3. [...]
  4. X-Robots-Tag: noindex
  5. [...]

canonical 小寫

上線時錯誤地把整個網站的 canonical 鏈接元素全改成小寫了。這個改動影響了接近 30000 個 URL。在修改之前,所有的 URL 大小寫都正常(例如 URL-Path 這樣)。這之所以是個問題是因為 canonical 鏈接元素是用來給 Google 提示一個網頁真實的規范 URL 版本的。這個改動導致很多 URL 被從 Google 的索引中移除并用小寫的版本(/url-path)重新建立索引。影響范圍是流量損失了 10% 到 15%,也污染了未來幾個星期的網頁監控數據。

源站退化

有個網站的 React 實現復雜而奇特,它有個神奇的問題,origin.domain.com URL 退化顯示為 CDN 服務器的源站。它會在網站元數據(如 canonical 鏈接元素、URL 和 Open Graph 鏈接)中間歇性地顯示原始的主機而不是 CDN 邊緣主機。這個問題在原始的 HTML 和渲染后的 HTML 中都存在。這個問題影響搜索的可見性和在社交媒體上的分享質量。

SEODeploy 介紹

SEO 通常使用差異測試工具來檢測渲染后和原始的 HTML 的差異。差異測試是很理想的,因為它避免了肉眼測試的不確定性。你希望檢查 Google 對你的頁面的渲染過程的差異,而不是檢查用戶對你頁面的渲染。你希望查看下原始的 HTML 是什么樣的,而不是渲染后的 HTML,因為 Google 的渲染過程是有獨立的兩個階段的。

這促使我和我的同事創造了 SEODeploy 這個“在部署流水線中用于自動化 SEO 測試的 Python 庫。”我們的使命是:

開發一個工具,讓開發者能提供若干 URL 路徑,并允許這些 URL 在生產環境和預演環境的主機上進行差異測試,尤其是對 SEO 相關數據的非預期的退化。

SEODeploy 的機制很簡單:提供一個每行內容都是 URL 路徑的文本文件,SEODeploy 對那些路徑運行一系列模塊,對比生產環境production預演環境staging的 URL,把檢測到的所有的錯誤和改動信息報告出來。

 

SEODeploy overview

這個工具及其模塊可以用一個 YAML 文件來配置,可以根據預期的變化進行定制。

 

SEODeploy output

最初的發布版本包含下面的的核心功能和概念:

  1. 開源:我們堅信分享代碼可以被大家批評、改進、擴展、分享和復用。
  2. 模塊化:Web 開發中有許多不同的堆棧和邊緣案例。SEODeploy 工具在概念上很簡單,因此采用模塊化用來控制復雜性。我們提供了兩個建好的模塊和一個實例模塊來簡述基本結構。
  3. URL 抽樣:由于它不是對所有 URL 都是可行和有效的,因此我們引入了一種隨機抽取 XML 網站地圖 URL 或被 ContentKing 監控的 URL 作為樣本的方法。
  4. 靈活的差異檢測:Web 數據是凌亂的。無論被檢測的數據是什么類型(如 ext、數組或列表、JSON 對象或字典、整數、浮點數等等),差異檢測功能都會嘗試將這些數據轉換為差異信息。
  5. 自動化: 你可以在命令行來調用抽樣和運行方法,將 SEODeploy 融合到已有的流水線也很簡單。

模塊

雖然核心功能很簡單,但在設計上,SEODeploy 的強大功能和復雜度體現在模塊上。模塊用來處理更難的任務:獲取、清理和組織預演服務器和生產服務器上的數據來作對比。

Headless 模塊

Headless 模塊 是為那些從庫里獲取數據時不想為第三方服務付費的開發者準備的。它可以運行任意版本的 Chrome,會從每組用來比較的 URL 中提取渲染的數據。

Headless 模塊會提取下面的核心數據用來比較:

  1. SEO 內容,如標題、H1-H6、鏈接等等。
  2. 從 Chrome 計時器Timings和 CDP(Chrome 開發工具協議Chrome DevTools Protocol)性能 API 中提取性能數據
  3. 計算出的性能指標,包括 CLS(累積布局偏移Cumulative Layout Shift),這是 Google 最近發布的一個很受歡迎的 Web 核心數據
  4. 從上述 CDP 的覆蓋率 API 獲取的 CSS 和 JavaScript 的覆蓋率數據

這個模塊引入了處理預演環境、網絡速度預設(為了讓對比更規范化)等功能,也引入了一個處理在預演對比數據中替換預演主機的方法。開發者也能很容易地擴展這個模塊,以收集他們想要在每個頁面上進行比較的任何其他數據。

其他模塊

我們為開發者創建了一個示例模塊,開發者可以參照它來使用框架創建一個自定義的提取模塊。另一個示例模塊是與 ContentKing 結合的。ContentKing 模塊需要有 ContentKing 訂閱,而 Headless 可以在所有能運行 Chrome 的機器上運行。

需要解決的問題

我們有擴展和強化工具庫的計劃,但正在尋求開發人員的反饋,了解哪些是可行的,哪些是不符合他們的需求。我們正在解決的問題和條目有:

  1. 對于某些對比元素(尤其是 schema),動態時間戳會產生誤報。
  2. 把測試數據保存到數據庫,以便查看部署歷史以及與上次的預演推送進行差異測試。
  3. 通過云基礎設施的渲染,強化提取的規模和速度。
  4. 把測試覆蓋率從現在的 46% 提高到 99% 以上。
  5. 目前,我們依賴 Poetry 進行部署管理,但我們希望發布一個 PyPl 庫,這樣就可以用 pip install 輕松安裝。
  6. 我們還在關注更多使用時的問題和相關數據。

開始使用

這個項目在 GitHub 上,我們對大部分功能都提供了 文檔

我們希望你能克隆 SEODeploy 并試試它。我們的目標是通過這個由技術性搜索引擎優化開發者開發的、經過開發者和工程師們驗證的工具來支持開源社區。我們都見過驗證復雜的預演問題需要多長時間,也都見過大量 URL 的微小改動能有什么樣的業務影響。我們認為這個庫可以為開發團隊節省時間、降低部署過程中的風險。

如果你有問題或者想提交代碼,請查看項目的關于頁面。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2024-11-21 15:24:49

2011-05-16 15:36:00

軟件測試

2012-12-24 22:54:31

2009-08-19 09:00:48

單元測試框架自動化測試

2020-07-28 08:41:21

Kubernetes自動化測試軟件開發

2016-10-26 22:16:48

macaca自動化測試javascript

2016-10-26 22:24:00

macaca自動化測試javascript

2016-10-26 22:29:13

macaca自動化測試javascript

2016-10-26 22:07:06

macaca自動化測試javascript

2024-11-01 15:05:12

2010-09-08 15:25:09

自動化測試技術網站鏈接測試

2014-11-12 09:24:00

2011-11-18 09:11:21

Web

2012-02-27 17:34:12

Facebook自動化

2023-01-09 15:20:16

2011-05-31 18:17:07

分布式測試

2011-05-30 17:50:23

分布式測試

2022-07-04 09:00:36

Playwright自動化測試工具

2023-02-11 21:14:58

自動化測試框架

2023-11-21 22:48:50

點贊
收藏

51CTO技術棧公眾號

97香蕉碰碰人妻国产欧美| 亚洲男人的天堂网| 欧美亚洲愉拍一区二区| 欧美另类在线播放| 狠狠躁狠狠躁视频专区| 五十路在线视频| 欧美激情精品久久久六区热门| 欧洲日韩一区二区三区| 欧美裸体网站| 依依成人综合网| 久久97精品| 亚洲3atv精品一区二区三区| 99久久无色码| 久久久精品国产sm调教| 99精品女人在线观看免费视频| 国产亚洲精品7777| 国产成人jvid在线播放| 爱爱免费小视频| 极品美女一区| 国产日产欧产精品推荐色 | 黑人狂躁日本娇小| 成人看片网页| 日本一区二区三区高清不卡| 国产精品69久久| 高h放荡受浪受bl| 三级网站视频在在线播放| 白白在线精品| 亚洲亚洲精品在线观看| 97se在线视频| 2021亚洲天堂| 99精品国产一区二区三区2021| 欧美亚洲综合另类| 哪个网站能看毛片| 国产三级在线免费| 精品在线播放免费| 欧美日本黄视频| www.xx日本| 一区二区在线视频| 国产高清一区二区三区| 日本一级片免费| 亚洲欧美校园春色| 朝桐光av在线| 精品视频三区| 日韩精品国产精品| 一区二区三区在线播放欧美| 无码国产精品一区二区免费式直播 | 亚洲国产成人高清精品| 国产精品免费一区二区三区四区| 日韩成人免费在线视频| 久久av电影| 欧美福利视频一区| 加勒比成人在线| 国模精品一区二区| 26uuu精品一区二区| 国产精品一区二区久久国产| 天天看片中文字幕| 99re66热这里只有精品8| 色婷婷综合久久久久中文| 日韩av一区二区三区在线| 亚洲综合网av| 亚洲毛片av| 色婷婷av一区二区三区久久| 国产51自产区| 成人免费在线观看视频| 亚洲国产精品久久人人爱蜜臀| 国产乱子伦精品视频| 日韩二区三区| 国产乱码精品一区二区三区五月婷| 97精品在线观看| 任你操精品视频| 五月天久久久| 九九久久精品一区| 国产一级片久久| 成人羞羞视频播放网站| 欧美精品一区二区三区在线| www.久久91| 成人线上视频| 欧美亚洲动漫制服丝袜| 色一情一区二区| 亚洲国产福利| 亚洲国产日日夜夜| 男人天堂1024| 国产天堂在线播放视频| 中文字幕一区二区三区精华液| 精品视频一区在线| а√天堂资源在线| 久久99精品一区二区三区三区| 91精品国产自产在线| 日韩久久中文字幕| 看国产成人h片视频| 欧美一级bbbbb性bbbb喷潮片| 国产男女猛烈无遮挡在线喷水| 午夜日韩激情| 国产ts一区二区| 日操夜操天天操| 视频在线观看一区| 456亚洲影院| 一区二区www| 日韩电影免费在线| 亚洲影视九九影院在线观看| ,亚洲人成毛片在线播放| 国产精品77777竹菊影视小说| 国产精品一区二区久久久| 99热这里只有精品5| 久久精品国内一区二区三区| 不卡视频一区二区| 国产一二三区在线视频| 亚洲一区在线观看免费| 五月婷婷激情久久| 群体交乱之放荡娇妻一区二区| 精品福利一二区| 久久久精品成人| 日韩精品1区| 日韩视频亚洲视频| www.xxxx日本| 欧美国产高清| 国产精品劲爆视频| 一级黄色大片免费| 91麻豆免费看| 国产又粗又猛又爽又黄的网站| a篇片在线观看网站| 亚洲精品久久嫩草网站秘色| 天堂а√在线中文在线| 色8久久影院午夜场| 亚洲成年人影院在线| 亚洲中文字幕无码av| 91蝌蚪精品视频| 日韩亚洲一区二区| 成人一级免费视频| 久久精品二区亚洲w码| 久久久综合香蕉尹人综合网| 国产女人在线观看| 精品久久香蕉国产线看观看gif| 成人小视频在线看| 久久大胆人体视频| 久久免费国产视频| 狠狠狠狠狠狠狠| 久久电影网站中文字幕| 热re99久久精品国99热蜜月| 午夜视频成人| 亚洲综合图片区| 日本在线观看a| 欧美jizz19性欧美| 97成人超碰免| 中文字幕在线视频免费| 国产成人在线看| 91精品国产吴梦梦| 一区二区三区短视频| 亚洲福利视频网站| 日韩精品国产一区二区| 不卡大黄网站免费看| 亚洲精品自在在线观看| 久草免费在线色站| 欧美在线啊v一区| 中文字幕av久久爽一区| 韩国精品一区二区三区| 欧洲成人免费视频| 精品区在线观看| 亚洲精品视频自拍| 91porn在线| 色喇叭免费久久综合| 国产免费一区二区三区在线能观看| av在线播放网| 亚洲欧美日韩一区二区三区在线观看| 可以在线看的av网站| 日日夜夜精品| 亚洲欧洲在线免费| 中文字幕第28页| www.亚洲人| 国产又粗又大又爽的视频| 日韩影片中文字幕| 亚洲级视频在线观看免费1级| 黄色精品视频在线观看| 国产一区二区三区美女| 日本一区二区三区四区高清视频| 国产成人免费精品| 色综合久综合久久综合久鬼88| 中文字幕在线观看视频免费| 国产精品色在线观看| 91视频最新入口| av日韩精品| 欧美与欧洲交xxxx免费观看| 超碰免费在线| 欧美成人三级在线| 国产大片免费看| hitomi一区二区三区精品| 一本久道中文无码字幕av| 欧美色图婷婷| 国产玖玖精品视频| av剧情在线观看| 精品国产一区二区三区久久久蜜月| 国产一级18片视频| 最新不卡av在线| 亚洲国产高清av| 狠狠综合久久| 亚洲欧美日产图| 韩国精品福利一区二区三区 | 日本黄色小视频在线观看| 国产成人综合自拍| 青青青国产在线视频| 欧美日本精品| 91九色极品视频| gay欧美网站| 欧美国产日本在线| 中文字幕日本在线| 日韩精品中文字幕在线| 亚洲 欧美 视频| 99久久免费精品高清特色大片| 美女网站色免费| 麻豆91精品| 日本精品免费| 国产福利资源一区| 91精品久久久久| 天天综合网天天| 国内自拍欧美激情| 中文av资源在线| 欧美大片在线观看一区二区| 欧美黑吊大战白妞| 国产欧美在线观看一区| 性色av蜜臀av色欲av| 国产成人鲁色资源国产91色综| 国内国产精品天干天干| 日一区二区三区| 欧美老熟妇喷水| 国产日韩欧美一区| 色综合久久av| 精品成人18| 97精品在线视频| 男女在线视频| 久久成人人人人精品欧| 黄频网站在线观看| 欧美一区二区成人6969| 精品91久久久| 亚洲国产一区视频| 九九久久免费视频| 久久久久久久久久电影| www.久久久精品| 日本午夜一本久久久综合| 一级黄色片播放| 91久久国产| 这里只有精品66| 国产精品白丝一区二区三区| 国产精品爽黄69天堂a| av免费在线一区| 欧美激情啊啊啊| 最新国产在线拍揄自揄视频| 久久精彩免费视频| 手机福利小视频在线播放| 欧美日韩成人在线| 日韩av在线播放观看| 午夜精品一区二区三区三上悠亚| 国产精品9191| 婷婷六月综合亚洲| 久久精品视频7| 亚洲免费视频成人| 曰本女人与公拘交酡| 亚洲黄色av一区| 国产大片中文字幕在线观看| 午夜久久久久久| 亚洲欧美综合自拍| 欧美男生操女生| 精品女同一区二区三区| 亚洲国产精彩中文乱码av| 婷婷色在线观看| 日韩午夜激情av| 波多野结衣av无码| 欧美日韩精品三区| 99精品在线视频观看| 在线看日本不卡| 91影院在线播放| 精品久久国产老人久久综合| 深夜福利在线视频| 少妇精69xxtheporn| 国产盗摄一区二区| 国产999在线| 激情五月综合婷婷| 蜜桃精品久久久久久久免费影院| 中文字幕一区二区三区中文字幕 | 人妻av无码专区| 欧美亚洲专区| cao在线观看| 久久精品亚洲一区二区| 国产精品视频中文字幕| 成人综合婷婷国产精品久久| 亚洲欧美日本一区二区三区| 国产成人精品一区二区三区四区 | 天天色天天干天天色| 日韩经典中文字幕一区| 午夜av中文字幕| 久草在线在线精品观看| 人妻av一区二区三区| 国产三区在线成人av| 久草视频免费在线| 欧美在线|欧美| 色窝窝无码一区二区三区成人网站 | 91精品国产自产在线| 性欧美xxxx免费岛国不卡电影| 丁香五月网久久综合| 国产一区二区三区四区| 欧美资源一区| 欧美三级第一页| 天天干天天爽天天射| 99re这里只有精品视频首页| 国产精品果冻传媒| 国产欧美精品一区| 精品国产免费观看| 高跟丝袜欧美一区| 一级黄色大片视频| 欧美mv日韩mv国产网站app| av午夜在线| 日本精品视频在线观看| 一区二区在线免费播放| 综合一区中文字幕| 日韩制服丝袜av| 午夜一区二区三区免费| 一区二区三区鲁丝不卡| 一区二区日韩在线观看| 亚洲视频电影图片偷拍一区| 国产丝袜精品丝袜| 91久久精品国产91久久性色tv | 男人操女人逼免费视频| 国产久卡久卡久卡久卡视频精品| 最新中文字幕av| 日韩欧美中文字幕在线观看| www.日韩一区| 国产丝袜视频一区| 男人久久天堂| 日本成熟性欧美| 欧美人与动xxxxz0oz| 亚洲精品久久久久久久蜜桃臀| 亚洲综合好骚| 亚洲av成人片无码| 久久精品一级爱片| 国产精品男女视频| 亚洲精品乱码久久久久久按摩观| 青青久草在线| 欧美中文在线字幕| 美女一区2区| 久久久久久久久久久99| 成人福利视频网站| 日本熟妇色xxxxx日本免费看| 精品日韩一区二区三区免费视频| 尤物视频在线看| 999日本视频| 亚洲视频狠狠| 欧美一级片黄色| 精品久久久久久久久国产字幕| 天天色天天操天天射| 91高清视频免费| 国产欧美日韩免费观看| 在线观看的毛片| 中文字幕在线不卡一区| 国产日本精品视频| 久久久久久久香蕉网| 农村妇女一区二区| 极品尤物一区二区三区| av成人国产| 亚洲一区二区图片| 一区二区三区在线播| 丰满少妇在线观看bd| 97碰在线观看| 国产乱码精品一区二区亚洲| 五月婷婷丁香综合网| 亚洲视频狠狠干| 欧美自拍第一页| 伦伦影院午夜日韩欧美限制| 婷婷综合国产| 致1999电视剧免费观看策驰影院| 国产一区二区三区高清播放| 久久久久久欧美精品se一二三四| 亚洲级视频在线观看免费1级| 日本美女一区| 四虎永久免费网站| 9色porny自拍视频一区二区| 天堂网免费视频| 久久久99久久精品女同性| 久久av网站| 97国产精东麻豆人妻电影 | 亚洲a成人v| 欧美亚洲黄色片| 欧美国产日本韩| 久久青青草原亚洲av无码麻豆| 少妇高潮 亚洲精品| 国产劲爆久久| 国模私拍视频在线观看| 亚洲国产精品久久一线不卡| 懂色一区二区三区| 国产精品swag| 免费成人在线观看视频| 精品无码人妻一区二区免费蜜桃 | 一级精品视频在线观看宜春院 | 69**夜色精品国产69乱| 色爱综合网欧美| 亚洲欧美日本一区| 91精品国产色综合久久| 欧美日韩视频网站| 国产成人亚洲综合无码| 国产欧美日韩另类一区| 欧美视频xxx| 成人免费自拍视频|