Plik robots.txt dla WordPress - wtyczka do edycji pliku
Tworzenie właściwego pliku robots.txt dla WordPress jest bardzo ważne. Dzięki niemu wyszukiwarki będą wiedzieć, co może, a czego nie można indeksować. Oznacza to, że w wynikach wyszukiwania będzie dokładnie to, czego potrzebujesz, bez duplikatów stron i wewnętrznych elementów WordPress.
Przykładowy plik robots.txt
User-Agent: * Disallow: / cgi-bin Disallow: / wp- Disallow: /? S = Disallow: * & s = Disallow: / search Disallow: / author / Disallow: *? Attachment_id = Disallow: * / feed Disallow: * / rss Disallow: * / embed Allow: / wp-content / uploads / Allow: / wp-content / themes / Allow: /*/*.js Allow: /*/*.css Allow: / wp - *. png Allow : /wp-*.jpg Allow: /wp-*.jpeg Allow: /wp-*.gif Allow: /wp-*.svg Allow: /wp-*.pdf Mapa strony: https://site.ru/sitemap_index .xml
Wcześniej Yandex wymagał dyrektywy Host, co oznaczało główne zwierciadło witryny. Teraz nie ma potrzeby, aby określić główne zwierciadło witryny 301 przekierowań .
Jak dodać plik robots.txt do WordPress
Możesz pobrać naszą wtyczkę Edytor Robots.txt:
Lub dodaj następujący kod do pliku functions.php:
add_filter ('robots_txt', 'add_robotstxt'); funkcja add_robotstxt ($ text) {$ site_url = get_site_url (); $ text. = "User-Agent: * Disallow: / cgi-bin Disallow: / wp- Disallow: /? s = Disallow: * & s = Disallow: / search Disallow: / author / Disallow: *? attachment_id = Disallow: * / feed Disallow: * / rss Disallow: * / embed Allow: / wp-content / uploads / Allow: / wp-content / themes / Allow: /*/*.js Allow: /*/*.css Allow: / wp - *. png Zezwól: /wp-*.jpg Zezwól: /wp-*.jpeg Zezwól: /wp-*.gif Zezwól: /wp-*.svg Zezwól: /wp-*.pdf Mapa witryny: $ site_url / sitemap_index .xml "; zwróć $ tekst; }
Ta metoda działa w wielojęzycznej wersji WordPressa. Dla każdej sieci witryny wyświetli się prawidłowa mapa witryny. Mapa strony będzie taka, jeśli korzystasz z wtyczki Yoast SEO.
Plik robots.txt nie gwarantuje, że zamknięte strony nie zostaną zindeksowane, dlatego też duplikaty treści muszą być dodatkowo ukryte przy użyciu przekierowań 301 w pliku .htaccess:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond% {QUERY_STRING} ^ replytocom = [NC] RewriteRule (. *) 1 $? [R = 301, L] RewriteRule ^ feed $ / $ 1 [R = 301, L] RewriteRule (. *) / Feed $ / $ 1 [R = 301, L] RewriteRule (. +) / Comment page / $ 1 [R = 301, L] RewriteRule (. +) / Trackback / $ 1 [R = 301, L] RewriteRule (. +) / Komentarze / $ 1 [R = 301, L] RewriteRule (. +) / Załącznik / $ 1 [R = 301 , L] RewriteCond% {QUERY_STRING} ^ attachment_id = [NC] RewriteRule (. *) 1 $? [R = 301, L] RewriteRule ^ index php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] </ IfModule> # END WordPress
Dzięki wtyczce Yoast SEO plik .htaccess można edytować z panelu administracyjnego WordPress (pozycja menu „Narzędzia” -> „Edytor plików”).
Czy ten artykuł Ci pomógł? Oceń to!
User-Agent: * Disallow: / cgi-bin Disallow: / wp- Disallow: /?
S = Disallow: * & s = Disallow: / search Disallow: / author / Disallow: *?
C> RewriteEngine On RewriteBase / RewriteCond% {QUERY_STRING} ^ replytocom = [NC] RewriteRule (. *) 1 $?
Czy ten artykuł Ci pomógł?