Img显示不同值的Alt标记,然后输入

时间:2019-03-02 作者:Adam Levis

我有一个WordPress网站“https://drgadyabramson.com“我正在优化网站以获得更好的排名。但问题是Yoast SEO向我显示”此页面上的图像没有包含focus关键字的alt属性。“问题是,我已经在该页面上使用的每一张图片上都添加了alt标记。

Alt tag inserted from the media library

但当我检查源代码时,它会显示我在媒体库中插入的不同ALT标记。检查以下内容:

Different ALT then inserted

看起来我的网站会自动从标题中提取ALT。但这对SEO不好。

你们谁能给我提个建议?是否需要更改主题文件?如果是,那么会是什么?

2 个回复
SO网友:Jacob Peattie

在媒体库中添加alt属性不会在已插入内容的任何页面上添加或更新它。

使用编辑器将图像添加到内容时,它将作为HTML添加<img> 标记,包括alt属性。一旦添加,它就是HTML,所以在媒体库中进行更改不会影响它。

要向图像中添加alt文本,您需要进入每个页面,选择并编辑那里的图像,然后添加所需的alt文本。

SO网友:uservs301

如果使用自定义代码提取图像,则可以调用alt\\u文本。如果您只是在搜索$alt文本,我希望这可能会对您有所帮助

$alt_text = get_post_meta($post->ID, \'_wp_attachment_image_alt\', true);

编辑1:

如果您是通过wordpress功能拖动图像,那么只有您可以看到alt标记也被拖动到输出中。<?php echo wp_get_attachment_image( get_the_ID(), array(\'700\', \'600\'), "", array( "class" => "img-responsive" ) ); ?>

如果您有一个仅使用URL手动调用的图像,则可以添加alt作为变量,该变量可能会提取alt详细信息,如下所示:

<img src="your method to call URL" alt="<?php echo $alt_text; ?>