Содержание

Ошибка 404 not found — что это значит и как исправить? Как устранить 404 станица не найдена?

В статье мы расскажем, что означает ошибка 404 на сайте. Также она может называться:

  • 404 page not found,
  • http error 404,
  • error 404. 

Ниже мы опишем, почему возникает ошибка 404, а также как её отследить и исправить.

404 ошибка (http error 404) — что это значит?

Ошибка 404 page not found — это код ответа сервера. Что это значит?

Когда вы вводите адрес сайта, браузер запрашивает его стартовую страницу у сервера. Если сервер не может найти страницу, он сообщает об этом браузеру с помощью кода 404. Это сообщение отображается на экране пользователя в браузере.

Почему такое может произойти? Есть несколько возможных причин:

  1. Вы допустили ошибку при вводе адреса страницы или при открытии файла в браузере. Или браузеру не удалось найти IP-адрес сервера. Сервер не может найти и выдать данные потому, что вы дали ему неправильные «координаты». В таком случае вам достаточно просто исправить ошибку в URL-адресе, и вместо страницы с ошибкой 404 появятся искомые страница/файл.

  2. Данные (страница или файл) не размещены на сервере, или CMS неверно отвечает на запрос пользователя. В этом случае дело обстоит сложнее и быстро справиться с проблемой не получится. Чтобы устранить ошибку 404, определите, как создавался сайт, на котором обнаружена ошибка (на CMS или без использования CMS). От этого будет зависеть способ решения проблемы.

Мы рассмотрим, что делать с ошибкой 404 и как исправить.

Как убрать ошибку 404 на сайте, созданном на CMS (WordPress, Joomla, 1С-Битрикс и т.д.)

На сайтах, созданных с использованием CMS, встречаются различные страницы с ошибкой 404 (http status 404). В зависимости от типа страницы с ошибкой различаются причины возникновения и пути решения проблемы:

  • Если вы видите на своём сайте стандартную ошибку 404 REG.RU:

В большинстве случаев проблема связана с отсутствием конфигурационного файла . htaccess. Как избавиться от ошибки 404? Создайте в корневой папке сайта пустой текстовый файл с расширением .htaccess и добавьте в него стандартные директивы для используемой CMS. Стандартные директивы приведены в статье: Файлы .htaccess для популярных CMS.

Важно: в панели управления cPanel файл .htaccess по умолчанию скрыт (т.е. он существует, но не виден). Следуйте инструкции, чтобы включить отображение файла. Затем сверьте его содержимое со стандартным.

Если файл .htaccess существует и его содержимое корректно, а ошибка 404 not found сохраняется, обратитесь в техническую поддержку.

  • Если вы видите иную страницу ошибки, которую отдает CMS сайта. Например:

Ошибка на WordPress

Пользовательская ошибка 404 not found

Возможно, страница не создана или не опубликована на этапе размещения сайта в админке CMS. Также ошибка может быть связана с формированием «человекопонятных» ЧПУ-ссылок с помощью SEO-плагинов. Чтобы избавиться от проблемы, необходимо обратиться к веб-разработчикам сайта или на тематические форумы, на которых представлена необходимая техническая информация (ошибка http 404).

Как быстро устранить ошибку 404 на сайте, созданном без использования CMS

На сайтах, созданных без использования CMS, код ошибки 404 отображается следующим образом:

 

Что означает это сообщение? Запрашиваемые страница/файл отсутствуют или размещены в неправильной папке (не в корневой папке сайта).

Что делать? Откройте корневую папку сайта в панели управления хостингом и проверьте, находятся ли в ней файлы вашего сайта.

  • Если искомые файлы отсутствуют, следуйте инструкции: Как загрузить файл в корневой каталог сайта? После размещения файлов в корневой папке ошибка 404 должна исчезнуть.

  • Если файлы существуют и находятся в корневой папке, обратитесь в техническую поддержку.

Как находить и мониторить код ошибки 404?

Если вы владелец сайта, вы можете найти страницы с ошибкой с помощью специальных сервисов. Самые популярные сервисы:

  • Яндекс.Вебмастер,
  • Google Search Console,
  • Screaming Frog.

Ниже мы описали, как работать с каждым из них.

Яндекс.Вебмастер

  1. Авторизуйтесь в Яндекс.Вебмастер.
  2. Перейдите в раздел Индексирование — Страницы в поиске

    HTTP status 404 — что это

  3. Выберите Исключенные страницы:

  4. Добавьте фильтр, при котором отобразятся результаты с ошибкой “404 page not found”:

     

Google Search Console

  1. Авторизуйтесь в Google Search Console.
  2. Разверните блок Индекс и выберите Покрытие:

    404 ошибка: что это

  3. Используйте фильтр, который покажет код ошибки 404. Для этого перейдите в раздел Сведения и кликните Отправленный URL не найден (ошибка 404):

    Ошибка 404: что значит и как исправить

Screaming Frog

  1. Загрузите программу с официального сайта.
  2. Установите её на компьютер.
  3. Откройте программу, введите ссылку на сайт и нажмите Start:

  4. Перейдите во вкладку Response Code. Из выпадающего списка выберите фильтр Client Error (4xx):

     

    

  

Открывается только главная страница сайта, на внутренних страницах ошибка 404 или 500

Рассмотрим, что значит и как исправить ошибку отображения внутренних страниц сайта (error 404 или 500). Причиной проблемы является отсутствие файла .htaccess (либо он пустой, либо в нем не хватает необходимых директив для работы CMS). Решить проблему может замена текущего файла .htaccess стандартным для данной CMS.

На хостинге Linux

Если у вас ISPmanager, проверьте, не включены ли Автоподдомены. Если они включены, отключите их, проверьте актуальность проблемы.

В остальных случаях для устранения внутренней ошибки 404 или 500, перейдите в корневую папку сайта: Как узнать корневую папку сайта
Создайте файл .htaccess (или замените его) со следующим содержимым:

Файл . htaccess для Joomla

##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##
#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################
##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks # # mod_rewrite in use RewriteEngine On ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # ## Deny access to extension xml files (uncomment out to activate) #<Files ~ "\.xml$"> #Order allow,deny #Deny from all #Satisfy all #</Files> ## End of deny access to extension xml files RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.
.]*)$ [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] # ########## End - Joomla! core SEF Section

Файл .htaccess для WordPress

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Файл .htaccess для HostCMS

Options +FollowSymlinks
AddDefaultCharset Off
<IfModule mod_php4.c>
 php_flag magic_quotes_gpc off
 php_flag magic_quotes_runtime off
 php_flag register_globals off
</IfModule>
<IfModule mod_php5.c>
 php_flag magic_quotes_gpc off
 php_flag magic_quotes_runtime off
 php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
 DirectoryIndex index.php index.htm index.html
</IfModule>
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(. (.*)$ index.php?q=$1 [L,QSA]
#
# Make sure .htc files are served with the proper MIME type, which is critical # for XP SP2. Un-comment if your host allows htaccess MIME type overrides.
#AddType text/x-component .htc
#
# If your server is not already configured as such, the following directive
# should be uncommented in order to set PHP's register_globals option to OFF.
# This closes a major security hole that is abused by most XSS (cross-site
# scripting) attacks. For more information: http://php.net/register_globals
#
# To verify that this option has been set to OFF, open the Manager and choose
# Reports -> System Info and then click the phpinfo() link. Do a Find on Page
# for "register_globals". The Local Value should be OFF. If the Master Value
# is OFF then you do not need this directive here.
#
# IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS :
#
# Your server does not allow PHP directives to be set via .htaccess. In that
# case you must make this change in your php. ini file instead. If you are
# using a commercial web host, contact the administrators for assistance in
# doing this. Not all servers allow local php.ini files, and they should
# include all PHP configurations (not just this one), or you will effectively
# reset everything to PHP defaults. Consult www.php.net for more detailed
# information about setting PHP directives.
#
#php_flag register_globals Off
#
# For servers that support output compression, you should pick up a bit of
# speed by un-commenting the following lines.
#
#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5
#
# The following directives stop screen flicker in IE on CSS rollovers. If
# needed, un-comment the following rules. When they're in place, you may have
# to do a force-refresh in order to see changes in your designs.
#
#ExpiresActive On
#ExpiresByType image/gif A2592000
#ExpiresByType image/jpeg A2592000
#ExpiresByType image/png A2592000
#BrowserMatch "MSIE" brokenvary=1
#BrowserMatch "Mozilla/4. (\..*|Entries.*|Repository|Root|Tag|Template)$">
  Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
  # There is no end quote below, for compatibility with Apache 1.3.
  ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# Override PHP settings that cannot be changed at runtime. See
# sites/default/default.settings.php and drupal_initialize_variables() in
# includes/bootstrap.inc for settings that can be changed at runtime.
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
  php_flag magic_quotes_gpc                 off
  php_flag magic_quotes_sybase              off
  php_flag register_globals                 off
  php_flag session. auto_start               off
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_flag mbstring.encoding_translation    off
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
  # Enable expirations.
  ExpiresActive On
  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600
  <FilesMatch \.php$>
    # Do not allow PHP scripts to be cached unless they explicitly send cache
    # headers themselves. Otherwise all scripts would have to overwrite the
    # headers set by mod_expires if they want another caching behavior. This may
    # fail if an error occurs early in the bootstrap process, and it may cause
    # problems if a non-Drupal PHP file is installed in a subdirectory.
    ExpiresActive Off
  </FilesMatch>
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
  # Block access to "hidden" directories whose names begin with a period. (.*)$ index.php [L,QSA]
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css|svg|ttf|eot|otf|woff|woff2)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>

Если у вас хостинг Windows

На хостинге Windows файл .htaccess не поддерживается. Его функцию выполняет файл web.config. Если вы наблюдаете внутреннюю ошибку 404 или 500 на хостинге Windows, рекомендуем обратиться к разработчикам сайта или на тематические форумы с вопросом, как убрать 404, заменив файл web.config.

Что будет, если не исправлять ошибку 404

Во-первых, есть риск потерять потенциальных клиентов. Когда пользователь не получает информацию, которую искал, он уходит на другой сайт, который ему предложил браузер. Если ошибка встречается на веб-ресурсе часто, можно потерять и уже имеющихся пользователей, так как они решат, что использование такого сайта небезопасно.

Во-вторых, есть риск потерять хорошую позицию в поисковой выдаче. Сама по себе страница с ошибкой 404 не вызывает у поисковой системы недоверия. Она просто удаляется из индексации. Однако там могли находиться ключевые слова, которые могли повлиять положительно на поисковую выдачу. Если на сайте много страниц с ошибкой, тогда поисковые роботы действительно могут отнестись с недоверием ко всему веб-ресурсу и сайт может потерять высокий рейтинг.

Сделайте страницу 404 полезной

Ошибка 404 (страница не найдена) может появиться в любое время. Важно, чтобы пользователь при входе на эту страницу не потерял доверия к сайту. Страницы с ошибкой 404 можно создавать самостоятельно. Например, если у вас сайт на WordPress или вы пользуетесь услугой REG.Site, страницу с ошибкой можно легко создать с помощью плагина 404page.

Вот несколько советов по созданию страницы:

  • дизайн этой страницы должен соответствовать всему ресурсу (цвет, шрифт, иллюстрации),
  • поместите ссылку на главную страницу,
  • добавьте дайджесты последних публикаций на сайте,
  • поместите контакты организации (номер телефона, адрес) и службы поддержки,
  • можно предложить действия для решения проблемы доступа к странице.

После посещения такой страницы посетитель хоть и не получит нужную информацию, однако у него останется положительное впечатление от посещения сайта, и в следующий раз он не откажется зайти на него снова.

Если перечисленные способы не помогли исправить ошибку, обратитесь в службу поддержки REG.RU.

Видеосправка. Об ошибке 404 и как создать страницу для неё

 

Помогла ли вам статья?

Да

68 раз уже помогла

Как настроить 404 страницу в MODX?

Как настроить главную страницу сайта в MODX?

спросил 01 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • modx
  • cms
  • home
  • index
  • page
  • настройки

Как в CMS MODx сделать абсолютные пути для ссылок?

спросил 07 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • url
  • links
  • paths
  • modx
  • modx revolution

Как поставить ссылку на ресурс в MODx?

спросил 01 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • modx
  • cms
  • link
  • tags

Где в CMS MODx хранятся e-mail адреса пользователей?

спросил 07 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • modx
  • users
  • email

Неправильное имя пользователя в MODX Revolution. Как исправить?

спросил 25 Июнь, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • modx
  • modx revolution
  • авторизация
  • cms

Как создать страницу в MediaWiki по имеющемуся образцу?

спросил 24 Дек, 19 от аноним в категории CMS

  • mediawiki
  • cms
  • wikitext

Apache отдаёт Not found 404. Что делать, как исправить?

спросил 09 Фев, 19 от snecton Мыслитель (5,360 баллов) в категории Web-серверы

  • apache
  • 404
  • not found

Как отключить редактор Gutenberg в WordPress?

спросил 06 Ноя, 19 от snecton Мыслитель (5,360 баллов) в категории CMS

  • wordpress
  • cms
  • editor
  • редактор

Как узнать идентификатор страницы в CMS MediaWiki?

спросил 28 Март, 18 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • mediawiki
  • id

Как в CMS MediaWiki динамически получить название страницы без подстраниц?

спросил 13 Фев, 17 от snecton Мыслитель (5,360 баллов) в категории CMS

  • mediawiki
  • cms

Как запретить регистрацию в CMS MediaWiki?

спросил 23 Янв, 17 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • mediawiki
  • users
  • пользователи
  • регистрация

Как добавить новую группу пользователей в CMS MediaWiki?

спросил 25 Окт, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • mediawiki
  • cms
  • users
  • пользователи
  • группы
  • groups

Как очистить кэш в CMS MediaWiki?

спросил 07 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • mediawiki
  • cash

Как сделать 301 редирект в CMS 1С-Битрикс?

спросил 28 Июль, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • 301
  • redirect
  • 1с-битрикс
  • битрикс
  • bitrix
  • cms
  • редирект

Как сделать XML карту сайта (sitemap. xml) в CMS 1С-Битрикс?

спросил 25 Июль, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • bitrix
  • битрикс
  • 1с-битрикс

Как в PotPlayer сбросить все настройки на стандартные?

спросил 28 Сен, 14 от durty Знаток (374 баллов)

  • daum
  • potplayer
  • player
  • settings
  • default
  • по умолчанию
  • настройки
  • плеер
  • пот плеер
  • видео
  • аудио

Сообщение «Страница заблокирована спам-фильтром» в CMS MediaWiki. Что делать?

спросил 23 Янв, 17 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • mediawiki
  • spam
  • filter
  • message

Почему на сайте на CMS MediaWiki в списке «свежие правки» статья выделена жирным?

спросил 09 Окт, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • mediawiki
  • cms

Где в CMS 1С Битрикс посмотреть установленные шаблоны?

спросил 22 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • bitrix
  • битрикс
  • 1с-битрикс
  • cms
  • шаблоны
  • templates

Где найти файловый менеджер в CMS 1С-Битрикс?

спросил 21 Сен, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • битрикс
  • bitrix
  • 1с-битрикс
  • cms
  • file manager
  • файловый менеджер

Где посмотреть лицензионный ключ в 1С-Битрикс Управление сайтом?

спросил 03 Авг, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • битрикс
  • bitrix
  • 1с битрикс
  • ключ
  • лицензия
  • cms
  • сайт

Как добавить в форму регистрации галку, при выборе которой пользователь добавлялся бы в созданную группу в mediawiki?

спросил 11 Апр, 20 от Илья в категории CMS

  • mediawiki
  • cms
  • groups
  • user
  • registration

Как в админке WordPress увеличить поле Категории на странице написания поста?

спросил 21 Окт, 18 от snecton Мыслитель (5,360 баллов) в категории Веб-приложения и сервисы

  • wordpress
  • cms
  • css

Как устанавливать и удалять расширения в CMS phpBB?

спросил 02 Фев, 18 от snecton Мыслитель (5,360 баллов) в категории Веб-приложения и сервисы

  • phpbb
  • extensions
  • cms

Как в Joomla отключить расширения без доступа к админке?

спросил 26 Май, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • joomla
  • cms
  • extensions
  • plugins
  • modules

Как в валидатор CMS MediaWiki добавить разрешённые HTML-теги?

спросил 12 Май, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • validator
  • mediawiki
  • html
  • tags

Ошибка базы данных в CMS MediaWiki. Как исправить?

спросил 28 Март, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • mediawiki
  • cms
  • error
  • ошибка
  • база данных

Как в CMS MediaWiki изменить URL к статьям, т.е. сделать персонализированный адрес для страниц?

спросил 17 Янв, 16 от snecton Мыслитель (5,360 баллов) в категории CMS

  • mediawiki
  • cms
  • url

Как изменить меню в CMS MediaWiki?

спросил 09 Окт, 15 от durty Знаток (374 баллов)

  • mediawiki
  • cms
  • sidebar

Как запретить регистрацию новых пользователей в CMS MediaWiki?

спросил 17 Сен, 15 от durty Знаток (374 баллов) в категории CMS

  • cms
  • mediawiki
  • регистрация
  • пользователи
  • users

Как выдать флаг в MediaWiki и что это за флаги?

спросил 08 Сен, 15 от durty Знаток (374 баллов) в категории CMS

  • cms
  • mediawiki
  • права
  • флаги

Как отключить плагины в CMS WordPress?

спросил 11 Июнь, 15 от durty Знаток (374 баллов) в категории CMS

  • cms
  • wordpress
  • plugins
  • php

Как правильно отвязать cron в CMS TorrentPier II

спросил 02 Июнь, 14 от durty Знаток (374 баллов)

  • linux
  • cron
  • крон
  • torrentpier ii
  • cms

Как сделать обновление в WordPress без использования FTP сервера?

спросил 26 Май, 14 от durty Знаток (374 баллов)

  • wordpress
  • ftp
  • cms
  • http
  • web

На какой CMS работает rutracker org?

спросил 02 Янв, 19 от snecton Мыслитель (5,360 баллов) в категории CMS

  • cms
  • forum

ответы на распространенные вопросы и советы по оформлению страницы

В этой статье ответим на частые вопросы о странице 404, объясним, почему она важна для SEO, и покажем, как правильно ее оформить.  

Что такое ошибка 404 и почему она возникает

Ошибка 404 или Not Found появляется, если страница, на которую вы переходите, не найдена. Чтобы лучше понять, как возникает ошибка Not Found, рассмотрим этот процесс детально:

  • Переход по ссылке. Пользователь кликает ссылку на сайте или вводит URL в адресной строке браузера.
  • Отправка запроса на сервер. Браузер соединяется с сервером — физическим компьютером, где располагается сайт со всеми его файлами и базами данных. 
  • Ответ сервера. Браузер получает от сервера закодированный ответ с трехзначным кодом. Код показывает, как именно сервер обработал запрос браузера. 

Если соединиться с сервером не получилось, вы увидите сообщение «не удается получить доступ к сайту».

Если соединение с сервером установлено и страница, которую вы запросили, существует, браузер получит ответ с кодом 200 OK. Этот код означает, что сервер успешно обработал запрос и запрашиваемая страница будет загружена. А вот если страница, которую вы искали, не найдена, появится экран 404. 

Пример страницы 404

Причины ошибки 404 Not Found:

  • Страница удалена.
  • Битая ссылка. URL, на который вы перешли, когда-то существовал, но был изменен. Адрес также мог быть введен с опечаткой, поэтому браузер не нашел страницу на сервере. 
  • Проблемы сервера. В редких случаях на сервере происходят сбои, которые провоцируют подобные ошибки.

Что такое ложная ошибка 404 и почему она возникает

Ложная ошибка появляется, когда браузер получает успешный ответ 200 OK, но все равно выводится сообщение 404 Not Found. Также можно увидеть страницу, на которой мало контента, или пустой экран. 

Причины ложной ошибки 404:

  • Некорректная настройка кода ответа: Для несуществующих страниц сообщение об ошибке 404 владелец сайта заменил на страницу-заглушку с кодом 200 OK. 
  • Недостаточное количество контента. На странице мало материалов или они отсутствуют.
  • Нет доступа к ресурсам. В корневом каталоге сайта помимо прочих находится файл robots.txt. Он содержит информацию для поисковых систем о том, какие ресурсы сайта можно сканировать, а какие — нет. Если в robots.txt заблокирован доступ к странице или каким-то ее файлам, это может вызывать ошибку Soft 404.
  • «Тяжелая» страница. На странице слишком много файлов или у них очень большой размер. Из-за этого страница загружается долго и в итоге провоцирует ошибку.

Чем вредны ошибки 404 для SEO 

Падает рейтинг сайта. Негативно влияют на SEO не столько страницы 404, сколько внешние URL-адреса, которые ссылаются на эти страницы. Большое количество таких адресов указывает на плохое качество сайта. Это может ухудшить индексацию ресурса и привести к потере его позиций в поисковой выдаче. Также возникает негатив со стороны пользователей — растут показатели отказов и снижается время взаимодействия с сайтом.  

Тратится краулинговый бюджет. У каждой поисковой системы есть бот, который анализирует страницы сайтов. Максимальное количество URL-адресов, которые он может обойти за один визит, называется краулинговым бюджетом. Ошибки 404 впустую тратят этот бюджет, поскольку вместо действительно важных страниц бот будет сканировать некорректные URL-адреса. 

Как найти внутренние и внешние ссылки на страницы 404

Битые ссылки бывают внутренние и внешние. Внутренние расположены на самом сайте и ведут на внутренние страницы своего же сайта. Внешние битые ссылки расположены на сторонних ресурсах и отправляют на страницы своего сайта. 

Обнаружить оба вида ссылок помогут бесплатные сервисы Яндекс.Вебмастер, Google Search Console, Xenu’s Link Sleuth, условно-бесплатный Screaming Frog SEO Spider Tool и платный Netpeak Spider. 

Яндекс.Вебмастер

Как найти внутренние ссылки: добавьте URL сайта → зайдите в панель «Ссылки» → «Внутренние ссылки».

Раздел «Внутренние ссылки» в «Яндекс.Вебмастере»

Как найти внешние ссылки: добавьте URL сайта → зайдите в панель «Ссылки» → «Внешние ссылки» → «Текущие ссылки» → поставьте галочку «Только неработающие».

Раздел «Внешние ссылки» в «Яндекс.Вебмастере»

Google Search Console

Чтобы проверить сайт на ошибки 404, нужно добавить URL ресурса → зайти в раздел «Покрытие» → статус «Исключено». Появятся сведения о страницах с типами «Ошибка 404» и «Не найдено (404)».

Раздел «Покрытие» в Google Search Console

Xenu’s Link Sleuth

Программа для поиска внутренних битых ссылок, которую легко настроить и использовать. Отметим, что продукт давно не обновлялся и на некоторых устройствах может работать некорректно.

Чтобы найти неработающие страницы нажмите File → Check URL → введите URL нужного сайта → поставьте галочку «Check external links» → OK. Появится отчет, в котором ошибки 404 будут отмечены статусом «not found».

Отчет с ошибками в Xenu’s Link Sleuth

Screaming Frog SEO Spider Tool

Одна из самых многофункциональных программ для сканирования сайта. Чтобы найти ошибки 404, введите URL сайта в адресной строке программы → нажмите Start → вкладка Response Codes → Filter → Client Error (4xx). Чтобы узнать, откуда идет ошибка 404, нажмите на строку нужного URL и перейдите во вкладку «Inlinks».

Отчет с ошибками 404 в Screaming Frog SEO Spider Tool

Netpeak Spider

Это платная программа для SEO-анализа сайта, которая в том числе находит ошибки 404. Чтобы посмотреть несуществующие страницы, нужно ввести URL сайта → нажать «Старт» → вкладка «Отчеты» → вкладка «Сводка». Далее выберите «Статус страницы» → «Битые» или «Код ответа сервера → 404 Not Found.

Вкладка «Отчет по ошибке» в Netpeak Spider

Что делать с битыми ссылками

Внутренние битые ссылки нужно убрать или заменить на работающие URL-адреса. Проверять ресурс на наличие неработающих внутренних ссылок следует минимум раз в месяц.

Когда вы собрали внешние битые ссылки, нужно:

  1. Сделать выборку битых URL-адресов с сайтов, у которых ИКС больше 500. Это сайты с хорошей репутацией и посещаемостью, поэтому с них идет большой трафик. С битыми ссылками на этих ресурсах нужно разобраться в первую очередь.
  2. Настроить с этих ссылок переадресацию (301 редирект) на страницы с перемещенным или похожим контентом. Пользователь перейдет по битой ссылке, а попадет на ту страницу, которую вы укажете. Таким образом посетитель увидит материал, который ожидал, и не покинет сайт. 

Некоторые веб-мастера настраивают с внешних битых ссылок 301 редирект на главную страницу сайта. Это не очень хорошая практика. Например, посетитель при переходе по ссылке хотел увидеть каталог смартфонов, а попал на главную страницу интернет-магазина. Теперь он должен найти нужную категорию в меню и отфильтровать позиции, чтобы увидеть нужный товар. Такой сценарий может привести к тому, что покупатель покинет сайт. Поэтому 301 редирект на главную страницу используйте только в крайних случаях. 

Как оформить страницу 404 

Главная цель экрана 404 — объяснить юзеру, что произошло и какие действия дальше предпринять. Четких правил оформления страницы нет. Выделяют четыре основных варианта дизайна: развлекательный, рекламный, страница с поиском и карта сайта. 

Развлечь пользователя

Здесь могут быть встроены мини-игры или приложения, красивая анимация и интересные факты. Можно сделать ссылки на главную и другие страницы сайта. Но важно знать меру, поскольку есть риск, что пользователь так увлечется контентом, что забудет изначальную цель.

Страница 404 сайта «РИА Новости»

Прорекламировать продукцию

Покажите пользователям продукты или услуги и предложите перейти по ссылке за подробной информацией. Еще один вариант — сделать спецпредложение или выдать промокод всем, кто столкнулся с ошибкой 404.

Страница 404 сайта Wildberries

Добавить строку поиска

Функциональность страницы 404 можно расширить с помощью поисковой строки. Обычно она ищет информацию на этом же сайте, но бывает, что и по всему Интернету.

Страница 404 сайта Rambler Group

Показать основные разделы

Разместите на странице 404 ссылки на главные разделы, чтобы посетитель быстро вернулся на интересующую страницу или узнал, что еще полезного предлагает ваш сайт.

Страница 404 сайта «Афиша Daily»

Чек-лист: как избежать проблем с ошибкой 404

  1. Создайте простые URL для основных страниц сайта, например nic.ru/about. Это снизит опечатки пользователей, когда они будут вводить адрес вручную.
  2. Тщательно продумайте структуру сайта, чтобы радикально не менять ее в будущем. Часто страницы 404 — следствие перестроек на сайте, когда у некоторых страниц изменяются URL. Например, была nic.ru/about, а стала nic.ru/company. Пользователь переходит по старому адресу и обнаруживает ошибку.
  3. Регулярно проверяйте сайт на наличие битых ссылок. Это можно сделать с помощью таких программ, как Яндекс.Вебмастер, Google Search Console, Xenu’s Link Sleuth, Screaming Frog SEO Spider Tool, Netpeak Spider.
  4. Убедитесь, что со всех страниц Not Found приходит код ответа HTTP 404. Так поисковые системы будут знать, что этот адрес сканировать не нужно и потратят краулинговый бюджет на действительно важные URL.
  5. Не оставляейте страницу 404 стандартной — оформите ее, чтобы не потерять трафик. Грамотно составленная страница удержит людей на сайте и сгладит негатив от увиденной ошибки. Сообщение на странице должно объяснить пользователю, что произошло.
  6. Если делаете 301 редирект со страницы 404, перенаправляйте только на страницы с аналогичным контентом. Например, на страницу с новой версией того же товара. Переадресация на нерелевантные страницы вводит пользователей в заблуждение: они ожидали одну страницу, а непонятным образом оказались на другой.

Перейти ко всем материалам блога

Ошибка 404: как настроить страницу с ошибкой Error 404? | Веб-студия Concept Logic

Новые проекты

все проекты

Фирменный стиль для компании ТеплоPRO

Создание интернет-магазина для ателье Atelje Dobrovoljc

Редизайн и интеграция AirWars

Статьи

все статьи

Какими бывают пристенные торговые стеллажи?

Переоценить значение торгового оборудования невозможно, потому что именно с его помощью организовывается внутреннее пространство магазина или крупного супермаркета.

Tickets.by: хорошее решение для путешественников

Некоторые моменты жизни особенно приятно вспоминать. Это касается долгожданного отпуска: солнце, море и пляж, оставленные в нем, вспоминают многие люди во время рабочих будней. Они представляют, как вновь приобретут авиабилеты, сядут на самолет и отправятся в очередное путешествие. Кстати, покупка первых, сделанная на сайте Tickets.by, окажется выгодной.

Какие существуют способы раскрутки аккаунта в Инстаграм?

Какие существуют способы раскрутки аккаунта в Инстаграм?

04.08.2014

При разработке сайта очень важно грамотно настроить страницу 404. Если пользователь переходит по определенному запросу из поисковой системы на ваш сайт и перед ним открывается несуществующая по каким-либо причинам страница 404, постарайтесь тогда сделать ее максимально полезной и эффективной для пользователей. Удержите внимание пользователя, выжмите из такой страницы максимум целевого трафика.

Почему возникает ошибка 404?

  1. Ошибка в адресе. Страница 404 может возникать в том случае, когда пользователь или контент-менеджер неверно указали псевдоним (URL) страницы. Если страница еще не была проиндексирована поисковым роботом, то необходимо немедленно указать корректный адрес. В том случае, если страница уже была проиндексирована с неверным адресом, необходимо скорректировать его и прописать 301-редирект с проиндексированного URL на новый. Тогда пользователи будут попадать на нужную им страницу.
  2. Перенос или удаление страницы. В том случае, если по тем или иным причинам страница была перенесена в другой раздел сайта, корректнее всего будет проставить код 301 (редирект) на новый URL или, в случае удаления, общий раздел сайта. Таким образом, пока старый URL-адрес находится в поисковой системе, проблем не должно возникать, т.к. пользователи будут переходить на необходимую им страницу, расположенную уже в другом разделе.

Примечание. Проверьте, чтобы на некорректный URL-адрес страницы сервер не отдавал код 201 (OK).

Что делать со страницей 404?

Удержите внимание пользователя. Оформите страницу соответствующим фоном: это может быть корпоративный дизайн или интересная заставка, например:

Или добавьте мультимедийный баннер. Также Вы можете получить и коммерческую выгоду из данной страницы, расположив на ней блок с рекламой.

Полезная информация. Укажите полезные ссылки, по типу: «Возможно, Вам будут полезны данные материалы», или укажите ссылки на основные услуги или самые популярные разделы и т.п.

Как сделать 404 страницу?

Страница 404 создается в файле «.htaccess». Данный файл должен содержать строчку: ErrorDocument 404 /404, где «/404» — адрес страницы 404 на вашем сайте. 

Либо данная страница задается непосредственно в административной панели сайта, например, если сайт находится под управлением системы MODx.

Таким образом, из данной статьи можно сделать вывод: страница 404 является неотъемой частью разработки сайта, где грамотная ее настройка позволит повысить его конверсию.

Создание страницы на примере MODx Revo

В административной панели перейдите в раздел «Элементы — Шаблоны». Скопируйте, например, код главной страницы. Далее нажмите «Добавить новый шаблон». В поле «Название» введите название страницы (404). Вставьте скопированный код, нажмите сохранить.

Перейдите в раздел «Ресурсы» (Страницы) и создайте страницу под названием 404 и задайте ей новый созданный шаблон — «404».

Далее откройте настройки административной панели (в MODx Revo — изображение шестеренки) и откройте пункт «Настройки системы». Найдите пункт «Страница ошибки 404». Нажмите два раза левой кнопкой мыши в поле «Значение» и укажите id страницы 404 — в нашем случае id страницы 404 — 4.

Создание страницы 404 на примере OpenCart

Если вам предоставили доступ к сайту, но при этом необходимо отредактировать страницу 404, то скорее всего найти ее можно в Дополнениях сайта. Страница 404 в OpenCart выводится как модуль, который предварительно загружается в систему. Административная панель — Дополнения — Модули — 404. 

Если вас интересует сам файл, то он должен быть расположен в корневой папке сайта с названием not_faund.tpl. Содержимое файла выглядит примерно следующим образом:

SEOSuite / Каталог, Поиск, Фильтрация / Дополнения MODX / modstore.pro

  • Описание
  • История изменений

Версия 3.0.4-beta

Дата выпуска 24.05.2022

Загрузки 251

Просмотры 8 396

Внимание, этот компонент требует версию PHP 7. 0 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.

Внимание, этот компонент требует версию MODX не ниже 3.0 !

Благодаря простой загрузке одноколоночного .csv файла, содержащего ваши битые ссылки, SEO Suite будет искать похожие страницы на вашем сайте и перенаправлять на них автоматически. Процесс сопоставления основан на информации, содержащейся в самой ссылке после последней косой черты /.

SEO Suite будет искать сходство между вашими битыми ссылками и страницами вашего сайта:

  • Если найдено только одно совпадение, оно будет автоматически преобразовано в перенаправление с кодом 301 и добавлено в SEO Tab.
  • Если найдено несколько совпадений, вы сможете выбрать необходимую страницу вручную.
  • Если совпадений не нашлось, вы можете указать ссылку на необходимую страницу вручную.

Будущие возможности

  • Автоматическое отслеживание 404-x страниц вашего сайта на MODX и добавление их в SEO Suite для исправления. Будет добавлен виджет для панели, который будет показывать 10 последних сгенерированных 404-х страниц.
  • Статистика 301-х перенаправлений: в SEO Suite будет специальная страница в админке, содержащая статистику по перенаправлениям с кодом 301. Будет добавлен виджет для панели, содержащий 10 перенаправлений с наибольшим количеством обращений.
  • Автоматический импорт 404-x страниц из Google Search Console.

Overview of all your 404’s

Create a 301 redirect from a suggestion

Create a 301 redirect manually

Manage exclude words to make the automatic suggestion more accurate

Dashboard widget with the latest detected 404 pages

  • Add buttons Suggestions excludes and Logging excludes
  • Fix blocked_words usage
  • Fix hreflang attribute in alternate tag
  • Fix sorting in CMP
  • Fix prority in sitemap
  • Fix MODX 3 compatibility
  • Fix creating redirect when sorting within same parent
  • Fixing sitemap settings save on resource tabs
  • Fix 500 error when no resource is found
  • Automatically add a 301 redirect when a resource is moved
  • Fix wrong image URL in custom media source #35
  • Skip arrays to avoid tons message in the logs #15
  • Fix displaying meta keywords #21
  • Replace attribute name to property for og:-metafields #25
  • Add russian lexicon #28
  • Fixed issue which caused rich text content fields to break #4 #5
  • Fixed issue which didn’t set the alternate placeholders properly
  • Fixed keyword counter issue in combination with Ace
  • Fixed issue which didn’t save the new url when creating a new redirect
  • Fixed incorrect formatted URL during SEO Tab migration
  • Added system setting for marking alternate link as x-default
  • Combined SEO Tab, SEO Pro and SEO Suite v1 into one powerful extra
  • Added a dedicated SEO panel
  • Added Social tab where OG and Twitter meta tags can be managed
  • Improved search engine preview
  • Removed license check
  • Added some missing Dutch translations
  • Fixed issue with incorrect redirect-cleanup script path
  • Improved Dutch/English descriptions
  • validate URL’s before saving them
  • Able to block URL’s from being saved as redirect by system setting
  • Added redirect created date
  • Added redirect triggerd count & last time triggerd date
  • Added cleanup cronjob which removes unresolved redirects which are older then 1 month and have been triggered just once
  • Added indexes for improved performance
  • Modstore/modmore compatibility
  • Add limit to redirect suggestions shown in grid
  • Add SeoSuiteUrl and try to find matches when OnPageNotFound is triggered and no SeoSuiteUrl object is found
  • Add dashboard widget with 10 latest SeoSuite URLs
  • Detect CSV file delimiter on import
  • Add option to limit matches to related context of URL
  • Update find suggestions method to add redirect when one match is found
  • Add search by ID to resource combobox
  • Add system setting (and cmp field) for excluding words from suggestion matching
  • Add suggestions combobox to update url window
  • Fix find-suggestions response message to notify if more than one redirect match
  • Fix getSeoTabVersion function to check for correct package_name
  • Fix grid getlist to show only first 10 redirect suggestions to prevent processor timeouts
  • Fix url update processor to not break when not using SEO Tab as redirect handler
  • Initial release.

MODX Revolution — Базовый урок

Всем привет, друзья! Это базовый урок по CMF MODX Revolution, в котором мы познакомимся с системой MODX, выполним установку необходимых плагинов и выполним базовую настройку фреймворка.

Смотреть урок на YouTube

Ресурсы базового урока MODX:

  • Скачать MODX (см. Advanced Installation): https://modx.com/download
  • pdoTools Documentation: https://docs.modx.pro/components/pdotools/

Установка и настройка MODx плагинов

Устанавливаем Advanced версию MODX, во время установки указываем, что папка админа будет называться super.

Маст-хэв плагины MODX

Самые популярные и наиболее часто используемые дополнения для MODX:

  1. Ace — редактор кода MODX
  2. Collections — отображение и управление коллекциями ресурсов
  3. pdoTools — набор базовых инструментов MODX
  4. FormIt — работа с формами в MODX
  5. phpThumbOf — работа с изображениями в MODX
  6. TinyMCE / CKEditor (на выбор) — текстовый WYSIWYG редактор для MODX
  7. translit — транслитерация URL в MODX
  8. MIGX — Добавляемые дополнительные поля в MODX
  9. AutoTemplate — «Умное» автоматическое назначение шаблонов ресурсам

Базовые настройки MODX Revolution

Переходим в «Системные настройки».

  1. Раздел: Дружественные URL
    • Транслитерация псевдонимов: russian
    • Использовать дружественные URL: Да
    • Строгий режим дружественных URL: Да
    • Проверять на дублирование URI во всех контекстах: Да
    • Использовать вложенные URL: Да
    • Не забудьте также переименовать ht.access в .htaccess в корне сайта.
  2. Раздел: Панель управления
    • Показывать описание в верхнем меню: Нет
  3. Раздел: Сайт
    • Страница ошибки 404 «Документ не найден»: ID ресурса 404
    • Публиковать по умолчанию: Да
    • Название сайта: Название вашего проекта
  4. Раздел: Система и сервер
    • Отправлять заголовок X-Powered-By: Нет
  5. Пространство имен: ace
    • Размер шрифта: 18px
    • Мягкая табуляция: Нет
    • Размер табуляции: 2
    • Тема редактора (на выбор): ambiance, chaos, chrome, clouds, clouds_midnight, cobalt, crimson_editor, dawn, dreamweaver, eclipse, github, idle_fingers, katzenmilch, kr, kuroir, merbivore, merbivore_soft, mono_industrial, monokai, pastel_on_dark, solarized_dark, solarized_light, terminal, textmate, tomorrow, tomorrow_night, tomorrow_night_blue, tomorrow_night_bright, tomorrow_night_eighties, twilight, vibrant_ink, xcode;
    • Ктоме того, вы можете сделать тему Material в редакторе Ace. Инструкция:
      
      MODX Ace Material Theme
      
      1. Системные настройки > Пространство имен "ace":
      
      Размер шрифта: 15px
      Высота области редактирования: 560
      Невидимые символы: Да
      Мягкая табуляция: Нет
      Размер табуляции: 2
      Тема редактора: tomorrow_night
      
      2. Файлы: Filesystem > super > templates > default > css > index.css:
      (Добавить в конце)
      .ace_editor{line-height: 1.4!important;font-family: 'Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace!important}
      .ace_gutter{color:#666E79!important}
      .ace_active-line,.ace_gutter-active-line{background-color:#2A2F38!important}
      .ace_scroller,.ace_gutter {background-color: #272B33!important}
      .ace_meta.ace_tag{color:#A6B2C0!important}
      .ace_meta.ace_tag.ace_tag-name{color:#DF6A73!important}
      .ace_entity.ace_other.ace_attribute-name{color:#D2945D!important}
      .ace_string{color:#90C378!important}
      
      3. Очистить кеш через меню.
      

Создаваемые базовые ресурсы

  1. Страница 404 — страница для настройки «Документ не найден». Не показывать в меню
  2. sitemap — ресурс для вывода [[pdoSitemap]]. Пустой шаблон. Не показывать в меню. Тип содержимого: XML. Не доступен для поиска. Не использовать HTML-редактор
  3. robots — ресурс для вывода robots.txt. Пустой шаблон. Не показывать в меню. Тип содержимого: text. Не доступен для поиска. Не использовать HTML-редактор

Дополнительные материалы базового урока по MODX

Содержимое сниппета host:


<?php
echo $_SERVER['HTTP_HOST'];

Содержимое robots.txt для MODX с использованием сниппета

host:

User-agent: *
Disallow: /super/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: /index.html
Disallow: /index
Disallow: *?
Host: [[host]]
Sitemap: http://[[host]]/sitemap.xml

Премиум уроки от WebDesign Master

Создание сайта от А до Я. Комплексный курс

Создание современного интернет-магазина от А до Я

Я — фрилансер! Базовый курс для начинающих

Другие уроки по теме «CMS»
  • Ajax фильтр на MODx Revolution
  • Посадка типовой секции Landing Page на MODx с использованием MIGX (добавляемые поля)
  • Настройка прав доступа для контент-менеджера в MODX Revolution
  • Как создать шаблон для WordPress. Грамотная посадка верстки на WordPress (Right Way)
  • Быстрое создание красивых сайтов на WordPress. Layers Style Kit на реальном примере

404 Страница не найдена — Безопасность

Сообщество MODX

грег_с1988

#1

Привет, ребята,
В старых версиях modx мой сайт был взломан. Он был восстановлен, исправлен и обновлен. Теперь это страница 404 не найдена, я восстановил ее до прежнего состояния, но опять же, это 404.

Она тоже обновилась до последней версии. Может кто-нибудь, пожалуйста, помогите мне, я действительно устал от Modx!

www.gigipizzeria.com.au

ilja-web

#2

greg_c1988:

www.gigipizzeria.com.au

Проверьте журнал ошибок. Проверьте настройку start_site, отключите FURL и включите ошибки php.

марк

#3

Страница ошибки не похожа на страницу ошибки MODX, а больше похожа на стандартную страницу ошибки сервера.

Если это предположение верно, это означает, что MODX даже не инициализируется, что может свидетельствовать о том, что очистка или восстановление были выполнены неправильно, а некоторые требования отсутствуют (корневой index.php, файл конфигурации, база данных… ) или имеют неправильные разрешения.

Какую версию MODX вы использовали?

Если вы уже сыты по горло и вам не хватает опыта для восстановления взломанного/сломанного сайта, возможно, стоит подумать о привлечении платной помощи для решения этой проблемы. Форум отлично подходит для общей помощи, но не всегда лучше всего подходит для углубленного восстановления, такого как то, что вам может понадобиться. Такие услуги предлагает MODX LLC, modmore (*это я) и другие специалисты MODX также могут предлагать аналогичные услуги.

грег_с1988

#4

Я даже не могу зайти в modx — http://www. gigipizzeria.com.au/manager/. Это пусто.
О чем вы говорите уже в сытой стадии? Год назад почти все сайты Modx были взломаны, поэтому было объявлено о необходимости НЕОБХОДИМО обновить до MODX Revolution 2.6.5. Что я успешно восстановил базу данных и cms и смог успешно обновиться.
Месяц назад у нас никогда не было проблем. Когда сайт был таким, как сейчас. Мертвый!
Итак, я успешно восстановил его и обновил до версии 2.7.1. А теперь опять пусто/404.

илья-веб:

Проверьте журнал ошибок. Проверьте настройку start_site, отключите FURL и включите ошибки php.

Я не могу получить доступ к CMS!

марк

#5

грег_с1988:

Кто-нибудь, пожалуйста, помогите мне, я уже устал от Modx!

Я имел в виду стадию пресыщения.

Итак, вы были на 2.6.5 в последний раз, когда он работал, и вы пытались обновиться до 2.7.1, чтобы восстановить его? Или с 2.7.1 работало, а потом сломалось?

Просмотрите журналы ошибок сервера и проверьте ядро/кеш/журналы через ftp, чтобы увидеть, не происходит ли что-нибудь на стороне MODX.

greg_c1988

#6

Спасибо, Марк, я просто хочу уточнить часть «уже». Думаю, у меня было много терпения с modx, но, похоже, у него много уязвимостей.
После того, как нас взломали, он был на 2.6.5, когда в прошлом месяце он стал пустым. Восстановил, потом обновился до 2.7.1. Он проработал пару недель и снова пуст / 404.

greg_c1988

#7

[2019-06-07 20:33:37] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php: 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:33:37] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php : 762) modUserProfile::getSelectColumns() не является допустимым статическим методом.
[2019-06-07 20:33:37] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php : 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:33:37] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/om/xpdoobject.class.php : 543) Ошибка 42S22 при выполнении запроса: SELECT modUser . id AS modUser_id , modUser . имя пользователя AS modUser_username , modUser . пароль AS modUser_password , modUser . cachepwd AS modUser_cachepwd , modUser . class_key AS modUser_class_key , modUser . активный AS modUser_active , modUser . удаленный_ключ AS modUser_remote_key , modUser . удаленные_данные AS modUser_remote_data , modUser . hash_class AS modUser_hash_class , modUser . соль AS modUser_salt , modUser . основная_группа AS modUser_primary_group , пользователь мода . session_stale AS modUser_session_stale , modUser . sudo AS modUser_sudo , modUser . createdon AS modUser_createdon , «, UserSettings . пользователь AS UserSettings_user , UserSettings . ключ AS UserSettings_key , UserSettings . значение AS UserSettings_value , UserSettings . xtype AS UserSettings_xtype , UserSettings . пространство имен AS UserSettings_namespace , UserSettings . область AS UserSettings_area , UserSettings . editedon AS UserSettings_editedon FROM modx_users AS modUser ЛЕВОЕ СОЕДИНЕНИЕ modx_user_settings UserSettings ON modUser . идентификатор = Настройки пользователя . пользователь ГДЕ modUser . имя пользователя = ? ЗАКАЗАТЬ modUser . id ASC — Массив
(
[0] => 42S22
[1] => 1054
[2] => Неизвестный столбец » в ‘списке полей’
)

[2019-06-07 20:33 :43] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo. class.php : 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:33:43] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/om/xpdoobject.class.php : 240) Ошибка 42S22 при выполнении инструкции:
Массив
(
[0] => 42S22
[1] => 1054
[2] => Неизвестный столбец «Profile.email» в «списке полей»
)

[2019-06-07 20:35: 48] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php: 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:35:48] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php : 762) modUserProfile::getSelectColumns() не является допустимым статическим методом.
[2019-06-07 20:35:48] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php : 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:35:48] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/om/xpdoobject.class.php : 543) Ошибка 42S22 при выполнении запроса: SELECT modUser . id AS modUser_id , modUser . имя пользователя AS modUser_username , modUser . пароль AS modUser_password , modUser . cachepwd AS modUser_cachepwd , modUser . class_key AS modUser_class_key , modUser . активный AS modUser_active , modUser . удаленный_ключ AS modUser_remote_key , modUser . удаленные_данные AS modUser_remote_data , modUser . hash_class AS modUser_hash_class , modUser . соль AS modUser_salt , modUser . основная_группа AS modUser_primary_group , пользователь мода . session_stale AS modUser_session_stale , modUser . sudo AS modUser_sudo , modUser . createdon AS modUser_createdon , «, UserSettings . пользователь AS UserSettings_user , UserSettings . ключ AS UserSettings_key , UserSettings . значение AS UserSettings_value , UserSettings . xtype AS UserSettings_xtype , UserSettings . пространство имен AS UserSettings_namespace , UserSettings . область AS UserSettings_area , UserSettings . editedon AS UserSettings_editedon FROM modx_users AS modUser ЛЕВОЕ СОЕДИНЕНИЕ modx_user_settings UserSettings ON modUser . идентификатор = Настройки пользователя . пользователь ГДЕ modUser . имя пользователя = ? ЗАКАЗАТЬ modUser . id ASC — Массив
(
[0] => 42S22
[1] => 1054
[2] => Неизвестный столбец » в ‘списке полей’
)

[2019-06-07 20:41 :23] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/xpdo.class.php : 644) Не удалось загрузить класс: modUserProfile из mysql.moduserprofile.
[2019-06-07 20:41:23] (ОШИБКА @ /home/gigipizz/public_html/core/xpdo/om/xpdoobject.class.php : 240) Ошибка 42S22 при выполнении инструкции:
Массив
(
[0] => 42S22
[1] => 1054
[2] => Неизвестный столбец «Profile.email» в «списке полей»
)

[2019-06-09 09:35: 03] (ОШИБКА в modTemplateVar::renderOutput @ /home/gigipizz/public_html/core/model/modx/modtemplatevar.class.php : 288) Переменная шаблона старого стиля с плоским файлом рендеринга /home/gigipizz/public_html/core/model/ modx/processors/element/tv/renders/web/output/googlemap. php, для ТВ-карты устарело, начиная с версии 2.2.0.
[2019-06-09 09:35:20] (ОШИБКА в modMenu::getSubMenus @ /home/gigipizz/public_html/core/model/modx/modmenu.class.php : 145) Поддержка modAction устарела, начиная с версии 2.3. 0. Поддержка modAction была заменена маршрутизацией на основе пространства имен и имени действия. Пожалуйста, обновите дополнение с клише пространства имен для системы, основанной на маршрутизации.

грег_с1988

#8

Любые рекомендации здесь?

марк

#9

Похоже, не удается загрузить информацию о базовой модели. В моей голове это не совсем объясняет, почему ваш интерфейс не будет отображаться, но может объяснить, что менеджер не работает.

Могут быть отсутствующие или поврежденные файлы, которые может решить повторная загрузка? Или права доступа к файлам. Проверить ядро/модель/modx/

грег_с1988

#10

Я не понимаю, как сайт, нетронутый, просто лежащий там, может просто исчезнуть…

greg_c1988

#11

modaccesspermission.class.php — в этом файле ничего нет

greg_c1988

#12

Я сделал восстановление на сайте, могу ли я заплатить вам, чтобы войти в modx и ftp и проверить, в чем проблема, чтобы это не повторилось? Modx просто раздражает, извините, но мой опыт не очень хороший.

greg_c1988

№13

Я очистил кеш в modx и отключил все опции FURL, кроме
Используйте удобные URL-адреса, потому что это не загружало страницы, когда я отключил его. Так что он все еще включен.

Элизабет

№14

Привет,

К сожалению, когда сайт не поддерживается, вы подвержены хакерским атакам, поэтому он просто «сломался» после того, как к нему не прикасались. Это то же самое, независимо от того, используете ли вы программное обеспечение, такое как Drupal, WordPress и т. д. Моя лучшая рекомендация — поддерживать ваши сайты в актуальном состоянии.

грег_с1988

№15

Привет, Элизабет,
Будучи сотрудником Modx, вы, вероятно, имеете предвзятое отношение к modx. Тем не менее, я могу дать вам несколько сайтов wordpress и joomla, которые не обновляются и не подвергались взлому. Этот конкретный пост от Modx описывает уязвимости, с которыми столкнулись люди во всем мире, а не только я — https://modx.com/blog/recovering-from-a-hacked-site-part-1.
Однако, говоря так, дело не в этом. Поскольку год назад наш сайт был взломан, повторяю еще раз, все было восстановлено, а затем обновлено (до версии 2.6.5).
Один год все было нормально, потом возникла еще одна фантастическая проблема с modx. Он был обновлен до версии 2.7.1 и продержался 2 недели, пока снова не вышел из строя.
Теперь он восстановлен, но из-за того, что это CMS modx, мы ждем только, пока сайт снова не выйдет из строя.
Потому что самая стабильная вещь о Modx за последние 18 месяцев — это то, как часто его веб-сайты отключаются.
Повторяю, у Joomla и wordpress такой проблемы нет. Но, как и вы сами, это мое предвзятое «мнение».
Вы открыли это обсуждение. Я надеюсь, что это закончится здесь. Поскольку я хочу найти решение для этого страдающего веб-сайта, управляемого Modx. Сохраняя Modx и не переходя на другую CMS.

Элизабет

№16

Эй,

Я склонен думать, что я довольно беспристрастен, когда дело доходит до выбора CMS, потому что я работаю системным администратором и бэкенд-инженером. Тем не менее, у меня было много случаев, когда неисправленная установка Joomla или WordPress была скомпрометирована, и я помог десяткам друзей исправить свои вещи, когда это произошло. К сожалению, это не уникальная проблема MODX.

Ссылка, которую вы разместили, является довольно хорошим руководством по устранению проблем, когда они действительно идут наперекосяк. Мне жаль, что это случилось с тобой, но это отстой, когда это происходит с кем-то. Я бы посоветовал загрузить текущую версию MODX из только что загруженного zip-архива, соответствующего версии вашего сайта, и запустить обновление. После этого, как только вы убедитесь, что он работает, загрузите последнюю версию MODX и снова запустите обновление.

Некоторые ресурсы для других CMS, которые могут быть полезны, так как очистка взломанного сайта в некоторой степени довольно универсальна:
WP Buffs — 29 июня 17

Что делать, если ваш сайт WordPress взломан (пошаговое руководство)

Если вы подозреваете, что ваш веб-сайт WordPress был взломан, это пошаговое руководство поможет вам очистить его и сделать более безопасным, чем когда-либо!


Sucuri Security — 2 января 18

Как исправить, очистить и обезопасить взломанную версию Joomla! Сайт | Сукури

Узнайте, как быстро исправить, очистить и обезопасить взломанную версию Joomla! сайт, удаляя вредоносные программы и защищая от будущих атак с помощью этого простого пошагового руководства.

Джош Кертис

# 17

Привет, Грег,

Всегда рад видеть австралийца поблизости! (Я нахожусь в Аделаиде).

Я заметил логотип Goanna Designs на сайте — они не смогли помочь или вы не связались с ними? (Ничего страшного в любом случае — просто пытаюсь понять, как обстоят дела.)

Как человек, который был на веб-сайтах в течение 23 лет, я думаю, что это «уродство статистики», что у вас было больше проблем с MODX, чем с Вордпресс и Джумла. Мой опыт более двух десятилетий и сотен сайтов определенно не позволяет сделать такой же вывод (именно поэтому вы найдете меня здесь, в мире MODX!)

Но, причудливая статистика или нет, это то, как вы находите вещи

Итак, сайт запущен и работает в данный момент. Вы выполнили шаги по указанному ранее URL-адресу или именно там вам нужна дополнительная поддержка?

greg_c1988

# 18

Привет jcdm,
Приятно познакомиться и спасибо, что связались.
Я интернет-маркетолог Goanna Designs, но мы разработали сайты modx с разработчиком modx из Сиднея. Он умер, и у нас больше нет ресурсов для этого. А Гоанна больше занимается цифровым маркетингом.

Так или иначе, наш сайт был взломан год назад, все было восстановлено, а затем обновлено (до версии 2.6.5), включая php и базы данных.
В течение одного года все было в порядке, затем 3 недели назад у нас возникла еще одна проблема с ошибкой 404. Затем она была восстановлена ​​и обновлена ​​до версии 2.7.1, и это продолжалось 2 недели, пока она снова не вышла из строя.
Теперь он снова восстановлен. Не зафиксировано. И мне нужно быть уверенным, что это не повторится.

Ура,
Грег

josh_curtis

# 19

Извини, Грег, надо было правильно представиться как Джош! (Josh Curtis Digital Media)

Я индивидуальный оператор, который поддерживает несколько сайтов MODX (а также занимается созданием/обслуживанием/и т. д.).

Если вы хотите сказать «привет» и представить меня в качестве полезного ресурса, когда он вам нужен для таких вещей, отправьте электронное письмо на адрес [email protected], и мы сможем начать телефонный чат.

цифровой пингвин

#20

greg_c1988:

Я не понимаю, как сайт, нетронутый, просто лежащий там, может просто исчезнуть…

Если у вас установлена ​​как минимум версия 2. 6.5 (и все ваши дополнения обновлены), то это вряд ли будет взломом.
Скорее всего, это изменение среды вашего хостинга. Возможно, ваш хост что-то изменил на сервере и все пошло не так, как планировалось.

следующая страница →

Все настроено правильно, но FURL все равно выдает ошибку 404 — Extras

ValTar13

#1

MODX REVO
Сервер Apache
Пытаюсь настроить FURL на сайте, сделал все системные настройки по мануалу, выбираю замороженные ссылки, вроде поправил файл .htaccess в корневом каталоге, но в любом случае, когда я пытаюсь перейти по ссылке типа mysite.com/about, выходит страница с ошибкой 404. 9(.*)$ index.php?q=$1 [L,QSA]

Причем генерируются сами ссылки, т.к. везде на сайте ссылки указаны в формате , и при клике в меню на главной странице, переход идет на https://mysite/about , что опять выдает ошибку 404.
Более того, если вручную ввести адрес https://mysite/index.php?id=4 , то откроется нужная мне страница. А при переходе из вкладки «ресурсы» в админке все равно попадаешь на страницу 404.

Мозг уже кипит, подскажите где искать проблему. Я думаю, что есть проблемы с .htaccess, но что не так, я не понимаю. Может не в корне менять надо, а где-то еще? ПОМОЩЬ!

Валласио

#2

Настроен ли ваш веб-сервер на чтение файлов .htaccess? Установлен ли параметр AllowOverride All для вашего виртуального хоста?

ВалТар13

#3

Кстати, может проблема с ssl сертификатом?

ВалТар13

#4

Я пытаюсь добавить Redirect /test https://community.modx.com/ в свой файл .htaccess и перенаправление с https://mysite/test на https://community.modx.com/ работает. Итак, я думаю, мой веб-сервер настроен правильно…

bobray

#5

Измените базовый href на этот (с восклицательным знаком):

 
 

В противном случае ваши исправления могут не вступить в силу.

Валласио

#6 9(. *)\.html$ $1 [R=301,L]

Дважды проверьте системную настройку friendly_urls .

ВалТар13

#8

В каталоге rood есть только index.php
Системные настройки friendly_urls — на картинке. Да = Да, Нет = Нет

alias653×826 14,6 КБ

ValTar13

#9

Вроде работает… Спасибо, вы мне очень помогли!

ВалТар13

#10

Спасибо, на всякий случай тоже поменял.

404 Ошибка при доступе к сайту — Хостинг

nevetsis

#1

Привет всем

Я использую Modx 2.7.3 на XAMPP 3.2.2 на своей локальной машине. Я также скопировал веб-сайт на удаленный веб-сайт и смог настроить его благодаря онлайн-документации.

Я вижу странную проблему и не могу найти похожие случаи в Интернете.

У меня возникает ошибка 404 при попытке доступа к веб-сайту (без использования FURL), только IP-адрес и каталог сервера http://IP_АДРЕС/имя_веб-сайта

Но я могу получить доступ к сайту, как только я войду в менеджер через администратора. Открыв новую вкладку и скопировав веб-ссылку выше (как указано выше) в окно, и сайт полностью доступен, пользователь может войти в систему.

Таким образом, адрес http://IP_АДРЕС/имя_сайта/manager доступен постоянно. Там нет проблем.

Я использую плагин Login 1.9,9 для самого сайта. Таким образом, при первом доступе к веб-сайту пользователи попадают на страницу входа в систему (теоретически).

Замена файлов ht.access в корневом каталоге, директории и каталогах ядра на .htaccess не приводит к изменению симптомов.

Таким образом, пользователь может получить доступ к веб-сайту и войти в систему, если сеанс администратора аутентифицирован в задней части менеджера modx в том же браузере на другой вкладке. В противном случае нет сеанса администратора в браузере, это ошибка 404.

Если у кого есть идеи, заранее спасибо.

невецис

#2

Одинаковые симптомы как при локальной, так и при удаленной установке. Выполняется удаленная установка XAMPP 3. 2.4

nevetsis

#3

также видел, что этот веб-сайт доступен только при использовании того же адреса, что и сеанс входа в систему менеджера.
Пример:
localhost/website_name/manager > попытка доступа к сайту с использованием 127.0.0.1/website_name не работает. localhost/website_name работает, и пользователь может войти в систему.

halftrainedharry

#4

Указывает ли ваша системная настройка site_start на существующий опубликованный ресурс?

невецис

#5

Системный параметр site_start имеет значение 1. Если он связан с ресурсом, это ресурс страницы входа. Он содержит вызов фрагмента в соответствии с приведенным ниже кодом. Ресурс 1 опубликован.

 [[!Войти?
&loginTpl=`lgnLoginTpl`
&logoutTpl=`lgnLogoutTpl`
&errTpl=`lgnErrTpl`
&loginResourceId=`9`
&logoutResourceId=`10`
]] 

полутренированный Гарри

#6

Вы поместили свой ресурс 1 в «Группу ресурсов», чтобы ограничить доступ?

невецис

#7

Имеется 2 группы ресурсов, в обе из которых входит ресурс 1.

полутренированный Гарри

#8

Кажется, это и есть причина вашей проблемы. Ресурс 1 должен быть доступен для неавторизованных пользователей. Как они должны авторизоваться, когда у них нет доступа к странице входа.

невецис

#9

Halftrainedharry, кажется, вы решили мою проблему! Я отменил выбор всех групп ресурсов. Я, очевидно, не увидел вашей логики при ошибочной настройке.

Вы тоже очень быстро поняли это

Большое спасибо за ваше время. Определенно должен вам пиво или два!

seo — 404 не найдены ошибки при использовании Modx CMS в подпапке

Задавать вопрос

спросил

Изменено 7 лет, 7 месяцев назад

Просмотрено 2к раз

Я установил Modx CMS у своего хостинг-провайдера, но вместо того, чтобы установить его в свой корневой каталог, куда он обычно помещается, я поместил его в папку в корневом каталоге с именем makeabio. Каталог

загружается нормально, но когда я нажимаю ссылку на своей странице, я попадаю в файл index.php, расположенный вне папки в основном каталоге. Я считаю, что это как-то связано с файлом .htaccess. Я предоставил его ниже. 9(.*)$ index.php?q=$1 [L, QSA] # Убедитесь, что файлы .htc обслуживаются с правильным типом MIME, что очень важно # для XP SP2. Снимите комментарий, если ваш хост разрешает переопределение типа htaccess MIME. #AddType text/x-component .htc # Если ваш сервер еще не настроен как таковой, следующая директива # следует раскомментировать, чтобы установить для параметра PHP register_globals значение OFF. # Это закрывает серьезную дыру в безопасности, которой злоупотребляют большинство XSS (межсайтовых # скриптовые) атаки. Для получения дополнительной информации: http://php.net/register_globals # # Чтобы убедиться, что эта опция отключена, откройте Диспетчер и выберите # Отчеты -> Информация о системе, а затем щелкните ссылку phpinfo(). Выполните поиск на странице # для «register_globals». Локальное значение должно быть ВЫКЛ. Если основное значение # выключен, то вам здесь эта директива не нужна. # # ЕСЛИ REGISTER_GLOBALS DIRECTIVE ВЫЗЫВАЕТ 500 ВНУТРЕННИХ ОШИБОК СЕРВЕРА: # # Ваш сервер не позволяет устанавливать директивы PHP через .htaccess. В этом # в этом случае вы должны внести это изменение в свой файл php.ini. Если ты # используя коммерческий веб-хостинг, обратитесь к администраторам за помощью в # делая это. Не все серверы разрешают локальные файлы php.ini, и они должны # включите все конфигурации PHP (не только эту), иначе вы фактически # сбросить все настройки PHP по умолчанию. Обратитесь на www.php.net для получения более подробной информации. # информация о настройке директив PHP. #php_flag register_globals Выкл. # Для серверов, которые поддерживают сжатие вывода, вы должны немного # скорость, раскомментировав следующие строки. #php_flag zlib.output_compression включен #php_value zlib.output_compression_level 5 # Следующие директивы останавливают мерцание экрана в IE при прокрутке CSS. Если # необходимо, раскомментируйте следующие правила. Когда они на месте, у вас может быть # выполнить принудительное обновление, чтобы увидеть изменения в ваших проектах. #ExpiresActive вкл. #ExpiresByType image/gif A2592000 г. #ExpiresByType image/jpeg A2592000 #ExpiresByType image/png A2592000 #BrowserMatch «MSIE» сломаноvary=1 #BrowserMatch «Mozilla/4.[0-9]{2}» сломаноvary=1 #BrowserMatch «Опера» !brokenvary #SetEnvIf disabledvary 1 принудительно не изменять

Я хочу, чтобы при нажатии на ссылку она переходила в каталог makeabio, а не в корневой каталог.

  • SEO
  • htaccess
  • apache
  • modx

12

Привет, ребята, я наконец понял, как работает код, который работает для этого в Modx CMS, ниже! Этот код показывает вам, как установить его в папку на вашем сервере.

Сообщает файлу htaccess прочитать расширение .html и загружает страницу без проблем.

 #работает, очень рада!!
# MODX поддерживает дружественные URL-адреса через этот файл . (.*)$ index.php?q=$1 [L,QSA]
# Убедитесь, что файлы .htc обслуживаются с правильным типом MIME, что очень важно
# для XP SP2. Снимите комментарий, если ваш хост разрешает переопределение типа htaccess MIME.
#AddType text/x-component .htc
# Если ваш сервер еще не настроен как таковой, следующая директива
# следует раскомментировать, чтобы установить для параметра PHP register_globals значение OFF.
# Это закрывает серьезную дыру в безопасности, которой злоупотребляют большинство XSS (межсайтовых
# скриптовые) атаки. Для получения дополнительной информации: http://php.net/register_globals
#
# Чтобы убедиться, что эта опция отключена, откройте Диспетчер и выберите
# Отчеты -> Информация о системе, а затем щелкните ссылку phpinfo(). Выполните поиск на странице
# для "register_globals". Локальное значение должно быть ВЫКЛ. Если основное значение
# выключен, то вам здесь эта директива не нужна.
#
# ЕСЛИ REGISTER_GLOBALS DIRECTIVE ВЫЗЫВАЕТ 500 ВНУТРЕННИХ ОШИБОК СЕРВЕРА:
#
# Ваш сервер не позволяет устанавливать директивы PHP через . htaccess. В этом
# в этом случае вы должны внести это изменение в свой файл php.ini. Если ты
# используя коммерческий веб-хостинг, обратитесь к администраторам за помощью в
# делая это. Не все серверы разрешают локальные файлы php.ini, и они должны
# включите все конфигурации PHP (не только эту), иначе вы фактически
# сбросить все настройки PHP по умолчанию. Обратитесь на www.php.net для получения более подробной информации.
# информация о настройке директив PHP.
#php_flag register_globals Выкл.
# Для серверов, которые поддерживают сжатие вывода, вы должны немного
# скорость, раскомментировав следующие строки.
#php_flag zlib.output_compression включен
#php_value zlib.output_compression_level 5
# Следующие директивы останавливают мерцание экрана в IE при прокрутке CSS. Если
# необходимо, раскомментируйте следующие правила. Когда они на месте, у вас может быть
# выполнить принудительное обновление, чтобы увидеть изменения в ваших проектах.
#ExpiresActive вкл.
#ExpiresByType image/gif A2592000 г. 
#ExpiresByType image/jpeg A2592000
#ExpiresByType image/png A2592000
#BrowserMatch "MSIE" сломаноvary=1
#BrowserMatch "Mozilla/4.[0-9]{2}" сломаноvary=1
#BrowserMatch "Опера" !brokenvary
#SetEnvIf disabledvary 1 принудительно не изменять
 

Спасибо всем, кто пытался помочь! @w3d @bybe

 # Убедитесь, что RewriteBase указывает на каталог, в который вы установили MODX.
# Например, "/modx", если ваша установка находится в подкаталоге "modx".
Переписать Базу /
 

Как указано в комментариях вверху файла, 9makeabio/(.+)$ /makeabio/index.php?u=$1 [NC,QSA,L]

1

Твой ответ

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

Генерация ошибок 404, но страницы существуют | SEO Форум

Ваш браузер не поддерживает JavaScript. В результате ваши впечатления от просмотра будут уменьшены, и вы будете помещены в режим только для чтения .

Загрузите браузер, поддерживающий JavaScript, или включите его, если он отключен (например, NoScript).

  1. Дом
  2. SEO-тактика
  3. Средний и продвинутый SEO
  4. Генерация ошибок 404, но страницы существуют

Эта тема была удалена. Его могут видеть только пользователи с правами управления вопросами.


  • Эй,

    Недавно я столкнулся с проблемой, когда URL-адреса некоторых сайтов воспринимались ботами как 404 как 404 такими ботами, как Xenu, SEOMoz, Google Web Tools и т. д. Самое смешное, что страницы существуют и отображаются нормально.

    Это происходит на многих страницах, использующих Modx CMS, но с индексом все в порядке. Блог wordpress в /blog/ работает нормально.

    Единственное, что я могу придумать, так это то, что у меня конфликт в htaccess, но решить эту проблему сложно, любой инструмент, который я нашел в Интернете, кажется бесполезным.

    Пытались откатиться на предыдущие версии, но все равно не работает.

    Кто-нибудь сталкивался с подобными проблемами?

    Большое спасибо

    К.

  • FYI, мы наконец нашли нашу ошибку. Короткий URL-адрес оказался тем же именем, что и папка (фотогалерея), поэтому после его изменения WordPress смог получить доступ к правильному пути. Также пришлось немного изменить собственный javascript, но это было ограничено нашим собственным кодом. Воспользовавшись вашей ссылкой на web-sniffer.net, мы смогли сразу протестировать и исправить это довольно быстро. Спасибо за помощь!


  • Верно, Райан. Думаю, это действительно связано с программированием.

    Подобные проблемы — настоящая головная боль. И большинство людей даже не проверяют WMT, чтобы понять, что проблемы существуют. TBH, я не проверяю так часто, как должен.


  • Согласен с вами Павел.

    Как вы указали, одной из возможных причин является проблема, связанная с CMS, которую я бы назвал «кодированием», что означает что-то в коде, который использовался для представления веб-сайта. Возможно, есть лучший способ сформулировать это, но в данный момент ничего не приходит в голову.

    Еще одна возможность, о которой вы упомянули, это Litespeed, которая может быть проблемой непосредственно на стороне сервера. В любом случае, это законный вопрос, который необходимо решить.

  • FWIW, я не думаю, что это проблема кодирования. Если бы это было кодирование, он либо показал бы 200OK, либо показал бы 404. Иногда он не выдавал бы 404.

    Если вы используете Litespeed, я гарантирую, что это проблема, и если вы используете Joomla, это еще один главный виновник.


  • Имейте в виду, что ошибка 404 не означает, что страница не существует. Это означает, что ваш сервер отправляет код ответа, чтобы указать, что он не существует.

    Когда я установил Litespeed на свой сервер, эта проблема возникала снова и снова.

    Я считаю, что Joomla, например, имеет какой-то модуль безопасности, который выдает ошибку 404, если один IP-адрес запрашивает страницу слишком много раз. Я помню, как запускал SEOFrog на сайте Joomla друзей, и появлялись тонны ошибок 404.

  • Команда разработчиков изучает это, должно быть довольно сложная проблема с htaccess. На этой неделе доберусь до сути и опубликую все выводы.

  • Спасибо, Райан! Я посмотрю… Сью

  • @DentalID, тот же ответ, который я дал Гаю, применим и к вам. Это проблема SEO, которую необходимо исправить. Что-то с вашей стороны вызывает отображение страницы с кодом ответа 403. Вам действительно нужен программист, чтобы добраться туда и определить основную причину проблемы. Вы можете попробовать спросить у своего веб-хостинга, есть ли у вас управляемый хостинг, но этот уровень помощи обычно выходит за рамки поддержки управляемого хостинга.


  • Парень,

    Судя по странице, это вполне реальная проблема. Настройки вашего сервера позволяют вам представить страницу с любым кодом заголовка, который вы пожелаете. Вы можете 301 страницу, но все же представить страницу с кодом 200, если хотите. В настоящее время кажется, что страница отображается нормально, но ваш сервер предлагает код заголовка 404.

    Я не могу назвать фактический источник проблемы, кроме как сказать, что это похоже на вашу сторону и должно быть исправлено. Сначала я просмотрел код с помощью MOZbar, но затем проверил его самостоятельно с помощью другого инструмента. http://web-sniffer.net/

    Все инструменты показывают код заголовка страницы 404. Этот код ответа генерируется вашим веб-сервером.


  • У нас аналогичная проблема с этим URL:  http://dentalimplantsportland.com/photo-gallery/ , а также со следующими адресами:

    http://cosmeticdentistportland.net/photo-gallery/

    http:// dentalveneersportland.com/photo-gallery/

    Инструменты SEO Moz и Google для веб-мастеров показывают ошибку 403, но страницы отображаются нормально. Я не могу сказать, действительно ли это проблема для SEO или нам следует реконструировать эту систему галерей, и нам бы очень понравился ваш вклад.

    Это WordPress с галереей Spry…

    Большое спасибо!


  • Это просто небольшой партнерский сайт, на который я смотрю — эта страница создает 404. серверы. Надеюсь, это должно быть исправлено в ближайшее время, иначе он потеряет индексацию.

  • Я тоже это вижу время от времени, но при следующем сканировании они исправляются сами. я предполагаю, что роботы не всегда могут получить доступ к странице по ряду причин

  • Можете ли вы привести пример URL-адреса, вызывающего эту проблему?


  • У меня были такие же проблемы, я думаю, что это часто проблема бота

    Просто чтобы быть уверенным, проверьте правильность ваших ссылок и проверьте их вручную. Также убедитесь, что ваша карта сайта обновлена ​​и что вы не блокируете сканеры с помощью метароботов, robots.txt или каких-то странных вещей в htaccess.

    Я обнаружил, что переименование страниц или их перемещение часто вызывают ошибки 404 у поисковых роботов

У вас есть животрепещущий вопрос по SEO?

Подпишитесь на Moz Pro, чтобы получить полный доступ к вопросам и ответам, отвечать на вопросы и задавать собственные.

Начать бесплатную пробную версию


Есть вопрос?
Обзор вопросов

Посмотреть Все вопросыНовые (нет ответов)ОбсуждениеОтветыПоддержка продуктаБез ответа

От Все времяПоследние 30 днейПоследние 7 днейПоследние 24 часа

Сортировка по Последние вопросыНедавняя активностьБольше всего лайковБольшинство ответовМеньше всего ответовСамые старые вопросы

С категорией All CategoriesAffiliate MarketingAlgorithm UpdatesAPIBrandingCommunityCompetitive ResearchContent DevelopmentConversion Rate OptimizationDigital MarketingFeature RequestsGetting StartedImage & Video OptimizationIndustry EventsIndustry NewsIntermediate & Advanced SEOInternational SEOJobs and OpportunitiesKeyword ExplorerKeyword ResearchLink BuildingLink ExplorerLocal ListingsLocal SEOLocal Website OptimizationMoz BarMoz LocalMoz NewsMoz ProMoz ToolsOn-Page OptimizationOther SEO ToolsPaid Search MarketingProduct SupportReporting & AnalyticsResearch & TrendsReviews and RatingsSearch BehaviorSEO ТактикаТренды поисковой выдачиСоциальные сетиТехническое SEOВеб-дизайнБелое/черное SEO

Связанные вопросы

    Кажется, что все URL-адреса существуют (ошибок 404 нет), но их нет.

    Здравствуйте, я провожу аудит SEO для веб-сайта, на котором всего несколько страниц. У меня нет ни учетных данных cPanel, ни FTP, ни учетной записи администратора WordPress, я просто наблюдаю за этим со стороны. Сайт работает, поисковый робот Moz не сообщил о каких-либо проблемах, я могу открыть любую страницу из меню. Проблема в том, что, за исключением нескольких фактических страниц, независимо от того, что вы вводите после доменного имени, вы всегда попадаете на домашнюю страницу и не получаете никакой ошибки 404. т.е. http://domain. com/oiuxyxyzbpoyob/ (такой страницы нет, но ошибка 404 не появляется, дома отображается, а url в браузере остается Http://domain.com/oiubpoyob/, поэтому это не редирект 301). http://domain.com/WhatEverYouType/ (то же самое) Может ли это быть важной проблемой SEO (т. е. привести к бесконечному количеству дублированных страниц контента)? Как вы думаете, я должен требовать, чтобы владелец не допустил этого? Должен ли я заглянуть в файл .htaccess, чтобы исправить это? Спасибо, Мозерс!

    Средний и продвинутый SEO | | ДоМиСол

    0

  • Неограниченное количество страниц продуктов

    Просматривая мою кампанию Moz, я заметил, что мой сайт выводит неограниченное количество страниц продуктов, даже если на них нет товаров. то есть http://www.interstellarstore.com/star-trek-memorabilia?page=16 http://www.interstellarstore.com/star-trek-memorabilia?page=100 http://www.interstellarstore.com/star-trek-memorabilia?page=200 У меня нет идеала, как решить эту проблему. Я не могу 301 неограниченное количество страниц, и я вижу, что это большая проблема SEO. Какие-нибудь мысли?

    Средний и продвинутый SEO | | луноходы

    0

  • Можно ли повысить авторитет домена, улучшив контент на страницах с низким рейтингом?

    Авторитет домена моих сайтов всего 23. Авторитет домашней страницы равен 32. Мой сайт состоит примерно из 400 страниц. Тематика сайта коммерческая недвижимость (я риелтор). Ряд сайтов, с которыми мы конкурируем, имеют авторитет домена 30-40. Улучшится ли наш общий авторитет домена, если мы перепишем контент для нескольких сотен страниц с самым низким авторитетом (скажем, 12–15)? Является ли общий авторитет домена производным от среднего авторитета каждой страницы в домене? В качестве альтернативы мы можем повысить авторитет домена, установив для страниц с самым низким авторитетом значение «без индекса». Кстати наш домен www.nyc-officespace-leader.com Спасибо, Алан

    Средний и продвинутый SEO | | Кингалан1

    0

  • Дублирование ошибок содержимого страницы в отчете о сканировании Moz

    Привет всем! Кажется, я проигрываю битву «пожаротушения» в отношении различных ошибок, о которых сообщается в отчете о сканировании Moz, относящемся к; Дублирование содержимого страницы Отсутствует заголовок страницы Отсутствует мета Дублировать заголовок страницы Хотя я признаю, что некоторые из ошибок действительны (и мы работаем над ними), некоторые из них мне трудно понять. .. Вот пример сообщения об ошибке «дублированное содержимое страницы»; http://www.bolsovercruiseclub.com (очевидно, это наша домашняя страница) Сообщается, что он имеет «дублированное содержимое страницы» по сравнению со следующими страницами; http://www.bolsovercruiseclub.com/guides/gratuities http://www.bolsovercruiseclub.com/cruise-deals/cruise-line-deals/holland-america-2014-offers/?order_by=brochure_lead_difference http://www.bolsovercruiseclub.com/about-us/meet-the-team/craig Все 3 эти страницы совершенно разные, отсюда и мое замешательство… Это всего лишь единичный пример, их гораздо больше! Мне было бы очень интересно услышать мнение людей… Большое спасибо Энди

    Средний и продвинутый SEO | | ТомКинг

    0

  • Лучший UX или больше выделенных страниц (и просмотров страниц)?

    Привет, Я создаю новый сайт электронной коммерции и не могу решить, что делать на страницах категорий. Если взять к примеру компьютерный магазин.
    У меня категория ноутбуков и внутри есть фильтры по маркам (Samsung, HP и т.д.). У меня есть два варианта: либо при выборе бренда открывается новая выделенная страница –
    , то есть Samsung-Laptops.aspx, или просто используйте фильтр JQuery, который обеспечивает лучший и быстрый пользовательский интерфейс (немедленно, анимированный и без обновления). ** Что я должен использовать? (или это зависит от ключевого слова, на которое он может ориентироваться)? **
    ноутбуки Samsung / ноутбуки dell / ноутбуки hp — отличное ключевое слово само по себе! Кстати, разбиение файла Laptops. aspx на множество физических страниц подкатегорий также может помочь, поскольку сайт содержит множество фактических страниц, посвященных ноутбукам.

    Средний и продвинутый SEO | | BeytzNet

    0

  • Должен ли я исправить 404 мои ошибки?

    У нас около 250 404 ошибок из-за изменения большого количества имен страниц на нашем сайте. Я читал некоторые статьи, в которых говорилось, что нужно оставить их, и в конце концов они исчезнут. Обычно я делаю редирект 301. Какое лучшее решение?

    Средний и продвинутый SEO | | JimDirectMailCoach

    0

  • Страницы категорий на форумах

    Я хотел бы услышать отзывы о лучших практиках SEO для страниц категорий форумов. Примером может служить форум об автомобилях. У вас может быть категория Chervorlet, которая содержит форумы для каждой модели Chevy. Часто эта страница категории представляет собой просто список всех форумов. Если я не индексирую, следую за страницей, значит, я упускаю возможность? Я имею в виду карты сайта Google, например, где эту страницу можно использовать для ссылки на категорию. Если я не проиндексирую страницу, вероятно, не будет другого места для карты сайта, на которое можно было бы ссылаться. Я мог бы заполнить страницу общей информацией о Шевроле в стиле вики. Пожалуйста, поделитесь любыми мыслями или лучшими практиками.

    Средний и продвинутый SEO | | РайанКент

    0

  • Удаление страниц из индекса

    Здравствуйте, Я веду сайт электронной коммерции. Я только что понял, что у Google есть страницы «разбивки на страницы» в индексе, которых там быть не должно. На самом деле, я понятия не имею, как они туда попали. Например, www.mydomain.com/имя-категории.asp?page=3434532
    В индексе сотни таких страниц. На сайте нет ссылок на эти страницы, поэтому я предполагаю, что кто-то пытается испортить мой рейтинг, ссылаясь на несуществующие страницы. Содержимое страницы отображает информацию о категории без продуктов. Я понимаю, что это недостаток дизайна, и я работаю над его исправлением (301 несуществующая страница). Между тем, я не уверен, должен ли я требовать удаления этих страниц. Если да, то как лучше всего запросить массовое удаление. Кроме того, следует ли мне 301, 404 или 410 этих страниц? Любая помощь будет оценена по достоинству. Спасибо, Алекс

    Средний и продвинутый SEO | | АлексГоп

    0

SEOSuite / Components / docs.modx.pro

  • About project
  • Components

    • AjaxSnippet
    • BannerY

      • Snippet
      • Interface

        • Ads
        • Positions
    • ClickToCall
    • DebugParser
    • DigitalSignage
    • FileAttach
    • Formalicious

      • Installation
      • Media Sources
      • Categories
      • Field Types
      • Create a Form
      • FAQs
    • FrontendEditor
    • HybridAuth

      • Фрагменты

        • HybridAuth
        • haProfile
    • MinifyX

      • Snippet
    • miniShop2

      • Upgrade
      • QuickStart
      • Interface

        • Category
        • Item
        • Order
        • Settings
      • Snippets

        • msProducts
        • msCart
        • msOrder
        • msMiniCart
        • msGetOrder
        • msGallery
        • msOptions
        • msProductOptions
    • modDevTools
    • modTree
    • ms2Gallery

      • Snippets

        • ms2Gallery
        • ms2GalleryResources
        • Examples
      • Preview generation
      • Integration
      • Examples

        • Импорт консоли
      • Изображения на странице
    • mSearch3

      • Snippets

        • mSearch3
        • mFilter2
        • mSearchForm
      • Management

        • Search
        • Queries
        • Synonyms
        • Dictionaries
      • Extension

        • Filtration methods
        • Пример фильтрации предметов
      • Общие решения

        • Зависимые фильтры
        • Категория Фильтрация
    • msProductRemains

      • Settings
      • Remains Tab
      • Remains Page
      • GetRemains Snippet
      • Usage samples
    • NotFoundParamAlert
    • Office

      • Quick Start
      • Work Logic
      • Контроллеры

        • Авторизация
        • Профиль
        • История заказов MS2
        • Удаленная авторизация
      • Extra Functions
    • PageBreaker

      • Plugin
      • Settings
      • TinyMCE Support
    • PageSpeed ​​
    • pdoTools

      • Quick start
      • Snippets

        • pdoResources
        • pdoMenu
        • pdoPage
        • pdoCrumbs
        • pdoUsers
        • pdoSitemap
        • pdoNeighbours
        • pdoField
      • Classes

        • pdoTools
        • pdoFetch
      • Parser
      • General settings
    • Sendex

      • Snippet
      • Interface

        • Subscriptions
        • Email queue
    • SEOSuite
    • соло
    • StaticSaver

      • Плагин
    • Tickets

      • Interface

        • Create Ticket Section
        • Create Ticket
        • User Rights Settings
      • Snippets

        • getTickets
        • getTicketsSections
        • TicketComments
        • TicketForm
        • TicketLatest
        • TicketMeta
    • Пользователи в сети
    • WebDAV

  1. Компоненты

Скачать SEOSuite из магазина →

06 августа 2018, 11:31

SEO Suite был представлен компанией Sterc как премиальный MODX Extra, который автоматически перенаправляет ваши 404 URL-адреса на релевантные страницы вашего сайта. Ошибки 404 — довольно распространенная проблема для всех, кто переходит со старого сайта на новый. SEO Suite гарантирует, что ваши посетители перенаправляются на соответствующую страницу, когда они ищут старый URL-адрес.

Просто загрузив файл .csv с одним столбцом, содержащий ваши URL-адреса 404, SEO Suite будет искать похожие страницы на вашем веб-сайте и автоматически перенаправлять их. Этот процесс сопоставления основан на информации после последней косой черты в URL-адресе.

Рабочий процесс

  1. Соберите URL-адреса 404 в файле .csv с одним столбцом, экспортировав их или добавив вручную. Убедитесь, что вы ввели полные URL-адреса, включая домен. Пример: https://modx.org вместо modx.org.
  2. Импортируйте CSV-файл в SEO Suite.
  3. SEO Suite будет искать сходство между вашими URL-адресами 404 и страницами вашего сайта:
    • Когда есть одно совпадение, оно будет автоматически преобразовано в перенаправление 301, сохраненное на вкладке SEO.
    • При наличии нескольких совпадений можно вручную выбрать нужную переадресацию.
    • Если совпадений нет, вы можете ввести URL самостоятельно.

Требования

Чтобы обеспечить правильную работу SEO Suite, должны быть выполнены следующие требования:

  • Вкладка SEO (версия 2.0 или новее) должна быть установлена. Здесь будут храниться перенаправления ваших URL-адресов 404.
  • Необходимо установить MODX версии 2.5.0 или новее.

Будущие функции

  • Автоматически отслеживайте страницы 404 на своем веб-сайте MODX и добавляйте их в SEO Suite для их решения. Будет предоставлен виджет панели инструментов, который показывает 10 последних сгенерированных страниц 404.
  • Статистика переадресации 301: SEO Suite будет иметь пользовательскую страницу менеджера, содержащую статистику переадресации 301. Будет предоставлен виджет панели инструментов, который показывает 10 перенаправлений с наибольшим количеством обращений.