programing

Linkedin 공유 URL/열린 그래프를 구문 분석하지 않음

bestprogram 2023. 4. 2. 11:59

Linkedin 공유 URL/열린 그래프를 구문 분석하지 않음

Linkedin 문서는 여기에서 찾을 수 있습니다.

설명대로 다음과 같은 것이 필요합니다.

og:title
og:description
og:image
og:url

다음은 Jetpack 플러그인을 사용하는 워드프레스 블로그 소스 코드의 예입니다.

<!-- Jetpack Open Graph Tags -->
<meta property="og:type" content="article" />
<meta property="og:title" content="Starbucks Netherlands Intel" />
<meta property="og:url" content="http://lorentzos.com/starbucks-netherlands-intel/" />
<meta property="og:description" content="Today I had some free time at work. I wanted to play more with Foursquare APIs. So the question: &quot;What is the correlation of the Starbucks Chain in the Netherlands?&quot;. Methodology: I found all the p..." />
<meta property="og:site_name" content="Dionysis Lorentzos" />
<meta property="og:image" content="http://lorentzos.com/wp-content/uploads/2013/08/starbucks-intel-nl-238x300.png" />

Facebook 에서는, 훌륭하게 동작합니다.메타 데이터는 이쪽에서 보실 수 있습니다.그러나 Linked In은 더 완고하고 데이터를 해석하지 않습니다.If you're unable to set Open Graph tags within the page that's being shared, LinkedIn will attempt to fetch the content automatically by determining the title, description, thumbnail image, etc.

는 내가 을 알고 있어요og:image:width은 title,url.linkedin, URL을 해석하지 버깅깅 아이 ?? ????

html을 다시 확인해보니 메타데이터에 경고/오류가 있습니다.내가 고쳤더니 다 잘 되더라.같은 문제가 발생했을 경우의 해결 방법은 다음과 같습니다.

html을 다시 확인하고 디버깅합니다.브라우저에서 페이지가 잘 로드되더라도 LinkedIn 파서는 작은 오류에 비해 강력하지 않습니다. 도구가 도움이 될 겁니다.

첫 번째 제안은 URL에 의미 없는 쿼리를 추가하여 LinkedIn이 새로운 링크라고 생각하도록 하는 것입니다(다른 링크에는 영향을 주지 않습니다).

http://example.com/link.php?42 ★★★★★★★★★★★★★★★★★」http://example.com/link.html?refid=LinkedIn

만약 그것이 당신의 요구에 맞지 않는다면, 더 과감한 조치가 필요합니다.

콘솔에 오류가 없는지 확인하고 http://validator.w3.org/을 사용하여 사이트를 검증한 후...

접두사 속성을 모든 태그(html 태그가 아님)에 추가한 다음 LinkedIn 계정으로 다시 로그인하여 캐시를 지우십시오.

prefix="go: http://ogp.me/ns#" 개요:

<meta prefix="og: http://ogp.me/ns#" property="og:title" content="Title of Page" />
<meta prefix="og: http://ogp.me/ns#" property="og:type" content="article" />
<meta prefix="og: http://ogp.me/ns#" property="og:image" content="http://example.com/image.jpg" />
<meta prefix="og: http://ogp.me/ns#" property="og:url" content="http://example.com/" />

이 세 가지 솔루션 중 하나가 누군가에게 효과가 있기를 바랍니다.건배!

모든 작업을 올바르게 완료했다고 확신하고(열린 그래프 메타 태그를 사용하여 validator.w3.org에서 오류가 발생하지 않음) 여전히 작동하지 않는 경우 다른 페이지에서 시도해보십시오. LinkedIn 캐시일 수 있습니다.

는 오늘 아침 를 했습니다.<h1>Project information</h1>하기 위한 한 마이(Linked In)의 링크드 페이지(Linked)가 입력 ★<title> ★★★★★★★★★★★★★★★★★」<meta property="og:title" [...]/>꼬리표. 비록 내가 모든 것을 잘 했음에도 불구하고. 내가 이걸 때<h1>Project information</h1>페이지 소스에서 '프로젝트 정보'를 사용하여 제목에 더 이상 표시되지 않게 되었습니다.

다른 페이지를 시도해보니 효과가 있었다.

나는 우리의 워드프레스 사이트에서도 같은 문제에 대해 우연히 알게 되었다.이 문제는 표준 워드프레스 + yoast / jetpack seo 플러그인으로 OGP 헤더와 OEM 헤더가 충돌하여 발생합니다.

이 플러그인으로 oembed 헤더를 비활성화해야 합니다(부작용 없음).https://wordpress.org/plugins/disable-embeds/

후, 「」, 「」를 추가해, 할 수 .?1아아아아아악!

그것으로 당신의 문제가 해결되길 바랍니다.

저는 이 문제에 대한 자세한 설명을 https://pmig.at/2017/10/26/linkedin-link-preview-for-wordpress/에 작성했습니다.

Linkedin은 URL을 캐시하므로 디버깅을 시작하기 전에 이것이 문제가 아님을 확인하는 것이 매우 실용적입니다.

이 툴은 도움이 될 수 있습니다.https://www.linkedin.com/post-inspector/inspect/

여기서 URL을 미리 보고 공유할 때 어떻게 표시되는지 확인할 수 있습니다.캐싱도 새로 고치기 때문에 문제가 있는지 캐싱 전용인지 확인할 수 있습니다.

오랜 시행착오 끝에 제 .htaccess가 Linkedin 로봇(워드프레스 사이트)을 차단하고 있다는 것을 알게 되었습니다.워드프레스 또는 다른 보안 플러그인을 사용하는 사용자는 LinkedIn in in in in in in in in in in in in in 。
, , 하다 같은 행이 없어야 합니다.RewriteCond %{HTTP_USER_AGENT} ^Link [NC,OR]

가장 쉽게 확인할 수 있는 방법은 word press default htaccess 행을 사용하는 것입니다.

앞에서 설명한 바와 같이 linkedin에서 캐시된 페이지를 재시도하지 마십시오.

일주일에 한 번밖에 할 수 없어요!제 사이트에 링크가 되어 있어서 Linkedin에 표시되는 이미지를 커스터마이즈하고 싶었습니다.그래서 저는 전혀 렌더링되지 않는 것처럼 보이는 열린 그래프 태그를 추가했습니다.이 글을 읽을 때까지:

LinkedIn의 크롤러가 URL을 통해 콘텐츠를 공유하도록 요청받았을 때 처음 웹 페이지를 방문했을 때 발견된 데이터(열린 그래프 값 또는 자체 분석)는 약 7일 동안 캐시됩니다.

즉, 나중에 기사 설명을 변경하거나, 새로운 이미지를 업로드하거나, 제목의 오타를 수정하는 등의 경우, 이후 페이지 공유를 시도할 때 캐시가 만료되고 크롤러가 페이지를 다시 방문하여 새로운 콘텐츠를 가져올 때까지 변경 내용이 표시되지 않습니다.

https://developer.linkedin.com/docs/share-on-linkedin

해쉬뱅을 추가하는 것이 저의 해결책이었습니다.페이지 전체를 렌더링하지 않는 ajax 스타일의 어플리케이션을 사용하고 있습니다.linkedin은 텍스트/이미지가 첫 번째 스크래핑 시에 페이지에 없는 것에 대해 약간 시큰둥한 느낌을 가지고 있다고 생각합니다.

%23!

암호화 URL의 마지막까지 또는

#!

linkedin으로 전송하기 전에 인코딩되지 않은 URL로 전송하면 내 공유 버튼 팝업이 잘 되는 것 같습니다.이게 Ajax/js 앱인지 아닌지는 모르겠지만, 확실히 몇 시간 동안의 노력이 해결되었습니다.

이것은 어플리케이션이 url 내의 escape_fragment를 처리하고 정적 페이지를 동적 페이지가 아닌 다른 페이지로 렌더링하도록 설정되어 있는 경우에만 도움이 됩니다만, 지금은 이 이론을 테스트할 수 없습니다.

이것은 제 고객의 사이트 중 하나에서도 일어나고 있었습니다.사용자 에이전트에 "jakarta" 문자열이 포함된 경우 .htaccess 파일이 LinkedIn에서 사이트를 차단하고 있음을 발견했습니다.

이 필터링을 삭제하자마자 LinkedIn은 클라이언트가 링크를 게시할 때 필요한 OpenGraph(og) 정보에 모두 액세스할 수 있었습니다.

문서에는 제목, URL, 설명 및 이미지가 기재되어 있습니다.하지만 실제로는 두 가지 선택지가 있습니다.다음 2종류의 세트 중 하나를 선택하여 사용하세요.다른 선택의 여지가 없기 때문에...

1 옵션 설정

  • og:title
  • og:url
  • og:image

2가지 옵션 설정

  • og:title
  • og:url
  • og:description

그렇기 때문에og:description프리뷰 링크에 묘하게 누락되어 있습니다.그러나 이미지를 드롭하면 설명이 표시됩니다.

시험해 보세요: Wikipedia에는og설명이지만 없음ogGitHub에는 두 가지 기능이 있습니다.Wikipedia 공유GitHub 공유.설명을 표시할지 이미지를 표시할지 선택할지는 분명해 보입니다.몇 주 동안 Linked In Support와 함께 이 문제를 해결하려고 노력했지만 소용이 없었습니다.

언급URL : https://stackoverflow.com/questions/18468892/linkedin-sharing-urls-not-parsing-open-graph