主页/WordPress笔记/博客文章/综合文章/如何将您的WordPress网站提交到Google News(分步指南)

如何将您的WordPress网站提交到Google News(分步指南)

Bug编译狮

Bug编译狮

要将您的WordPress网站提交到Google News,您需要遵循以下步骤:

  1. 登录到您的WordPress后台:首先,打开您的WordPress管理面板。
  2. 进入设置菜单:点击“设置”或“选项”菜单,然后选择“新闻”选项。
  3. 启用新闻功能:在新闻设置页面上,确保“新闻”功能已启用。如果未启用,请勾选该选项。
  4. 输入Google News API密钥
    • 在新闻设置页面的顶部,找到并复制Google News API密钥。这个密钥通常会出现在Google Developers Console中。
  5. 创建新闻条目模板
    • 点击“添加新闻条目”按钮,这将在页面底部显示一个文本框供您填写新闻标题和描述。
  6. 测试新闻发布
    • 输入一些测试信息,例如:“[您的网站名称] – [日期]”,然后保存这些条目。Google News会在几分钟内自动加载这些条目。

示例代码

假设您已经启用了Google News功能,您可以通过以下代码来自动发布新文章:

<?php
// 获取当前文章ID
$current_post_id = get_the_ID();

// 创建一个新的新闻条目
$news_entry = array(
    'title' => '<h1>' . get_the_title() . '</h1>',
    'content' => '<p>' . get_the_content() . '</p>',
    'link' => get_permalink(),
);

// 发布新的新闻条目
wp_insert_post($news_entry);
?>

使用步骤及效果

  1. 获取当前文章IDget_the_ID()函数用于获取当前文章的ID。
  2. 创建新的新闻条目:通过数组 $news_entry 定义了新闻条目的基本结构,包括标题、内容和链接。
  3. 发布新的新闻条目wp_insert_post($news_entry) 函数用于实际发布这条新闻条目。

通过上述步骤,当您更新或发布新文章时,Google News将会自动抓取并展示这些新闻条目。请注意,此过程可能需要一些时间才能生效,因为Google News需要一段时间来爬取和处理数据。

黑板前的Bug语法讲师

黑板前的Bug语法讲师

课程目标:

  • 学习如何使用WordPress将网站提交到Google News。
  • 了解如何设置和管理Google News的新闻源。

课程结构:

  1. 准备阶段

    • 准备好您要提交的WordPress网站。
    • 确保您的网站已安装并配置了WordPress。
  2. 创建Google News账户

    • 登录Google Analytics或Google Ads。
    • 创建一个新账户,选择“News & Insights”作为分类。
    • 在“Google News API”部分注册一个API密钥。
  3. 创建Google News Feed

    • 登录Google News Webmaster Tools。
    • 创建一个新的Feed。
    • 将您的网站链接添加到Feed。
  4. 设置Google News Feed的标题、描述和图像

    • 设置Feed的标题。
    • 设置Feed的描述。
    • 设置Feed的图像。
  5. 发布您的网站到Google News Feed

    • 按照Google News的指导发布您的网站。
    • 确保您的网站符合他们的规定。
  6. 监控和维护

    • 监控Google News Feed的状态。
    • 根据需要调整Feed的内容。

示例代码说明:

以下是使用WordPress创建Google News Feed的示例代码:

// 获取网站的URL
$url = get_bloginfo('url');

// 构建Feed的标题和描述
$title = 'Your WordPress Blog';
$description = 'A great blog about WordPress and web development';

// 构建Feed的图像
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');
$image_url = $image_url[0];

// 构建Feed的数据
$data = array(
    'title' => $title,
    'description' => $description,
    'link' => $url . '/post/' . $post->ID,
    'image' => $image_url
);

// 发布Feed
$response = wp_remote_post('https://news.google.com/news/feeds/rss/your_feed', [
    'method' => 'POST',
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded'
    ],
    'body' => http_build_query($data),
]);

if ($response['status'] == 200) {
    echo "Feed published successfully!";
} else {
    echo "Failed to publish feed: " . $response['error'];
}

请注意,上述代码仅为示例,实际操作时应根据Google News的具体需求进行修改。此外,确保您的网站已正确配置并具有相应的权限才能发布到Google News。