Descrizione
Migliora il tuo SEO: rinomina i file multimediali con il plugin “Phoenix Media Rename”.
Una guida completa per l’utilizzo e la configurazione di Phoenix Media Rename è disponibile alla pagina ufficiale di Phoenix Media Rename
Screenshot
Installazione
- Carica la cartella
phoenix-media-rename
nella cartella/wp-content/plugins/
- Attiva il plugin attraverso il menu ‘Plugin’ di WordPress
- Fatto! Puoi andare in qualsiasi pagina di singolo file multimediale e troverai il nuovo campo “Filename”. Puoi anche utilizzare la modifica di massa nella la pagina di elenco “Media”!
FAQ
-
Come posso rinominare i file tradotti con WPML?
-
Assicurati che i plugin WPML Multilingual CMS e WPML Media Translation siano attivi (puoi trovare maggiori informazioni su WPML sul sito ufficiale di WPML).
Aggiungi una o più immagini alla tua libreria media, WPML Media Translation aggiungerà la versione localizzata alla libreria.
Vai in WPML -> Media Translation e modifica la versione localizzata dei tuoi file multimediali, puoi modificare sia il titolo dell’immagine che il file allegato alla versione localizzata.
Rinomina le immagini utilizzando Phoenix Media Rename.
Vai alla tua libreria media, seleziona l’operazione “rinomina”, seleziona tutti i file che vuoi rinominare, modifica i nomi dei file e conferma l’operazione, Phoenix Media Rename e WPML faranno tutto il resto!
Guarda la sezione screenshoot per vedere come funziona il processo.
-
Come posso serializzare i nomi dei file?
-
Puoi serializzare i nomi di file racchiudendo la parte variabile fra { e }, questo farà generare a Phoenix Media Rename una sequenza di nomi di file.
La parte variabile dev’essere un numero intero, ma può iniziare con 0 (es: 0023).
NB: Seleziona tutti i file che vuoi serializzare e scrivi il nome per il primo, guarda screenshot-3.jpg come riferimento.
-
Come evitare di rimuovere gli accenti nel nome del file?
-
Vai alla pagina delle impostazioni di Phoenix Media Rename e togli la spunta all’opzione “Rimuovi accenti”, questo eviterà la rimozione degli accenti dai nomi dei file.
NB: evitare la rimozione degli accenti può causare URL errati su alcuni hosting. -
Come evitare di processare le revisioni?
-
Vai alla pagina delle impostazioni di Phoenix Media Rename e togli la spunta all’opzione “Aggiorna Revisioni”, questo eviterà l’aggiornamento delle revisioni.
NB: impedire l’aggiornamento delle revisioni velocizzerà il processo di rinomina dei file, ma può causare link interrotti se si riporta un post ad una versione precedente. -
Come si rinomina un singolo file?
-
Vai alla sezione Media del pannello di amministrazione e apri il media che preferisci. Vedrai un nuovo campo denominato “Nome file” contenente il nome del file corrente. Cambia come preferisci il nome e premi il pulsante “Aggiorna”.
-
Come si fa la modifica di massa dei file multimediali?
-
Vai alla sezione Media del pannello di amministrazione, seleziona l’azione di massa “Rinomina” o “Cambia nome e titolo” (a seconda che tu voglia che i media vengano anche rititolati) dal menu a discesa, controlla i media che desideri rinominare e modifica i loro nomi di file utilizzando i campi “Nome file” nell’ultima colonna. Quando hai finito, premi il pulsante “Applica” e lascia che il plugin faccia la sua magia!
NB: l’azione di massa è disponibile solo in Visualizzazione elenco, se necessario passa dalla Visualizzazione griglia alla Visualizzazione elenco. -
Come posso rinominare i file multimediali prendendo il nome del file dal titolo del post al quale sono allegati?
-
Vai alla sezione Media del pannello di amministrazione, seleziona l’azione di massa “Rinomina da post” o “Rinomina e rititola da post” (se vuoi che i media vengano anche rititolati) dal menu a discesa, seleziona i media che si vuoi rinominare e premi il pulsante “Applica”
-
Posso utilizzare il plugin via codice?
-
Certo, puoi usare la funzione statica “do_rename”, situata nella classe Phoenix_Media_Rename. il prototipo è: do_rename($attachment_id, $new_filename, $retitle = 0, $title_from_post = 0, $name_from_post = 0, $check_post_parent = true ). In caso di esito positivo la funzione restituisce 1 e in caso di errore – il messaggio di errore.
La funzione do_rename è un metodo statico racchiuso all’interno della classe Phoenix_Media_Rename: chiamalo usando Phoenix_Media_Rename::do_rename -
Sì, utilizza fino a quattro cookie tecnici per memorizzare informazioni durante il processo di ridenominazione, i cookie sono Strict, quindi sono accessibili solo dallo stesso dominio e scadono dopo 60 minuti
Questi sono i cookie e il loro scopo:
– phoenix_media_rename_current_image_index, memorizza l’indice dell’immagine corrente durante le operazioni di ridenominazione in blocco
– phoenix_media_rename_bulk_rename_in_progress, registra lo stato di rinomina di massa
– phoenix_media_rename_bulk_rename_from_post_in_progress, memorizza lo stato di rinomina di massa per l’operazione “rinomina da post”
– phoenix_media_rename_bulk_rename_bulk_filename_header, memorizza la parte costante del nome del file durante la ridenominazione di massa -
Posso integrare plugin di terze parti?
-
Certamente, puoi utilizzare l’evento “pmr_renaming_successful” che scatta quando il processo di rinominazione è terminato e restituisce il vecchio e il nuovo nome del file.
Chiedete tutte le azioni personalizzate che vi servono!
Esempio:
/** * my_callback * * @param [string] $old_filename * @param [string] $new_filename */ function my_callback( $old_filename, $new_filename ) { // your code } add_action( 'pmr_renaming_successful', 'my_callback', 10, 2 );
-
Hai bisogno di più caratteristiche?
-
Se vuoi più funzionalità, come la ridenominazione automatica o una bacheca per rinominare i file, guarda il plugin freemium Media File Renamer. Sì, siamo amici!
Recensioni
Contributi e sviluppo
“Phoenix Media Rename” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.
Collaboratori“Phoenix Media Rename” è stato tradotto in 10 lingue. Grazie ai traduttori per i loro contributi.
Traduci “Phoenix Media Rename” nella tua lingua.
Ti interessa lo sviluppo?
Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.
Changelog
3.12.7
- ottimizzato l’utilizzo dei cookie
3.12.6
- fixed plugin activation
3.12.5
- aggiunto avviso se non è stata selezionata nessuna azione di massa
3.12.4
- corretto errore con cookie non impostato
3.12.3
- sostituita la tabella del database con cookie di sessione per registrare le informazioni di ridenominazione di gruppi di immagini
3.12.0
- modificata procedura di disinstallazione
3.11.9
- corretta rinominazione di file singoli per file che non sono immagini
3.11.8
- aggiunta attivazione automatica della checkbox quando si modifica il nome del file
3.11.7
- ottimizzato processo di ridenominazione
3.11.6
- aggiunta compatibilità con Beaver Builder Lite
3.11.5
- aggiunta integrazione con AltText.ai
3.11.4
- corretto errore nell’aggiornamento delle opzioni del sito
3.11.3
- corretto problema con la cancellazione delle miniature (grazie a @ripper33rus per aver risolto il problema)
3.11.2
- corretto avviso di php nel controllo di Media Library Assistant
3.11.1
- disabilitato Phoenix Media Rename sulla pagina di Media Library Assistant
3.11.0
- corretto errore con versioni di php precedenti alla 8 (grazie a @wayneljw per aver trovato la soluzione)
3.10.5
- rimosso il carattere . dalla lista di sanificazione per un errore del core di WordPress che causa problemi durante il caricamento delle immagini
3.10.4
- aggiunti caratteri problematici al processo di sanificazione
3.10.3
- corretto errore in rinomina dal post quando il nome del file è già presente
3.10.2
- corretto errore in rinomina dal post
3.10.1
- corretto errore nella rinomina di file scalati
- corretto errore nel processo di rinomina quando la modalità debug è disabilitata
3.10.0
- modificato processo di rinomina
3.9.1
- corretto errore con file scalati (con suffisso -scaled)
3.9.0
- aggiunte opzioni per aggiungere il nome della categoria del post padre come prefisso o suffisso dei nomi dei file
3.8.9
- modificata gestione dell’aggiornamento delle revisioni
3.8.8
- corretto errore quando la costante di apertura è vuota e la costante di chiusura ha un valore
3.8.7
- corretto errore nella pulizia delle costanti di chiusura
3.8.6
- corretto il titolo nell’azione di massa cambia titolo quando il nome del file richiede sanificazione
3.8.5
- corretta rinomina dei file webp e avif generati da ShortPixel quando il nome del file contiene più di un carattere “-“
3.8.4
- corretta ridenominazione dei file webp e avif generati da ShortPixel
3.8.3
- corretta ridenominazione dei file webp e avif generati da ShortPixel
3.8.2
- corretto comportamento di “Rinomina dal post” quando non ci sono post collegati al media
3.8.1
- Aggiunta nuova operazione di massa “Cambia titolo dal post”, che consente di modificare solo il titolo del file prendendolo dal titolo del post al quale è collegato
3.8.0
- Aggiunta nuova operazione di massa “Cambia titolo”, che consente di modificare solo il titolo del file
3.7.9
- corretto problema di compatibilità con le immagini di sfondo di Elementor
3.7.8
- corretto problema di compatibilità con i template di pagina personalizzati di Elementor
3.7.7
- corretto problema di compatibilità con Elementor
3.7.6
- corretto problema di compatibilità con WPML
3.7.5
- corretto problema di compatibilità con WordPress 6.0
3.7.4
- aggiunto supporto per le redirezioni di Rank Math
3.7.3
- corretto errore nella rigenerazione delle miniature tramite wp-cli per file rinominati tramite Phoenix Media Rename
3.7.2
- corretto l’errore “nome di file già presente” quando più file acquisiscono lo stesso nome
3.7.1
- corretto l’errore “nome di file già presente” quando un file è stato caricato in una sottocartella (grazie a @niwin per l’aiuto nel correggere l’errore)
3.7.0
- modificata la gestione di “rinomina dal post”
- corretti alcuni casi di loop infinito durante la rinomina di massa
3.6.0
- aggiunta opzione per serializzare il nome del file se esiste già un file con il nome assegnato
3.5.1
- raggruppate opzioni “Sanifica nomi dei file” e “Rimuovi accenti” e aggiunto controllo di integrità
3.5.0
- aggiunta l’opzione per convertire il nome del file in minuscolo quando è selezionata l’azione “Rinomina dal post” o “Cambia nome e titolo dal post”
3.4.10
- modificato l’iteratore nella deserializzazione dei metadati (grazie a @alx359 per aver suggerito la correzione)
3.4.8
- ottimizzazione minore della gestione dei metadati di ShortPixel
3.4.7
- aggiunti parametri per aggiungere costanti all’inizio e alla fine dei nomi di file
3.4.6
- aggiunta terminazione del codice ajax
3.4.5
- impedita l’inizializzazione del plugin nel frontend
3.4.4
- aggiunto controllo di sicurezza nel processo di ridenominazione ajax
3.4.2
- aggiunto supporto per la traduzione del titolo alla pagina delle impostazioni
3.4.0
- Aggiunta opzione per disabilitare la sanificazione dei nomi di file
3.3.1
- corretto problema di compatibilità con Elementor
3.3.0
- aggiunta opzione per creare una redirezione 301 quando un file viene rinominato. L’opzione è disabilitata per impostazione predefinita, per abilitarla visita la pagina di impostazioni di Phoenix Media Rename. (grazie a @ortonom per il suggerimento)
NB: il plugin gratuito Redirection è necessario per aggiungere e gestire le redirezioni 301.
3.2.5
- corretto errore minore nella gestione dell’opzione “debug”
3.2.4
- corretto problema di compatibilità con WPML (tante grazie a Diego Pereira per il suo aiuto)
3.2.2
- corretto un errore quando il plugin viene chiamato via codice dal frontend
3.2.1
- corretto problema di compatibilità con Archivarix External Images Importer
3.2.0
- modificato il processo di rinomina
- aggiunta nuova opzione “modalità debug”
- portata la versione minima di WordPress richiesta a 5.0
- portata la versione minima richiesta di PHP a 7.1
3.1.0
- aggiunte nuove operazioni di massa “Rinomina dal post” e “Rinomina e rititola dal post”, che prendono il nome dei file dal titolo dei post ai quali sono allegati
- modificata logica di creazione della tabella del database (grazie a @rinatkhaziev per il contributo)
3.0.5
- corretto problema con ShortPixel
3.0.4
- corretto errore javascript nella pagina “modifica media”
3.0.3
- modificata la dimensione della casella di testo del nome del file nella pagina “modifica media”
3.0.1
- Corretto errore con vecchie versioni di php
3.0.0
- aggiunto supporto per la serializzazione di nomi di file
2.3.0
- aggiunta l’azione ‘pmr_renaming_successful’
2.2.5
- modificato il messaggio dell’errore di ridenominazione per avere più informazioni sull’origine dell’errore
2.2.4
- corretto un errore nella gestione dei vecchi file memorizzati in cartelle suddivise per anno e mese (grazie a @jockolad che ha trovato la soluzione al problema)
2.2.3
- corretto errore di distribuzione
2.2.2
- corretto errore con file multimediali organizzati in sottocartelle
2.2.1
- corretto un altro problema con la nuova gestione delle immagini grandi introdotta in WordPress 5.3
2.2.0
- corretto problema con nuova gestione delle immagini grandi introdotta in WordPress 5.3
- corretto problema con shortpixel image optimiser
2.1.1
- corretto valore predefinito per l’opzione di sanificazione degli accenti
2.1.0
- aggiunta opzione per gestire la sanificazione degli accenti nei nomi dei file
2.0.3
- Risolto il problema con le installazioni multisito (grazie a @synetech per aver trovato la soluzione)
2.0.2
- Corretto supporto per la traduzione del link alla pagin di impostazioni nella lista dei plugin
2.0.1
- aggiunto link alla pagina delle impostazioni nella lista dei plugin
2.0.0
- aggiunta pagina delle impostazioni (grazie a @mrleif)
1.4.0
- aggiunto supporto per Elementor
1.3.4
- Modificata la gestione del titolo dell’articolo nelle operazioni di massa
1.3.3
- Corretto problema con WPML
1.3.2
- rimossi avvisi php non necessari dal file di log (grazie a @alx359)
1.3.1
- rimossi avvisi php non necessari dal file di log (grazie a @alx359)
1.3.0
- Corretto problema con WPML
1.2.6
- Corretto problema con il plugin WP Compress
1.2.5
- disabilitato pulsante di invio durante le operazioni di massa
- aggiunta minificazione del js
1.2.4
- Corretto errore nell’aggiornamento di una tabella personalizzata di Smart Slider
1.2.3
- Corretto errore nell’aggiornamento di una tabella personalizzata di Smart Slider
1.2.2
- ottimizzato l’sql per l’aggiornamento delle tabelle personalizzate di Smart Slider
1.2.1
- Corretto errore nell’aggiornamento di una tabella personalizzata di Smart Slider
1.2.0
- Aggiunto supporto per Smart Slider
1.1.4
- Corretto problema con notifica ajax su php 7
1.1.3
- aggiunto il supporto per i caratteri non latini nel nome del file
1.1.2
- aggiunta sanificazione dei nomi di file
1.1.1
- aggiunta licenza per l’icona della fenice
1.1.0
- aggiunto supporto per la localizzazione
1.0.1
- corretto username dell’autore
1.0.0
- Versione iniziale