วิธีการเปลี่ยนแอตทริบิวต์ของชื่อใน WordPress
เผยแพร่แล้ว: 2019-12-12การมีเว็บไซต์หรือบล็อก WordPress โดยไม่มีการจัดการชื่อนั้นค่อนข้างเป็นไปไม่ได้ หากคุณเคยลืมเขียนชื่อ คุณจะรู้ได้ทันทีว่า WordPress ได้เพิ่มชื่อเข้าไปด้วยตัวมันเอง เนื่องจากมีความสำคัญต่อผู้ดูแลระบบ ผู้ใช้รายอื่น ผู้เยี่ยมชม และแม้แต่เครื่องมือค้นหา คุณจึงควรระมัดระวังเป็นพิเศษในการเขียนชื่อ
แม้ว่าคุณจะควรใช้เวลาเพิ่มเป็นพิเศษกับทุกๆ ชื่อที่คุณเขียน แต่ก็มีบางสิ่งที่คุณสามารถเปลี่ยนได้บนไซต์ทั้งหมด ดังนั้น โปรดติดตามเราผ่านคู่มือนี้และเรียนรู้วิธีแก้ไขแอตทริบิวต์ชื่อต่างๆ ใน WordPress
วิธีจำกัดความยาวของชื่อ WordPress
เมื่อคุณต้องการให้ชื่อบทความของคุณสั้นที่สุดเท่าที่จะเป็นไปได้และคุณทำงานกับผู้เขียนหลายคน นั่นอาจเป็นปัญหาได้ ไม่ว่าคุณจะเริ่มต้นบล็อกแฟชั่น บล็อกอาหาร หรือเว็บไซต์ประเภทอื่น ๆ ทุกคนจะต้องดูแลชื่อของพวกเขา นับคำหรือตัวอักษร และคงจะเป็นเรื่องยากทุกครั้งที่คุณเขียนใหม่ บทความ.
ดังนั้นคุณจะ จำกัด ชื่อโพสต์ใน WordPress ได้อย่างไรเพื่อให้ดูแลความยาวของชื่อที่แสดงบนหน้าของคุณโดยอัตโนมัติ?
เริ่มต้นด้วยวิธีแก้ปัญหาง่ายๆ
- เปิด functions.php ในธีมของคุณ
- วางรหัสต่อไปนี้:
ฟังก์ชั่น max_title_length( $ชื่อ ) {
$สูงสุด = 20;
if( strlen( $ชื่อ ) > $max ) {
ส่งคืน substr( $title, 0, $max ) " …";
} อื่น {
ส่งคืนชื่อ $;
}
}
- วางฟังก์ชันถัดไปได้ทุกที่ที่คุณต้องการในธีมของคุณ ตัวอย่างเช่น หากคุณต้องการแสดงชื่อแบบย่อในหน้าแรก คุณต้องวางโค้ดนี้ลงในเทมเพลตดัชนีหลัก (index.php)
add_filter( 'the_title', 'max_title_length');
ดังที่คุณเห็นในโค้ด ตัวแปร $max ใช้เพื่อจำกัดความยาวของชื่อโพสต์ของคุณ คุณสามารถเปลี่ยนเป็นหมายเลขใดก็ได้ที่คุณต้องการ แต่โปรดทราบว่าความยาวที่เหมาะสมที่สุดของชื่อของคุณคือระหว่าง 55 ถึง 60 อักขระ
ไปเลย หากคุณเรียกใช้ฟังก์ชันนี้ในเทมเพลตดัชนีหลัก ชื่อของคุณจะแสดงให้สั้นลง และหลังจากนั้น ในกรณีของเรา มีอักขระ 20 ตัว จุดสามจุดจะแสดงขึ้นเพื่อแสดงว่ามีอีกมากที่จะแสดง
เมื่อทำเช่นเดียวกันนี้ คุณจะสามารถเชื่อมต่อฟังก์ชันได้ทุกที่ที่ต้องการ ไม่ว่าจะเป็นส่วนหัว ส่วนท้าย แถบด้านข้าง หรืออย่างอื่น
วิธีเปลี่ยนการจัดตำแหน่งหัวกระทู้
ธีม WordPress ที่คุณสามารถใช้ใน WordPress นั้นแตกต่างกัน คุณสามารถใช้รูปแบบมาตรฐานที่มาพร้อมกับ WordPress สร้างธีมของคุณเอง ค้นหาธีมฟรีจากธีมที่มีอยู่นับพัน หรือซื้อแบบพรีเมียมจากอินเทอร์เน็ต
แม้ว่าคุณจะจ่ายเงินจำนวนมากสำหรับธีมของคุณ แต่ก็ไม่มีทุกสิ่งในมือคุณ และเป็นไปไม่ได้ที่จะรวมทุกอย่างไว้ในอินเทอร์เฟซที่ใช้งานง่าย ดังนั้น ถ้าคุณต้องการเปลี่ยนแนวของชื่อโพสต์และธีมของคุณไม่ได้มาพร้อมกับตัวเลือกที่ง่ายต่อการเปลี่ยน คุณจะต้องทำเอง
เตรียมเครื่องมือและคลายสกรูเพื่อทำงานให้เสร็จ โอเค ดูเหมือนคุณจะมีเวลาทำงานหลายชั่วโมง ไม่ต้องกังวล คุณจะเสร็จภายในไม่กี่นาที
ไม่ว่าคุณจะใช้ธีมใด ชื่อโพสต์ของคุณจะอยู่ในไฟล์เดียวกัน:
- ไปที่ Appearance->Editor
- ทางด้านขวา ให้ค้นหาไฟล์ Single Post (single.php) แล้วเปิดหรือเปิดไฟล์นั้นในโปรแกรมแก้ไขภายนอก
- ค้นหาไฟล์สำหรับ “<?php the_title(); ?>“
- แก้ไขแท็กด้วยการจัดตำแหน่งที่ต้องการ:
ซ้าย:
<div align="left"><?php the_title(); ?></div>
ศูนย์กลาง:
<div align="center"><?php the_title(); ?></div>
ขวา:
<div align="right"><?php the_title(); ?></div>
- บันทึกการเปลี่ยนแปลง
แค่นั้นแหละ. ตอนนี้ คุณมีอิสระที่จะเปิดโพสต์และดูการเปลี่ยนแปลงที่คุณทำ หากคุณทำตามขั้นตอนและเปลี่ยนการจัดตำแหน่งแล้ว ชื่อโพสต์ควรปรากฏที่ด้านซ้าย ตรงกลาง หรือด้านขวา
การทำงานกับ WordPress เป็นเรื่องสนุกใช่ไหม หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนบล็อกและการปรับแต่ง WordPress ดูแหล่งข้อมูลของเราและเพิ่มทักษะผู้ดูแลเว็บของคุณในเวลาไม่นาน
เขียนรายการคำที่ใช้ในชื่อบทความไม่ได้
แม้ว่าคุณจะสามารถจำกัดความยาวของชื่อใน WordPress ได้ค่อนข้างง่าย แต่ในบางครั้ง คุณจะต้องแก้ไขชื่อให้มากขึ้น การจำกัดจำนวนอักขระในชื่อโพสต์สามารถช่วยให้คุณรักษาการออกแบบที่มั่นคงและสามารถช่วยในการทำ SEO ได้ แต่ผู้เขียนของคุณก็ยังสามารถเขียนสิ่งที่พวกเขาต้องการได้
ขึ้นอยู่กับสิ่งที่คุณเขียนหรือความร่วมมือของคุณกับบริษัทอื่น คุณอาจมีคำหรือวลีบางคำที่คุณต้องการหลีกเลี่ยงในชื่อของคุณ คำเหล่านั้นอาจเป็นคำหยาบคายที่คุณต้องการหลีกเลี่ยง หรือเพียงแค่ชื่อแบรนด์หรือสองชื่อที่คุณไม่ต้องการให้โฆษณาบนไซต์ของคุณ
ในขณะที่คุณสามารถนั่งคุยกับผู้เขียนเกี่ยวกับเรื่องนั้นและขอให้พวกเขาไม่พูดถึงคำที่อาจเป็นอันตรายต่อชื่อเสียงของไซต์ของคุณ เป็นเพียงเรื่องของเวลาที่ผู้เขียนคนใดคนหนึ่งจะลืมทุกอย่างเกี่ยวกับเรื่องนี้และเผยแพร่ชื่อที่สามารถทำให้คุณ ดูแย่หรือแม้กระทั่งเสียเงินโดยละเมิดข้อตกลงกับพันธมิตร
แทนที่จะเป็นคำเตือนด้วยวาจา ทำไมคุณไม่เขียนฟังก์ชันที่จะห้ามไม่ให้ใครก็ตามในไซต์ของคุณเขียนชื่อด้วยคำเฉพาะ หรือดีกว่านั้น ทำไมคุณไม่คัดลอกและวางฟังก์ชันเดียวกันจากด้านล่างและเปลี่ยนคำที่คุณต้องการบล็อก
เมื่อคุณตัดสินใจลบคำบางคำออกจากชื่อบทความแล้ว มาดูกันว่าคุณจะทำอย่างไร
ลบคำเฉพาะออกจากชื่อ:
- เปิดไฟล์ functions.php
- คัดลอกและวางรหัส:
ชื่อฟังก์ชันจำกัด($ชื่อ){ โพสต์ $ ทั่วโลก; $title = $post->post_title; $restrictedWords = "word1;word2;word3"; $restrictedWords = ระเบิด (";", $restrictedWords); foreach($restrictedWords เป็น $restrictedWord){ ถ้า (stristr( $title, $restrictedWord)) wp_die( __('ข้อผิดพลาด: คุณใช้สิ่งต้องห้าม คำในชื่อโพสต์') ); } } add_action('publish_post', 'titlerestriction');
- เปลี่ยนคำในที่ 4 เพิ่มมากเท่าที่คุณชอบ แต่ไม่ลืมที่จะแยกพวกเขาด้วยเครื่องหมายอัฒภาค
- ปรับแต่งข้อความข้อผิดพลาดในบรรทัดที่ 8
- บันทึกการเปลี่ยนแปลง
หากคุณเปิดโพสต์ใหม่และพยายามเผยแพร่ในขณะที่ชื่อมีคำใดคำหนึ่งที่คุณระบุไว้ในโค้ด WordPress จะหยุดคุณไม่ให้เผยแพร่โพสต์ และเตือนคุณด้วยข้อความ
แม้ว่าคุณอาจเคยบอกผู้เขียนของคุณเกี่ยวกับคำต้องห้าม แต่ก็ไม่เสียหายที่จะแสดงคำเหล่านั้นด้านล่างชื่อและเขียนไว้เป็นเครื่องเตือนใจ
หากไม่ใช่ความลับสุดยอด คุณช่วยบอกเราได้ไหมว่าคุณใส่คำใดในรายการและเพราะเหตุใด
การเปลี่ยนชื่อตัวคั่นเล็กน้อยสามารถสร้างผลกระทบอย่างมากต่อไซต์ของคุณ
ตัวคั่นชื่อเป็นอักขระง่ายๆ ตัวเดียวที่แยกชื่อเว็บไซต์ของคุณออกจากชื่อโพสต์และหน้า แม้ว่าจะไม่สำคัญเท่ากับการค้นหาคำหลักที่เหมาะสมสำหรับบทความของคุณ แต่สิ่งนี้สามารถเห็นได้ที่ด้านบนของแท็บเบราว์เซอร์ของคุณเมื่อคุณเปิดเว็บไซต์ แต่ที่สำคัญกว่านั้น Google และเครื่องมือค้นหาอื่นๆ จะใช้ตัวคั่นนี้เมื่อแสดงไซต์ของคุณใน ผลการค้นหา.
แม้ว่าจะไม่มีข้อพิสูจน์ว่าตัวคั่นที่แตกต่างกันสามารถมีผลกระทบที่แตกต่างกันต่อ SEO ของคุณ คุณอาจต้องการเปลี่ยนตัวคั่นมาตรฐานเพียงเพื่อเปลี่ยนวิธีการแสดงเว็บไซต์ WordPress ของคุณบนไซต์อื่นๆ ทั้งหมดในผลการค้นหาเหล่านั้น
เปลี่ยนชื่อคั่น:
หลังจากที่ WordPress 4.4 มีชีวิตขึ้นมา มีการแนะนำตัวกรองใหม่ๆ และหนึ่งในนั้นมีหน้าที่รับผิดชอบเกี่ยวกับตัวคั่นชื่อโดยตรง ในการเปลี่ยนชื่อคั่นของคุณ ให้ทำตามขั้นตอนเหล่านี้:
- เปิดไฟล์ functions.php
- คัดลอกและวางรหัสต่อไปนี้:
ฟังก์ชัน wpoop_change_separator() { ส่งคืน '|'; } add_filter('document_title_separator', 'wploop_change_separator');
- เปลี่ยนตัวคั่นระหว่างเครื่องหมายคำพูดเดี่ยวในบรรทัดที่สาม
- บันทึกการเปลี่ยนแปลง
เปลี่ยนชื่อตัวคั่นสำหรับ WordPress . เวอร์ชันเก่า
ก่อนเปิดตัว WordPress 4.4 ตัวคั่นชื่อสามารถเปลี่ยนแปลงได้อย่างง่ายดายโดยใช้ฟังก์ชัน wp_title นักพัฒนา WordPress ได้ลบฟังก์ชันนี้ออกจากรายการฟังก์ชันที่รองรับก่อน และเลิกใช้งานแล้ว แต่เนื่องจากธีมจำนวนมากยังคงใช้งานอยู่ นักพัฒนาจึงตัดสินใจนำมันกลับมา
ฟังก์ชันต่อไปนี้ยังสามารถช่วยคุณเปลี่ยนตัวคั่นนั้นได้หากคุณใช้ WordPress เวอร์ชันเก่า แต่เราขอแนะนำให้คุณอัปเดต WordPress โดยเร็วที่สุด (ด้วยเหตุผลหลายประการ) และใช้วิธีการใหม่ที่แสดงด้านบน ไม่ช้าก็เร็ว ฟังก์ชัน wp_title จะถูกเลิกใช้ทันทีและสำหรับทั้งหมด และคุณจะต้องแก้ไข functions.php อีกครั้ง
ฟังก์ชั่น change_wp_title_separator( $ชื่อ, $sep ) { $sep = '-'; $title = str_replace( '|', $sep, $ชื่อ ); ส่งคืนชื่อ $; } add_filter( 'wp_title', 'change_wp_title_separator', 10, 2 );
แม้ว่าคุณสามารถเปลี่ยนตัวคั่นเป็นอักขระใดก็ได้ที่คุณต้องการ เราไม่แนะนำให้ทำเช่นนั้น ตัวอย่างเช่น มีอักขระพิเศษบางตัวที่ Google ไม่แสดง และคุณไม่ต้องการให้ชื่อไซต์ของคุณดูไม่เป็นมืออาชีพ ตัวคั่นที่พบบ่อยที่สุดคือ “|”, “-“ และ “>” ดังนั้นอย่าพูดเกินจริงและเลือกตัวที่คุณชอบที่สุด
แท็กชื่อสามารถเปลี่ยนแปลงได้อย่างง่ายดายผ่านฟิลด์ที่กำหนดเอง
แท็กชื่อมีความสำคัญสำหรับเว็บไซต์ของคุณ ไม่เพียงแต่จะแสดงต่อผู้ใช้เท่านั้น แต่จะมีบทบาทสำคัญใน SEO ของคุณ การเลือกแท็กชื่อที่ถูกต้องอาจส่งผลกระทบอย่างมากต่อเครื่องมือค้นหา และคุณจะได้ประโยชน์จากการเปลี่ยนแท็กชื่อหากทำอย่างถูกต้อง
สำหรับผู้ใช้ทั่วไป คุณสามารถเปลี่ยนแท็กชื่อได้ง่ายๆ โดยไปที่ Settings -> General ในทำนองเดียวกัน การไปที่ Appearance -> Customize จะแสดงสถานที่ที่เกือบทุกธีมจะอนุญาตให้คุณเปลี่ยนชื่อและสโลแกนของไซต์ได้ โดยปกติ เว็บไซต์จะใช้ชื่อและชื่อบทความ/หน้า โดยคั่นด้วยอักขระหนึ่งตัว แต่คุณสามารถเปลี่ยนได้ถ้าคุณต้องการที่จะดื้อรั้นมาก
สร้างแท็กชื่อแบบคงที่สำหรับโพสต์ทั้งหมดของคุณ:
แม้ว่าจะไม่แนะนำ แต่คุณอาจต้องการเปลี่ยนแท็กชื่อหน้าและทำให้เหมือนกันในบทความและหน้า WordPress ทั้งหมดของคุณ แทนที่จะใช้ชื่อเรื่อง ตัวคั่น และชื่อโพสต์ คุณสามารถเปลี่ยนสิ่งนั้นเป็นสิ่งที่คงที่ได้:
- เปิดไฟล์ functions.php
- คัดลอกและวางสิ่งต่อไปนี้:
ฟังก์ชัน same_title_tag() { ส่งคืน 'คู่มือไซต์แรก'; } add_filter('pre_get_document_title', 'same_title_tag');
- เปลี่ยนชื่อในบรรทัดที่ 3
- บันทึกการเปลี่ยนแปลง
ฟังก์ชันนี้จะเปลี่ยนชื่อบทความและหน้าทุกหน้าเป็น "คู่มือไซต์แรก" (อย่าใช้ชื่อของเรา มีความคิดสร้างสรรค์) แต่ก็ยอมรับได้หากคุณกำลังจะมีหน้าเดียวเท่านั้น การใช้ชื่อเริ่มต้นเป็นตัวเลือกที่ดีกว่ามากเมื่อพูดถึง SEO และประสบการณ์ของผู้ใช้โดยรวม แม้ว่าคุณจะมีเพียงหน้าแรกและหน้าการติดต่อ แต่ก็ยังเป็นตัวเลือกที่ดีกว่าที่จะเขียนส่วน "ติดต่อ" ไว้ในแท็กชื่อ
เปลี่ยนแท็กชื่อผ่านฟิลด์ที่กำหนดเอง:
แต่มาต่อยอดจากนี้และให้ผู้เขียนของคุณมีโอกาสที่จะเพิ่มชื่อที่กำหนดเองในโพสต์ของพวกเขา:
- เปิด functions.php
- คัดลอกและวางรหัส:
ฟังก์ชัน post_meta_title_tag() { $customPostTitleMeta = get_post_meta( get_the_ID(), 'custom_post_title' จริง); ถ้า($customPostTitleMeta) { ส่งคืน $customPostTitleMeta; } กลับ ''; } add_filter('pre_get_document_title', 'post_meta_title_tag');
- บันทึกการเปลี่ยนแปลง
- เปิดโพสต์ที่คุณต้องการเปลี่ยนชื่อ
- ในชื่อฟิลด์ที่กำหนดเอง ให้เขียน "custom_post_title"
- ในค่าของฟิลด์ที่กำหนดเอง ให้เขียนชื่อใดๆ ที่คุณต้องการใช้สำหรับโพสต์นั้น
- บันทึกการเปลี่ยนแปลง/เผยแพร่โพสต์
ตอนนี้แทนที่จะได้รับชื่อเริ่มต้นโพสต์ของคุณจะใช้อย่างใดอย่างหนึ่งที่กำหนดเองที่คุณได้ป้อนในขั้นตอนที่ 6 TH หากคุณไม่ใส่ฟิลด์ที่กำหนดเอง WordPress จะโหลดแท็กชื่อเริ่มต้นและใช้สำหรับโพสต์นั้น
ควบคุมชื่อ WordPress ของคุณ
เราหวังว่าคู่มือนี้จะช่วยให้คุณควบคุมชื่อ WordPress ของคุณได้ง่ายขึ้น แต่ถ้าคุณมีคำถามใด ๆ โปรดทิ้งและแสดงความคิดเห็นและเราจะพยายามตอบกลับโดยเร็วที่สุด