Blog Sections Open

Why GET Parameters Disappear on the Home Page

A routing and redirect troubleshooting note for projects where GET parameters are stripped only on the site home page.

One of the more confusing redirect bugs is when GET parameters work on all internal pages but disappear on the home page. That usually means the issue is not in the general router, but in a special-case homepage redirect rule.

What to test first

  • disable custom redirect rules temporarily
  • compare homepage behavior with an internal page using the same parameter
  • check the home-page template and plugins for forced canonical redirects
  • verify whether friendly URL rules treat the root path differently

If the bug survives even with a nearly empty .htaccess, the redirect is probably being introduced by application logic rather than by Apache rewrite rules alone.

Newer post

Delaying Slow Snippets with AjaxSnippet

How to move a heavy snippet call out of the initial page render by wrapping it in an AjaxSnippet loader with a unique request id and a lightweight preloader.

Older post

Making Pagination Meta Tags Unique with DL Placeholders

A practical SEO note on appending page numbers to title and description fields for paginated listings in Evolution CMS.