Поддержка Проблемы и решения Ошибка публикации при создании новой страницы

  • Добрый день!
    2 месяца не заглядывал в админку сайта, вчера заше и не смог сделать новую страницу. При нажатии «Опубликовать» выдается на розовом фоне «Ошибка обновления». Плагины отключал — не помогает. Версия 5.1.1–ru. Нажимал на «Переустановить» версию WordPress — не помогло. В тех.поддержке хостинга пишут, что проблема на стороне CMS.
    Как исправить эту проблему?

Просмотр 8 ответов — с 16 по 23 (всего 23)
  • Автор kolnin

    (@kolnin)

    a) Плагин безопасности у меня установлен Akismet Anti-Spam. Деактивирование плагина проблему не решило.
    б) .htaccess скачал , посмотрел в Блокноте содержимое. Ничего криминального нет. Точно такой же у меня на другом (нормально работающем) сайте.
    в) Техподдержка хостинга http://www.nic.ru уверяют, что на их стороне все нормально.

    Подскажите, что еще смотреть? Как решать проблему??

    Модератор Yui

    (@fierevere)

    永子

    во всяком случае, по сравнению со вчерашним, у вас стал доступен REST API, а не 403 как вчера.

    Автор kolnin

    (@kolnin)

    Спасибо всем, кто проявил внимание к моей проблеме. Удалось ее решить следующим образом: установил плагин Classic Editor. После этого смог создавать страницы. Сейчас вернул обратно King Composer — все работает.

    quixss (@quixss), подскажите, пожалуйста, подробнее: вы писали, что

    обратите внимание вообще на код вашего сайта, к примеру:
    <section id=»%D0%97%D0%90%D0%A1%D0%A2%D0%90%D0%92%D0%9A%D0%90″ class=»kc-elm kc-css-1485169 kc_row»> (ЗАСТАВКА)

    <section id=»%D0%9F%D0%A0%D0%95%D0%98%D0%9C%D0%A3%D0%A9%D0%95%D0%A1%D0%A2%D0%92%D0%90″ class=»kc-elm kc-css-2857875 kc_row»> (ПРЕИМУЩЕСТВА)

    <section id=»%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B8″ class=»kc-elm kc-css-4080792 kc-animated kc-animate-eff-fadeIn kc_row»> (счетчики)

    Как мне с этим разбираться?

    Модератор Yui

    (@fierevere)

    永子

    Удалось ее решить следующим образом: установил плагин Classic Editor

    решились? А вам вчера не один раз советовали его поставить

    Автор kolnin

    (@kolnin)

    Я начал с более сложных вариантов. А все оказалось проще :-))

    Модератор Yui

    (@fierevere)

    永子

    в) Техподдержка хостинга http://www.nic.ru уверяют, что на их стороне все нормально.

    во всяком случае, по сравнению со вчерашним, у вас стал доступен REST API, а не 403 как вчера.

    вам не показалось это странным? Скорее всего вы их пнули, они дежурно отчитались что все нормально (все хостеры делают так), но все же проверили и исправили блокировку REST.

    А с билдерами всегда лучше иметь плагин Classic Editor, даже если вы не пользуетесь классическим редактором, просто для совместимости.

    Уважаемые, была подобная проблема, вот как решил:

    В корне вашего сайта есть файлик .htaccess, проверьте его. Возможно, он пустой.
    Wordpress просит вставить в него следующий код:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /yoursitename.ru/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /yoursitename.ru/index.php [L]
    </IfModule>
    

    В версии 5.^.^ у вас вообще его может не существовать.
    Зайдите в корень сайта и добавьте его(желательно через FTP).

    Для новичков.
    Если не знаете как сделать:
    Открываем редактор кода, например бесплатный VS Code. File -> New File
    Далее в имени файла прописываем .htaccess
    После этого вносим код, приведенный выше, только нужно указать свой домен вместо yoursitename.ru, сохранить и кинуть этот файлик в корень сайта, где расположены папки: wp-admin, wp-content и прочие.

    Надеюсь, кому-то поможет

    • Ответ изменён 4 года, 9 месяцев назад пользователем zbralex.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    только нужно указать свой домен вместо yoursitename.ru

    Если сайт в корневой папке, то имени домена там быть не должно:

    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
Просмотр 8 ответов — с 16 по 23 (всего 23)
  • Тема «Ошибка публикации при создании новой страницы» закрыта для новых ответов.