2012-05-22 4 views
2

У нас есть RSS-канал (или мы должны иметь) с помощью WordPress, но это просто дает с использованием 404 Страницы не найден на нагрузке - http://www.warrenaccess.co.uk/feed/rss2WordPress RSS поток Возвратившись 404

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

Кто-нибудь знает, что может быть причиной этого?

ответ

5

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

Ваш 404 действительно обеспечивает некоторую полезную информацию о корме:

<lastBuildDate>Fri, 11 May 2012 10:14:42 +0000</lastBuildDate>

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

Чтобы решить эту проблему, вы должны сделать некоторые сообщения в блоге или попробовать этот плагин или его вариант:

http://wordpress.org/extend/plugins/rss-includes-pages/

Edit: оказывается, установка синдикации WP была установлена, чтобы показать -1 сообщения. Фиксированный, установив его> 0.

+0

Привет, Большое спасибо за ответ, сайт использует как сообщения, так и страницы, хотя я действительно пытался использовать плагин, который вы предлагали, но безрезультатно. Большое спасибо в любом случае :) – user786731

+0

Вы принимаете это в прямом эфире, или это отражается через CDN какого-то рода/происхождения? Пятница 11-го кажется интересной датой для повторного посещения вашей операции. Любое значение? – pp19dd

+0

Хостинг в прямом эфире, lastBuildDate - это только последний раз, когда сообщение было отредактировано. Я только что отредактировал его, так что он должен сказать сегодняшнюю дату. Хотя я только что проверил DNS и появился только www. указывает на право сервера - http://www.who.is/dns/warrenaccess.co.uk/ Может ли это вызвать проблему? – user786731

0

вы проверили ваш .htaccess
Выключите его, переименовав его к чему-то jibberish

Если это не поможет проверить WP-config.php

+0

Кажется, что работа не работала. Я даже попробовал свежую копию всех основных файлов Wordpress без успеха, спасибо в любом случае. – user786731

3

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

function customfeed_request($request) { 
    if (isset($request['feed']) && !isset($request['post_type'])) { 
     $request['post_type'] = array('post', 'my_custom_post_type'); 
    } 
    return $request; 
} 
add_filter('request', 'customfeed_request'); 
0

я провел много времени фиксации это; Я надеюсь, что это помогает кому-то.

Сценарий: когда Permalinks выключен, я могу получить доступ к URL-адресу RSS Feed/rss2 без ошибок, но включение Permalinks выше возвращает содержимое канала, а после этого - код ошибки 404. Можно увидеть ответ кода ошибки в инструментах проверки сетевого браузера, например плагин «Веб-разработчик» Chrome.

Ну, клиент подачи не понимает этот код ошибки и вызывает исключение, нарушая страницу потребления.

Я проследил проблему с WP Super Cache. Я думаю, что кеш не генерирует контент ответа на канал, но он пытается получить файл кэша, и он не существует, что приводит к ошибке 404.

Простое решение, отключите кеш кеша в разделе «Дополнительно» «Параметры супер кэша WP», установите флажки «Каналы (is_feed)» и сохраните.

Возможно, ваша проблема связана с WP Super Cache.

0

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

Причина в том, что я не выполнял переписывание флеша (https://codex.wordpress.org/Function_Reference/flush_rewrite_rules). Вы можете сделать это, перейдя в настройки> permalinks, а затем просто обновив его. Затем доступен канал.

Было решение для меня в любом случае.