Joomla! administracja, SEO, szablony graficzne

Adresy bez html Joomla!

Ocena użytkowników: 5 / 5

Gwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywnaGwiazdka aktywna
 

Brak przyrostka html w adresie

Mimo włączonej w globalnej konfiguracji opcji "Adresy z przyrostkiem" Joomla! potrafi na serwerach home.pl generować jednocześnie adresy z sufiksem .html i adresy bez przyrostka .html.  Taka sytuacja nie pomaga w SEO.
Objawia się to tym, że po wpisaniu w wyszukiwarce adresu z przyrostkiem .html i adresu pozbawionego tego sufiksu, wyszukiwarka odnajdowała zawsze ten sam artykuł. 

Rozwiązanie - przekierowanie na adresy z sufiksem .html

Rozwiązanie tego problemu stanowi wpis w pliku .htaccess, dodający do każdego adresu sufiks .html i przekierowuje wszystkie adresy bez przyrostka na adresy z przyrostkiem.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^(.*)$ /$1.html [R,L]

Jednocześnie należy zaznaczyć w konfiguracji globalnej w części:

Optymalizacja dla wyszukiwarek Adresy z przyrostkiem TAK

Rozwiązanie to jest świetne, ale ma jedną wadę - wywołuje błąd kiedy korzysta się z page-break.
Bardziej uniwersalnym rozwiązaniem jest rezygnacja z przyrostka .html w adresach:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)\.html$ /$1 [R=301,L]


Uwaga!

Jednocześnie należy zaznaczyć w konfiguracji globalnej w części:

Optymalizacja dla wyszukiwarek Adresy z przyrostkiem NIE

W razie zapętlenia i zmian w ustawieniach żeby zobaczyć efekty tych zmian należy wyczyścić historię przeglądania.