WordPress에서 Authorship 및 Publishing Link 활성화

구글 g

저는 사람들에게 저작 마이크로 데이터를 통합하여 생성하는 방법을 공유하겠다고 계속 말합니다. 검색 결과 리치 스 니펫. 그것은 우리의 고객을 위해 잘 작동합니다 SERP CTR 증가) 그래서 WordPress 사이트를 위해 여기에 문서화 할 것이라고 생각했습니다.

여기에는 두 가지 요소가 있습니다. 두 요소는 지원 관련. 이제 저자 데이터가 검색 엔진 결과 페이지에 표시됩니다. 아직 발행인 정보가 표시되는 것을 보지 못했지만… 확실합니다!

작성자

Google Plus에는 이제 확인 시스템이 있습니다. 발행자 사이트의 일부는 Google+ 페이지를 가리킬 수 있습니다. 테마에 다음 코드를 추가하여 functions.php 페이지에서 Google+ 페이지 URL을 붙여 넣을 수있는 WordPress 관리 일반 설정에 섹션을 추가했습니다.

function social_settings_api_init () {add_settings_section ( 'social_setting_section', '웹상의 소셜 사이트', 'social_setting_section_callback_function', 'general'); add_settings_field ( 'general_setting_googleplus', 'Google Plus 페이지', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ( 'general', 'general_setting_googleplus'); } add_action ( 'admin_init', 'social_settings_api_init'); function social_setting_section_callback_function () {echo ' 이 섹션에서는 독자가 인터넷에서 나를 찾을 수있는 소셜 사이트를 저장할 수 있습니다. '; } function general_setting_googleplus_callback_function () {echo '  '; }

다음 단계는 단일 블로그 게시물 페이지 외부에있는 사이트의 모든 페이지에 게시 링크를 게시하는 것입니다. 그래서 우리 header.php, 다음 코드를 추가합니다.

" rel="publisher" />

출처

저자는 좀 더 심층적입니다. 특히 우리와 같은 다중 저자 블로그가있는 경우 더욱 그렇습니다. 기본적으로 저자가 작성한 모든 페이지가 검색 엔진 결과에 Google+ 프로필 데이터를 표시하기를 원합니다. 이 문제를 해결하려면 마스터 인 Joost de Valk에게 직접 가서 그의 rel =”저자” 말한다.

첫 번째 단계는 WordPress 설정을 재정의하고 앵커 태그가 적절한 rel 요소와 함께 게시되도록 허용하는 것입니다. 이내에 functions.php다음 코드를 추가하십시오.

function yoast_allow_rel () {전역 $ allowedtags; $ allowedtags [ 'a'] [ 'rel'] = 배열 ​​(); } add_action ( 'wp_loaded', 'yoast_allow_rel');

다음 단계는 코드를 추가하는 것입니다. functions.php 작성자가 Google+ URL을 작성할 수있는 사용자 프로필 페이지에 필드를 추가합니다.

function yoast_add_google_profile ($ contactmethods) {// Google 프로필 추가 $ contactmethods [ 'google_plus_profile'] = 'Google Plus 프로필 URL'; $ contactmethods 반환; } add_filter ( 'user_contactmethods', 'yoast_add_google_profile', 10, 1);

이제 여기에 필드가 있으므로 다음과 같이 작성자 콘텐츠를 가리키는 모든 페이지에 작성자 링크를 추가해야합니다. single.php, index.php, 작성자.phparchive.php. 템플릿 페이지 내에서 rel =”author”와 함께 작성자 링크를 표시하면 해당 링크가 작성자.php 프로필 페이지:

" rel="author">

author.php 페이지에서 Google 프로필 페이지를 다시 가리키는 rel =”me”링크와 함께 프로필 정보를 표시하려고합니다.

$ google_plus_profile = get_the_author_meta ( 'google_plus_profile'); if ($ google_plus_profile) {echo '  '; }

아직 피곤해? 하지 마세요 ... 다음 단계는 실제로 Google Plus 내 작성자 페이지에 기여자 링크를 추가하는 것입니다.

구글 플러스 편집 프로필 기여자

이제 작성자 링크가 작성자 페이지를 가리키고 작성자 페이지가 Google Plus 프로필을 가리키고 Google Plus 프로필이 작성자 페이지를 가리키고 있습니다. 여기에서 전체 원을 어떻게 다루 었는지 보십니까? 마지막 단계 ...

사용 리치 스 니펫 도구 실제로 리치 스 니펫이 제대로 작동하는지 확인하세요! 루트 도메인과 단일 게시물 페이지에서 테스트하십시오.

리치 스 니펫 테스터 결과

이제 도메인을 입력하고 시도해보세요.
리치 스 니펫 테스터 결과 게시자

마지막 메모…이 모든 것이 꽤 잘 작동하지만 항상 그런 것은 아닙니다. 가끔 리치 스 니펫 도구에서 오류가 발생하고 리치 스 니펫이 제대로 테스트되는지 확인하는 경우도 있지만 검색 결과에서 확인하는 데 몇 주가 걸립니다. 어느 쪽이든 할 가치가있는 수정입니다! 이 모든 작업을 테마 내에서 수행 했으므로 새 테마를 구현하려면 모든 다시!

댓글 11

  1. 1

    분명히 내 현재 테마에는 author.php 파일이 없습니다. 그러나 내 작성자 URL이 제대로 표시되고 렌더링됩니다. 귀하의 단계에 따라 모든 것을 설치 한 것 같지만 리치 스 니펫 도구에서 다음과 같은 오류가 발생했습니다.

    게시자 연결 Google+ 페이지 = https://plus.google.com/118248936539718757580 오류 :이 페이지에는 확인 된 게시자 마크 업이 포함되어 있지 않습니다. 더 알아보기. 경고 : rel =”publisher”및 rel =”author”가 모두 페이지에 있습니다. 콘텐츠 페이지에는 rel =”author”를, 홈 페이지에는 rel =”publisher”를 입력해야합니다 (단일 작성자 사이트의 홈 페이지가 아닌 경우). authorlinked 저자 프로필 = http://www.bnpositive.com/blog/author/bnpositive/
    오류 : 작성자 프로필 페이지에 Google 프로필에 대한 rel =”me”링크가 없습니다. 더 알아보기. 

    • 2

      @bnpositive : disqus archive.php 파일을 복사하고 author.php로 이름을 바꾸면 author.php 파일을 상당히 쉽게 만들 수 있습니다 (때로는 카테고리 이름 표제 등을 꺼내기 위해 몇 가지 정리가 필요합니다).하지만 좋은 생각입니다. 저자 페이지가 있습니다. 나는 일반적으로 그 페이지에 사람들의 약력과 사진을 게시합니다.
      귀하의 Google+ 페이지로 이동했는데 기여자 섹션에 bnpositive의 작성자 페이지를 가리키는 링크가 없습니다. 또한 작성자 링크 또는 게시자 링크를 시도하고 있습니까? bnpositive의 작성자 페이지에 Google+ 페이지 링크가있는 것 같습니다. 작성자 페이지는 개인 페이지를 가리키고 게시자 링크는 Google+ 페이지를 가리켜 야합니다.

      • 3

        내 이해에서 나는 Bnpositive Communication and Design Google+ 페이지로 연결되는 내 웹 사이트의 모든 비 게시 페이지에 PUBLISHER 링크를 원합니다. 그런 다음 내가 작성하는 모든 게시물 페이지에 대해 내 개인 Google+ 페이지를 올바르게 참조하는 AUTHOR 링크가 필요합니까?

      • 4

        방금 내 개인 Google+ 페이지를 보았는데 내 블로그의 작성자 페이지에 대한 기여자 링크가 제공되었습니다. Google+ 페이지에서 게시자와 동일한 작업을 수행해야합니까?

      • 7

        좋습니다. author.php 페이지를 개발해야합니다.하지만 사이트에 대해 어떤 새로운 테마를 선택할지 결정할 때까지 보류 할 것 같습니다. 당신과 시간을 갖고 곧 커피를 사야 할 것 같네요!

  2. 8

    안녕하세요. 아직 확인 중인지 확실하지 않지만 "확인 됨 :이 페이지에 대한 게시자 마크 업이 확인되었습니다."라는 리치 스 니펫을 받았습니다. 그러나 이미지가 리치 스 니펫 도구에 표시되지 않습니다. 내 저자는 게시물 링크에서 훌륭하게 작동하지만 내 홈페이지에는 이미지가 없으며 확인되었다고 만 표시됩니다. 왜 그런지 아십니까?

    • 9

      @ twitter-509747237 : disqus 방금 수정했다면 몇 주 동안 표시되어야합니다. 또한 가끔씩 나타나고 사라지는 것을 보았습니다. Google에서 진행중인 작업 인 것 같습니다.

      • 10

        응답 해 주셔서 감사합니다 🙂 SERPS에 표시되는 데 시간이 좀 걸릴 것임을 알고 있지만 Rich Snippet Testing Tool의 미리보기에 표시되지 않는 것 같습니다. 튜토리얼에서 회사 로고를 볼 수 있습니다. 테스트 도구와 확인 된 것뿐입니다. RSTT에 표시 할 수 있는지 확인하기 위해 몇 주 동안 기다릴 것 같지만 그렇지 않은 경우 어디에서 잘못되었는지 알 수 없습니다. 저작에 약 3 주가 걸렸기 때문에 SERPS에 올랐지 만 항상 테스트 도구에 즉시 표시되었습니다.) 피드백에 다시 한번 감사드립니다.

        • 11

          @ twitter-509747237 : disqus 흥미로운! 로고 표시에서 게시자 링크 스 니펫을 제거한 것으로 보입니다. 그 냄새 !!! 나는 그들이 SERP에 그것을 게시하기 시작하기를 바랬습니다. 그래도 작성자 링크를 사용하는 것이 좋습니다!

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.