เปิดใช้งาน Authorship and Publishing Link ใน WordPress

google g

ฉันบอกคนอื่น ๆ อยู่เสมอว่าฉันจะแบ่งปันวิธีที่เราผสานรวม Microdata ของนักเขียนเพื่อผลิตผล ตัวอย่างข้อมูลสื่อสมบูรณ์ของผลการค้นหา. มันทำงานได้ดีสำหรับลูกค้าของเราใน เพิ่ม SERP CTR ของพวกเขา) ดังนั้นฉันคิดว่าฉันจะจัดทำเอกสารไว้ที่นี่สำหรับไซต์ WordPress

มีสองชิ้นนี้ ... และสององค์ประกอบคือ ไม่ ที่เกี่ยวข้อง ขณะนี้ข้อมูลผู้แต่งกำลังแสดงในหน้าผลลัพธ์ของ Search Engine ฉันยังไม่เห็นข้อมูลผู้จัดพิมพ์ปรากฏขึ้น ... แต่ฉันแน่ใจว่าจะเป็น!

สำนักพิมพ์

ขณะนี้ Google Plus มีระบบการยืนยันโดยที่ก สำนักพิมพ์ ของไซต์สามารถชี้ไปที่ Google+ เพจของพวกเขา โดยการเพิ่มรหัสต่อไปนี้ในชุดรูปแบบของเรา functions.php เราได้เพิ่มส่วนในการตั้งค่าทั่วไปของการดูแลระบบ WordPress ซึ่งเราสามารถวาง URL ของ Google+ เพจของเราได้:

ฟังก์ชัน social_settings_api_init () {add_settings_section ('social_setting_section', 'ไซต์โซเชียลบนเว็บ', 'social_setting_section_callback_function', 'general'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('ทั่วไป', 'general_setting_googleplus'); } add_action ('admin_init', 'social_settings_api_init'); ฟังก์ชัน social_setting_section_callback_function () {echo ' ส่วนนี้เป็นที่ที่คุณสามารถบันทึกไซต์โซเชียลของคุณซึ่งผู้อ่านสามารถค้นหาคุณได้ทางอินเทอร์เน็ต '; } ฟังก์ชัน general_setting_googleplus_callback_function () {echo '  '; }

ขั้นตอนต่อไปคือการเผยแพร่ลิงก์เผยแพร่ในทุกหน้าบนไซต์นอกหน้าบล็อกโพสต์เดียวของคุณ ดังนั้นในไฟล์ header.phpเราเพิ่มรหัสต่อไปนี้:

" rel="publisher" />

การประพันธ์

การประพันธ์เป็นข้อมูลเชิงลึกเล็กน้อยโดยเฉพาะอย่างยิ่งหากคุณมีบล็อกที่มีผู้เขียนหลายคนเช่นเดียวกับเรา โดยพื้นฐานแล้วเราต้องการให้เพจทั้งหมดของเราที่ผู้เขียนเขียนแสดงข้อมูลโปรไฟล์ Google+ ของพวกเขาในผลลัพธ์ของเครื่องมือค้นหา ในการลงเรื่องนี้ฉันต้องไปหานาย Joost de Valk และอ่านข้อมูลของเขา rel =” ผู้เขียน” เสา

ขั้นตอนแรกคือการลบล้างการตั้งค่า WordPress และอนุญาตให้เผยแพร่แท็กจุดยึดด้วยองค์ประกอบ rel ที่เหมาะสม ภายใน functions.phpเพิ่มรหัสต่อไปนี้:

ฟังก์ชัน yoast_allow_rel () {global $ allowtags; $ allowtags ['a'] ['rel'] = array (); } add_action ('wp_loaded', 'yoast_allow_rel');

ขั้นตอนต่อไปคือการเพิ่มโค้ดลงใน functions.php ที่เพิ่มช่องในหน้าโปรไฟล์ผู้ใช้ของคุณซึ่งผู้เขียนสามารถกรอก URL ของ Google+ ได้:

function yoast_add_google_profile ($ contactmethods) {// Add Google Profiles $ contactmethods ['google_plus_profile'] = 'Google Plus Profile URL'; คืน $ contactmethods; } add_filter ('user_contactmethods', 'yoast_add_google_profile', 10, 1);

ตอนนี้คุณมีช่องนั้นแล้วคุณจะต้องเพิ่มลิงค์ผู้เขียนไปยังทุกหน้าที่จะชี้ไปที่เนื้อหาผู้เขียนของคุณเช่น single.php, index.php, Author.php และ archive.php. ภายในหน้าเทมเพลตเหล่านั้นให้แสดงลิงก์ผู้เขียนพร้อมด้วย rel =” author” และลิงก์นั้นควรชี้ไปที่ไฟล์ Author.php หน้าโปรไฟล์:

" rel="author">

ในหน้า author.php ของคุณคุณจะต้องแสดงข้อมูลโปรไฟล์พร้อมกับลิงก์ rel =” me” ที่ชี้กลับไปที่หน้าโปรไฟล์ Google ของคุณ:

$ google_plus_profile = get_the_author_meta ('google_plus_profile'); ถ้า ($ google_plus_profile) {echo '  '; }

คุณเหนื่อยหรือยัง? อย่า ... ขั้นตอนต่อไปคือการเพิ่มลิงค์ผู้ร่วมให้ข้อมูลกลับไปที่หน้าผู้เขียนของคุณใน Google Plus:

ผู้สนับสนุนแก้ไขโปรไฟล์ 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 author profile = http://www.bnpositive.com/blog/author/bnpositive/
    ข้อผิดพลาด: หน้าโปรไฟล์ผู้เขียนไม่มีลิงก์ rel =” me” ไปยังโปรไฟล์ Google เรียนรู้เพิ่มเติม. 

    • 2

      @bnpositive: disqus คุณสามารถสร้างไฟล์ author.php ได้ค่อนข้างง่ายโดยการคัดลอกไฟล์ archive.php และเปลี่ยนชื่อเป็น author.php (บางครั้งอาจมีการล้างข้อมูลเพื่อดึงหัวข้อชื่อหมวดหมู่ออกมาเป็นต้น) แต่ก็เป็นความคิดที่ดี มีหน้าผู้เขียน ฉันมักจะเผยแพร่ประวัติและภาพถ่ายของผู้คนในหน้านั้น
      ฉันไปที่ Google+ เพจของคุณและคุณไม่มีลิงก์ในส่วนผู้ร่วมให้ข้อมูลที่ชี้ไปยังหน้าผู้เขียนของคุณที่ bnpositive นอกจากนี้คุณกำลังพยายามทำลิงค์ผู้เขียนหรือลิงค์ผู้เผยแพร่? หน้าผู้เขียนของคุณบน bnpositive ดูเหมือนว่าจะมีลิงก์ Google+ เพจอยู่ หน้าผู้เขียนควรชี้ไปที่เพจส่วนตัวของคุณลิงก์ผู้เผยแพร่ควรชี้ไปที่ Google+ เพจของคุณ

      • 3

        จากความเข้าใจของฉันฉันต้องการลิงก์ PUBLISHER ในหน้าเว็บที่ไม่ใช่โพสต์ทั้งหมดสำหรับเว็บไซต์ของฉันซึ่งจะนำไปสู่ ​​Bnpositive Communication and Design Google+ เพจ จากนั้นสำหรับหน้าโพสต์ทั้งหมดที่ฉันเขียนฉันต้องการลิงก์ AUTHOR บนเพจเหล่านั้นที่อ้างอิง Google+ เพจส่วนตัวของฉันถูกต้องหรือไม่

      • 4

        ฉันเพิ่งดู Google+ เพจส่วนตัวของฉันและมีลิงค์ผู้ร่วมให้ข้อมูลไปยังหน้าผู้เขียนของฉันในบล็อกของฉัน ฉันควรทำเช่นเดียวกันใน Google+ เพจในฐานะผู้เผยแพร่หรือไม่

      • 7

        โอเคฉันต้องการพัฒนาหน้า author.php แต่ฉันคิดว่าจะรอจนกว่าฉันจะตัดสินใจว่าจะเลือกธีมใหม่สำหรับไซต์นี้ ดูเหมือนว่าฉันต้องใช้เวลากับคุณและซื้อกาแฟให้คุณเร็ว ๆ นี้!

  2. 8

    สวัสดีไม่แน่ใจว่าคุณยังคงตรวจสอบสิ่งนี้อยู่หรือไม่ แต่ - ฉันมีตัวอย่างข้อมูลสื่อสมบูรณ์ที่จะบอกว่า "ยืนยันแล้ว: มาร์กอัปผู้เผยแพร่โฆษณาได้รับการยืนยันสำหรับหน้านี้แล้ว" แต่รูปภาพไม่ปรากฏในเครื่องมือข้อมูลโค้ดสื่อสมบูรณ์ นักเขียนของฉันใช้งานได้ดีกับลิงก์โพสต์ แต่สำหรับหน้าแรกของฉันไม่มีภาพและบอกเพียงว่าได้รับการยืนยันแล้ว คุณรู้ไหมว่าทำไมถึงเป็นเช่นนี้?

    • 9

      @ twitter-509747237: disqus ถ้าคุณเพิ่งแก้ไขคุณจะต้องให้เวลาสองสามสัปดาห์เพื่อแสดง เช่นกันเราได้เห็นพวกเขาปรากฏตัวและหายไปนาน ๆ ครั้ง ดูเหมือนว่า Google กำลังดำเนินการอยู่

      • 10

        ขอบคุณสำหรับการตอบกลับ🙂ฉันรู้ว่าอาจต้องใช้เวลาสักพักกว่าจะปรากฏใน SERPS แต่ฉันกังวลว่าจะไม่ปรากฏในตัวอย่างของเครื่องมือทดสอบ Rich Snippet .. ในบทแนะนำคุณจะเห็นโลโก้ บริษัท ของคุณใน เครื่องมือทดสอบ แต่ฉันไม่เห็นมันมีเพียงเครื่องมือทดสอบเท่านั้น ฉันเดาว่าฉันจะรอสักสองสามสัปดาห์เพื่อดูว่าจะสามารถแสดงใน RSTT ได้หรือไม่ แต่ถ้ามันไม่เคยเป็นเช่นนั้นฉันก็ไม่รู้ว่าฉันผิดพลาดตรงไหน (ไม่รีบร้อนที่จะแสดง ใน SERPS เนื่องจากใช้เวลาในการประพันธ์ของฉันประมาณ 3 สัปดาห์ แต่มักจะปรากฏขึ้นทันทีในเครื่องมือทดสอบ) ขอขอบคุณอีกครั้งสำหรับข้อเสนอแนะ

        • 11

          @ twitter-509747237: disqus น่าสนใจ! ดูเหมือนว่าพวกเขาลบข้อมูลโค้ดลิงก์ของผู้เผยแพร่โฆษณาไม่ให้แสดงโลโก้ เหม็น !!! ฉันหวังว่าพวกเขาจะเริ่มเผยแพร่สิ่งนั้นใน SERP ลิงก์ผู้เขียนของคุณใช้ได้ดี!

คุณคิดอย่างไร?

ไซต์นี้ใช้ Akismet เพื่อลดสแปม เรียนรู้วิธีการประมวลผลข้อมูลความคิดเห็นของคุณ.