=== Seo File Names ===
Contributors: afterglow22
Donate link: https://www.paypal.com/donate?hosted_button_id=R9VBTGPEG5QXU
Tags: seo, filename, filenames, file, files, name, names, medialibrary, media, library, editor, gutenberg
Requires at least: 4.9.18
Tested up to: 5.9.2
Stable tag: 0.9.35
Requires PHP: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Seo File Names aims to save you time and boost your SEO by automatically renaming the files you upload to the media library with SEO friendly names.

== Description ==

**Goal of Seo File Names**

* Seo File Names aims to save you time and boost your SEO by automatically renaming the files you upload to the media library with SEO friendly names.

* This is often overlooked by website authors whereas search engines also rely on file names to understand and index them.

* It also happens to me very often that clients ask me to upload many images and documents to their website. This plugin has saved me a lot of time by removing the automatic renaming software step (and license fees) before importing the files.

**How does Seo File Names works?**

* When you upload a file to the media library, Seo File Names gathers datas from the post, page or term you are currently editing: *title, slug, category, tag or taxonomy, type, dates, author...*

* ...plus the global site datas: *site name and site description*, useful to reinforce your brand.

* With this datas, you build the file names using the predefined tags.

* You can insert arbitrary text between each tag.

* The arbitrary text can only contain the characters [a-z], [0-9], space and '-'.

* Special characters, accented characters and capital letters will be filtered out.

* Each part of the file name will be separated from the others by dashes if they are not.

== FAQ ==

= First Time Using =

**By default Seo File Names is paused.**

* Go to Seo File Names settings page in Settings > Seo File Names

* Select your users, set your file naming scheme, disable pause and save.

* If no scheme is defined, the default file naming scheme used to rewrite your filenames is {site name}-{site description}-{original filename}.

= Settings =

* You can pause Seo File Names anytime by going to Settings > Seo File Names and enabling pause option. It is much better than disabling it.

* You can of course update your file naming scheme whenever you like. Remember to use it according to your batch sessions.

= What is the best way to use Seo File Names =

* Seo File Names works best when adding files to the media library while editing articles, pages or terms, as it uses the datas being edited.

* If you upload files directly from the media library page, generic tags are processed (site name, site description, original file name), others are ignored.

== Screenshots ==

1. Administration page of Seo File Names
2. Set users who will use Seo File Names
3. Temporarly pause Seo File Names
4. Result on a file name

== Contribute ==

* You can contribute to Seo File Names through Github by creating a pull request

[Github repository](https://github.com/AfterglowWeb/afg-seo-file-names/ "SEO File Names Github Repository")

* If you are interested in further collaboration, just [leave me a message on this page](https://afterglow-web.agency "Création de site web à Nice").

== Changelog ==

= 0.9.35 =
Tested up to Wordpress 5.9.2

= 0.9.34 =
Bug fix: asf_preGetslug function removed as conflicting with other plugins

= 0.9.33 =
New feature: users selection field

= 0.9.32 =
Full support for PHP 7.2.0

= 0.9.31 =
Deactivate SEO File Names if PHP version is lower than 7.3.0

= 0.9.3 =
Major security fixes after 1st WordPress Plugin Directory team review.
Class asf_Sanitize added.

= 0.9.21 =
Bug fix on multiple tabs opened.

= 0.9.2 =
Datas without saving : full support for classic editor.

= 0.9.1 =
First public realease.

