Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2026-01-23 20:58:52

giz
Plugin Author
From: New Zealand
Registered: 2004-07-26
Posts: 430
Website GitHub Twitter

all_image_matrix - update multiple image SEO fields simultaneously

Staff of a client have the onerous task of modifying thousands of image name / alt / caption fields for SEO purposes.

To help with their workflow, I developed all_image_matrix (along the lines of adi_matrix, but for images).

Search for a term or image id, and edit the fields en-masse.

# Name: all_image_matrix v0.1.0
# Type: Back-end only plugin
# Update multiple image SEO fields simultaneously
# Author: Gary Venter
# URL: https://all-sorts.biz
# Recommended load order: 5

# .....................................................................
# This is a plugin for Textpattern CMS - https://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# .....................................................................

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
6CkAAA==

Offline

#2 2026-01-23 21:19:27

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,410
Website GitHub

Re: all_image_matrix - update multiple image SEO fields simultaneously

Oooh, nice. I’ll install this on a client site who has thousands of product images and very few alts.

Perhaps a handy companion to smd_img_alt.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#3 Yesterday 18:09:35

giz
Plugin Author
From: New Zealand
Registered: 2004-07-26
Posts: 430
Website GitHub Twitter

Re: all_image_matrix - update multiple image SEO fields simultaneously

It needs better ‘Textpattern’ paging rather than my get it working paging, and there is a bug when searching for more than one image id.

Odds are I’ll need to integrate jcr_image_custom into the mix as well…

Offline

Board footer

Powered by FluxBB