WordPress中添加图像描述figcaption和alt—提升文章SEO

感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年VIP仅需10元/年,所有VIP内容免费观看

1、添加figcaption

在WordPress的图像插入功能中,如果你为插入的图像添加了描述或标题,该描述或标题可能会自动作为 <figcaption> 输出。在编辑文章或页面时,你可以选择使用这种方式来展示图像及其相关信息,使内容更加清晰易懂。

lincol29是自动上传本地的文章,使用 typora 编写文章时,直接使用以下代码即可

<figcaption class="wp-element-caption">httpsok官网主界面</figcaption>

WordPress中添加图像描述figcaption和alt—提升文章SEO 1

使用 figcaption 描述的图片

2、添加图像alt和title

但此描述并未编入图片中,应该对 seo 没有效果。如果想做好 seo,可以在图片 img 里面加入 alt 属性,这对于搜索引擎识别图片内容非常有帮助。

lincol29是在 wordpress 中修改图片上传的代码,将 alt 和 title 属性更改为文章的标题

如何在wordpress中自动给图片添加title和alt属性呢?

需要通过修改主题的function.php代码。达到发布文章时自动为图片添加title和alt属性的目的。

//给文章的图片添加title和alt属性,lincol29发布于2024/8/14
function add_image_alt_title_tags($content) {
    global $post;
    $post_title = $post->post_title;
    $pattern = '/<img\s+([^>]*)\/?>/i'; // 更精确的匹配<img>标签的正则表达式
    preg_match_all($pattern, $content, $matches, PREG_SET_ORDER);

    $index = 1; // 图片序号计数器

    foreach ($matches as $match) {
        $img_tag = $match[0];
        $attributes = $match[1];

        // 检查是否已经有 alt 属性,并且值为 "img"
        if (preg_match('/\balt=["\']\s*img\s*["\']/', $attributes)) {
            // 替换 alt 和 title 属性为文章标题 + 图片序号
            $replacement = preg_replace('/\balt=["\']\s*img\s*["\']/', 'alt="' . esc_attr($post_title) . ' ' . $index . '" title="' . esc_attr($post_title) . ' ' . $index . '"', $attributes);
            $index++; // 增加图片序号
        } elseif (!preg_match('/\balt=["\']/', $attributes)) {
            // 如果没有 alt 属性,则添加文章标题 + 图片序号
            $replacement = rtrim($attributes, ' />'); // 去掉末尾可能存在的空格和斜杠
            $replacement .= ' alt="' . esc_attr($post_title) . ' ' . $index . '" title="' . esc_attr($post_title) . ' ' . $index . '" />';
            $index++; // 增加图片序号
        } else {
            // 如果有 alt 属性但不是 "img",保持原样
            $replacement = $attributes;
        }

        // 替换原来的<img>标签为新的<img>标签
        $content = str_replace($img_tag, '<img ' . $replacement, $content);
    }

    return $content;
}

add_filter('the_content', 'add_image_alt_title_tags');

2.1、自动上传图片后的alt和title属性

WordPress中添加图像描述figcaption和alt—提升文章SEO 2

使用 上述php代码自动上传图片后的alt和title属性
创作不易,如果您觉得有帮助,请支持LIncol29!
如有需要,请至网站地图学习本博客的教程
博客订阅:通过RSS或关注公众号[Lincol的编程世界] | 广告招租与合作请留言
本文链接:https://www.lincol29.cn/add-figcaption-alt
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~

评论

  1. Linux Chrome
    贵州省贵阳市 移动
    2 周前
    2024-11-21 19:36:35

    seo放弃了 百度收录太慢了 搜狗 谷歌也慢😂

    • 博主
      刘郎
      Windows Chrome
      广东省深圳市 电信
      已编辑
      2 周前
      2024-11-21 19:38:01

      我随缘啦!反正小破站也没什么流量。不过刘郎你速度很快呀,我这文章发布不到半小时你就看到了

      • Lincol
        Linux Chrome
        贵州省贵阳市 移动
        2 周前
        2024-11-21 19:40:47

        正好在逛博客 就推送过来了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
学累了就来张美女图片养养眼吧~~~
API Image