Сервер дает код 200 на не существующий URL вместо 404
-
Не существующие статьи, попадают в выдачу google, так же как если бы они существовали.
При проверке ссылок не существующих статей (переименованные, удаленные)
через Яндекс вебмастер (Http ответ сервера) выводится код 200.Страница 404 выводится при открытии не существующих статей, но их код не 404. При ошибке в наборе адреса «домен.ru/ошибка названия» так же появляется страница 404, но уже с корректным ответом сервера 404.
Почему то WordPress считает, что удаленные и переименованные статьи «живы». Может в файле .htaccess ошибки ?
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.домен\.ru$ [NC] RewriteRule ^(.*)$ http://домен.ru/$1 [R=301,L] ErrorDocument 404 http://домен/wp-content/themes/TechNews/404.php # 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 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?домен.ru/.*$ [NC] RewriteRule \.(gif|jpg|js|css)$ - [F] Options All -Indexes <Files 403.shtml> order allow,deny allow from all </Files> deny from 80.36.162.99 deny from 81.43.96.218 deny from 80.58.205.44
Либо причина в одном из плагинов:
-
All in One SEO Pack — Версия 1.6.15.3
Dagon Design Sitemap Generator — Версия 3.17
Google XML Sitemaps — Версия 3.2.9
Quick Cache — Версия 111203
WordPress SEO Pager — Версия 1.97 for WP 2.5+
WP-Optimize — Версия 0.9.4
WP Cleaner — Версия 1.1.5
Управление версиями — Версия 0.3 beta
- Тема «Сервер дает код 200 на не существующий URL вместо 404» закрыта для новых ответов.