首页
   /       /   
使用 Google Indexing API 提交工具:实现 URL 快速提交
12月
19
使用 Google Indexing API 提交工具:实现 URL 快速提交
作者: 大彭Sir    分类: 日常生活     正在检查是否收录...

在现代网站优化中,确保您的网页能快速被 Google 索引至关重要。通过 Google 提供的 Indexing API,您可以实现网页的实时提交,加速搜索引擎对内容的收录。本文将介绍一个基于 PHP 的简单工具,用于轻松实现 URL 提交到 Google。

使用 Google Indexing API 提交工具:实现 URL 快速提交

一、工具功能简介

该工具允许用户通过简单的表单输入 URL,点击提交后自动将 URL 发送至 Google 的 Indexing API。整个流程无需复杂操作,界面友好,功能高效,适合站长快速完成网页提交。


二、代码实现

以下是工具的完整代码:
将其保存为一个 .php 文件,并放置到您的服务器上即可运行。

HTML 和 PHP 集成代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Google Indexing API 提交工具</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 20px;
        }
        form {
            max-width: 600px;
            margin: auto;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 10px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }
        input, button {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        button {
            background-color: #4CAF50;
            color: white;
            border: none;
        }
        button:hover {
            background-color: #45a049;
        }
    </style>
</head>
<body>
    <h1 style="text-align: center;">Google Indexing API 提交工具</h1>
    <form method="post">
        <label for="url">提交的 URL:</label>
        <input type="url" name="url" id="url" required placeholder="输入要提交的 URL">
        <button type="submit" name="submit">提交到 Google</button>
    </form>

    <?php
require 'vendor/autoload.php'; // 确保路径正确

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['submit'])) {
    if (!empty($_POST['url'])) {
        $urlToSubmit = $_POST['url'];
        $jsonFilePath = __DIR__ . '/google.json'; // 固定的 JSON 文件路径

        if (file_exists($jsonFilePath)) {
            try {
                // 初始化 Google 客户端
                $client = new Google_Client();
                $client->setAuthConfig($jsonFilePath);
                $client->addScope(Google_Service_Indexing::INDEXING);

                // 初始化 Indexing 服务
                $service = new Google_Service_Indexing($client);

                // 构建请求体
                $postBody = new Google_Service_Indexing_UrlNotification();
                $postBody->setType("URL_UPDATED"); // 或 "URL_DELETED"
                $postBody->setUrl($urlToSubmit);

                // 发送请求
                $response = $service->urlNotifications->publish($postBody);
                echo '<p>提交成功!</p>';
                echo '<pre>' . htmlspecialchars(json_encode($response, JSON_PRETTY_PRINT)) . '</pre>';
            } catch (Exception $e) {
                echo '<p style="color: red;">提交失败:' . htmlspecialchars($e->getMessage()) . '</p>';
            }
        } else {
            echo '<p style="color: red;">服务账户 JSON 文件不存在,请检查路径。</p>';
        }
    } else {
        echo '<p style="color: red;">请确保已输入 URL。</p>';
    }
}

    ?>
</body>
</html>

三、核心功能解析

  1. 界面布局

    • 使用 HTML 和 CSS 创建了简洁美观的提交表单。
    • 提供输入框用于用户填写需要提交的 URL。
  2. 后台处理逻辑

    • PHP 实现对用户输入的 URL 验证,并调用 Google 的 API。
    • 使用 Google 提供的服务账户 JSON 文件进行授权。
    • 提交 URL 后,返回提交状态,包括成功或失败的原因。
  3. 错误处理

    • 验证服务账户 JSON 文件是否存在。
    • 捕获 API 请求的异常并友好地提示用户。

四、使用步骤

  1. 安装依赖
    使用 Composer 安装 Google API 客户端库:

    composer require google/apiclient:^2.0
  2. 配置服务账户

    • 登录 Google Cloud Console,创建服务账户,并为项目启用 Indexing API。
    • 下载服务账户 JSON 文件,重命名为 google.json,并放置在脚本所在目录。
  3. 部署和运行

    • 将代码部署到支持 PHP 的服务器。
    • 确保 vendor 目录和 google.json 文件路径正确。
  4. 测试提交

    • 在浏览器中访问工具页面。
    • 输入 URL,点击提交,观察结果。

五、示例运行截图

  • 成功提交的结果:

    提交成功!
    
    {
        "urlNotificationMetadata": {
            "url": "https:\/\/bosenvisa.com\/"
        }
    }
  • 提交失败的提示:

    提交失败!
    
    {
        ...博森签证bosenvisa.com
    }

六、注意事项

服务账户权限

  1. 服务账户权限
    确保服务账户对目标 URL 拥有所有权(通过 Google Search Console 验证)。

  2. API 配额限制
    每天的提交配额有限,请避免滥用。

  3. 数据安全
    服务账户 JSON 文件包含敏感信息,请妥善保护,避免泄露。


通过本文提供的工具,您可以大幅简化 URL 提交的操作,让网页的 Google 索引更加高效!如果您对 Indexing API 的其他功能感兴趣,欢迎留言交流。

本文标签: 标签: 谷歌收录 谷歌Api 谷歌SEO
责任声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
转载声明:本文作者 大彭Sir,如需转载请保留文章出处!原文链接请自行复制!
收藏

评论

Theme By Brief 鄂ICP备19010459号

sitemap

首页

分类

友链