Skip to content

harsh98trivedi/Romeo-Redirect-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Romeo Redirect Manager

Romeo Redirect Manager Banner

WordPress PHP License Version Rate this plugin

Romeo Redirect Manager is a modern, lightweight WordPress plugin designed to make redirect management effortless and beautiful. Say goodbye to clunky tables and outdated interfaces β€” welcome to a sleek, card-based dashboard that supports the latest SEO standards, including 308 Permanent Redirects.


✨ Features

Feature Description
🎨 Modern UI/UX Beautiful card-based interface that feels like a modern SaaS app
πŸ”— Full Standard Support Supports 301, 302, 307, and 308 status codes
πŸ” Instant Search Real-time, optimistic search filtering to find redirects instantly
πŸ“ Internal Linking Intelligent autocomplete for Posts and Pages
πŸ–±οΈ Override Mode Force the redirect to take precedence over the existing page
πŸ“‹ Quick Copy One-click copy buttons for Source and Target URLs
⚑ Performance Focused Lightweight native JavaScript with zero heavy dependencies
πŸ“Š Hit Counting Track redirect popularity with built-in hit counters
πŸ”½ Advanced Sorting Instantly sort your list by Name, Hits, Type, and Date

πŸ“Έ Screenshots

Dashboard
Modern, searchable, sortable card layout.
Dashboard
Creator Panel
Quick inline creation of permanent and temporary redirects.
Creator Panel
Bulk Actions
Select multiple cards visually to delete in bulk.
Bulk Actions
Import/Export
Upload JSON backups and intelligently merge conflicts.
Import/Export
Mobile Responsive
A fluid card layout that perfectly fits mobile device screens.
Mobile Responsive
Override Mode
Smart collision warnings and forced overriding for existing slugs.
Override Mode
404 Management
Route lost 404 traffic securely using custom handlers.
404 Settings
Dashboard Widget
Total visibility from the WP home screen with quick metrics.
Dashboard Widget

⚑ Power Features

πŸ–±οΈ Drag-to-Select (Bulk Management)

Managing hundreds of redirects is now faster than ever. Instead of clicking checkboxes one by one, you can click and drag across the grid to instantly select multiple cards.

  • Smart Detection: Text selection is automatically disabled while dragging for a smooth experience.
  • Visual Feedback: Selected cards highlight instantly, ready for bulk deletion.

πŸ›‘οΈ Smart Slug Overriding

Sometimes you need to redirect a URL that already exists as a page (e.g., redirecting your old /contact page to a new separate domain, even if the page still exists).

  • Conflict Warning: The plugin detects if a slug is already in use by a Post or Page and warns you.
  • Override Mode: Simply check the "Override" box to force the redirect to take precedence over the existing page.

🚦 Advanced 404 Handling

Don't let visitors hit a dead end. Configure exactly what happens when a 404 error occurs:

  1. To Homepage: The simplest option. Instantly redirects all 404 traffic to your site's home page.
  2. External URL: Send lost traffic to a specific external help center or partner link.
  3. Existing Page: Select any page on your site (like a custom "Search" or "Sitemap" page) from a dropdown list to keep users engaged.
    • Auto-Cleanup: Switching between these modes automatically cleans up unused database options to keep your site fast.

πŸ“¦ Installation

πŸ“₯ Download

Download

πŸ‘‰ Click here to Download

From WordPress Admin

  1. Download the latest release .zip file from the link above
  2. Go to Plugins β†’ Add New β†’ Upload Plugin
  3. Upload the zip file and click Install Now
  4. Activate the plugin

Manual Installation

  1. Download or clone this repository
  2. Upload the romeo-redirect-manager folder to /wp-content/plugins/
  3. Activate Romeo Redirect Manager from the WordPress admin dashboard
  4. Navigate to the Romeo Redirect Manager menu item in the sidebar

πŸ› οΈ Usage

Creating a Redirect

  1. Click the "Create New Redirect" button
  2. Enter your desired Source Slug (e.g., my-offer)
  3. Select the Target Type:
    • External URL: Enter any web address (e.g., https://google.com)
    • Internal Post: Type to search for any page or post on your site
  4. Choose your HTTP Code (Recommend 308 for modern permanent redirects)
  5. Click Save

HTTP Status Codes

Code Type Use Case
301 Moved Permanently Traditional permanent redirect
302 Found Temporary redirect
307 Temporary Redirect Temporary redirect (preserves method)
308 Permanent Redirect Modern permanent redirect (preserves method)

Managing Redirects

  • Search: Use the rounded search bar to filter redirects by slug or target
  • Edit: Hover over any card and click the ✎ Edit icon to modify it
  • Delete: Hover and click the πŸ—‘ Trash icon to remove a redirect

πŸ”§ Requirements

  • WordPress: 5.6 or higher
  • PHP: 7.4 or higher
  • Tested up to: WordPress 6.9

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

Distributed under the GPL-2.0+ License. See LICENSE for more information.


For questions, feature requests, or customizations:


⭐ Support

If you find this plugin helpful, please consider:

πŸ‘¨β€πŸ’» Author

Made with ❀️ by Harsh Trivedi