Как запретить и убрать комментарии в WordPress

Как запретить и убрать комментарии в WordPress

  Запрещаем и убираем комментарии в WordPress

В одной из статей я написал, как с помощью плагина Exclude Pages убрать главную страницу в WordPress и заменить её другой, но не учёл один момент — если не запретить комментарии для новой страницы, то на главной будет выводиться форма добавления комментариев, что не очень красиво. Есть несколько способов для сайтов на WordPress убрать комментарии.

Запрет на комментарии через стандартные настройки WordPress

  • Заходим в «Настройки => Обсуждение» и видим такую картинку:
Запрет на комментирование WordPress через админку

  Настройки комментирования

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

  • Немного другой способ. Для каждой отдельной страницы и отдельной статьи можно убрать комментарии с помощью т.н. быстрого редактирования. Для этого выбираем «Записи => Все записи» или «Страницы => Все страницы» и рядом с нужной записью/страницей щёлкаем «Быстрое редактирование»:
Быстрое редактирование WordPress

  Быстрое редактирование статьи в WordPress

После чего снимаем галочку с «Разрешить комментирование»:

Запретить комментарии WordPress

  Запрет комментирования для страницы в WordPress

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

Update: в WordPress версии 3.8 «быстрое редактирование» называется «свойства»:

Быстрое редактирование записи в WordPress 3.8

  Быстрое редактирование записи в WP 3.8

Как навсегда убрать комментарии в WordPress?

Это более жёсткий способ, который позволяет просто удалить кусок кода, обрабатывающий ввод и вывод комментариев.

Для этого заходим в редактор («Дизайн => Редактор») открываем шаблон статьи или страницы (обычно это Single.php и Page.php) и находим там такую строчку (жмём CTRL+F в браузере):

 <?php comments_template();?>.

Удаляем её. Вообще, можно не удалять, а просто закомментировать, например, так:

<?php //comments_template();?>.

После этих действий никаких комментов и формы для их добавления не будет совсем.

Таким лёгким способом можно навсегда на сайтах на движке WordPress убрать комментарии или лишь временно запретить возможность комментирования. Вообще, такой подход лучше использовать для страниц поиска и прочих служебных страниц. Для записей (если у вас сайт для людей, а не сателлит) желательно оставить такую возможность.

P.S. В конце статьи про WordPress-плагины я отметил скорость индексации страниц Гуглом и их быстрое включение в выдачу.

Шустрый Яндекс

  Шустрый Яндекс

— очевидно, Яндексу (.ua) стало обидно, и он решил не отставать.

1 Star2 Stars3 Stars4 Stars5 Stars (3 оценок, среднее: 3,67 из 5)
Loading...
Случайные публикации:
  • Уникальные тексты статей на сайте - важно ли?Уникальные тексты статей на сайте - важно ли?В поисковом продвижении сайтов, как ни забавно звучит, важно многое. Это и: г...
  • Яндекс.Диск или Гугл диск? ОпросЯндекс.Диск или Гугл диск? Опрос...закачивать файлы по-отдельности или же "выделенной кучкой", но папку через
  • Обзор партнёрской программы - Huffson GroupОбзор партнёрской программы - Huffson Group...ринимается любой, не схемный и ботовый трафик. При этом в каждом оффере прописан
  • Как уменьшить показатель отказов в Google AnalyticsКак уменьшить показатель отказов в Google Analytics...но прочитать еще несколько материалов по выбранной тематике, но он не
  • Что значит «плохая» ссылка для вашего SEO?Что значит «плохая» ссылка для вашего SEO?...сещаемость. Но ссылка с такого сайта, не принесет вам ничего хорошего.
Оставьте комментарий:
комментария 42
  1. Десятин:

    Спасибо! По уборке каментов в Вордпресс принял на вооружение!

    Ответить
  2. AlexDom888:

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

    Ответить
    • Пётр:

      Возможно, в общих настройках вообще отключены комментарии.
      Можно разрешить в общих настройках комментирование (если оно выключено) и для всех, кроме этих 2-х страниц, его запретить.

      Ответить
  3. AlexDom888:

    Пётр, там всё в норме!

    Ответить
    • Пётр:

      AlexDom888, я так понимаю в норме — это в общих настройках включены комменты?
      Дак может, в самой теме, случайно нет строчки < ?php comments_template();?>

      Ответить
      • forekko:

        Пётр, превеликое спасибо за подсказку!
        Столько всего перепробовал, а, оказалось, всего-навсего одна строка была в page.php пропущена — и комментарии того же плагина DISQUS отображались где угодно, но только не на страницах.
        Спасибо ещё раз!

        Ответить
      • Людмила:

        Петр, у меня та же проблема, только я новичок в блогостроении, подскажите,куда именно нужно вставить эту строчку? Спасибо.

        Ответить
  4. Пётр:

    Такой замечательный спам, просто вообще.. =)

    Хм, а церковь-то наша как к спаму относится?

    Ответить
  5. Денис:

    Спасибо большое за статью и за помощь.

    Ответить
  6. Елена:

    Спасибо!

    Ответить
  7. Владимир:

    Спасибо!!!!Как хорошо, что на любой вопрос в интернете можно найти ответ! =)

    Ответить
  8. Anna:

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

    Ответить
  9. Roman:

    Интересно, спасибо!

    Ответить
  10. квартирант:

    Мы предлагаем Вам огромнейший выбор квартир, комнат, домов и коммерческой недвижимости. Только актуальные варианты по доступным ценам. Инновационный подход к поиску жилья. Предоставляем Вам безграничный выбор в Центральной части России.
    Заходи, сам выбирай где тебе жить=)

    Ответить
    • Пётр:

      Вместо того, чтоб спамить, лучше бы геотаргетинг на своём сайте настроили
      А так ничё вроде..)

      Ответить
  11. Дед:

    Да ладно вам о делах и о делах. Пора и о Новом годе подумать .
    Поздравляю всех!

    Ответить
  12. Marat:

    Отличная статья! Так как я сам на днях буквально обзавёлся блогом на WP, то всё что тут написано мне очень пригодится. Уверен! Так что спасибо автору! Занесу сайт в «избранное» и стану регулярно посещать его. Думаю, здесь для новичка(такого как я) будет много полезного!

    Ответить
  13. Петья:

    Спасибо за статью, а я уже замучался.

    Ответить
  14. Андрей:

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

    Ответить
    • Пётр:

      Ну вот, отличный повод поверить в мистику.

      Если в самом движке — сделайте, как в начале статьи написано (через стандартные настройки).

      А так — проверьте каждый файл шаблона темы (и кэш почистите, если установлен).

      Ответить
  15. Андрей:

    В том то и дело, что через стандартные настройки запретил комменты в 1 очередь, кэш не установлен, на всех страницах нормально, а на главной откуда-то вылазить код в котором эта форма и сидит, в коде шаблона ни какого упоминания. Сижу и реву…
    P.S. кстати поставил галочку внизу, что бы оповещал ваш сайт о новых комментах к статье, но письма таки не было.

    Ответить
    • Пётр:

      Андрей, думаю, тут 4 пути:

      1 — ещё раз просмотреть все-все шаблоны темы WP.
      2 — найти человека, который сделает это очень хорошо.
      3 — можно сидеть и реветь. В этом случае решение может прийти неожиданно, но может вообще не прийти.
      4 — сменить текущий шаблон и всё.

      Насчёт «оповещалки» — обычно не приходят письма, если на принимающей стороне фильтры какие-нибудь. Ну посмотрим, спасибо :)

      Ответить
  16. Макс:

    полезная статья! =)

    Ответить
  17. Вован:

    спасибо

    Ответить
  18. Анна:

    Петр здравствуйте, хорошая понятная статья. Но может в силу того что я сделала обновление вордпресса до версии 3.8, я так и не нашла строчку «быстрое редактирование». Помогите пожалуйста, если не трудно, у меня на всех предыдущих статьях комментарии открыты, а написала еще статью и там закрыты комментарии, хотя я ничего нигде не настраивала и не подстраивала. Объясните плиз где и куда вставлять этот php %) *UNKNOWN* Заранее благодарю.

    Ответить
  19. Алексей:

    Огромное спасибо за помощь. На моем сайте видимо был какой то глюк и у одной статьи было написано комментарии запрещены. Теперь все нормально.

    Ответить
  20. Ирина:

    Спасибо за понятный комментарий! Создала страницы «Обо мне» и «Обратная связь», а как отключить комментарии найти не могла. Благодарю, что помогли разобраться с этим! =)

    Ответить
  21. адениум:

    Спасибо за интересную информацию

    Ответить
  22. Александр:

    Срочно Женюсь на Девушке Женщине на Даме до 45 лет, из Москвы других регионов иногородние которые уже в Москве с внешними данными от 40 кг до 50 кг стройной, худенькой, обворожительной, симпатичной, красивой, сексуальной, любящая носить обувь очень на высоком каблуке. Александр 40.170.80 я коренной Москвич не женат и не был. очень сильно хочу серьезных отношений семью Жену в жилье не нуждаюсь жду от ВАС предложений и фото. Агентам и агентств клубам знакомств не звонить внимание звонить с Московских сим карт 8 910 430 80 95 Александр 40 лет Москва

    Ответить
  23. Виктория:

    Спасибо Вам огромное!!!Сайт в закладки!!!

    Ответить
  24. Дмитрий:

    о пользе и вреде комментариев
    http://webmee.ru/pljusy-i-minusy-kommentariev-k-postam-wordpress/

    Ответить
Я не спамлю...