Jak usunąć index.php z adresu URL WordPress

W przypadku korzystania z platformy WordPress, może pojawić się końcówka adresu url /index.php. Jesli trafiłeś na ten problem sprawdź nasze 3 sposoby, aby pozbyć się index.php z adresu. Problem ten często występuje po migracji WordPress’a na nowy hosting.
Dlaczego warto usunąć index.php z adresu URL WordPress?
Istnieje kilka powodów, dla których warto rozważyć usunięcie pliku Index.php z adresu URL WordPress.
- Po pierwsze, usunięcie index.php z adresu URL może wpłynąć na poprawę estetyki i czytelności linków. Adresy URL bez wstawki ndex.php są krótsze i bardziej przyjazne dla użytkowników. Przykładowo, zamiast “www.mojawitryna.com/index.php/strona-główna”, adres URL po usunięciu pliku Index.php będzie wyglądał tak: “www.mojawitryna.com/strona-główna”. Skrócenie adresu URL może być korzystne zarówno dla użytkowników, jak i dla wyszukiwarek internetowych.
- Po drugie, usunięcie index.php z adresu URL może mieć pozytywny wpływ na optymalizację strony pod kątem SEO (Search Engine Optimization). Wyszukiwarki internetowe preferują krótsze i bardziej zrozumiałe adresy URL, które zawierają istotne słowa kluczowe. Usunięcie pliku Index.php z adresu URL WordPress może zwiększyć widoczność strony w wynikach wyszukiwania i poprawić jej pozycję w rankingu.
- Po trzecie, usunięcie index.php z adresu URL może pomóc w zwiększeniu bezpieczeństwa strony. Wiele ataków na strony internetowe wykorzystuje znane struktury adresów URL, takie jak “/index.php”, aby przeprowadzić ataki typu brute force lub próby wykorzystania podatności w systemie. Usunięcie index.php utrudnia potencjalnym hakerom znalezienie podatności na stronie.
Jak usunąć index.php z adresu URL WordPress 3 sposoby
1. Zmiana struktury adresów URL w ustawieniach WordPress
Podstawa, aby usunąć plik Index.php z adresu URL, to zmienić strukturę adresów URL w ustawieniach WordPress. W panelu administracyjnym WordPress, należy przejść do
“Ustawienia” > “Bezpośrednie odnośniki” i wybrać jedną z dostępnych opcji, która nie zawiera pliku Index.php, zalecamy “Nazwa wpisu”.

2. Dodanie kodu do pliku .htaccess w celu usunięcia pliku Index.php
Jeśli poprzednia metoda jest już aktywna, lecz brak rezultatów użyj pliku .htaccess. Wykorzystanie pliku .htaccess: Plik .htaccess jest plikiem konfiguracyjnym serwera, który można wykorzystać do przekierowania adresów URL. Aby usunąć plik Index.php z adresu URL, należy dodać następujący kod do pliku .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Po wklejeniu powyższego kodu do pliku .htaccess zapisz zmiany, a teraz index.php zostanie całkowicie usunięty z adresu URL. Ale jeśli Twoja witryna ma dodatkowe zabezpieczenia, powyższy kod nie będzie działać, chyba że wstawisz także poniższy kod do pliku .htaccess:
<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>
Dzięki za ten wpis, index.php wystąpił i u mnie.