网站添加站长工具及实战
技术分享

网站添加站长工具及实战

· 约 6,396 字 · 阅读约 32 分钟
目录

😀 文章讲述了什么是站长工具,为什么要有站长工具,如何添加站长工具,已经实战中如何为网站添加站长工具,包括google,bing,baidu

What —— 什么是站长工具

概念介绍

站长工具

站长工具,也被称为网站管理工具或搜索引擎优化(SEO)工具,是一种帮助网站管理员管理和优化网站的工具。这些工具通常由搜索引擎公司(如 Google、Bing、百度等)提供。

Sitemap(站点地图):

Sitemap,也就是网站地图,是一个列出网站中所有网页的列表,用于告诉搜索引擎网站的结构和内容。网站地图可以帮助搜索引擎更有效地抓取和索引网站,从而提高网站在搜索结果中的可见性。

网站地图有两种主要类型:

  1. HTML 网站地图:这种类型的网站地图主要是为了帮助网站访问者找到他们需要的信息。它通常以可视化的方式列出网站的所有页面和链接,让用户可以方便地浏览和导航网站。

  2. XML 网站地图:这种类型的网站地图主要是为了帮助搜索引擎抓取和索引网站。它以 XML 格式列出网站的所有页面,以及每个页面的更新频率和对搜索引擎的重要性。搜索引擎会定期抓取 XML 网站地图,以了解网站的新页面和更新。

创建并提交网站地图是搜索引擎优化(SEO)的一个重要步骤。通过网站地图,搜索引擎可以更好地理解你的网站内容和结构,从而更准确地抓取和索引你的网站。

站长工具的主要功能:

  1. 数据分析:站长工具可以提供关于网站流量、搜索查询、网站结构、链接情况等的详细信息,帮助站长了解网站的性能和用户行为。

  2. 问题检测:站长工具可以自动检测并报告网站问题,如网站速度慢、网页无法访问、内容重复等,帮助站长及时发现和解决问题。

  3. 网站优化:站长工具可以提供各种优化建议,如改进网页内容、优化网页结构、提高网页速度等,帮助站长优化网站以提高搜索引擎排名。

  4. 网站提交:站长工具允许站长提交网站地图,帮助搜索引擎更好地抓取和索引网站。

总的来说,站长工具是一个非常有用的工具,可以帮助站长更好地管理和优化他们的网站,提高网站在搜索引擎中的排名和可见性。

站长工具的起源于发展:

随着互联网的发展,网站数量急剧增加,网站管理员需要一种方式来了解他们的网站在搜索引擎中的表现,以及如何改进网站以获得更好的搜索排名。因此,搜索引擎公司开始开发各种工具来帮助网站管理员管理和优化他们的网站,这就是站长工具的起源。

站长工具的历史与搜索引擎的发展密切相关。随着互联网的发展和搜索引擎的普及,网站管理员开始寻找方法来优化他们的网站以在搜索结果中获得更高的排名。这就催生了站长工具的出现。

  1. 早期的站长工具:在互联网的早期,站长工具主要是一些简单的HTML验证和元标签生成器。这些工具可以帮助站长创建和优化他们的网页,但并不能提供关于网站在搜索引擎中的表现的详细信息。

  2. Google站长工具的出现:2005年,Google推出了Google站长工具(现在被称为Google Search Console)。这个工具提供了一种新的方式,让站长可以直接从Google获取关于他们网站在搜索引擎中的表现的信息。这包括哪些关键词导致用户访问网站,网站在搜索结果中的排名,以及网站是否有任何技术问题需要解决。

  3. 其他搜索引擎的站长工具:随后,其他搜索引擎也开始推出他们自己的站长工具,如Bing的Bing Webmaster Tools和百度的百度站长平台。这些工具提供了与Google站长工具类似的功能,但是针对的是他们各自的搜索引擎。

  4. 站长工具的发展:随着时间的推移,站长工具变得越来越复杂和强大。现在的站长工具不仅可以提供关于网站在搜索引擎中的表现的详细信息,还可以提供关于网站用户行为的信息,以及各种优化建议和测试工具。

总的来说,站长工具的历史是一个从简单的HTML验证和元标签生成器,到复杂的搜索引擎优化和网站管理工具的发展过程。这个过程反映了互联网的发展,以及搜索引擎在互联网中的重要性的增长。

Why —— 为什么要添加站长工具

添加站长工具对于网站的管理和优化有很多好处:

  1. 提高搜索引擎优化(SEO):站长工具可以帮助你了解搜索引擎如何查看和索引你的网站,这对于优化你的网站以提高搜索引擎排名非常重要。

  2. 获取有价值的数据:站长工具提供了大量有关你的网站的数据,包括访问量、用户行为、搜索查询、点击率等。这些数据可以帮助你了解你的网站的性能和用户需求。

  3. 发现和解决问题:站长工具可以自动检测并报告网站问题,如网页无法访问、内容重复、链接错误等。这可以帮助你及时发现和解决问题,提高用户体验。

  4. 提交网站地图:通过站长工具提交网站地图,可以帮助搜索引擎更好地抓取和索引你的网站,确保你的网站内容能被搜索引擎找到。

  5. 接收通知:如果你的网站有任何问题,如被黑客攻击、被搜索引擎惩罚等,站长工具可以发送通知给你,让你及时处理。

  6. 测试和优化网站:站长工具通常提供了一些测试工具,如移动友好性测试、页面速度测试等,可以帮助你测试和优化你的网站。

总的来说,添加站长工具可以帮助你更好地管理和优化你的网站,提高网站在搜索引擎中的排名和可见性,提高用户体验,最终提高网站的转化率和收益。

How —— 如何添加站长工具

为你的网站添加站长工具的步骤可能会因具体的工具而略有不同,但大体上,你可以按照以下步骤操作:

  1. 选择站长工具:首先,你需要选择一个站长工具。最常用的站长工具包括 Google Search Console、Bing Webmaster Tools 和 Baidu Webmaster Tools。你可以根据你的需求和目标市场来选择合适的工具。

  2. 注册账户:访问站长工具的网站,注册一个新的账户。如果你已经有了 Google、Bing 或 Baidu 的账户,你也可以直接使用这些账户登录。

  3. 添加网站:登录站长工具后,找到“添加网站”或“添加属性”的选项,输入你的网站 URL。

  4. 验证所有权:添加网站后,你需要验证你对网站的所有权。验证方法通常包括:在你的网站首页添加一段 HTML 代码;上传一个 HTML 文件到你的网站服务器;通过 DNS 记录验证;或者如果你的网站已经使用 Google Analytics 或 Bing Analytics,你也可以通过这些工具验证。

  5. 提交网站地图:网站地图是一个列出你网站上所有页面的文件,可以帮助搜索引擎更好地抓取和索引你的网站。在验证所有权后,你可以在站长工具中提交你的网站地图。

  6. 设置偏好:在站长工具中,你可以设置各种偏好,如你希望搜索引擎如何抓取和索引你的网站,你希望接收哪些通知等。

  7. 查看和分析数据:一旦你添加并验证了你的网站,站长工具就会开始收集和显示关于你的网站的数据。你可以定期查看和分析这些数据,以了解你的网站在搜索引擎中的表现,并根据这些数据来优化你的网站。

以上就是为网站添加站长工具的基本步骤。请注意,不同的站长工具可能会有不同的功能和设置选项,因此在使用时,你可能需要参考具体的站长工具的帮助文档或教程。

Action —— 实战演示

实战演示的前提在于,已经部署好你的个人网站,且可以在后台操作服务器的部署相关事项。

Google Search Console

添加Google 站长工具,可能需要先学会科学上网,这部分内容本篇不赘述。

添加 Google Search Console(原名 Google 站长工具)的步骤如下:

  1. 创建 Google 账户:如果你还没有 Google 账户,你需要先创建一个。如果你已经有了 Google 账户,你可以直接登录。

  2. 访问 Google Search Console:在浏览器中输入 “Google Search Console”,然后点击搜索结果中的链接,或者直接访问 https://search.google.com/search-console/about。

  3. 添加网站:在 Google Search Console 的主页,点击 “开始使用” 或 “添加属性” 按钮,然后在弹出的窗口中输入你的网站 URL。

  4. 验证所有权:添加网站后,你需要验证你对该网站的所有权。Google 提供了几种验证方法,包括 HTML 文件上传、HTML 标签、域名提供商、Google Analytics 和 Google 标签管理器。你可以选择最适合你的方法进行验证。

  5. 完成验证:选择一种验证方法并按照指示操作后,点击 “验证” 按钮。如果验证成功,你就可以开始使用 Google Search Console 了。

添加 Google Search Console 后,你可以使用它来查看你的网站在 Google 搜索结果中的表现,发现和解决网站问题,优化你的网站以提高搜索引擎排名,等等。 为了更快让Google能够爬取到网站数据,可以主动在站点地图中,上报 [kuangyichen.com/sitemap.xml]

image

Bing Webmaster Tools

网站是 Home - Bing Webmaster Tools

必应的站长工具的添加步骤与Google大同小异,值得一提的,如果已经完成了 Google 站点工具的添加,那么在 bing 中可以直接导入 Google站长工具中直接导入数据!

image

所以必应的应该是最简单的。

想起之前开始使用 Edge浏览器时,直接一键从 Chrome 导入所有数据,包括书签以及插件,非常方便。

必应也支持网站地图提交:

image

Baidu Webmaster Tools

https://ziyuan.baidu.com/sitelink/

百度站长工具的添加验证方式,这里也不赘述了,登录后进行验证,也可以使用多种方式,这里主要使用HTML文件上传的方式。

这里着重说说百度提供的上传url方式,包括API提交,sitemap提交以及手动提交三种方式:

image

API提交

可以在后台写一个脚本,用于自动增量提交网站url:

# baidupush.py
import re
import ssl
import requests
import argparse


if __name__ == '__main__':
    ssl._create_default_https_context = ssl._create_unverified_context
    parser = argparse.ArgumentParser(description='parse sitemap')
    parser.add_argument('url', help='The url of your website')
    args = parser.parse_args()
    url = f'https://{args.url}/sitemap.xml'
    result = requests.get(url)
    big = re.findall('<loc>(.*?)</loc>', result.content.decode('utf-8'), re.S)
    for i in big:
        # print(i)
        op_xml_txt = open('urls.txt', 'a')
        op_xml_txt.write('%s\n' % i)
#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 解析sitemap.xml, 记得换成你自己的域名,注意检查是否包含‘www’
python3 baidupush.py 'kuangyichen.com'

# 百度链接推送,换成自己的token和域名
curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://www.kuangyichen.com&token=XXXXXXXX"

rm -rf urls.txt # 删除文件

上述两个脚本来自:

本地设置

可以在服务器使用crontab设置好每天定时执行:

sh baiduyun.sh

使用GitHub Action设置

或者使用 github action 设置定时执行:

[.github/workflows/baidupush.yml]

## 利用GitHub Actions每天定时给百度推送链接,提高收录率 ##

name: baidupush

# 两种触发方式:一、push代码,二、每天国际标准时间23点(北京时间+8即早上7点)运行
on:
  # push:
  schedule:
    - cron: '0 23 * * *' # https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#scheduled-events-schedule
  workflow_dispatch:
    inputs:
      unconditional-invoking:
        description: 'baidupush unconditionally'
        type: boolean
        required: true
        default: true

# on:
  # schedule:
  #   - cron: '*/5 * * * *' # 每5分钟一次,测试用

jobs:
  bot:
    runs-on: ubuntu-latest # 运行环境为最新版的Ubuntu
    steps:
      - name: 'Checkout codes' # 步骤一,获取仓库代码
        uses: actions/checkout@v3
        with:
          ref: feature/eachenkuang_own
      # - name: 'Run baiduPush' # 步骤二,执行sh命令文件
      #   run: npm install && npm run baiduPush # 运行目录是仓库根目录
      - name: Set up Python 3.8
        uses: actions/setup-python@v1
        with:
          python-version: 3.8

      - name: install requests
        run: pip install requests

      - name: baidupush
        run: npm run baidupush

使用效果:

image

image

参考文章

  1. Google Search Console - Wikipedia

  2. https://www.bing.com/webmasters

  3. 百度搜索资源平台_共创共享鲜活搜索 (baidu.com)

相关文章