2013-06-29 3 views
4

문제는 다른 사람들이 내 도메인에 새 페이지를 만들 수있는 웹 사이트를 소유하고 있지만 오늘 발생한 모든 새로운 게시물 페이지가 제대로 작동하지 않는다는 것입니다. 공유가 미리보기 이미지와 제목 등을로드하지 않고 있지만 이상한 점은 오늘 이전에 생성 된 모든 게시물 (새 페이지)이 모두 정상적으로 작동한다는 것입니다. 무엇 때문에 오류가 발생 했나요?입력 URL을 분석하는 중 오류가 발생했습니다. 데이터가 스크랩되지 않았습니다. 내 사이트의 새 페이지에만 해당

나는 또한 URL의 동일한 오류로 내 웹 사이트의 모든 디버깅 할 수 없습니다 : 오류 입력 URL을 구문 분석, 데이터가 긁어되지 않았다

에 문제가있는 웹 사이트 메신저 여기이 중 하나입니다 http://www.vabameedia.ee/vm/184/h%C3%A4da-ei-anna-h%C3%A4beneda.html

입니다 그것은 페이지에 오류가 없다고하지만 페이스 북은 여전히 ​​도달 할 수 없다고 말하는 사이트. http://www.vabameedia.ee/vm/178/craig-parks-%C3%BChek%C3%A4eline-krossisoitja.html

+0

링크가 작동하지 않습니다. 그게 당신이 말하는 문제라고 가정합니다. 그렇다면 'ä'와 같이 URL에 유효하지 않은 문자가 있기 때문입니다. 사용자 입력을 필터링해야합니다. –

+0

내가 언급 한 링크 중 어느 것도 갈 수 없습니까? u가 normaly에 액세스 할 수 있어야합니까? –

+0

업데이트! 내 웹 브라우저 기록을 지우면 페이스 북 디버거가 100 % 잘 작동하고 필요한 모든 데이터를 얻는다는 것을 발견했습니다. 하지만 내 사이트의 링크로 이동하여 디버깅을 시도하기 전에 내 기록을 모두 삭제하지 않으면 , 다음 페이 스북 디버거는 그것이 URL에서 어떤 데이터를받을 수 없다고 .... 무엇이며 어떻게 고칠 수 있습니까? –

답변

0

나는이 문제를 해결하기 위해 내 머리를 뽑았다. 문제 해결 시간과 시간. 관련없는 주제에 관해 우리 프로그래머 중 한 명과 이야기 한 후에, 나는 장구 한 시도로 생각했다.

놀랍게도 많은 부분이 효과가있었습니다.

문제와 그것에 대한 내 솔루션 뒤에 이유입니다 :

당신이 (당신이 수동으로 변경하지 않는 한) 그 기사의 제목을 기반으로 링크를 생성 워드 프레스에 게시물을 초안. 내 기사의 제목에는 특수 문자가 포함되어 있지만 자동 생성 링크에는 이러한 특수 문자가 표시되지 않으며 공백을 바꾸는 하이픈 만 표시됩니다. 괜찮을까요? 잘못된! 어딘가에 워드 프레스 플랫폼의 메타 데이터와 코드에 삽입 된 특수 문자는 페이스 북이 링크 된 기사의 정보를 가져 오는 방식을 엉망으로 만든다. 특정 특수 문자가 하이퍼 링크를 무효화하기 때문에 이것은 문제입니다. 예를 들어

:

기사 제목 : R [eloaded]

하이퍼 워드 "퍼머"필드에 표시된 자동 생성 : http://www.example.com/reloaded

실제 워드 자동 생성 된 하이퍼 링크 : http://www.example.com/r[eloaded]

그 괄호는 링크를 무효화 할 것이며 페이스 북은 어떤 정보 (즉 그림)도 가져올 수 없습니다.

솔루션 :

(1) 간단하게 수동으로 (이 기사의 제목을 변경하지 않습니다) 특수 문자를 포함하지 않는 무언가에 워드 프레스 하이퍼 링크 주소를 변경합니다.

(2) "업데이트"를 클릭하여 새 하이퍼 링크를 포함하도록 게시물을 변경하십시오.

(3) 워드 프레스 창에서 "캐시에서 제거"를 클릭

(4) 페이스 북 브라우저 창 새로 고침

(5) 당신의 기사에 대한 새 하이퍼 링크를 붙여 넣기

(6) 미리보기 이미지 및 정보로 Facebook 게시물을 즐기십시오.

Sidenote : 페이스 북에서 머리카락을 끌어 내지 마십시오. 그만한 가치가 없습니다. =)

0

Wordpress를 사용하는 경우 문제의 게시물을 수정하여 영구 링크를 변경하고 (조금만 변경) 게시물을 업데이트하십시오. 페이스 북 OG 디버거에서 새로운 퍼머 링크를 사용하면 이제 작동합니다.

이상한 수정 사항이지만 게시물 제목에 특수 문자가 사용되어 문제가 발생하는 경우이를 처리하여 퍼머 링크를 만드는 데 사용됩니다.

3

같은 문제가 있지만 다른 원인으로 인해 페이스 북에서 페이지를 긁어보고 몇 가지 시도를하면서 서버의 로그를 확인하는 방법에 대해 흥미로운 점을 발견했습니다.

우선 FB로 페이지를 공유하려고 시도하지 않은 경우 FB는 페이지를 긁어 내지 않으므로 은 URL을 디버그 도구에만 넣으면 시도하지 않습니다. 그 이유는 오류가 발생하는 첫 번째 이유입니다. FB에 페이지에 대한 정보가 없으므로 페이지를 긁어 내야 만합니다.

처음으로 페이지를 공유하려고하면 FB가이를 긁어냅니다 (서버에 페이지의 처음 40k에 Opengraph 태그를 분석하도록 요청). 이미지가 보이지 않는다면 어떤 일이 일어날 수 있습니까? Facebook Share Dialog does not display thumbnails one first load

이유는 FB가 여전히 페이지를 고치고 이미지를 캐싱하기 때문입니다. 다음에 사실, 당신은 또한 이미지를 가지고 있습니다. 어떻게 해결할 수 있습니까? 사전 캐싱 : https://developers.facebook.com/docs/sharing/best-practices#precaching

하거나

<meta property="og:image:width" content="450"/> 
<meta property="og:image:height" content="298"/> 
0

그것의 모든 DNS에 대한 문제를 추가, 같은 문제가 발생하고 실제 이름 서버에 도메인 이름 서버를 업데이트하여 해결되었습니다.

제 경우에는 내 도메인이 ns1.websterz.net과 ns2.websterz.net을 가리키며이 서버에서 DNS가 다른 사이트 (웹 사이트가 호스팅되는 곳)로 리디렉션되도록했습니다. 나는 도메인의 이름 서버를 내 웹 사이트가 호스팅되는 실제 이름 서버로 업데이트했다. 계정 마이그레이션의 경우 새 서버로 이름 서버를 업데이트하는 것을 잊었습니다.

모든 것이 이제는 잘 작동합니다.

관련 문제