Как на WordPress сайте отслеживать 404 ошибки. Ошибка на wordpress 404 ошибка
Как на WordPress сайте отслеживать 404 ошибки
WPuse.ru 19.04.2017
Приветствую, дорогие посетители!Случается, что возникает необходимость отслеживать появление 404 ошибок на WordPress сайте, дабы можно было оперативно принять соответствующие меры для их устранения.
404 ошибка, это ответ сервера на запрос страницы или файла, который отсутствует на сервере.
Причины появления 404 ошибок могут быть из-за проблем на сайте, так и совершенно по независящим от сайта причинам.
В первом случае появление 404 ошибок может быть вызвано:
1) Удалением страницы, которая ранее располагалась на сайте, но на неё продолжают заходить люди с поисковых систем и сайтов, на которых эта самая ссылка была размещена.
2) Исчезновением некоторых элементов, к примеру, картинок, что ранее располагались на хостинге, но по каким-то причинам некоторых из них исчезли. Тут вина может лежать на хостинг-провайдере.
3) Некачественно сделанным WordPress шаблоном, в котором были прописаны различные элементы сайта: js, css и т.д., но некоторых из этих файлов либо нет, либо пути к ним некорректно прописаны в коде шаблона.
4) Некорректно работающие плагины, что используются на сайте. Такое тоже, к сожалению, случается, особенно с непопулярными плагинами и\или долго не обновляющимися самим разработчиком. Часто бывает так, что при обновлении (выхода новой версии) самого движка WordPress , давно не обновлявшийся плагин может создать проблемы в том числе и такого рода.
5) Нарушение работы сайта, его взлом извне. Появление 404 ошибок возникает, когда взломщик «нашпиговывает» вредоносным кодом взломанный сайт – делает он это быстро, зачастую в автоматическом режиме и часто не заморачивается с нюансами.
6) Различными «экспериментами» со стороны владельца сайта. Неудачная попытка вставить код социальных кнопок, счётчиков и т.д. непосредственно в один из файлов используемой темы WordPress. При недостатке знаний, данное действо может привести не только к появлению 404 ошибок, но и привести к полной неработоспособности сайта.
Радует то, что эти ошибки при желании можно устранить. И это необходимо сделать т.к. большое количество 404 ошибок (несуществующих страниц, картинок, скриптов и т.д.) вполне однозначно расценивается поисковыми системами – сайт с большим количеством отсутствующих элементов является некачественным.
В этом случае не видать вам высоких позиций в поисковой выдачи и соответственно посетителей.
Во втором же случае появление 404 связанно с некорректно размещёнными ссылками на страницы вашего ресурса с других сайтов, по которым в конечном итоге переходят посетители и поисковые роботы.
Нельзя не отметить и прочих ботов (вредоносных ботов, ищущих уязвимости), которые целенаправленно сканируют пути, на которых могут располагаться уязвимые файлы старых версий движка и плагинов WordPress. Более подробно об этом вы можете прочесть в статье «Мой WordPress сайт сканируют на наличие уязвимостей – что делать?!».
Не удивляетесь, это явление довольно часто и с этим сталкивается любой мало-мальки популярный ресурс.
Едва ли вы что-то можете предпринять в данной ситуации. Стоит отметить, что данное обстоятельство никак не влияет на статус вашего сайта в глазах поисковых систем.
Миную водную часть, перейдём к конкретному решению, которое поможет отследить вам все возникающие 404 ошибки на вашем WordPress сайте.
Отслеживаем появление 404 ошибок на WordPress сайте
Хочу рассказать про весьма удобный и функциональный плагин 404 Error Logger.
Данный плагин отличает малый размер, отсутствие влияния на скорость работы сайта, наглядное представление обо всех появляющихся 404 ошибках.
После его установки в главном окне консоли вы увидите блок Latest 404 Errors – в нём отображаются последние возникшие 404 ошибки, а в нижней части блока отображается ссылка на страницу, на которой можно посмотреть полный лог.
В логе указывается время, путь, по которому была произведена попытка перехода, IP адрес, юзер агент, referer (путь, откуда был переход). Имеется поиск по логу. Всё очень удобно и наглядно, при этом полностью отсутствует какой-либо излишний функционал и рекламные блоки.
Рекомендую к использованию в обязательном порядке!
Таким образом, вы сможете отслеживать появление 404 ошибок и принимать меры к их исправлению и недопущению подобных проблем в будущем, а авторитет вашего сайта будет только расти в глазах поисковых систем и посетителей.
На этом завершаю своё повествование. Если имеются вопросы или просто вы хотите высказаться, то добро пожаловать в комментарии :-)
wpuse.ru
Ошибка 404 на внутренних страницах Wordpress (решение при переносе сайта)
Если главная страница сайта отображается, а внутренние выдают ошибку 404 или 500, проблема заключается в отсутствии файла .htaccess или его неправильном содержании. Внутренние страницы обычно перестают открываться на CMS (WordPress, Joomla и других), при переносе сайта с одного хостинга на другой.
Оглавление статьи:
Причины и решение ошибки 404/500
Файл .htaccess должен содержать записи, необходимые для работы CMS. При переносе сайта на новый хостинг, особенно через браузерные версии панелей хостеров, данный файл может не попасть в архив из-за настроек безопасности. Как следствие, на новом хостинге файла не будет, и правильно развернутая из бекапа и настроенная CMS работать не будет — кроме главной страницы. Наиболее часто проблема наблюдается на сайтах, где вместо стандартного отображения URL подключено ЧПУ.Внутренние страницы перестают открываться, если: - Файл .htaccess отсутствует. Проблема актуальна при переносе сайта с одного хостинга на другой.
- Файл пустой. Содержимое файла может быть удалено по ошибке, в результате заражения сайта вирусами или по иной причине.
- Содержимое файла изменено или повреждено. Если внутренние страницы сайта перестали работать после каких-либо действий с .htaccess, следует проверить файл на наличие всех директив, необходимых для работы CMS.
Отличительной особенностью ошибки с файлом .htaccess является измененный дизайн страницы 404/500. Страницы ошибки 404 будут отдаваться сервером и отличаться от оформления 404 у сайта (с шаблоном и дизайном, элементами навигации). Актуально, по крайней мере, для WordPress.Для исправления ошибок нужно создать .htaccess с нужным содержимым. Содержание файла будет меняться в зависимости от CMS. Помимо указанного кода, в файле может содержаться любая информация и директивы, необходимые для функционирования сайта.
Файл .htaccess для WordPress
Каждая система управления контентом требует определенных директив для полноценного и корректного функционирования. Документ .htaccess должен располагаться в корне сайта и иметь, как минимум, указанное ниже содержание (для WordPress).
# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress
Содержимое файлов для других популярных CMS можно без проблем найти в сети — там текста в разы больше, и в статью информация попросту бы не влезла. У WordPress содержимое файла не менялось годами, а потому ошибка одинаково хорошо решается на всех версиях движка.
Хостинг на Windows и панель ISPmanager
Любые операции с файлом .htaccess актуальны только для хостингов, расположенных на Linux-серверах. Сервера от Windows попросту не имеют такого файла — вместо него аналогичные функции выполняются в документе web.config. Уточнять содержимое данного файла следует в поддержке соответствующей CMS.Помимо этого, проблема с ошибкой 404 на внутренних страницах актуальна для Linux-серверов с панелями ISPmanager. В этом случае требуется отключить автоподдомены, если они включены, и проверить наличие проблемы. Ошибки 404 и 500 могут исчезнуть и без замены .htaccess (либо с файлом изначально все нормально, если он присутствует в корне и правильно заполнен).
setupwindows.ru
Как влияет «Ошибка 404» на поисковые системы
[sc name=»ads1″]«Ошибка 404 – страница не найдена» – самое распространённое сообщение об ошибке на веб-сайтах, которое мы видим практически каждый день во время серфинга по страницам. Мы знаем, что такие ошибки негативно влияют на пользователей, но как они влияют на поисковые системы? Являются ли ошибки 404 плохим показателем для SEO? Будут ли поисковики вводить какие-либо санкции для сайтов с большим количеством страниц со статусом 404?
В этой статье мы рассмотрим проблему «Ошибки 404» со стороны пользователей и с точки зрения поисковых систем и ознакомимся с методами, которые помогут оптимизировать страницы с этой ошибкой.
Наиболее распространённые причины «404»
[sc name=»ads2″]- Вы могли изменить постоянную ссылку на страницу сайта, либо всю структуру ссылок. В основном на WordPress это происходит, когда вы меняете конструкцию в разделе Настройки → Постоянные ссылки.
- Вы удалили записи в своем блоге.
- Кто-то поделился ссылкой на страницу вашего блога допустив ошибку, например, не скопировал последний символ в url, либо же что-то добавил свое.
Когда пользователь или поисковая система делают запросы на такие страницы, то веб-сервер дает им стандартный ответ HTTP – Ошибка 404 или Not Found, чтобы сообщить пользователю, что такая страница на сервере не существует.
Как правило, поисковые роботы подходят к этому с умом и не обращают внимания на такие страницы, не индексируют их. Однако для простых посетителей это предоставляется как плохой пользовательский опыт – они переходят на другие сайты в поисках нужной информации. Это негативно влияет на поведенческий фактор.
Поиск ошибок 404 и их исправление
Давайте подумаем, что можно сделать с страницами, которые дают ответ 404 и как с ними бороться.
Для начала вам нужно отыскать эти страницы на своем блоге. Самый удобный способ для этого воспользоваться инструментами веб-мастера от Яндекс либо Google.
- В Яндекс.Вебмастер для этого нужно перейти на страницу Индексация сайта → Исключенные страницы → HTTP-статус: Ресурс не найден (404). В этом случае Яндекс мне показал 12 проблемных страниц, причина всех ошибок – удаление материала из сайта. Хотя нет, вру, одна страница связанна с недавней проблемой новой версии WordPress, которая создает виртуальную директорию /wp-json/oembed/1.0/.
- В инструментах Search Console (Google.Вебмастер) нужно перейти в раздел Сканировение → Ошибки сканирования. На странице будет вкладка с названием «Не найдено», где и будут отображены проблемные страницы.
Решение проблемы
У меня их здесь в два раза больше чем в Яндексе и все они также связанны с удалением материала с сайта.
После того как вы имеете список страниц с ошибками 404 для вашего домена, вы можете решить эти проблемы несколькими путями:
- Поставить 301 редирект на самую релевантную страницу, которая соответствует удаленной. Если такой страницы нет, то можно перенаправлять пользователей на рубрику блога, к которой относилась удаленная запись.
- Если ошибка возникает из-за неправильной ссылки на другом сайте, то вы можете либо попросить веб-мастера исправить ошибку, либо у себя на блоге сделать перенаправление с неверного адреса на верный.
- Если ошибка 404 не связанна со статьями или страницами сайта, то пусть так и остается, в конце концов, поисковые системы автоматически выкинут ее из индекса.
- Также вы можете сами удалить страницу с ошибкой в индексе воспользовавшись инструментом удаления ссылок. Однако такой инструмент предусмотрен только в Google.
- Если ошибка возникает через удаленный материал, то вы его можете возобновить, исправив те недочеты, из-за которых пришлось избавиться от материала. Обязательно нужно сохранить точный url.
- Вы можете обустроить страницы с ошибками 404: нарисовать красивый шаблон, добавить форму поиска, вывести несколько последних или самых популярных постов. Вся идея в том, чтобы привлечь пользователей к просмотру других страниц сайта, не смотря на отсутствие нужной им информации.
Если вы прочитаете рекомендации Google по поводу данной ошибки, то они также рекомендуют избавляться от подобных проблем, однако четкого ответа о влиянии этих проблем на позиции сайта нет.
Думаю несколько сотен страниц «Not Found» никаким образом не повлияют на сайт с точки зрения SEO. Другое дело, если их тысячи… в этому случае разумно будет перенаправлять все эти страницы на главную сайта либо скрыть их с помощью файла robots.txt.
В заключение статьи хочу сказать, что страницы 404 не являются врагами для SEO, но иметь большой список проблемных страниц не лучший вариант.
2wordpress.net