• Не существующие статьи, попадают в выдачу 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» закрыта для новых ответов.