Přejmenování souborů obrázků ve WordPressu

Každý, kdo se stará o weby, postavené na WordPressu se s tím již setkal. Uživatel nahrává obrázky, tak jak je má uložené a nedělá si hlavu s jejich názvy. Knihovna médií je pak plná obrázků, které se jmenují DS349982082.jpg.

A pak přijde chvíle, kdy se majitel webu začne zajímat o SEO. Najme si konzultanta, nebo si přečte nějaké články o optimalizaci. O optimalizaci obrázků.

Jedním z bodů, které mají ty články společné, je pojmenování souborů obrázků. Takže žádné DS349982082.jpg., ale hezky prejmenovani-souboru-obrazku-ve-wordpressu.jpg.

Takže se pustíme do optimalizace obrázků, otevřeme knihovnu médií a začneme doplňovat titulek, alt, popis obrázku.

A to je vše, co vám WordPress dovolí upravit. Název souboru ne.

Tady si musíme pomoci pluginem.

Media File Renamer

WordPress má pluginy snad na všechno a najdete u plugin, který vám umožní po jeho instalaci přejmenovat soubory.

Jakmile ho nainstalujete, zobrazí se vám nová položka v podmenu Média.

Zde můžete zobrazit tabulku souborů a podívat se, jak navrhuje plugin soubory přejmenovat.

Podobný dialog najdete u ve výpisu médií, pokud přepnete na řádkové zobrazení

Plugin vychází z titulku obrázku, takže, pokud chcete soubor rozumně pojmenovat, musít nejprve upravit titulky a alty všech obrázků. Následně pak stačí kliknout na tlačítko auto a soubor se přejmenuje. Nebo to můžete udělat automaticky, ale pozor na to, aby jste si nepřejmenovali třeba logo.

Čtěte  Jak vyřešit chybu internal server 500 error ve WordPressu

Má to ale jeden háček

No, spíš hák. A pořádný. Dva.

Plugin ve výchozím nastavení nemá nastavené nahrazování speciálních znaků a diakritiky.

Aby to fungovalo hned, musíte do functions php přidat filtr mfrh_converts a vrátit true. Nebo v souboru core.php v metodě new_filename zakomentovat podmínku, kontrolující použití tohoto filtru.

Ikdyž toto uděláte, stále nemáte vyhráno, protože přichází na řadu háček číslo 2.

Plugin má pole pro nahrazení znaků, ale to neobsahuje české písmena. Takže vás čeká ještě jedna úprava.

V souboru core.php v metodě transliterate musíte rozšířit pole o české znaky. Můžete si jej skopírovat z mého Gistu https://gist.github.com/Musilda , nebo z iframu níže. Autorovi pluginu jsem již napsal, aby to doplnil do aktualizace.

Pak už bude plugin fungovat perfektně a vy se můžete pustit do optimalizace obrázků pro vyhledávače.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Related posts

Leave a Reply

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.