วิธีซ่อนโพสต์และหน้าจากเครื่องมือค้นหา
เผยแพร่แล้ว: 2020-12-08วิธีซ่อนโพสต์และหน้าจากเครื่องมือค้นหา
สารบัญ
บทนำ
คุณเคยต้องการที่จะซ่อนโพสต์และหน้าจากเครื่องมือค้นหาหรือไม่? ตัวอย่างเช่น จาก ผลการค้นหา ภายในไซต์ของคุณ? หรือต้องการบล็อกเครื่องมือค้นหาไม่ให้รวบรวมข้อมูลไปยังโพสต์และเพจของคุณ ที่นี่ฉันจะแสดงให้คุณเห็นว่าต้องทำอย่างไร
หรือดีไปกว่านั้น ซ่อนหน้าที่สงวนไว้ สำหรับสมาชิกในพื้นที่สมาชิกหรือหน้าที่มีข้อมูลที่ละเอียดอ่อน เช่น ในกรณีของเว็บไซต์สมาชิก (แน่นอนว่าเนื้อหาจะยังคงได้รับการป้องกันด้วยรหัสผ่านเสมอแต่ไม่สามารถแสดงได้ดังนั้นจึงไม่สามารถ รู้เท่าทันการมีอยู่)
แม้ว่าคุณจะไม่เคยคิดถึงเรื่องนี้มาก่อน เราขอแนะนำให้คุณไตร่ตรองถึงปัญหานี้ หน้าเว็บบางหน้า ไม่ควรถูกดูโดยผู้ใช้ที่ทำการค้นหาภายในบนไซต์ หรือที่ไม่ควรจัดทำดัชนีโดยเสิร์ชเอ็นจิ้ นด้วยเพื่อความเป็นส่วนตัวของลูกค้าของคุณ
ตามค่าเริ่มต้น WordPress มี ฟังก์ชันการค้นหาภายใน ที่แสดงทั้ง บทความ และ หน้าที่ เผยแพร่ตามคำค้นหาหรือคำหลัก โดยปกติ เนื้อหาที่ประกอบเป็นไซต์จะพบได้ในบทความ และ ผู้ใช้มักจะค้นหาบทความมากกว่าหน้า
ในทางกลับกัน หน้านั้นใช้เพื่อให้ข้อมูลที่แตกต่างกัน เช่น ชีวประวัติของไซต์ ความเป็นส่วนตัว นโยบายคุกกี้ การเข้าสู่ระบบ และอื่นๆ โดยปกติ หน้าต่างๆ จะมีลิงก์อยู่ในเมนูหรือส่วนท้าย ดังนั้นในบางครั้งจึงสะดวกกว่าที่จะ แยกหน้า WordPress ออกจากการค้นหาภายในของเว็บไซต์หรือเครื่องมือค้นหา
คุณสามารถบล็อกเครื่องมือค้นหาไม่ให้รวบรวมข้อมูลหน้า WordPress ของคุณจากเครื่องมือค้นหาภายในของเว็บไซต์หรือเครื่องมือค้นหาโดยไม่ต้องใช้ปลั๊กอิน เฉพาะผ่านการตั้งค่าเดียวกันกับ WordPress หรือโดยการเพิ่มโค้ด PHP ลง ในไฟล์ function.php ของธีมที่ใช้งานอยู่
แต่มาเริ่มฝึกกันเลยดีกว่า และดู วิธีซ่อนหน้า WordPress จากผลการค้นหา
วิธีซ่อนหน้า WordPress จากผลการค้นหาภายในในเว็บไซต์ของคุณ?
วิธีที่ 1: การใช้ไฟล์ function.php
หากต้องการแยกหน้า WordPress ออกจากผลการค้นหาภายในไซต์ของคุณ ให้เพิ่มโค้ด PHP ในไฟล์ function.php ของธีมที่คุณใช้บน WordPress
ใครก็ตามที่ต้องการ ซ่อนทุกหน้าของไซต์ WordPress สามารถทำได้โดยไปที่ Appearance> Editor> functions.php และวางโค้ดต่อไปนี้:
functionSearchFilter ($ แบบสอบถาม) { ถ้า ($ query->is_search) { $ query-> set ('post_type', 'post'); } ส่งคืนแบบสอบถาม $; } add_filter ('pre_get_posts', 'SearchFilter');
ด้วยรหัสนี้ เฉพาะ บทความหรือโพสต์ เท่านั้นที่จะปรากฏในการค้นหา ทุกหน้าจะถูกยกเว้น
ในทางกลับกัน หากคุณไม่คุ้นเคยกับการเพิ่มโค้ดโดยตรงในไฟล์ธีมของ WordPress ฉันขอแนะนำปลั๊กอิน WordPress ที่ดีที่สุดที่มีประโยชน์สำหรับจุดประสงค์นี้ เช่น Exclude หรือ Search Exclude ซึ่งจะช่วยให้คุณสามารถ ยกเว้นหน้าและบทความของ WordPress การค้นหา โดยตรงจากปลั๊กอินการตั้งค่า
วิธีที่ 2: การใช้ไฟล์ header.php
ใน WordPress มีการตั้งค่าที่ช่วยให้คุณสามารถ ป้องกันการจัดทำดัชนีหน้าและโพสต์ในเครื่องมือค้นหา ได้ โดยปกติ ขอแนะนำให้เลือกการตั้งค่านี้เฉพาะเมื่อคุณตั้งใจจะ สร้างบล็อกส่วนตัวที่ เข้าถึงได้เฉพาะกลุ่มผู้ใช้ที่ได้รับแจ้งว่ามีไซต์อยู่แล้วเท่านั้น
แทบทุกส่วนของไซต์ WordPress สามารถจัดทำดัชนีโดยเครื่องมือค้นหา รวมถึงหน้าผลการค้นหาภายใน เราสามารถ บล็อกเนื้อหาของไซต์ WordPress ของคุณไปยังเครื่องมือค้นหา ด้วยเคล็ดลับง่ายๆ
มาดูวิธี การ และวิธีแก้ปัญหาในการซ่อนหน้าจากเครื่องมือค้นหาด้านล่าง แต่ให้สามารถเข้าถึงได้ผ่าน URL โดยตรงและโดยไม่ต้องใช้ปลั๊กอินเฉพาะ
เพิ่มรหัสต่อไปนี้ในไฟล์ header.php ภายในส่วนหัวขององค์ประกอบ:
[phphtmlscript = "จริง"] <? php if (is_search ()) {?><meta name = "robots" content = "noindex, nofollow" /><? php}?>
หรือสร้างไฟล์ robots.txt (อาจมีอยู่แล้วในโฮสติ้ง WordPress ของคุณ ) ที่มีลักษณะดังนี้:
ตัวแทนผู้ใช้:
* ไม่อนุญาต:
วิธีที่ 3: การใช้ไฟล์ robots.txt:
ตัวแทนผู้ใช้: * ไม่อนุญาต: /
เพื่อหลีกเลี่ยงการสร้างดัชนีหน้าใดหน้าหนึ่งหรือโพสต์ด้วยไฟล์ robots.txt:
User-agent: * ไม่อนุญาต: / หน้า / hidden_page
แทน / pages / hidden_page ให้ป้อน URL ของหน้าที่คุณต้องการซ่อน
สุดท้าย อีกวิธีหนึ่งที่ตรงไปตรงมาและมีความเสี่ยงน้อยกว่าใน การยับยั้งการจัดทำดัชนีของหน้าและบทความของ WordPress คือการเลือกรายการ “กีดกันเครื่องมือค้นหาจากการจัดทำดัชนีเว็บไซต์นี้” ซึ่งอยู่ภายในเส้นทาง:
คำเตือน: ขั้นตอนนี้จะทำให้เว็บไซต์ WordPress ของคุณแทบจะมองไม่เห็นเครื่องมือค้นหา
หากคุณเลือกตัวเลือก ” กีดกันเครื่องมือค้นหาจากการจัดทำดัชนีไซต์นี้ “ระบบจะแทรกเมตาแท็ก <ชื่อเมตา = “หุ่นยนต์” เนื้อหา = “noindex, nofollow”> ในส่วนหัวของทุก หน้า คำเตือนใน เครื่องมือ ค้นหาทั้งหมดที่ หน้าจะไม่ต้องนำมาพิจารณา ดังนั้นจึงไม่รวมอยู่ในดัชนีของฐานข้อมูลการค้นหา
วิธีที่ 4: การใช้ปลั๊กอิน SEO Pack ทั้งหมดในหนึ่งเดียว
อีกแง่มุมหนึ่งที่ควรพิจารณาเมื่อ ซ่อนหน้าและโพสต์จากไซต์ของคุณ คือการจัดทำ ดัชนี โดย Google และเครื่องมือค้นหาหลักอื่นๆ (Bing และ Yahoo) นอกจากนี้ ในกรณีนี้ จะต้องไม่รวมเนื้อหาที่คุณต้องการจำกัดการมองเห็น (เช่น หน้าเว็บที่มีข้อมูลที่ละเอียดอ่อนของลูกค้าของคุณ เป็นต้น)
ปลั๊กอินที่ช่วยเราในกรณีนี้คือ Yoast SEO ที่มีชื่อเสียงหรือ All in one SEO Pack อันเป็นที่รัก (เครื่องมือในการทำ SEO และเพิ่มประสิทธิภาพตำแหน่งบน google และเครื่องมือค้นหาต่างๆ ของบทความและหน้าเว็บของคุณด้วย WordPress) ปลั๊กอินนี้ช่วยให้เราหลีกเลี่ยงการ สร้างดัชนีหน้าและบทความของ WordPress ที่เฉพาะเจาะจง
เมื่อเปิดใช้งาน All in One SEO Pack คุณสามารถป้องกันไม่ให้โปรแกรมรวบรวมข้อมูลของ Google เข้าถึงบางหน้าและยกเว้นหน้าที่เลือกจากการจัดทำดัชนีบน Google
ตอนนี้เมื่อเลื่อนลงมาที่หน้าและตัวแก้ไขบทความ คุณจะเห็นแผง All in One SEO Pack ปรากฏขึ้นและเลื่อนลงมาด้านล่างรายการ Meta Robot NoIndex (หรือ TAG)
เมื่อเลือก Meta Robots No Index TAG หน้าและโพสต์เฉพาะจะไม่ได้รับการจัดทำดัชนี สิ่งเหล่านี้จะไม่รวมอยู่ในดัชนีของ Google ในเวลาเดียวกัน ตรวจสอบให้แน่ใจว่าหน้าและโพสต์ที่คุณต้องการซ่อนไม่รวมอยู่ในแผนผังเว็บไซต์ของเว็บไซต์ WordPress หรือบล็อกของคุณ
วิธีที่ 5: รหัสผ่านป้องกันหน้าหรือโพสต์ใน wordpress
วิธีนี้แทนที่จะไม่สร้างดัชนีหน้าหรือโพสต์จากเครื่องมือค้นหา จะตั้งรหัสผ่านเพื่อเข้าสู่เว็บไซต์ เจ้าของสามารถตัดสินใจได้ว่าจะส่งรหัสผ่านให้ใครและให้สิทธิ์การเข้าถึงไซต์แก่พวกเขาเท่านั้น
ใต้ส่วนแก้ไขด่วนของโพสต์หรือเพจของคุณ คุณจะเห็นส่วนรหัสผ่านที่คุณสามารถตั้งค่าได้เอง นอกจากนี้ คุณสามารถตั้งค่าแอตทริบิวต์เพจ/โพสต์เป็นแบบส่วนตัว เพื่อให้มีเพียงคุณเท่านั้นที่สามารถเข้าถึงได้
บรรทัดล่างสุดเกี่ยวกับวิธีการบล็อกเครื่องมือค้นหาบนเว็บไซต์หรือบทความ WordPress เฉพาะ
เราได้เห็น วิธีการซ่อนหน้าและโพสต์จากผลการค้นหาของไซต์ของคุณ ดัชนีของ Google และเครื่องมือค้นหาโดยทั่วไป ตอนนี้คุณรู้ วิธีปรับปรุงและปรับแต่งฟังก์ชันการค้นหาของ WordPress แล้ว
หากคุณทราบ วิธีอื่นๆ ในการซ่อนหน้าและโพสต์ในไซต์ของคุณ หรือกลยุทธ์ใหม่เพื่อป้องกันเนื้อหาที่ควรได้รับการปกป้องไม่ให้เข้าถึงได้แบบสาธารณะ โปรดแจ้งให้เราทราบโดยแสดงความคิดเห็นในช่องที่เหมาะสม