我从 Excel 导入的 Mangento 中有 3000 多种产品。我添加了大约 1500 多种产品的图片。但是,我才意识到我没有填写任何图像标签(标题)。由于SEO,我想填写它。
有没有用产品名称填充图像标签?
我不确定它是否可以从 Mysql 完成或必须通过编写脚本来完成。
我没有编程背景,因此将不胜感激。
凯文。
有两种可能的解决方案:
通过数据流上传
这是我的首选解决方案,因为如果您的 SEO 团队决定使用更强大的关键字,您可以在某个时候选择不同的 alt。
使用以下 csv 文件格式(商店列很重要,因为 admin 是所有商店视图的默认值):
sku, store, image_label, small_image_label, thumbnail_label
SKU001, admin, "my big image label", "my small image label", "my thumb label"
将其输出到您的主题中
这是快速和肮脏的,将一次性涵盖您的所有产品。如果设置了产品名称,我下面的代码示例实际上更喜欢图像标签而不是产品名称。
如果您的主题中不存在它,请将其设为默认值 - 在app/design/frontend/[yourtheme]/default/catalog/product/view/media.phtml
:
<?php $_label = ($_product->getImageLabel() != '' ? $_product->getImageLabel() : $_product->getName()); ?>
<img src="<?php echo $this->helper( 'catalog/image' )->init( $_product, 'image')->resize( $imgWidth, $imgHeight ); ?>"
height="<?=$imgHeight?>"
width="<?=$imgWidth?>"
alt="<?php echo $this->htmlEscape( $_label ); ?>"
title="<?php echo $this->htmlEscape( $_label ) ; ?>" />