SEO-濫用元機器人、規范或 hreflang 標簽

🧱 一、濫用 Meta Robots 標簽

? 常見問題:

問題描述
設置了 noindex 不該屏蔽的頁面比如產品頁、分類頁被意外 noindex,導致不被收錄
設置 nofollow 導致內鏈失效所有鏈接都被 nofollow,影響爬蟲抓取路徑
<meta> 標簽和 HTTP header 中沖突比如 meta 設為 index,但 HTTP header 設為 noindex

? 改善建議:

  • 核心頁面使用:<meta name="robots" content="index, follow">

  • 僅對 隱私頁、后臺頁、重復內容頁 使用 noindex, nofollow

  • 使用 GSC 檢查“已排除的頁面”原因,確認是否因 noindex


🧱 二、濫用 Canonical 標簽(rel=canonical)

? 常見問題:

問題描述
所有頁面都指向主頁導致所有頁面內容都不被索引(Google 以為是重復頁)
指向錯誤的 URL(比如 HTTP 版本)會造成錯誤頁面收錄
動態參數頁未正確規范如分頁、篩選頁 canonical 到非匹配內容頁

? 改善建議:

  • 每個頁面都應規范到自己或等價的原始版本,如:

    <link rel="canonical" href="https://example.com/product/123" />

  • 使用絕對路徑,確保協議(https)和域名一致

  • 不要全站統一寫 <link rel="canonical" href="https://example.com/">


🧱 三、濫用 hreflang 標簽(多語言/地區)

? 常見問題:

問題描述
hreflang 設置國家語言代碼不對比如寫成 en 而非 en-us,或漏了地區
自引用缺失頁面未包含指向自己的 hreflang 標簽
hreflang 與 canonical 指向不同頁面會讓 Google 不知道信哪一個
頁面語言不對應hreflang 指的是西班牙語,頁面內容卻是英語

? 改善建議:

  • 每個頁面都應包含 自我引用 + 所有語言版本,如:

    <link rel="alternate" hreflang="en-us" href="https://example.com/us/page" /> <link rel="alternate" hreflang="es-pe" href="https://example.com/pe/page" /> <link rel="alternate" hreflang="x-default" href="https://example.com/" />

  • hreflang 和 canonical 應該保持一致(指向自己或同內容的頁面)

  • 用 Google 的 hreflang 檢查工具 檢查是否互相指向


🔍 快速排查方法

工具用法
Google Search Console查看抓取/索引狀態、noindex/canonical/hreflang 錯誤
Screaming Frog SEO Spider批量檢查 meta robots、canonical、hreflang 設置是否正確
Ahrefs / SEMrush查看重復頁面、索引異常頁面
Site:example.com 搜索檢查哪些頁面已被 Google 收錄(可能被 canonical 指錯)


? 總結:改進要點

標簽正確用法改善關鍵
meta robots只屏蔽非核心頁面核心頁面必須 index, follow
rel=canonical每頁只指向等價唯一頁面避免全站統一、避免參數誤指
hreflang含自引用、語言正確、頁面匹配與 canonical 保持一致


元機器人

<meta name="robots" content="指令1, 指令2">

放在 <head> 中。


🧾 常見的 content 指令解釋:

指令含義
index? 允許搜索引擎收錄此頁面(默認)
noindex? 不讓搜索引擎收錄此頁面(頁面不會出現在搜索結果中)
follow? 允許搜索引擎繼續抓取頁面上的鏈接
nofollow? 不讓搜索引擎抓取頁面上的鏈接
noarchive不顯示緩存快照(Google 搜索結果的“緩存”)
nosnippet不顯示摘要片段(meta 描述、結構化數據)
max-snippet:0限制摘要片段字數
max-image-preview:none禁止圖像預覽


? 示例:

1. 允許索引和跟蹤鏈接(默認,無需設置)

<meta name="robots" content="index, follow">

2. 不收錄,但允許抓取鏈接

<meta name="robots" content="noindex, follow">

👉 常用于:登陸頁、重復內容頁、支付成功頁等

3. 不收錄,也不跟蹤鏈接

<meta name="robots" content="noindex, nofollow">

👉 常用于:后臺、測試頁面、用戶隱私頁面


🚫 注意事項:

  1. 不寫 robots 標簽,默認就是 index, follow

  2. 一旦設置了 noindex,頁面就不會被收錄,無論鏈接多好。

  3. 若 robots.txt 中屏蔽了頁面,meta robots 不會生效(因為根本訪問不到頁面)。


🔍 檢查工具:

  • 瀏覽器 → 右鍵查看網頁源代碼 → 搜索 meta name="robots"

  • Google Search Console → URL 檢查工具 → 查看“頁面可索引性”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/913005.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913005.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913005.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

笨方法學python -練習14

程序&#xff1a; from sys import argv script, user_name argv prompt > print(f"Hi {user_name}, Im the {script} script.") print("Id like to ask you a few questions.") print(f"Do you like me {user_name}?") likes in…

Frida:配置自動補全 in VSCode

1. 前言 編寫 frida JavaScript 腳本是一件 very 普遍的事情在 Android Reverse 中。為了方便編寫&#xff0c;配置相關的環境使其能夠自動補全是很關鍵的&#xff0c;即通過類名就能夠獲取該類的所有對外接口信息&#xff0c;這是面向對象編程的核心優勢&#xff0c;可惜我沒…

FPGA矩陣算法實現

簡介 現如今設計上對速度的要求越來越高&#xff0c;而矩陣相乘含有大量的乘法和加法計算&#xff0c;造成計算時間長從而影響性能&#xff0c;本章節利用FPGA實現浮點型矩陣運算&#xff0c;可在極短時間內完成矩陣運算。 知識介紹 矩陣計算公式如下&#xff1a; 需要保證A的…

C#可空類型詳解:從基礎到高級應用

C#可空類型詳解&#xff1a;從基礎到高級應用 在C#編程中&#xff0c;可空類型是一個非常重要的概念&#xff0c;它允許我們為值類型&#xff08;如int、bool、DateTime等&#xff09;分配null值&#xff0c;從而增強了代碼的表達能力和靈活性。本文將詳細介紹C#中可空類型的各…

Elasticsearch:異常檢測入門

在我之前的文章里&#xff0c;我有講述很多有關使用機器學習來針對數據做異常監測的文章。你可以在 “開發者上手指南” 里的 “機器學習” 章節中找到。在今天的練習中&#xff0c;我將使用最新的 Elastic Stack 9.0.2 來展示如何在 Elasticsearch 中使用機器學習的方法來進行…

ARuler3.1.3 | 高級版測量應用,利用AR技術測量所有

ARuler是一款非常便捷的測量應用程序&#xff0c;專為需要精確測量的用戶設計。它不僅具備強大的3D測量功能&#xff0c;還利用增強現實&#xff08;AR&#xff09;技術&#xff0c;為用戶提供多種測量選項&#xff0c;包括角度、長度、寬度、高度、面積和體積等。無論是日常生…

MapReduce分布式計算框架:從原理到實戰

大家好&#xff01;今天我們來聊聊大數據處理領域的一個重要框架——MapReduce。作為Google提出的經典分布式計算模型&#xff0c;MapReduce極大地簡化了海量數據的處理流程。無論你是大數據新手還是有一定經驗的開發者&#xff0c;這篇文章都會讓你對MapReduce有更深入的理解。…

Redis 7 及更高版本的腳本化方案

一、背景與動機 傳統的 Redis 腳本機制依賴于客戶端加載 EVAL 腳本&#xff0c;存在以下局限&#xff1a; 網絡與編譯開銷 每次調用都要傳輸腳本源碼或重新加載 SHA1。緩存失效風險 重啟、主從切換、SCRIPT FLUSH 后腳本緩存丟失&#xff0c;事務易失敗。調試與運維困難 SHA1…

Java項目:基于SSM框架實現的云端學習管理系統【ssm+B/S架構+源碼+數據庫+畢業論文】

摘 要 互聯網發展至今&#xff0c;無論是其理論還是技術都已經成熟&#xff0c;而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播&#xff0c;搭配信息管理工具可以很好地為人們提供服務。針對課程學習信息管理混亂&#xff0c;出錯率高&#xff0c;信息安全性差…

【壓力測試之_Jmeter鏈接Oracle數據庫鏈接】

Oracle數據庫鏈接 歡迎來到挖坑避坑課堂鏈接數據庫 歡迎來到挖坑避坑課堂 之前性能測試都是業務之類的&#xff0c;數據庫壓測很少涉及&#xff0c;就會出現很多各式各樣的問題&#xff0c;首要問題就是Jmeter鏈接數據庫的問題&#xff0c;本篇主要講解Jmeter鏈接Oracle數據庫…

Appium與Appium Inspector配置教程

一、連接設備 首先將手機的開發者模式打開&#xff0c;不同手機的開啟方法不同&#xff0c;這里演示的測試機為vivoS1&#xff0c;其他機型的開啟方法大家可以自行AI搜索。 1.手機授權 &#xff08;1&#xff09;點擊手機的【設置】選項 &#xff08;2&#xff09;打開手機…

【web出海】深度拆解 FLUX.1 kontext:這不僅是AI繪畫的革命,更是 MicroSaaS 創業者的黃金機遇

前言 近日&#xff0c;Black Forest Labs 發布的 FLUX.1 Kontext 模型在AI圈掀起了波瀾。它不僅僅是又一個文生圖工具&#xff0c;其獨特的“在情境中&#xff08;in-context&#xff09;”編輯、驚人的角色一致性、精準的局部修改和強大的文字渲染能力&#xff0c;標志著一個技…

Git 安裝閉坑指南(僅 Windows 環境)

&#x1f4bb; Git 安裝閉坑指南&#xff08;僅 Windows 環境&#xff09; 適用人群&#xff1a;剛開始用 Git 的 Windows 用戶&#xff1b;重新配置開發環境的程序員&#xff1b;不想踩坑的團隊小伙伴 目標&#xff1a;快速、穩定地安裝 Git&#xff0c;在各種常見場景下避免“…

2025年4月SCI-呂佩爾狐優化算法Rüppell’s fox optimizer-附Matlab免費代碼

引言 本期介紹一種新的元啟發式算法——呂佩爾狐優化算法Rppell’s fox optimizer&#xff0c;RFO。RFO的靈感來自于呂佩爾狐貍在白天和晚上自然而聰明的集體覓食行為。優化器利用呂佩爾狐敏銳的視覺、聽覺和嗅覺對其各種主要覓食活動進行數學模擬&#xff0c;在優化過程中兼顧…

SwiftUI 中的模糊效果詳解:.blur、.material、UIVisualEffectView

模糊效果&#xff08;Blur Effect&#xff09;是 iOS 用戶界面設計的重要組成部分&#xff0c;它被廣泛應用于系統控制中心、通知背景、彈窗蒙版等場景&#xff0c;營造出“毛玻璃”的視覺層次感。 本文將深入解析 SwiftUI 中實現模糊效果的三種主流方式&#xff1a;.blur(radi…

Euler2203安裝.NetCore6.0環境操作步驟

# 1. 下載.NET二進制包 wget https://download.visualstudio.microsoft.com/download/pr/xxxx/dotnet-sdk-6.0.xxx-linux-x64.tar.gz把dotnet-sdk-6.0.428-linux-x64.tar.gz放到一個目錄里面# 2. 創建安裝目錄sudo mkdir -p /usr/share/dotnetsudo tar -zxf dotnet-sdk-6.0.428…

解決安裝SunloginClient問題記錄(Ubuntu 24.04.2)

成功安裝流程&#xff08;Ubuntu 24.04.2&#xff09; 1. 首次嘗試安裝&#xff08;失敗&#xff0c;缺少依賴&#xff09; sudo dpkg -i ./SunloginClient_15.2.0.63064_amd64.deb sudo apt-get install -f # 修復依賴&#xff08;此時提示缺少 libgconf-2-4&#xff09; …

wordpress安裝教程

一、安裝軟件 1、apache sudo apt install apache2 -y 2、mysql sudo apt install mysql-server -y 3、PHP及其擴展 sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-fpm -y 重啟ap…

C#,VB.NET從JSON數據里提取數組中的對象節點值

在VB.NET中&#xff0c;若要從 JSON 數據里提取Data.DataList數組中的CategoryId&#xff0c;并將其轉換為VB.NET數組&#xff0c;可借助Json.NET&#xff08;Newtonsoft.Json&#xff09;庫來實現。下面為你詳細介紹具體的實現步驟和代碼示例&#xff1a; 一、實現 JSON 到數…

Flutter 進階:實現帶圓角的 CircularProgressIndicator

在 Flutter 中&#xff0c;我們經常使用 CircularProgressIndicator 來展示加載進度。但是你是否注意到&#xff1a;它的進度端始終是“平頭”的&#xff08;直角&#xff09;&#xff1f; 這在一些 UI 設計中并不美觀&#xff0c;特別是想實現類似 Apple 健身環那樣“前端圓清…