피드버너에서 "[xX][mM][lL]" 에러 나올 때 조치방법

피드버너에서 "[xX][mM][lL]" 에러 나올 조치방법

   

   

증상은 피드버너에서 워드프레스의 feed 가져오기 위해서 분석하는 주요 파일에 공백이 있을 경우에 발생한다.

   

http://feedvalidator.org/docs/error/WPBlankLine.html

   

여기에 설명이 잘되어 있다. 나의 경우엔 아래 붉은 글씨로 표기한 부분에 문제가 있었다. 초기 워드프레스 설치 퍼미션(권한)문제 때문에 해당 설정 파일을 수작업으로 생성하면서 상단에 공백 2줄이 생성되었는데 이게 문제가 것이다.

   

파일 때문에 피드버너와 원노트에서의 발행이 안된 같다.

   

   

Message

Blank line before XML declaration (WordPress)

Explanation

If an XML declaration (<?xml ... ?>) appears in your feed, it must be the first thing in the feed, before any whitespace.

Unfortunately, with WordPress it seems all too easy for a plugin, a theme, or for your configuration file to contain a blank line. Further compounding this problem, some — but not all — feed readers compensate for this common error, allowing the error to go undetected for quite a while.

Solution

  • PHP also uses a similar notation: <?php ... ?>. Note that the final php ?> should be omitted from all PHP code files—modules, includes, etc. The closing delimiter is optional in PHP (but not in XML), and removing it helps prevent unwanted white space at the end of files which can cause problems with your feeds.
  • Check your wp-rss2.php and wp-atom.php files for blank lines outside of <? and ?> bracketed sections.
  • Check your wp-config.php file for blank lines outside of <? and ?> bracketed sections.
  • Check your theme's functions.php file for blank lines outside of <? and ?> bracketed sections.
  • One by one, disable plugins and revalidate until you isolate the one causing the problem.

Not clear? Disagree?

You might be able to find help in one of these fine resources.

   

From <http://feedvalidator.org/docs/error/WPBlankLine.html>

   

   

  

   

   

   

전체적인 에러 메시지

The URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 3: The processing instruction target matching "[xX][mM][lL]" is not allowed.

   

http://feedvalidator.org/ 사이트에서 조회하면 어느 부분에 문제가 있는지 확인 있다.

   

블로그 본문에 태그 때문에 안될 수도 있는데 임시적으로 그런 글을 비공개로 설정 시도해보면 것이다.

   

   

에러메시지로 검색을 해보면…

https://wordpress.org/support/topic/rss-feed-has-xml-parsing-error-invalid-but-appears-fine-in-safari

   

http://piotrkrzyzek.com/wordpress-remove-blank-line-from-rss-feed-wordpress-error-on-line-2-at-column-6-xml-declaration-allowed-only-at-the-start-of-the-document/

   

   

include("wejnswpwhitespacefix.php");

   

   

   

이런 방법으로 시도를 해보라고 되어있다. 방법으로 해보니 작동하지 않았다.