Używając przekierowania 301 dajemy sygnał robotom Google, że treść, która dawniej znajdowała się pod danym adresem, obecnie znajduje się pod innym (i tylko tam). Różni się ono od przekierowania 302, które jest tymczasowym przekierowaniem i informuje roboty indeksujące, że treść i zasoby strony są tylko tymczasowo niedostępne, a adres URL nie powinien być usuwany z wyników wyszukiwania.
Przekierowanie 301 można wykonać na trzy sposoby:
- modyfikacja pliku .htaccess,
- przekierowanie w JavaScript,
- przekierowanie PHP.