PluginProbe
Redirection / 3.4
Redirection v3.4
5.10.0 5.9.0 5.8.1 5.8.0 3.7.2 3.7.3 4.0 4.0.1 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1 4.4.2 4.5 4.5.1 4.6.2 4.7.1 All 130 releases
redirection / readme.txt

readme.txt in Redirection 3.4, at readme.txt

627 lines 18.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Plugin Name ===
2 Contributors: johnny5
3 Donate link: https://redirection.me/donation/
4 Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5 Requires at least: 4.5
6 Tested up to: 4.9.6
7 Stable tag: 3.4
8 Requires PHP: 5.4
9 License: GPLv3
10
11 Manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.
12
13 == Description ==
14
15 Redirection is the most popular redirect manager for WordPress. With it you can easily manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have. This can help reduce errors and improve your site ranking.
16
17 Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.
18
19 It has been a WordPress plugin for over 10 years and has been recommended countless times. And it's free!
20
21 Full documentation can be found at [https://redirection.me](https://redirection.me)
22
23 = Redirect manager =
24
25 Create and manage redirects quickly and easily without needing Apache or Nginx knowledge. If your WordPress supports permalinks then you can use Redirection to redirect any URL.
26
27 There is full support for regular expressions so you can create redirect patterns to match any number of URLs.
28
29 The plugin can also be configured to monitor when post or page permalinks are changed and automatically create a redirect to the new URL.
30
31 = Conditional redirects =
32
33 In addition to straightforward URL matching you can redirect based on other conditions:
34
35 - Login status - redirect only if the user is logged in or logged out
36 - Browser - redirect if the user is using a certain browser
37 - Referrer - redirect if the user visited the link from another page
38 - Cookies - redirect if a particular cookie is set
39 - HTTP headers - redirect based on a HTTP header
40 - Custom filter - redirect based on your own WordPress filter
41
42 = Full logging =
43
44 A configurable logging option allows to view all redirects occurring on your site, including information about the visitor, the browser used, and the referrer. A 'hit' count is maintained for each redirect so you can see if a URL is being used.
45
46 Logs can be exported for external viewing, and can be searched and filtered for more detailed investigation.
47
48 Display geographic information about an IP address, as well as a full user agent information, to try and understand who the visitor is.
49
50 = Track 404 errors =
51
52 Redirection will keep track of all 404 errors that occur on your site, allowing you to track down and fix problems.
53
54 = Apache & Nginx support =
55
56 By default Redirection will manage all redirects using WordPress. However you can configure it so redirects are automatically saved to a .htaccess file and handled by Apache itself.
57
58 If you use Nginx then you can export redirects to an Nginx rewrite rules file.
59
60 = Import & Export =
61
62 The plugin has a fully-featured import and export system and you can:
63
64 - Import and export to Apache .htaccess
65 - Export to Nginx rewrite rules
66 - Copy redirects between sites using JSON
67 - Import and export to CSV for viewing in a spreadsheet
68 - Use WP CLI to automate import and export
69
70 You can also import from the following plugins:
71
72 - Simple 301 Redirects
73 - SEO Redirection
74 - Safe Redirect Manager
75 - WordPress old slug redirects
76
77 = Wait, it's free? =
78
79 Yes, it's really free. There's no premium version and no need to pay money to get access to features. This is a dedicated redirect management plugin.
80
81 == Support ==
82
83 Please submit bugs, patches, and feature requests to:
84
85 [https://github.com/johngodley/redirection](https://github.com/johngodley/redirection)
86
87 Please submit translations to:
88
89 [https://translate.wordpress.org/projects/wp-plugins/redirection](https://translate.wordpress.org/projects/wp-plugins/redirection)
90
91 == Installation ==
92
93 The plugin is simple to install:
94
95 1. Download `redirection.zip`
96 1. Unzip
97 1. Upload `redirection` directory to your `/wp-content/plugins` directory
98 1. Go to the plugin management page and enable the plugin
99 1. Configure the options from the `Manage/Redirection` page
100
101 You can find full details of installing a plugin on the [plugin installation page](https://redirection.me/support/installation/).
102
103 Full documentation can be found on the [Redirection](https://redirection.me/support/) page.
104
105 == Screenshots ==
106
107 1. Redirection management interface
108 2. Adding a redirection
109 3. Redirect logs
110 4. Import/Export
111 5. Options
112 6. Support
113
114 == Frequently Asked Questions ==
115
116 = Why would I want to use this instead of .htaccess? =
117
118 Ease of use. Redirections are automatically created when a post URL changes, and it is a lot easier to manually add redirections than to hack around a .htaccess. You also get the added benefit of being able to keep track of 404 errors.
119
120 = What is the performance of this plugin? =
121
122 The plugin works in a similar manner to how WordPress handles permalinks and should not result in any noticeable slowdown to your site.
123
124 == Upgrade Notice ==
125
126 = 2.3.3 =
127 * Full WordPress 3.5+ compatibility! Note that this contains database changes so please backup your data.
128
129 = 2.4 =
130 * Another database change. Please backup your data
131
132 = 3.0 =
133 * Upgrades the database to support IPv6. Please backup your data and visit the Redirection settings to perform the upgrade
134 * Switches to the WordPress REST API
135 * Permissions changed from 'administrator' role to 'manage_options' capability
136
137 == Changelog ==
138
139 = 3.4 - 17th July 2018 =
140 * Add a redirect checker
141 * Fix incorrect host parsing with server match
142 * Fix PHP warning with CSV import
143 * Fix old capability check that was missed from 3.0
144
145 = 3.3.1 - 24th June 2018 =
146 * Add a minimum PHP check for people < 5.4
147
148 = 3.3 - 24th June 2018 =
149 * Add user role/capability match
150 * Add fix for IP blocking plugins
151 * Add server match to redirect other domains (beta)
152 * Add a force http to https option (beta)
153 * Use users locale setting, not site
154 * Check for mismatched site/home URLs
155 * Fix WP CLI not clearing logs
156 * Fix old capability check
157 * Detect BOM marker in response
158 * Improve detection of servers that block content-type json
159 * Fix incorrect encoding of entities in some locale files
160 * Fix table navigation parameters not affecting subsequent pages
161 * Fix .htaccess saving after WordPress redirects
162 * Fix get_plugin_data error
163 * Fix canonical redirect problem caused by change in WordPress
164 * Fix situation that prevented rules cascading
165
166 = 3.2 - 11th February 2018 =
167 * Add cookie match - redirect based on a cookie
168 * Add HTTP header match - redirect based on an HTTP header
169 * Add custom filter match - redirect based on a custom WordPress filter
170 * Add detection of REST API redirect, causing 'fetch error' on some sites
171 * Update table responsiveness
172 * Allow redirects for canonical WordPress URLs
173 * Fix double include error on some sites
174 * Fix delete action on some sites
175 * Fix trailing slash redirect of API on some sites
176
177 = 3.1.1 - 29th January 2018 =
178 * Fix problem fetching data on sites without https
179
180 = 3.1 - 27th January 2018 =
181 * Add alternative REST API routes to help servers that block the API
182 * Move DELETE API calls to POST, to help servers that block DELETE
183 * Move API nonce to query param, to help servers that don't pass HTTP headers
184 * Improve error messaging
185 * Preload support page so it can be used when REST API isn't working
186 * Fix bug editing Nginx redirects
187 * Fix import from JSON not setting status
188
189 = 3.0.1 - 21st Jan 2018 =
190 * Don't show warning if per page setting is greater than max
191 * Don't allow WP REST API to be redirected
192
193 = 3.0 - 20th Jan 2018 =
194 * Add support for IPv6
195 * Add support for disabling or anonymising IP collection
196 * Add support for monitoring custom post types
197 * Add support for monitoring from quick edit mode
198 * Default to last group used when editing
199 * Permissions changed from 'administrator' role to 'manage_options' capability
200 * Swap to WP REST API
201 * Add new IP map service
202 * Add new useragent service
203 * Add 'add new' button to redirect page
204 * Increase 'title' length
205 * Fix position not saving on creation
206 * Fix log pages not remembering table settings
207 * Fix incorrect column used for HTTP code when importing CSV
208 * Add support links from inside the plugin
209
210 = 2.10.1 - 26th November 2017 =
211 * Fix incorrect HTTP code reported in errors
212 * Improve management page hook usage
213
214 = 2.10 - 18th November 2017 =
215 * Add support for WordPress multisite
216 * Add new Redirection documentation
217 * Add extra actions when creating redirects
218 * Fix user agent dropdown not setting agent
219
220 = 2.9.2 - 11th November 2017 =
221 * Fix regex breaking .htaccess export
222 * Fix error when saving Error or No action
223 * Restore sortable table headers
224
225 = 2.9.1 - 4th November 2017 =
226 * Fix const issues with PHP 5
227
228 = 2.9 - 4th November 2017 =
229 * Add option to set redirect cache expiry, default 1 hour
230 * Add a check for unsupported versions of WordPress
231 * Add check for database tables before starting the plugin
232 * Improve JSON import memory usage
233 * Add importers for: Simple 301 Redirects, SEO Redirection, Safe Redirect Manager, and WordPress old post slugs
234 * Add responsive admin UI
235
236 = 2.8.1 - 22nd October 2017 =
237 * Fix redirect edit not closing after save
238 * Fix user agent dropdown not auto-selecting regex
239 * Fix focus to bottom of page on load
240 * Improve error message when failing to start
241 * Fix associated redirect appearing at start of URL, not end
242
243 = 2.8 - 18th October 2017 =
244 * Add a fixer to the support page
245 * Ignore case for imported files
246 * Fixes for Safari
247 * Fix WP CLI importing CSV
248 * Fix monitor not setting HTTP code
249 * Improve error, random, and pass-through actions
250 * Fix bug when saving long title
251 * Add user agent dropdown to user agent match
252 * Add pages and trashed posts to monitoring
253 * Add 'associated redirect' option to monitoring, for AMP
254 * Remove 404 after adding
255 * Allow search term to apply to deleting logs and 404s
256 * Deprecate file pass-through, needs to be enabled with REDIRECTION_SUPPORT_PASS_FILE and will be replaced with WP actions
257 * Further sanitize match data against bad serialization
258
259 = 2.7.3 - 26th August 2017 =
260 * Fix an import regression bug
261
262 = 2.7.2 - 25th August 2017 =
263 * Better IE11 support
264 * Fix Apache importer
265 * Show more detailed error messages
266 * Refactor match code and fix a problem saving referrer & user agent matches
267 * Fix save button not enabling for certain redirect types
268
269 = 2.7.1 - 14th August 2017 =
270 * Improve display of errors
271 * Improve handling of CSV
272 * Reset tables when changing menus
273 * Change how the page is displayed to reduce change of interference from other plugins
274
275 = 2.7 - 6th August 2017 =
276 * Finish conversion to React
277 * Add WP CLI support for import/export
278 * Add a JSON import/export that exports all data
279 * Edit redirect position
280 * Apache config moved to options page
281 * Fix 410 error code
282 * Fix page limits
283 * Fix problems with IE/Safari
284
285 = 2.6.6 =
286 * Use React on redirects page
287 * Use translate.wordpress.org for language files
288
289 = 2.6.5 =
290 * Use React on groups page
291
292 = 2.6.4 =
293 * Add a limit to per page screen options
294 * Fix warning in referrer match when referrer doesn't exist
295 * Fix 404 page showing options
296 * Fix RSS token not regenerating
297 * 404 and log filters can now avoid logging
298 * Use React on modules page
299
300 = 2.6.3 =
301 * Use React on log and 404 pages
302 * Fix log option not saving 'never'
303 * Additional check for auto-redirect from root
304 * Fix delete plugin button
305 * Improve IP detection for Cloudflare
306
307 = 2.6.2 =
308 * Set auto_detect_line_endings when importing CSV
309 * Replace options page with a fancy React version that looks exactly the same
310
311 = 2.6.1 =
312 * Fix CSV export merging everything into one line
313 * Fix bug with HTTP codes not being imported from CSV
314 * Add filters for source and target URLs
315 * Add filters for log and 404s
316 * Add filters for request data
317 * Add filter for monitoring post permalinks
318 * Fix export of 404 and logs
319
320 = 2.6 =
321 * Show example CSV
322 * Allow regex and redirect code to be set on import
323 * Fix a bunch of database installation problems
324
325 = 2.5 =
326 * Fix no group created on install
327 * Fix missing export key on install
328 * Add 308 HTTP code, props to radenui
329 * Fix imported URLs set to regex, props to alpipego
330 * Fix sorting of URLs, props to JordanReiter
331 * Don't cache 307s, props to rmarchant
332 * Abort redirect exit if no redirection happened, props to junc
333
334 = 2.4.5 =
335 * Ensure cleanup code runs even if plugin was updated
336 * Extra sanitization of Apache & Nginx files, props to Ed Shirey
337 * Fix regex bug, props to romulodl
338 * Fix bug in correct group not being shown in dropdown
339
340 = 2.4.4 =
341 * Fix large advanced settings icon
342 * Add text domain to plugin file, props Bernhard Kau
343 * Better PHP7 compatibility, props to Ohad Raz
344 * Better Polylang compatibility, props to imrehg
345
346 = 2.4.3 =
347 * Bump minimum WP to 4.0.0
348 * Updated German translation, props to Konrad Tadesse
349 * Additional check when creating redirections in case of bad data
350
351 = 2.4.2 =
352 * Add Gulp task to generate POT file
353 * Fix a problem with duplicate positions in the redirect table, props to Jon Jensen
354 * Fix URL monitor not triggering
355 * Fix CSV export
356
357 = 2.4.1 =
358 * Fix error for people with an unknown module in a group
359
360 = 2.4 =
361 * Reworked modules now no longer stored in database
362 * Nginx module (experimental)
363 * View .htaccess/Nginx inline
364 * Beginnings of some unit tests!
365 * Fix DB creation on activation, props syntax53
366 * Updated Japanese locale, props to Naoko
367 * Remove deprecated like escaping
368
369 = 2.3.16 =
370 * Fix export options not showing for some people
371
372 = 2.3.15 =
373 * Fix error on admin page for WP 4.2
374
375 = 2.3.14 =
376 * Remove error_log statements
377 * Fix incorrect table name when exporting 404 errors, props to brazenest/synchronos-t
378
379 = 2.3.13 =
380 * Split admin and front-end code out to streamline the loading a bit
381 * Fix bad groups link when viewing redirects in a group, props to Patrick Fabre
382 * Improved plugin activation/deactivation and cleanup
383 * Improved log clearing
384
385 = 2.3.12 =
386 * Persian translation by Danial Hatami
387 * Fix saving a redirection with login status, referrer, and user agent
388 * Fix problem where deleting your last group would cause Redirection to only show an error
389 * Add limits to referrer and destination in the logs
390 * Redirect title now shows in the main list again. The field is hidden when editing until toggled
391 * Fix 'bad nonce' error, props to Jonathan Harrell
392 * Remove old WP code
393
394 = 2.3.11 =
395 * Fix log cleanup options
396 * More space when editing redirects
397 * Better detection of regex when importing
398 * Restore export options
399 * Fix unnecessary protected
400
401 = 2.3.10 =
402 * Another compatibility fix for PHP < 5.3
403 * Fix incorrect module ID used when creating a group
404 * Fix .htaccess duplication, props to Jörg Liwa
405
406 = 2.3.9 =
407 * Compatibility fix for PHP < 5.3
408
409 = 2.3.8 =
410 * Fix plugin activation error
411 * Fix fatal error in table nav, props to spacedmonkey
412
413 = 2.3.7 =
414 * New redirect page to match WP style
415 * New module page to match WP style
416 * Configurable permissions via redirection_role filter, props to RodGer-GR
417 * Fix saving 2 month log period
418 * Fix importer
419 * Fix DB creation to check for existing tables
420
421 = 2.3.6 =
422 * Updated Italian translation, props to Raffaello Tesi
423 * Updated Romanian translation, props to Flo Bejgu
424 * Simplify logging options
425 * Fix log deletion by search term
426 * Export logs and 404s to CSV
427
428 = 2.3.5 =
429 * Default log settings to 7 days, props to Maura
430 * Updated Danish translation thanks to Mikael Rieck
431 * Add per-page screen option for log pages
432 * Remove all the corners
433
434 = 2.3.4 =
435 * Fix escaping of URL in admin page
436
437 = 2.3.3 =
438 * Fix PHP strict, props to Juliette Folmer
439 * Fix RSS entry date, props to Juliette
440 * Fix pagination
441
442 = 2.3.2 =
443 * WP 3.5 compatibility
444 * Fix export
445
446 = 2.3.0 =
447 * Remove 404 module and move 404 logs into a separate option
448 * Add Danish translation, thanks to Rasmus Himmelstrup
449
450 = 2.2.14 =
451 * Clean up log code, using WP_List_Table to power it
452 * Update Hungarian translation
453
454 = 2.2.13 =
455 * Fix some broken links in admin pages
456
457 = 2.2.12 =
458 * Cleanup some XSS issues
459
460 = 2.2.11 =
461 * Add Lithuanian
462 * Add Belarusian
463 * Add Czech
464 * Fix order of redirects, thanks to Nicolas Hatier
465
466 = 2.2.10 =
467 * Fix XSS in referrers log
468
469 = 2.2.9 =
470 * Fix XSS in admin menu
471 * Update Russian translation, thanks to Alexey Pazdnikov
472
473 = 2.2.8 =
474 * Add Romanian translation, thanks to Alina
475 * Add Greek, thanks to Stefanos Kofopoulos
476
477 = 2.2.7 =
478 * Better database compatibility
479
480 = 2.2.6 =
481 * Remove warning from VaultPress
482
483 = 2.2.5 =
484 * Add Turkish translation, thanks to Fatih Cevik
485 * Fix search box
486 * Fix 410 error code
487 * Fix DB errors when MySQL doesn't auto-convert data types
488
489 = 2.2.4 =
490 * Add Hungarian translation, thanks to daSSad
491
492 = 2.2.3 =
493 * Remove debug from htaccess module
494
495 = 2.2.2 =
496 * Fix encoding of JS strings
497
498 = 2.2.1 =
499 * More Dutch translation
500 * Use fgetcsv for CSV importer - better handling
501 * Allow http as URL parameter
502
503 = 2.2 =
504 * Add Dutch translation
505 * Props to Ben Noordhuis for a patch
506 * WordPress 2.9+ only - cleaned up all the old cruft
507 * Better new-install process
508 * Upgrades from 1.0 of Redirection no longer supported
509 * Optimized DB tables
510
511 = 2.1.29 =
512 * Fix problem with custom post types auto-redirecting (click on 'groups' and then 'modified posts' and clear any entries for '/' from your list)
513
514 = 2.1.28 =
515 * Brazilian Portuguese translation
516
517 = 2.1.27 =
518 * Arabic translation
519
520 = 2.1.26 =
521 * WP 3.0 compatibility
522
523 = 2.1.25 =
524 * Fix deep slashes
525
526 = 2.1.24 =
527 * Add Ukrainian translation
528 * Add Polish translation
529 * Database optimization
530
531 = 2.1.23 =
532 * Add Bahasa Indonesian translation
533 * Add German translation
534 * Add patch to disable logs (thanks to Simon Wheatley!)
535
536 = 2.1.22 =
537 * Pre WP2.8 compatibility fix
538
539 = 2.1.21 =
540 * Fix #620
541 * Add Russian translation
542
543 = 2.1.20 =
544 * Fix for some users with problems deleting redirections
545
546 = 2.1.19 =
547 * Add Hindi translation
548 * Fix some ajax
549
550 = 2.1.18 =
551 * Fix module deletion
552
553 = 2.1.17 =
554 * Log JS fixes
555
556 = 2.1.16 =
557 * Fix group edit and log add entry
558
559 = 2.1.15 =
560 * Use WP Ajax
561 * Add Japanese
562
563 = 2.1.14 =
564 * Fix #457
565 * Add #475, #427
566 * Add Catalan translation.
567 * WP2.8 compatibility
568
569 = 2.1.13 =
570 * Add Spanish and Chinese translation
571
572 = 2.1.12 =
573 * Add icons
574 * Disable category monitoring
575
576 = 2.1.11 =
577 * Errors on some sites
578
579 = 2.1.10 =
580 * Missing localizations
581
582 = 2.1.9 =
583 * Fix 'you do not permissions' error on some non-English sites
584
585 = 2.1.8 =
586 * Fix category change 'quick edit'
587
588 = 2.1.7 =
589 * Fix #422, #426
590
591 = 2.1.6 =
592 * Redirection loops
593
594 = 2.1.5 =
595 * Fix #366, #371, #378, #390, #400.
596 * Add #370, #357
597
598 = 2.1.4 =
599 * RSS feed token
600
601 = 2.1.3 =
602 * Re-enable import feature
603
604 = 2.1.2 =
605 * Minor button changes
606
607 = 2.1.1 =
608 * Force JS cache
609 * Fix log deletion
610
611 = < 2.1 =
612 * Change to jQuery
613 * Nonce protection
614 * Disable category monitor in 2.7
615 * Hebrew translation
616 * Fix small issues in display with WP 2.7
617 * Fix delete redirects
618 * Refix log delete
619 * Fix incorrect automatic redirection with static home pages
620 * Support for wp-load.php
621 * get_home_path seems not be available for some people
622 * Update plugin.php to better handle odd directories
623 * Correct DB install
624 * Fix IIS problem
625 * Install defaults when no existing redirection setup
626 * New version
627