Сышышь ты, выходи сюда,
поговорим !

Plik robots.txt dla WordPress - wtyczka do edycji pliku

  1. Przykładowy plik robots.txt
  2. Jak dodać plik robots.txt do WordPress

Tworzenie właściwego pliku robots

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!

S = Disallow: * & s = Disallow: / search Disallow: / author / Disallow: *?
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ł?