SeoFilter

seofilter

  • By Евгений Шеронов
  • Latest release October 30, 2023 (3 years ago)

About

Convenient control of friendly URL, meta tags and text generation

At a glance

MODX 3 compatibility unknown. Based on our testing and community reports where available.

  • Developer Евгений Шеронов
  • Latest release October 30, 2023 (3 years ago)
  • First seen in SiteDash August 3, 2017 (9 years ago)
  • License GPLv2
  • MODX support 2.8+
  • Databases MySQL

Releases 1 indexed release

Changelog
modstore.pro

1.11.0-beta

October 30, 2023

3 years ago

1.11.0-beta (29.10.2023)<br />
====================<br />
- component now is free and without protection<br />
- setting replace_host_server_key with default value "HTTP_HOST" when replace_host is enabled<br />
- fixed friendly urls pagination<br />
- fixed slider bug with float and different values delimiter<br />
- more strict search when searching SEO page (now without LIKE)<br /><br />
1.10.3-beta (29.05.2022)<br />
====================<br />
- fixed, when catalog in another context (do not forget change system setting "allow_forward_across_contexts")<br />
- fixed condition in recursive seo breadcrumbs<br />
- fixed symbol in values "&amp;" in url hash (js)<br /><br />
1.10.2-beta (13.04.2021)<br />
=====================<br />
- added a short variable $_r to the rules with resource data (for pro mode)<br />
- added msProductOption support to seofilter_select setting<br />
- fixed warning in the modx action log<br />
- more correct replacement for meta[name="keywords"], etc.<br /><br />
1.10.1-beta (27.10.2020)<br />
=====================<br />
- improved sorting in sfMenu, added support of arrays, json, RAND() and more (the syntax like in pdoMenu)<br /><br />
1.10.0-beta (30.09.2020)<br />
=====================<br />
- changed DB engine to InnoDB<br /><br />
1.9.6-beta (18.08.2020)<br />
=====================<br />
- fixed selecting TV-fields with conditions by TV-fields<br />
- added invoke event OnHandleRequest before ajax requests processing<br />
- removed additional check for double including of js script<br /><br />
1.9.5-beta (17.08.2020)<br />
=====================<br />
- added support TV fields to selection settings: seofilter_select, seofilter_choose in format "TV.name"<br /><br />
1.9.4-beta (05.08.2020)<br />
=====================<br />
- fix error with placeholders page_number in seo templates<br /><br />
1.9.3-beta (05.07.2020)<br />
=====================<br />
- fix frontend js<br />
- fix last modified<br /><br />
1.9.2-beta (09.06.2020)<br />
=====================<br />
- fixed the error for collecting new values by templates<br /><br />
1.9.1-beta (05.06.2020)<br />
=====================<br />
- fixed search by sliders<br /><br />
1.9.0-beta (31.05.2020)<br />
======================<br />
- improved work with contexts, now you can add condition to field for values collecting (e.g. ({"context_key":"web"}))<br />
- new parameter &amp;context in snippets sfMenu and sfSitemap (by default it shows links from all contexts);<br />
- the parameter &amp;context can recieve array or string with comma separated values;<br />
- new conditions in &amp;where parameter of sfMenu snippet by site pages (&amp;where=`{"modResource.template":1}`)<br />
- required minimum PHP version 5.5 (it will rise later)<br />
- added a new setting seofilter_ajax_recount for recounting results in ajax queries (by default no)<br /><br />
1.8.2-beta (30.04.2020)<br />
======================<br />
- pagination fix on SEO pages by sliders<br /><br />
1.8.1-beta (10.03.2020)<br />
======================<br />
- slider's fix in tagManager2<br /><br />
1.8.0-beta (08.03.2020)<br />
======================<br />
- fixed registration two scripts on page<br />
- added work with tagManager2 (Shopkeeper 3)<br />
- now using parameter in mSearch2 &amp;filterOptions=`{"autoLoad":0}`<br />
- a little refactoring with some error fixes<br /><br />
1.7.2-beta (31.01.2020)<br />
======================<br />
- returned forgotten parameter "&amp;urls" for the sfMenu (receives ids of SEO pages for creating where condition)<br />
- parameters "rules", "parents" and "urls" in the sfMenu now receive ids as string "1,-2,3" and as array [1,-2,3] (when Fenom)<br />
- fix for slider's work (when loading, sets the lower and upper boundaries taking into account other selected filters)<br /><br />
1.7.1-beta (29.01.2020)<br />
======================<br />
- PRO-mode: all fields from linked page passed like array $resource (and $original_page) to rules for using {$resource.pagetitle} instead of {$id|resource:'pagetitle'} in each field<br />
- new events for updating SEO link: sfOnBeforeUrlUpdate, sfOnUrlUpdate<br />
- new events for deleting SEO link: sfOnBeforeUrlRemove, sfOnUrlRemove<br />
- added view button when editing SEO links on a separate page<br />
- fix to work on PHP 5.4 (but recommended 5.6+)<br /><br />
1.7.0-beta (21.08.2019)<br />
======================<br />
- small features<br />
- fix error then slash in aliases<br />
- now sfLink give itself all rule Ids for recieven page Ids<br />
- add the new snippet sfNearLink for find nearest breadcrumb link on a product page (super beta)<br />
- add the new chunk tpl.SeoFilter.crumbs.product for paste to tplCurrent in pdoCrumbs snippet on a product page<br />
- now minimal PHP verison is 5.4 (was 5.3)<br /><br />
1.6.4-beta (17.03.2019)<br />
======================<br />
- Fixed sfMenu class<br />
- Removed warnings while component installing/deleting<br />
- MODX 3 support<br />
- Improved adding default.js to page<br /><br />
1.6.3-beta (11.03.2019)<br />
=======================<br />
- Added support for single values for slider<br />
- Setting seofilter_page_key is now the default "page"<br />
- Added setting seofilter_page_tpl (template for fURL-pagination, for example "/[[+pageVarKey]]-[[+page]]")<br />
- Added support for Ajax fURL-pagination in mFilter2<br /><br />
1.6.2-beta (01.02.2019)<br />
=======================<br />
- Added keys of settings to the tab Settings<br />
- Fixed work with rich editor CKEditor<br />
- Fixed group by rule in sfMenu in pro-mode<br />
- Fixed integration with FrontendManager<br /><br />
1.6.1-beta (22.01.2019)<br />
=======================<br />
- Updating the name on the SEO pages, if it was empty (when adding a template for the name in the rule)<br />
- Automatic generation of a name template if it is empty (when adding fields to the rule)<br />
- Two new conditions LIKE, NOT LIKE when adding a field to the rule<br />
- Hidden ability to change the url mask in the rules (without validation checks)<br /><br />
1.6.0-beta (14.01.2019)<br />
======================<br />
- Added more popup descriptions for the fields, renamed some items<br />
- Seriously redone js-file for the frontend (old with a postscript -old)<br />
- Possibility to upload content and url to an SEO page from any filter<br />
- Added events for plugins when adding words, links and returning SEO data<br />
- Ability to connect the visual editor or Ace for any fields in the rule / page<br />
- New Settings tab for maximum convenience<br />
- Tabs and grids in the admin panel now remember the state<br />
- Sort by active objects is now in the Actions column<br />
- Step-by-step conversion and removal of empty pages in SEO pages<br />
- The condition for limiting the collection of field values ​​has become much more serious.<br />
- Nested breadcrumbs with autosearch (chunk tpl.SeoFilter.crumbs.nested)<br />
- Support requests with percentages, pluses and ampersands<br />
- Ability to change the class path for snippets<br />
- There are examples of filled fields when adding<br />
- Improved calculations, bug fixes<br /><br />
1.5.4-beta (16.07.2018)<br />
=======================<br />
- Setting "seofilter_url_scheme" by default "full";<br />
- The new sfLink snippet parameter is "link_classes". Classes for link;<br />
- Words can now be disabled and they will not participate in the formation of links. Links with them are deleted. Re-enabling will create new links;<br />
- Added accounting of the "seofilter_admin_version" setting, which is responsible for the versioning of scripts in the admin panel. If versioning is not needed - add the setting to manual with a value of 0;<br />
- Fixed the formation of links, addresses when links in one level and are tied to the main page;<br />
- Fixed counting for the sliders fields, if they are based on TV fields;<br />
- Some improvements and renaming in the admin panel.<br /><br />
1.5.3-beta (19.06.2018)<br />
=======================<br />
- Little fixes for counting through extend class<br />
- Now inactive fields just for don't collect values<br /><br />
1.5.2-beta (01.06.2018)<br />
=======================<br />
- Fixed page list processor<br />
- Fixed the installation of pdoTools<br /><br />
1.5.1-beta (24.05.2018)<br />
==============<br />
- Fixed snippet sfLink to work with Pro-mode<br />
- The editedon field is corrected in the mysql-scheme<br /><br />
1.5.0-beta (21.05.2018)<br />
==============<br />
- Added PRO-mode, which allows you to bind to the rule several pages<br />
- Integration with the Tagger component, including calculations<br />
- Added the ability to receive SEO-links without nesting through the slash (setting seofilter_level_separator)<br />
- Added the ability to generate a SEO link in 1 level from the site root (setting seofilter_between_urls)<br />
- Added a seoPage class to override the pdoPage class to get more accurate links in the pagination<br />
- Small conveniences with calculations:<br />
- URL's results counter is updated if the value is different<br />
- New setting for where conditions into new rules<br />
- Added file for recounting links results via cron<br />
- New default fields in strict search, so the counts are much more accurate<br />
- Added item to recalculate link results by word and rule in the table using the right mouse button<br />
- Optimization and correction of all previous errors<br /><br />
1.4.8-beta (16.04.2018)<br />
==============<br />
- Snippet sfLink now accepts the parameters "pages", "where", "as_name" for easy reference search<br />
- Corrected work with grouping in sfMenu, supports sorting of rules, with empty sortby sorting according to the passed rules<br />
- Snippet sfWord returns the whole array with all cases for Fenom (you can use to declare any words)<br />
- The resource id variable {$id} has been added to the link generation template for using fields<br />
- Added setting seofilter_replace_host (for those sites where one page is available on several domains)<br />
- Cleaned the component of unnecessary entries in the log and fixed minor errors, optimized for PHP 7.2<br /><br />
1.4.7-beta (02.04.2018)<br />
==============<br />
- Fixed the mechanism for finding pages in the plugin for sites with duplicates of aliases<br />
- Fixed work with parents in sfMenu, now strictly the "page:IN" (without OR)<br /><br />
1.4.6-beta (20.03.2018)<br />
==============<br />
- Fixed a bug in the plugin with counting turned off<br /><br />
1.4.5-beta (19.03.2018)<br />
==============<br />
- Added forgotten where for sfMenu<br />
- Added support for PHP 5.3<br /><br />
1.4.4-beta (16.03.2018)<br />
==============<br />
- Improved stability<br />
- More "related" functions<br />
- Many bugs fixed<br />
- Field dependence is added<br />
- Fixed counting<br />
- For counting, a new class has been added, which can be expanded<br />
- Integration of tvSuperSelect - specify a component in the Field<br />
- Frozen page addresses are processed<br />
- Fixed link formation<br />
- Different suffixes are taken into account by the container<br />
- Re-generation of reference names when changing a word<br />
- Interim calculations to speed up the menu<br />
- Recalculation of results for changes or for a button<br />
- Improved rule copying<br />
- Adding a rule in one approach<br />
- Ajax bread crumbs<br />
- Added keywords field to rules and links<br />
- Passing the LastModified parameter<br />
- Support for browser history on the buttons back, forward<br />
- Versioning of js, css files<br />
- Updates in declensions. Now only a token is needed.<br />
- Integration with msVendorCollections<br />
- Added hidden features<br />
- Minor improvements in performance<br /><br />
1.3.1-beta (02.10.2017)<br />
==============<br />
- Minor corrections on TV-fields<br />
- Removed forgotten from the menu output to the log<br />
- Changed the path search in action.php<br /><br />
1.3.0-beta<br />
==============<br />
- Added sfMenu snippet to form menu with resource counting<br />
- Added snippet sfSitemap for sitemap generation<br />
- Completely rewriting snippet sfLink - much faster and more convenient<br />
- Corrected the work of the plug-in with nesting of pages<br />
- Added a new class to work with the menu<br /><br />
1.2.2-beta<br />
==============<br />
- Added support for JSON fields, including tvSuperSelect<br />
- Priority changed for onDocFormSave event to support TVSS<br />
- Added work with any container suffixes (/,.html, etc)<br />
- Added a setting for adding your suffix to the generated pages<br />
- Added redirect to the correct suffix<br />
- Added a setting with the name of the pagination option, to send the page number to the SEO-texts<br /><br />
1.2.1-beta<br />
==============<br />
- Added support for values from other tables for TV fields<br /><br />
1.2.0-beta<br />
==============<br />
- Added work for the work of fields-sliders (inexpensive goods, etc.)<br />
- Fixed some bugs in js and in the class<br />
- Automatic generation of names for new links when adding new words<br />
- Lexicon component translated into English<br />
- Removed from the class by default, so that there is no substitution on empty js fields<br /><br />
1.1.3-beta<br />
==============<br />
- Added copying rules<br />
- Templates for the name of the link and tick to regenerate<br />
- Changed the mechanism for calculating descendants and samples<br />
- Adding rules with the inclusion of fields-sliders (price, etc.)<br />
- Two new settings for the name of the link<br /><br />
1.1.2-beta<br />
==============<br />
- Fixed working with TV-fields<br /><br />
1.1.1-beta<br />
==============<br />
- Neighboring tabs are now automatically updated<br />
- Small fixes<br /><br />
1.1.0-beta<br />
==============<br />
- Fixed Lexicons<br />
- Fixed js-file for processing headers<br />
- Removed unnecessary comments<br />
- Small bugs and bugs fixed<br /><br />
1.0.10-beta<br />
==============<br />
- Added conditions for the fields in the rule to create certain pages<br />
- Added a field editedon for the rule and a combobox with a page selection<br />
- Corrected the counting of min / max samples by TV values<br />
- Powerful code upgrade in the rule search logic, priorities for rules<br />
- Added snfpet sfLink for creating links by several rules<br /><br />
1.0.9-beta<br />
==============<br />
- New comboboxes in the dictionary, by field and value for faster searching for the right addresses<br /><br />
1.0.8-beta<br />
==============<br />
- Added a column with editing date for the dictionary<br /><br />
1.0.7-beta<br />
==============<br />
- Returned the addition of a word to the dictionary, so it's more convenient<br />
- I made a normal 404 page for non-existent pages (from the admin you can check the page by get-parameters)<br /><br />
1.0.6-beta<br />
==============<br />
- Output for editing in the URL windows items related to the display of the menu<br /><br />
1.0.5-beta<br />
==============<br />
- Added a control for editing unique meta tags from the frontend for each page<br />
- Added a new class for linking URLs with fields and words<br />
- Now after editing the field, words are updated with all related data<br /><br />
1.0.4-beta<br />
==============<br />
- Added the function of selecting the minimum and maximum values.<br />
- Added prepareSnippet for substitution of processed values ​​in meta tags<br /><br />
1.0.3-beta<br />
==============<br />
- Error correction<br />
- Added the count function. Activate in settings. Count in the placeholder<br /><br />
1.0.2-beta<br />
==============<br />
- The component's logic is rewritten<br /><br />
1.0.1-beta<br />
==============<br />
- Added work with all fields<br /><br />
1.0.0-beta<br />
==============<br />
- First Release

We've also seen 1 unverified version of SeoFilter in use, but don't list those as we've been unable of confirming they are official releases from an official source.