已收藏,可在 我的資料庫 中查看
關注作者
您可能還需要

Shopify缺陷被黑,我是產品經理會這樣設計!

寫個續篇,聊聊關于Shopify更多有趣的事情。不僅會指出問題、Shopify產品經理的原設計思路,還會說下我的優化方案。

眼中腳下路,心中要有宏圖。大家好,我是跨境男孩Riven。

以下內容是Riven@跨境男孩原創內容,本人對此內容依法享有著作權,未經許可禁止轉載和引用。

繼上篇文章:*Shopify賣家必看,你的網站99.9%已經被黑了!

"左右為難"的Shopify SEO 產品經理?國外的"月亮"不一定"圓"。

寫個續篇,聊聊關于Shopify更多有趣的事情。不僅會指出問題、Shopify產品經理的原設計思路,還會說下我的優化方案。見下圖大綱。

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Riven

1 說在前面

我前天發布文章后,在獨立站社群中賣家們大量轉發,也有數十家媒體和服務商轉載,非常重視。

在此,感謝大家對內容的認可!

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Riven

獨立站商家在自查后發現,自己的網站基本都存在 collections/vendors?q= 的URL被黑的問題。

上篇文章也說過,只有少數商家可能未出現該問題,是由于新網站DA低,被Google發現、收錄和審查內容等,會需要更多時間。換而言之,如果你的網站沒有被黑,可能要自我反思了。

Shopify論壇中可以發現,其實早在2個月前,Shopify官方人員就收到此反饋,出了初步解決方案。但是還得靠商家自己去發現,并且case by case處理。

Shopify目前還未從產研的角度思考,評估缺陷影響范圍和嚴重程度,應如何解決數百萬商家SEO問題。

因為這類垃圾URL收錄,會嚴重影響品牌或店鋪的聲譽,Google對站點的審查,會影響SEO和用戶體驗。

我認為Shopify并不應放任黑客鉆漏洞,去黑商家的站點;或者讓商家自查然后通過各種改代碼方式去修復,畢竟不是所有的商家都有SEO技術基礎等。應該是從產品層面解決根本問題。

2 為什么我認為是Shopify設計缺陷?

可能會有人抬杠,說我是在黑Shopify?

說這不是Shopify的設計缺陷,而認為是GoogleBot對動態參數URL抓取的問題,不可避免?

真的不可避免嗎?

我在上篇文章開頭就說過,黑誰沒那個必要,只是覺得有必要給Shopify商家提個醒。

就問你兩個問題,如果思考清楚就會有所發現:

1)為什么Shopify獨立站商品搜索場景下,同樣是搜索動態URL,卻不存在此問題?

2)為什么Amazon在商品分類頁搜索產品場景下,同樣是搜索動態URL,卻不存在垃圾鏈接被利用收錄的問題?

-- ---- ---- --  此處分割線,思考時間。

接著,說下個人對這兩個問題的拙見:

2.1 Shopify 搜索動態URL設計策略

https://www.example.com/search?q=jewelry

https://www.example.com/search?q=jewelry&page=2

其中q參數后面會跟上用戶搜索的關鍵詞,如果有分頁可能還會有&page=參數

沒有被黑帽SEOer利用的根本原因是:Shopify給每個商家的內置的robots.txt文件中,加入了 Disallow: /search

這也是為什么上篇文章,我也說了其中4.3的編輯Robots.txt協議解決方案

Shopify缺陷被黑,我是產品經理會這樣設計!

2.2 Amazon 搜索動態URL設計策略

Amazon將所有類目下的關鍵詞使用動態URL設計,定義了k和page動態參數,并且分別維護相關關鍵詞庫數據;

將用戶經常查詢的與品類相關的關鍵詞,進行管理維護,在URL后面可以跟內置的相關關鍵詞;

比如 baby toys、moissanite rings品類:

https://www.amazon.com/baby-toys/s?k=baby+toys

https://www.amazon.com/baby-toys/s?k=baby+toys&page=2

https://www.amazon.com/moissanite-rings/s?k=moissanite+rings

https://www.amazon.com/moissanite-rings/s?k=moissanite+rings&&page=2

如果用戶搜索關鍵詞與內置或匹配項能夠匹配,則快速返回數據,并且該動態URL支持被Google等搜索引擎索引;

比如你在Google 搜索 "moissanite rings Amazon"時,SERP會出現類似以下的鏈接:

https://www.amazon.com/moissanite-rings/s?k=moissanite+rings

https://www.amazon.com/moissanite-engagement-rings/s?k=moissanite+engagement+rings

https://www.amazon.com/moissanite-ring/s?k=moissanite+ring

https://www.amazon.com/moissanite-ring/s?k=moissanite+ring&page=6

https://www.amazon.com/Moissanite/s?k=Moissanite

https://www.amazon.com/moissanite-ring/s?k=moissanite+ring&page=2

https://www.amazon.com/moissanite-ring/s?k=moissanite+ring&page=3

Google SERP出現的,都是正規的Amz的查詢URL和分頁的URL等;

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Google

進入頁面后,在Amazon站內,如果用戶搜索關鍵詞與Amazon內置的不匹配,則將該分類的URL搜索重定向到全局搜索;

(比如我在https://www.amazon.com/moissanite-ring/s?k=moissanite+ring 這個頁面搜索 " moissanite ring test "

會重定向此頁面:https://www.amazon.com/s?k=moissanite+ring+test)

同時Amazon在Robots.txt文件中做了特殊處理。( https://www.amazon.com/robots.txt )

也就不難理解,為什么黑帽SEOer不能利用這個k動態參數創造大量的偽Amazon URL,為其輸送流量利益。

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Amazon

為什么說是Shopify設計缺陷?請繼續閱讀:

3"左右為難"的Shopify產品經理

通過以上的分析,以及Shopify的頁面的canonical標簽等信息,可以看得出來:

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Google

1)Shopify搜索域的產品經理,出發點想在C端出現搜索Vendors(廠商)字段時,能篩選出對應的商品;并且分析在線商店的熱門搜索詞,提供分析報告給商家等;

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

2)Shopify SEO產品經理,并沒有將Vendors搜索的URL,與Search 的URL一樣,直接內置在robots.txt中,進行disallow處理;出發點是想學習Amazon的SEO設計策略,希望通過動態q參數,幫助Shopify商家帶來更多URL的收錄和曝光,更多SEO流量等;

可能你又會問:為什么Shopify產品經理對于同樣的搜索功能,/search?q= 與 /collections/vendors?q= ,卻要設計兩種方案 ?

我理解的是,因為使用場景不同:/search?q= 是網站全域資源對象的搜索,關鍵詞數據層面不好處理;但vendors是基于廠商維度的系列產品,方便管理,可以創建更多的URL,帶來vendors關鍵詞的SEO流量;

給大家估算一個數據,就很好理解:若Shopify 100萬商家獨立站,平均每個站點200個SPU,分別由5個廠商供貨,那么平均每個vendors鏈接按分頁器分頁后(每頁16個商品),會有 200/5/16= 2.5(3頁);

最后預計能被Google多收錄 100萬*5*3 = 1500萬 Shopify商家的URL。

做得好的話,Vendors關鍵詞在Google SERP下為商家帶來的流量、以及對于Shopify的權威提升等,都是非常巨大的。

但是,對于Vendors后面帶偽廠商關鍵詞,導致搜索結果為空時的特殊場景,Shopify SEO產品經理,并沒有與搜索域產品經理、和建站編輯器產品經理,前置溝通好,或者未探討出更好的解決方案;

你看Shopify的【在線商店 -> 網站導航 】菜單-> 產品系列和搜索篩選器處、及Shopify Dawn官方主題就知道,默認是未創建及開啟vendors的filter,

這會導致所有的商家,并未意識到C端存在Vendors的查詢頁面,最終被黑帽SEOer利用,創建數百萬的"搜索結果為0"的偽頁面,帶來了負面影響。

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

可能又有人疑問,為什么其他filter沒有出現鉆空子的情況?那是因為:

1)其他動態參數(比如pf_t_colour、pf_t_material、pf_p_price等)都是在商家特定的URL Collection 的handle后面,黑帽SEOer不方便百萬站點批量處理,這是其一原因;

2)另外對于這類filter,即使動態參數后面跟了錯誤的信息,該URL的SEO信息透出時,也不會默認取偽信息;這樣給黑帽SEOer就帶來不了價值,這是其二原因;

3)canonical規范化標簽使用問題;其他動態參數與collections/vendors?q=頁面的使用是不同的;

以上三點,是我認為的三個核心原因;當然可能還有其他原因。

為什么Shopify SEO產品經理會左右為難?

Shopify SEO產品經理出發點是好點,因為這樣設計,可以為商家和Shopify平臺本身帶來巨大的SEO價值,但是還有其他因素阻礙:

1)canonical規范化標簽與元標題,兩個字段都與search vendors聯動取值,看似完美,實則有缺陷,被人利用;但如果不聯動,又不能實現"最初的夢想",沒有更佳的方案;

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Google

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Google

2)實際上Shopify的商家大都是使用的第三方主題,不一定都升級支持vendors的filter功能,很有可能會忽略掉;

3)需要跨域組織需求評審,拉通搜索域、商品域、建站域等多個產研中心,對齊SEO需求方案;

4)不是每個商家都具備編碼能力,能夠對robots.txt文件或者theme.liquid文件進行編碼;

5)產品運營、市場、客戶成功等部門,未能很好的支持賦能商家SEO,只能靠產品驅動等

同時,可能還有其他原因等。

最終,二權相害取其輕。Shopify選擇了現在的設計方案。但實際上還有優化空間。

4 我是產品經理,我會這樣設計

4.1 collections/vendors?q= 參數搜索優化

對于https://example.com/collections/vendors?q=  這個動態的查詢頁面,基于商家域的商品數據,vendors數值進行內置;

僅當搜索/篩選vendors關鍵詞完全匹配時,才存在該動態URL頁面,且允許讓Google收錄;

如果搜索搜索vendors關鍵詞,不能完全匹配時,則重定向進入通用搜索頁(/products/search?q=),且不允許Google收錄;

-- 此需求需要拉通Shopify的商品域、搜索域的產品同學,對齊SEO需求:

另外,關于動態參數URL設計的最佳實踐,感興趣可以閱讀我往期的文章:跨境男孩 | 獨立站URL參數處理SEO指南

4.2 對collections/vendors偽靜態URL優化

對collections商品集資源對象下,handle為vendors進行內置,不允許商家創建;

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

方案一:(推薦)

將這個頁面C端透出站點所有的商品,可以正常訪問;

案例:https://www.jcojewellery.com/collections/vendors (正常,為全部產品數據,這個網站很有可能做了二開)

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Google

https://www.oxford.shop/collections/vendors (無產品或供應商數據)

方案二:

將每個Vendors頁面靜態化,做集合頁,可以正常訪問;方便GoogleBot抓取和索引

4.3 支持商家優化vendors URL的SEO Meta信息

目前Shopify的邏輯是,collections/vendors?q= 頁面SEO title是默認取的"供應商 - PageN- 店鋪名稱" 、元描述取的頁面前面的內容,并根據終端設備SERP規則截取字符;需規劃通過SEO插件優化SEO信息。

5 Shopify SEO未來的優化方向

基于以上分析,Shopify主站大概率不會在robots.txt文件中加disallow 或在theme.liquid文件中head中加noindex;

Shopify可能會考慮使用我說的4.1、4.2及4.3優化方案。

同時Shopify的市場、論壇、生態合作伙伴等,都需要配合同步相關信息。

案例站點:https://www.jcojewellery.com/collections/vendors

6 聊聊該缺陷的商家自行解決方案

6.1 不需要vendors搜索頁面索引

上篇文章*Shopify賣家必看,你的網站99.9%已經被黑了!已經講過三種方案了,有商家反饋有點懵或者比較麻煩;

這里再補充個方案:核心邏輯就是,在該頁面head中設置noindex,讓Google等搜索引擎不要索引該頁面,不給黑帽人員留空間。

重要提示:要使noindex規則生效,頁面或資源不得被 robots.txt 文件阻止,并且爬蟲必須可以訪問它。如果頁面被 robots.txt 文件阻止或爬蟲無法訪問該頁面,則爬蟲永遠不會看到該noindex規則,并且該頁面仍會出現在搜索結果中

如果使用了我上篇文章說的4.3方案,則不用采取這個方案了。

Google官方文檔:https://developers.google.com/search/docs/crawling-indexing/block-indexing

這里我說下Shopify的操作步驟:

1)進入Admin - 在線商店 -模板頁面,點擊「編輯代碼」按鈕

2)在【布局】菜單下找到theme.liquid文件,在Head中加入noindex的代碼即可

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

代碼示例:

{%- if request.path == '/collections/vendors' and collection.all_products_count == 0 -%}

"robots" content="noindex, nofollow">

{%- endif -%}

當你加了上面的代碼后,可以使用Google URL 檢查工具請求 Google 重新抓取頁面,去獲取noindex指令?;蛘吣憔椭挥新菺oogleBot去發現了。

-- -- --

或者加入刷新頁面和自動跳轉至首頁,加入以下代碼:

{%- if request.path == '/collections/vendors' and collection.all_products_count == 0 -%}

"robots" content="noindex, nofollow">

"Refresh" content="0; url='https://www.homepage.com'" />

{%- endif -%}

-- -- --

如果你根本不想使用此/collections/vendors頁面功能,可以直接設置該頁面的重定向至首頁:

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

注意不要輕易使用301重定向,因為這是永久重定向,如果后續你要使用 /collections/vendors 功能時,可能會影響頁面被Google收錄、和權重。

6.2 想被Google收錄正常的vendors URL

你需要具備編碼能力,或者等Shopify官方按照我上面寫的4.1-4.3等優化好;

或者抱有希望,那些黑帽不搞你的大站(但似乎不太可能)。

7 聊聊Amazon SEO啟發

不得不說Amazon的SEO是真的牛逼。Shopify vendors查詢q參數的動態URL設計,極大可能是參考的Amazon的策略。

但由于一個是電商平臺,一個是建站SaaS及其他場景不同,導致Shopify產品左右為難,出現的設計漏洞,被黑帽SEOer利用。

Amazon其實除了這個動態參數URL設計策略外,還有其他做得比較好的SEO策略。

包含PLP和PDP頁面 H標簽、FAQ、結構化數據、多語言多站點SEO、本地化SEO等,感興趣的可以用Google大法調研。

由于篇幅限制,后續我再做分析Amazon自動化SEO。

8 最后

最后,八卦下,其實早在2019年就有賣家反饋過此類問題,只是Shopify一直沒重視,或者找到良好的解決方案,最終才被黑帽SEOer發現漏洞,出現數百萬Shopify站點受影響。

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Shopify

在2021年8月16日,因為Shopify故障,我說過:Shopify才是最大的風險。

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Riven

還有釣魚郵件提醒,商家處理郵件時,需注意域名信息,比如shoplfy.com、sh0pify.com

Shopify缺陷被黑,我是產品經理會這樣設計!

圖片來源:Riven

以上,感謝閱讀!


(來源:跨境男孩)

以上內容屬作者個人觀點,不代表雨果跨境立場!本文經原作者授權轉載,轉載需經原作者授權同意。?

分享到:

--
評論
最新 熱門 資訊 資料 專題 服務 果園 標簽 百科 搜索
雨果跨境顧問
【爆單沖刺】Google爆單沖刺包
雨果跨境谷歌官方顧問

收藏

--

--

分享
跨境男孩
分享不易,關注獲取更多干貨
黑料不打烊最新官网地址| 26uuu图片| 国产成人福利美女观看视频|