หลายคนเคยได้ยินเกี่ยวกับการเปลี่ยนเส้นทางหลายครั้ง แต่เนื่องจากไม่มีความจำเป็นต้องทำเช่นนั้นและเนื่องจากความกลัวที่จะทำอะไรผิดพลาดพวกเขาไม่ได้ให้ความสำคัญกับขั้นตอนดังกล่าว บทความนี้จะกล่าวถึงรายละเอียดวิธีตั้งค่าการเปลี่ยนเส้นทาง 301

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

301 เปลี่ยนเส้นทางคืออะไร?

เราจะคิดออกตามลำดับ ก่อนอื่นขอกำหนด redirect 301 เป็นที่เข้าใจง่ายที่สุดในการเปลี่ยนเส้นทางของ guest ของรีซอร์สบนอินเทอร์เน็ต (ไซต์) ไปยังอีกเพจหนึ่งในเครือข่ายหรือชื่อโดเมน ทันทีที่เราจะทำการจองห้องพักในบทความนี้สคริปต์ไหวพริบและโค้ดที่ซับซ้อนเกินไปจะไม่ได้รับการพิจารณา แต่จะมีการแสดงตัวเลือกการเปลี่ยนเส้นทางที่เรียบง่ายซึ่งมีความรู้พื้นฐานเพียงพอในหัวข้อนี้สำหรับเว็บมาสเตอร์ใด ๆ

เครื่องมือสำหรับการเปลี่ยนเส้นทาง 301 - ไฟล์. htaccess

พิจารณาเครื่องมือที่สะดวกเช่นhtaccess เปลี่ยนเส้นทาง 301 ผ่านได้สะดวกและง่าย Htaccess เป็นไฟล์บริการพิเศษในการกำหนดค่าที่มีฟังก์ชันการทำงานที่ใหญ่มากและมีคุณสมบัติมากมาย คุณสามารถกำหนดห้ามใช้ไดเรกทอรีใด ๆ บนเซิร์ฟเวอร์ไซต์ระบุการเข้ารหัสของหน้าเว็บกำหนดการป้องกันโฟลเดอร์และไฟล์เปลี่ยนเส้นทาง 301 และการดำเนินการอื่น ๆ ได้

วิธีกำหนดค่าเส้นทางเปลี่ยนเส้นทาง 301

นี่เป็นคำอธิบายคุณลักษณะของไฟล์นี้โดยทั่วไป ในความเป็นจริงการทำงานของมันจะก้าวหน้ามากยิ่งขึ้น ไฟล์ไม่มีชื่อและเขียนเป็น. htaccess จุดที่จุดเริ่มต้นมากมีผลบังคับใช้

ขั้นตอนสำหรับการสร้างไฟล์. htaccess

หากไม่มีข้อมูลในโฟลเดอร์รากของไซต์ไฟล์คุณสามารถสร้างมันเองได้อย่างง่ายดาย หนึ่งในวิธีที่เร็วที่สุดในการสร้างคือการใช้ไคลเอ็นต์ FTP สิ่งที่สะดวกที่สุดคือ FileZilla

เมื่อต้องการสร้างให้ไปที่ไดเรกทอรีรากของโครงการอินเทอร์เน็ตของคุณคลิกขวาที่เมาส์ของคอมพิวเตอร์ในพื้นที่ว่าง - เลือกรายการ "สร้างแฟ้มใหม่" - ป้อนชื่อ. htaccess - คลิกปุ่ม OK หลังจากการกระทำเหล่านี้ไฟล์ที่สร้างขึ้นจะสามารถแก้ไขได้ การเปิดสามารถทำได้โดยโปรแกรมแก้ไขข้อความใด ๆ

htaccess เปลี่ยนเส้นทาง 301

แต่ก็ยังเกิดขึ้นเมื่อไคลเอ็นต์ FTP ซ่อนอยู่ไฟล์ระบบบางอย่าง ได้แก่ . htaccess ดังนั้นหากไม่พบไฟล์นี้ในโฟลเดอร์รากคุณไม่จำเป็นต้องรีบสร้างมันขึ้นมา ก่อนอื่นตรวจสอบสถานะในไฟล์ที่ซ่อนอยู่ เมื่อต้องการทำเช่นนี้ไปที่แท็บ "เซิร์ฟเวอร์" และเลือกช่องเพื่อบังคับให้แสดงไฟล์ที่ซ่อนอยู่

ดังนั้นไฟล์. htaccess จึงถูกสร้างขึ้นหรือพบการเปลี่ยนเส้นทาง 301 โดยใช้มันจะสร้างได้ง่าย อย่างไรก็ตามก่อนอื่นคุณต้องตัดสินใจว่ามีไว้เพื่ออะไร

กรณีการใช้งานที่พบบ่อยที่สุดสำหรับการเปลี่ยนเส้นทาง 301

ตามคำแนะนำของสำนักพิมพ์ชั้นนำแต่ละแห่งทรัพยากรบนเว็บต้องมีการเปลี่ยนเส้นทาง 301 และกรณียอดนิยมที่สุดเมื่อคุณต้องการจริงๆคือการเปลี่ยนเส้นทางจากโดเมนที่มีคำนำหน้าด้วย www ไปยังโดเมนที่ไม่มีโดเมนและในทางกลับกัน

เนื่องจากเว็บไซต์ใด ๆ บนเครือข่ายอินเทอร์เน็ตชื่อโดเมนประเภทเดียวที่มีหรือไม่มี www สามารถเป็นชื่อหลักได้ อีกทางเลือกหนึ่งจะเป็นมิเรอร์ของไซต์ มิเรอร์หลักของทรัพยากรอินเทอร์เน็ตถูกลงนามในไฟล์ robots.txt โดยใช้คำสั่งโฮสต์ นอกจากไฟล์นี้แล้วควรระบุตัวแปรโดเมนหลักใน Yandex.Webmaster เครื่องมือค้นหาจำนวนมากใช้เครื่องมือเปลี่ยนเส้นทาง 301 ได้ดี ยานเดกซ์ไม่มีข้อยกเว้น

วิธีตั้งค่าการเปลี่ยนเส้นทาง 301

เมื่อระบุมิเรอร์หลักของทรัพยากรอินเทอร์เน็ตไซต์ของคุณจะได้รับการจัดทำดัชนีอย่างถูกต้องและจะไม่สร้างรายการซ้ำที่ไม่จำเป็น ผู้ดูแลเว็บมือใหม่หลายคนไม่เคยได้ยินเกี่ยวกับมิเรอร์ไซต์ซึ่งถือเป็นความผิดพลาดครั้งใหญ่ที่จะทำให้เกิดปัญหาใหญ่ในอนาคต

ความสำคัญของการตั้งค่ามิเรอร์ไซต์

หลังจากดำเนินการกับกระจกเสร็จแล้วเครื่องมือค้นหาจะกำหนดโดเมนหลักโดยอัตโนมัติ คุณสามารถตรวจสอบการเปลี่ยนเส้นทางได้อย่างง่ายดายทุกอย่างจะทำงานได้ดี เราสามารถหยุดการกระทำเหล่านี้ได้ แต่วิธีที่ดีที่สุดสำหรับการเพิ่มประสิทธิภาพ SEO ของทรัพยากรอินเทอร์เน็ตคือการตั้งค่าการเปลี่ยนเส้นทางเพิ่มเติม

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

ผลที่ตามมาของการตั้งค่ากระจกไม่ถูกต้อง

เพื่อที่จะชื่นชมความสำคัญอย่างเต็มที่ของ 301เปลี่ยนเส้นทางและการตั้งค่าที่ถูกต้องของกระจกเราจะเน้นถึงผลที่เป็นอันตรายจากการทำงานที่ไม่ถูกต้อง มีไม่มากมีเพียงสอง แต่น้ำหนักของแต่ละอย่างสูงมาก.

ลิงก์ภายนอกจะแชร์ระหว่างโดเมนกับwww และไม่มีโดยขึ้นอยู่กับว่าผู้ใช้และไซต์รายอื่นจะเชื่อมโยงไปยังทรัพยากรของคุณอย่างไร สิ่งนี้แสดงให้เห็นว่าโครงการอินเทอร์เน็ตของคุณจะสูญเสียลิงก์บางส่วนซึ่งจะส่งผลเสียต่อการเข้าชมและการวางในผลการค้นหา อย่างไรก็ตามนี่ไม่ใช่ปัญหาหลัก

วิธีตั้งค่าการเปลี่ยนเส้นทาง 301 ไปยัง www โดยไม่มี www

เว็บมาสเตอร์หลายคนเข้าใจว่าเครื่องมือค้นหากำลังต่อสู้เพื่อความเป็นเอกลักษณ์ของเนื้อหาของแหล่งข้อมูลอินเทอร์เน็ต พวกเขามีทัศนคติเชิงลบอย่างมากต่อการทำซ้ำข้อมูลและค่อนข้างลงโทษไซต์ที่มีเนื้อหาคล้ายกันอย่างจริงจังจนถึงการบล็อกทั้งหมดในผลการค้นหา ตอนนี้เรามาสรุปสถานการณ์ต่อไปนี้: ทรัพยากรของคุณถูกสร้างดัชนีด้วยคำนำหน้า www ตั้งแต่แรกเริ่ม แต่เมื่อเวลาผ่านไปโดเมนที่ไม่มี www ได้รับการเข้าชมและความนิยมมากขึ้น (มักถูกอ้างถึงและกล่าวถึงบ่อยขึ้น)

คุณไม่รู้อะไรเกี่ยวกับเรื่องนี้และพัฒนาต่อไปโครงการของคุณ เมื่อเวลาผ่านไปจะเต็มไปด้วยเนื้อหาที่เป็นเอกลักษณ์ลิงก์และความคิดเห็นมากมาย เครื่องมือค้นหาตรวจสอบทรัพยากรที่ไม่มีคำนำหน้า www ส่งไปยังการห้ามสำหรับเนื้อหาที่ไม่ซ้ำใคร เมื่อเวลาผ่านไประบบจะหยุดการจัดทำดัชนีโดยสิ้นเชิง

เพื่อหลีกเลี่ยงสถานการณ์นี้มีไฟล์. htaccess การเปลี่ยนเส้นทาง 301 ซึ่งลงทะเบียนไว้สามารถแก้ปัญหาการแบ่งทรัพยากรออกเป็นโดเมนด้วย www และไม่มี

เปลี่ยนเส้นทางจากโดเมน www ไปยังชื่อไซต์โดยไม่มีคำนำหน้าและในทางกลับกัน

วิธีตั้งค่าการเปลี่ยนเส้นทางในกรณีนี้ ทุกอย่างเรียบง่ายที่นี่ คุณต้องเปิดไฟล์. htaccess และเพิ่มสคริปต์ด้านล่างลงไป

เปลี่ยนเส้นทางจากโดเมน www ไปยังชื่อไซต์โดยไม่มี:

RewriteEngine บน
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

และอีกวิธีหนึ่ง:

RewriteEngine เปิด
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) http://www.moydomen.com/$1 [R = 301, L].

โปรดทราบว่าแทนที่จะเป็น moydomen.com คุณต้องระบุที่อยู่ของทรัพยากรอินเทอร์เน็ตของคุณในทั้งสองกรณี!

301 redirect คืออะไร

บันทึกไฟล์htaccess และย้ายไปยังโฟลเดอร์รูทพร้อมกับการแทนที่ไฟล์ก่อนหน้าในภายหลัง ตอนนี้ผู้เยี่ยมชมจะถูกเปลี่ยนเส้นทางไปยังหน้าหลักสำหรับที่อยู่ไซต์ประเภทใดก็ได้ (แม้จะมี http แม้ว่าจะไม่มีก็ตามแม้จะมี www แม้จะไม่มีก็ตาม) เราได้เห็นวิธีตั้งค่าการเปลี่ยนเส้นทาง 301 ไปยัง www โดยไม่มี www ตอนนี้เรามาดูวิธีที่เหลือในการใช้งานกัน

การเปลี่ยนจากโดเมนหนึ่งของโครงการอินเทอร์เน็ตไปยังอีกโดเมนหนึ่ง

รูปแบบการเปลี่ยนเส้นทางที่คล้ายกันซึ่งได้รับข้างต้นควรใช้เมื่อย้ายจากโดเมนหนึ่งของโครงการอินเทอร์เน็ตไปยังอีกโดเมนหนึ่ง ขอยกตัวอย่างเพื่อการสาธิต สมมติว่าคุณต้องการย้ายจาก moysait-1.com ไปที่ moysait-2.com ในกรณีนี้คุณควรเขียนโค้ดในไฟล์. htaccess:

RewriteEngine เปิด
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) http://moysait-2.com/$1 [R = 301, L].

การเปลี่ยนลิงค์ CNC และการเปลี่ยนเส้นทางในเวลาเดียวกัน

บางครั้งจำเป็นต้องเปลี่ยนลิงก์ซีเอ็นซี. เป็นไปได้ค่อนข้างมากที่สถานการณ์ดังกล่าวพัฒนาขึ้นจนมีการตัดสินใจที่จะเปลี่ยนส่วนทั้งหมดในทรัพยากร หรือเจ้าของไซต์ไม่ทราบอะไรเกี่ยวกับลิงก์ CNC และบล็อกนั้นมีอยู่แล้วและเต็มไปด้วยวัสดุ ในกรณีนี้การเปลี่ยนเส้นทางสามารถช่วยได้ ฉันจะตั้งค่าการเปลี่ยนเส้นทาง 301 สำหรับกรณีนี้ได้อย่างไร สิ่งสำคัญคือในสถานการณ์นี้ตัวบ่งชี้หน้าทั้งหมด (ลิงก์น้ำหนักในผลการค้นหา) จะยังคงเหมือนเดิม

301 php เปลี่ยนเส้นทาง

ลองยกตัวอย่างง่ายๆตัดสินใจเปลี่ยนชื่อเพจจาก moya_infa.html เป็น obo_mne.html ในกรณีนี้คุณต้องเขียนโค้ดใน. htaccess: redirect 301 moya_infa.html http://www.moydomen.com/obo_mne.html

ในทำนองเดียวกันการเปลี่ยนเส้นทาง 301 จากหน้าหนึ่งไปยังอีกหน้าหนึ่ง

การเปลี่ยนเส้นทางเมื่อเปลี่ยนนามสกุลไฟล์

ขอยกตัวอย่างอีกหนึ่งตัวอย่างเว็บมาสเตอร์จำเป็นต้องเปลี่ยนนามสกุลของไฟล์ moya_stranichka.html เป็น moya_stranichka.php คล้ายกับข้อก่อนหน้าเราเขียนโค้ดต่อไปนี้ใน. htaccess: เปลี่ยนเส้นทาง 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php

เปลี่ยนเส้นทางสำหรับโปรแกรมพันธมิตร

ตัวอย่างเช่นคุณต้องเปลี่ยนเส้นทางผู้เยี่ยมชมไซต์ไปยังหน้าที่มีโปรแกรมพันธมิตร ลิงก์โปรแกรมพันธมิตรมีลักษณะดังนี้ www.partner.com/?ref=16011 เมื่อสังเกตเห็นลิงก์ดังกล่าวผู้เยี่ยมชมแหล่งข้อมูลจำนวนมากจะไม่ติดตามเนื่องจากมีการคาดเดาล่วงหน้าเกี่ยวกับความตั้งใจของคุณ

เพื่อให้ลิงก์ดูเหมาะสมคุณต้องสร้างเพจแยกเป็นตัวอย่าง dlya_druzei.html ซึ่งจะทำการเปลี่ยนเส้นทางไปยังเพจที่มีโปรแกรมพันธมิตร สิ่งที่เหลือคือการแก้ไขไฟล์. htaccess: เปลี่ยนเส้นทาง 301 dlya_druzei.html http://www.partner.com/?ref=16011

เพิ่มเติมในบทความนี้เราจะดูวิธีการเปลี่ยนเส้นทาง 301 ในเอ็นจิ้น Joomla และการใช้ภาษา PHP

วิธีเปลี่ยนเส้นทาง 301 ไปยัง CMS Joomla

ผู้ใช้อินเทอร์เน็ตจำนวนมากอย่างแน่นอนสังเกตเห็นหน้าข้อผิดพลาด 404 Joomla มีวิธีในตัวหลายวิธีในการเปลี่ยนเส้นทางจากหน้าหนึ่งไปอีกหน้าหนึ่ง อย่างไรก็ตามมันไม่ได้ผลเสมอไป และเป็นเรื่องยากมากสำหรับผู้ใช้ทั่วไปที่จะเข้าใจ ที่นี่การเปลี่ยนเส้นทาง 301 จะมาช่วย Joomla มีโครงสร้างมาตรฐานไฟล์. htaccess ซึ่งคุณสามารถดำเนินการปรับแต่งทั้งหมดที่อธิบายไว้ข้างต้น

301 joomla redirect

มากำหนดค่าการเปลี่ยนเส้นทางกันในทุกหน้าของโครงการอินเทอร์เน็ตของคุณ ก่อนอื่นในไดเร็กทอรีคุณต้องหาไฟล์ htaccess.txt และตั้งชื่อที่ถูกต้อง. htaccess หลังจากนั้นในแผงการดูแลระบบให้ตั้งค่าการรวม CNC (SEF) ในการตั้งค่าการเปลี่ยนเส้นทางและเลือกช่องการเปลี่ยนเส้นทาง URL

จากนั้นคุณควรเปิดไฟล์. htaccess และเขียนกฎสำหรับการเปลี่ยนเส้นทางที่จำเป็นในนั้น

เปลี่ยนเส้นทางด้วย PHP

หากด้วยเหตุผลบางประการการเข้าถึงไฟล์. htaccess ไม่มีอยู่หรือถูกปิดมีวิธีการเปลี่ยนเส้นทาง 301 ที่แตกต่างออกไป PHP จะช่วยคุณในเรื่องนี้

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

<? $ ref = $ _ เซิร์ฟเวอร์ ["QUERY_STRING"];

ถ้า ($ ref! = "") $ ref = "?". $ ref; header ("HTTP / 1.1 301 ย้ายถาวร");

ส่วนหัว ("ที่ตั้ง: http://moydomain.ru/".$ref);

ทางออก ();

?>.

ที่นี่ moydomain.ru คือโดเมนที่ทำการเปลี่ยนเส้นทาง ไฟล์ผลลัพธ์จะต้องอัปโหลดไปยังเซิร์ฟเวอร์ในไดเร็กทอรีหลักของไซต์
ในการเปลี่ยนเส้นทางจากเพจหนึ่งไปยังเพจภายในโดเมนเดียวกันหรือต่างกันคุณต้องใส่โค้ดต่อไปนี้ก่อนโค้ดหลักของเพจที่โอน:

<? php;

ส่วนหัว ("HTTP / 1.1 301 ย้ายถาวร");

ส่วนหัว ("ที่ตั้ง: http://www.moydomain.ru/moycategory/moypage.htm");

ทางออก ();

?>.

ด้วยเหตุนี้ www.moydomain.ru/moycategory/moypage.htm จึงเป็นหน้าใหม่ที่จะเปลี่ยนเส้นทางไป

สิ่งสำคัญคือต้องคำนึงว่าหน้าที่แทรกสคริปต์ด้านบนจะต้องมีนามสกุล. php ต่อท้ายชื่อ มิฉะนั้นคุณจะต้องใช้การเปลี่ยนเส้นทางผ่าน. htaccess

ตอนนี้หลังจากศึกษาบทความแล้วเว็บมาสเตอร์ใด ๆจะได้ทราบวิธีตั้งค่าการเปลี่ยนเส้นทาง 301 ว่าคืออะไรและมีประโยชน์อย่างไร ต่อไปนี้เป็นกรณีการใช้งานที่ง่ายที่สุดสำหรับการเปลี่ยนเส้นทาง อย่างไรก็ตามเจ้าของเว็บไซต์และบล็อกควรตระหนักถึงพวกเขา และควรระลึกไว้เสมอว่าไม่เพียง แต่จะต้องกำหนดค่าการเปลี่ยนเส้นทางให้ถูกต้องเท่านั้น แต่ยังต้องตรวจสอบการทำงานที่ถูกต้องด้วย

อย่างที่คุณเห็นการเปลี่ยนเส้นทางสามารถสร้างได้ไม่เพียง แต่ใช้ไฟล์. htaccess เท่านั้น แต่ยังรวมถึงคุณสมบัติมาตรฐานของ CMS จำนวนมากและการใช้สคริปต์ PHP

</ p>