WordPress domy艣lnie pokazuje numer wersji w 藕r贸dle strony dopisuj膮c go w dodatkowych znacznikach i zmiennych na ko艅cu 艣cie偶ek do plik贸w JS i CSS.

Poka偶e na przyk艂adzie strony seoparty.net w jakich miejscach widoczna jest wersja skryptu:

  1. Dodatkowy znacznik HTML <meta name="generator content="Wordpress x.x.x" />聽 w sekcji <head>:Seoparty.net-meta-name-generator
  2. jako zmienna ver=x.x.x na ko艅cu 艣cie偶ki plik贸w JS i CSS:Seoparty.net-藕r贸d艂o-strony
    Seoparty.net-wersja-wp-w-plikach-js
  3. ponadto je艣li mamy w艂膮czone kana艂y RSS (domy艣lnie s膮 w艂膮czone), to informacje o wersji znajd膮 si臋 r贸wnie偶 w nich, na stronach:
    1. naszblog.pl/feed/
    2. naszblog.pl/feed/rss/
    3. naszblog.pl/feed/rss2/
    4. naszblog.pl/feed/rdf/
    5. naszblog.pl/feed/atom/

    np.:
    Seoparty.net-informacje-o-wersji-wordpressa-w-kana艂ach-rss

Istnieje wiele soft贸w, skrypt贸w i plugin贸w do wykrywania CMS’a i jego wersji. W przypadku WordPressa polecam wtyczk臋聽WordPress Theme and Plugins Detector聽do przegl膮darki Chrome. Opr贸cz wersji WP pokazuje te偶 wersj臋 zainstalowanego motywu oraz list臋 plugin贸w, z kt贸rych korzysta strona:Seoparty.net-publiczna-wersja-wordpressa

Fajn膮 opcj膮 w tym dodatku jest wykrywanie WP na stronach – je艣li wejdziemy na stron臋 u偶ywaj膮c膮 WordPressa to ikonka z logiem WP na li艣cie wtyczek pod艣wietli si臋 na niebiesko 馃槈

Jak usun膮膰 informacj臋 o u偶ywanej wersji skryptu WP?

R臋czne usuwanie informacji o wersji WP

Ze wzgl臋du bezpiecze艅stwa dobr膮 praktyk膮 jest ukrycie jej. Mo偶na to robi膰 r臋cznie, usuwaj膮c info o wersji z szablonu i tworz膮c dodatkow膮 funkcj臋 w pliku functions.php kt贸ra j膮 usunie, jednak rozwi膮zanie to b臋dzie dzia艂a膰 do kolejnej aktualizacji szablonu – wyj膮tkiem s膮 strony u偶ywaj膮ce motyw贸w potomnych (child theme) – o tym mo偶e kiedy艣 indziej 馃檪

Je艣li jednak kto艣 bardzo chce zrobi膰 to samemu, bez u偶ycia wtyczek – mo偶e spr贸bowa膰 dopisa膰 tak膮 funkcj臋 do pliku functions.php w katalogu z u偶ywanym motywem:

function remove_version_info() {
     return '';
}
add_filter('the_generator', 'remove_version_info');
remove_action('wp_head', 'wp_generator');

pierwsza funkcja pozbywa si臋 numeru wersji zastepuj膮c go, a kolejna usuwa znacznik聽XHTML z informacj膮 o generatorze.

 

Usuwanie informacji o wersji WP za pomoc膮 wtyczki

Drugie rozwi膮zanie to skorzystanie z wtyczki, kt贸rych do WP s膮 miliony. Jest wiele wtyczek pozwalaj膮cych na zast膮pienie wersji WP np. losowymi numerami, jak r贸wnie偶 ca艂kowite pozbycie si臋 niepotrzebnych wzmianek o wersji. Kiedy艣 u偶ywa艂em do tego聽WP Better Security (aktualnie pod nazw膮聽聽iThemes Security), obecnie na stronach, kt贸rymi si臋 zajmuje korzystam z wtyczki o nazwie WP Hide & Security Enhancer, kt贸ra ma sporo opcji pozwalaj膮cych na ukrycie nie tylko wersji WordPressa, ale r贸wnie偶 struktury katalog贸w, klas itd.

WP-hide-wp-admin

dodatkowo w zak艂adce Headers:
Wp-hide-remove-headers

W ten spos贸b szybko, prosto i na d艂ugi czas mo偶na si臋 pozby膰 informacji o wersji WP nie martwi膮c si臋 o to, co b臋dzie po aktualizacji templatki. Nale偶y przy tym pami臋ta膰, 偶e ukrywanie wersji to tylko dodatkowe zabezpieczenia i nie zwalnia nas z tego, aby艣my nie zapominali na bie偶膮co aktualizowa膰 WordPressa 馃槈