คำถามติดแท็ก redirects

หน้าลิงก์หรือคำสั่งที่ชี้คำขอ URL ไปยัง URL อื่นในเวิลด์ไวด์เว็บ การเปลี่ยนเส้นทางอาจเป็นได้ทั้งฝั่งเซิร์ฟเวอร์หรือฝั่งไคลเอ็นต์ผ่านการใช้จาวาสคริปต์

5
ย้ายจาก HTTP เป็น HTTPS ใน Google Search Console
ฉันย้ายจาก HTTP เป็น HTTPS สำหรับเว็บไซต์ทั้งหมดของฉัน ขณะนี้ไซต์ดังกล่าวถูกเพิ่มใน Google Search Console (เดิมคือGoogle Webmaster Tools ) เนื่องจากwww.example.comหน้าเว็บทั้งหมดได้รับการจัดทำดัชนีโดยไม่ใช้ SSL ฉันจะย้ายไปยัง URL HTTPS ใหม่บน Google Search Console ได้อย่างไร ฉันเพิ่งส่งแผนผังไซต์ที่อัปเดตแล้วซึ่งมี HTTPS URL หรือฉันจะเพิ่มเว็บไซต์ใหม่ด้วยhttps://www.example.comและส่งแผนผังไซต์ด้วย HTTPS URL หรือไม่ URL ปัจจุบันทั้งหมดถูกตั้งค่าให้เปลี่ยนเส้นทางไปยัง HTTPS ที่เป็นคู่กัน ฉันจะเพิ่มคุณสมบัติหลายรายการลงใน Google Search Console ได้หรือไม่

4
มีวิธีใดที่จะเปลี่ยนเส้นทางโดเมนหนึ่งไปยังอีกโดเมนหนึ่งผ่านการตั้งค่า DNS เพื่อเก็บข้อมูลเส้นทาง
ยกตัวอย่างเช่นโดเมนของฉันเป็นexample.comและเมื่อมีคนนำทางไปผมอยากให้มันเปลี่ยนเส้นทางไปยังexample.com/sample/page.htmtest.com/sample/page.htm ฉันรู้ว่าสิ่งนี้สามารถทำได้อย่างง่ายดายโดยใช้.htaccessไฟล์หรือหน้า 404 อย่างไรก็ตามฉันกำลังมองหาโซลูชันที่ไม่ต้องการให้ฉันให้บริการโฮสต์ DNS ของฉันกับไฟล์ใด ๆ สำหรับฉัน ฉันต้องการทำสิ่งนี้ด้วยการตั้งค่า DNS เท่านั้นเช่น: ระเบียน CNAME บันทึก 301 การส่งต่อ (การตั้งค่า DNS อื่น ๆ ที่ฉันหายไป) มีวิธีการทำเช่นนี้?

2
ผลที่ตามมาสำหรับการใช้ส่วนหัวสถานที่สัมพันธ์คืออะไร?
ตามข้อมูลจำเพาะส่วนหัวสถานที่ที่ใช้ในการเปลี่ยนเส้นทางจำเป็นต้องใช้ชื่อเซิร์ฟเวอร์ HTTP/1.1 301 Moved Permanently ... Location: http://example.com/foo/baz/bar อย่างไรก็ตามในปี 2012 เว็บเบราว์เซอร์ส่วนใหญ่จะรู้จักเส้นทางที่สัมพันธ์กันและนำคุณไปยังตำแหน่งใหม่โดยใช้ชื่อเซิร์ฟเวอร์ดั้งเดิม HTTP/1.1 301 Moved Permanently ... Location: /foo/baz/bar มีผลกระทบด้านลบ / ที่น่าประหลาดใจต่อการใช้ URL สัมพัทธ์ในส่วนหัวสถานที่ตั้งหรือไม่? ข้อกังวลโดยเฉพาะของฉันคือวิธีที่ Google / เครื่องมือค้นหาจะตีความสิ่งนี้ แต่ถ้ามีอะไรอีกที่ฉันไม่คิดว่าฉันชอบที่จะได้ยิน

4
รายการอีคอมเมิร์ซถูกลบโดยผู้ใช้ 301 เปลี่ยนเส้นทางไปยังหน้าบ้านหรือไม่พบ 404?
ฉันรู้ว่าคำถามนี้บางประการคล้ายกับคนนี้ที่พวกเขาขอแนะนำให้ใช้ 404 แต่หลังจากที่ได้อ่านนี้คนอื่น ๆที่พวกเขาแนะนำให้ใช้ 301 เมื่อมีการเปลี่ยน URL ของไซต์ (ในกรณีที่เฉพาะเจาะจงเป็นเพราะการออกแบบ / Re แฟ) ฉันได้รับบิตของ สับสนและฉันหวังว่าบางคนสามารถอธิบายตัวอย่างที่เฉพาะเจาะจงนี้ได้: สมมติว่าฉันมีเว็บไซต์อีคอมเมิร์ซ สมมติว่าผู้ใช้ขั้นสุดท้ายแทรกรายการที่น่าสนใจบางอย่างในไซต์และ eCommerce webapp สร้างหน้ารายการที่ URL: http://...?id=20และhttp://...?id=30อื่น ๆ ตอนนี้สมมติว่ารายการที่น่าสนใจเหล่านี้มีลิงก์ภายนอกมากมายจากเว็บไซต์อื่น ๆ เพราะบางคนพบว่ารายการเหล่านั้นน่าสนใจและเชื่อมโยงกับพวกเขา หลังจากปีที่ผ่านมาผู้ใช้สุดท้ายลบรายการเหล่านั้นเพื่อให้เห็นได้ชัดว่าหน้าและ URL http://...?id=20, http://...?id=30ฯลฯตอนนี้ไม่อยู่อีกต่อไป แต่ยังคงมีหลายหน้าบนเว็บมีการเชื่อมโยงไปยังพวกเขา เว็บไซต์อีคอมเมิร์ซควรทำอะไรตอนนี้เพียงแสดงหน้า 404 สำหรับรายการเหล่านั้น แต่ฉันสับสนนี่จะไม่สูญเสีย PR Google ทั้งหมดที่ส่งผ่านโดยลิงก์ภายนอกไปยังหน้ารายการหรือไม่ ดังนั้นจะดีกว่าหรือไม่ที่จะใช้การเปลี่ยนเส้นทาง 301 ไปที่หน้าบ้านอย่างน้อยก็ส่ง PR ไปยังหน้าบ้านอย่างน้อย แก้ไข: ดีตามคำตอบสิ่งที่ดีที่สุดที่จะทำเพื่อให้ห่างไกลคือการทำ 404/410 เพื่อให้คำถามนี้สมบูรณ์ยิ่งขึ้นฉันต้องการพูดคุยเกี่ยวกับกรณีพิเศษเพื่อให้แน่ใจว่าฉันเข้าใจ อย่างถูกต้อง สมมติว่าผู้ใช้สร้างรายการเหล่านั้นอีกครั้ง (รายการที่เขาลบไปก่อนหน้านี้ ณ …
15 seo  ecommerce  404  redirects 

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

4
ไฟล์ robots.txt และ sitemap.xml สามารถเป็นแบบไดนามิกผ่านการเปลี่ยนเส้นทาง. htaccess ได้หรือไม่
ฉันมีเว็บไซต์หลายภาษาและหลายโดเมน มันทำงานผ่านการติดตั้ง CMS ที่ไม่ซ้ำกัน (Drupal) ดังนั้นฉันมีไดเรกทอรีรากเดียว ดังนั้นหากฉันมี robots.txt แบบคงที่ฉันสามารถแสดงไฟล์สำหรับโดเมนเดียวได้เท่าที่ฉันรู้ ฉันขอใส่บรรทัดใน. htaccess ได้ไหม Redirect 301 /robots.txt /robots.php (หรือคำแนะนำที่เทียบเท่าและโปรดระบุว่าได้รับอนุญาตหรือไม่) ดังนั้นจึงเปลี่ยนเส้นทางไปยังไฟล์ php แบบไดนามิกที่ฉันสามารถให้บริการที่แตกต่างกันตาม$_SERVER['HTTP_HOST']? และคำถามเดียวกันสำหรับsitemap.xmlดังนั้นฉันจึงสามารถให้บริการsitemap.phpแบบไดนามิกซึ่งระบุลิงก์ที่แตกต่างกันสำหรับแต่ละโดเมน ปัญหาที่ไม่มีการใช้. txt และ. xml นั้นเป็นไปตามที่กล่าวไว้ว่าโดเมนทั้งหมดใช้ไดเรกทอรีทางกายภาพเดียวในคอมพิวเตอร์เซิร์ฟเวอร์

6
บังคับให้ SSL และ www ใน. htaccess
ฉันกำลังมองหาวิธีการบังคับ SSL wwwและ ฉันสามารถบังคับทั้งสองอย่างแยกกัน แต่ฉันก็ยังเจอกับปัญหาการเปลี่ยนเส้นทาง รหัสต่อไปนี้ใช้งานได้เมื่อจัดการ URL ในรูปแบบนี้http://example.comและเปลี่ยนเส้นทางอย่างถูกต้องhttps://www.example.comแต่เมื่อ URL ขาเข้าhttps://example.comนั้นจะไม่ถูกส่งต่อไปยังhttps://www.example.com- คำแนะนำใด ๆ แก้ไข: มันก็ควรจะส่งไปhttp://www.example.comhttps://www.example.com RewriteCond %{REMOTE_ADDR} !127\.0\.0\.0 RewriteCond %{SERVER_PORT} 80 RewriteCond %{HTTP_HOST} !^www.example\.com$ RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

5
“ ขอบคุณสำหรับการโพสต์ โปรดรอสักครู่ในขณะที่คุณถูกเปลี่ยนเส้นทาง” จำเป็น?
ขอบคุณสำหรับการโพสต์ โปรดรอสักครู่ในขณะที่คุณถูกเปลี่ยนเส้นทาง หากคุณไม่ได้รับการเปลี่ยนเส้นทางโดยอัตโนมัติโปรดคลิกที่นี่ คุณอาจคุ้นเคยกับข้อความเช่นนี้โดยเฉพาะเมื่อใช้งานเว็บในยุค 90 หรือต้นยุค 2000 ในโครงการของฉันฉันไม่เคยพบเหตุผลที่จะทำให้ผู้ใช้รอ 2-3 วินาทีขณะที่พวกเขาถูกเปลี่ยนเส้นทางหลังจากการลงทะเบียนหรือโพสต์บางอย่างเช่น แต่รูปแบบนี้เกิดขึ้นตลอดเวลาแม้ในซอฟต์แวร์เว็บยอดนิยมเช่น PHPBB คำถามของฉันคือการเปลี่ยนเส้นทางยังคงมีสถานที่ / ต้องการในการพัฒนาเว็บ (ajaxy) ที่ทันสมัยหรือไม่? มีสถานการณ์ใดบ้างที่ต้องการการเปลี่ยนเส้นทางอย่างนี้ทำให้ผู้ใช้เกิดความรำคาญในที่สุดและเหตุผลทางเทคนิคเบื้องหลังพวกเขาคืออะไร? ทำไมไม่เปลี่ยนเส้นทางทันทีหากจำเป็นต้องเปลี่ยนเส้นทาง?

2
การเปลี่ยนเส้นทาง URL ให้สั้นลงแบบทำเองที่ขัดแย้งกับการเปลี่ยนเส้นทาง 301
ฉันมีเว็บไซต์ที่เดิมสร้างขึ้นโดยใช้ ASP คลาสสิก ประมาณหนึ่งปีที่ผ่านมามันถูกเขียนใหม่ใน PHP ทำให้ส่วนขยายไฟล์มีการเปลี่ยนแปลงและบางหน้าถูกย้ายไปยังที่ตั้งใหม่ภายในเว็บไซต์ โดยปกติเราทำการเปลี่ยนเส้นทาง 301 จาก URL เก่าไปยัง URL ใหม่เพื่อให้ผู้ใช้และเครื่องมือค้นหาสามารถค้นหาตำแหน่งใหม่ได้ มันใช้งานได้ดี นอกจากนี้เรายังสร้างเครื่องมือที่ช่วยให้เจ้าของไซต์สร้าง URL เล็ก ๆ ของตัวเองที่จะเปลี่ยนเส้นทางไปยังหน้าเว็บที่มีตัวแปรการติดตามแคมเปญ Google Analytics ซึ่งรวมอยู่ใน URL เพื่อให้พวกเขาสามารถติดตามแคมเปญและดูประสิทธิภาพของมัน ปัญหาที่ฉันมีคือกฎการติดตามแคมเปญขัดแย้งกับการเปลี่ยนเส้นทาง 301 และป้องกันไม่ให้การเปลี่ยนเส้นทางทำงานได้เลย นี่คือรหัสติดตามแคมเปญ: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /tracking.php?$1 [R=301,L] ในขณะที่คุณสามารถดูมันตรวจสอบเพื่อดูว่าไฟล์ที่มีอยู่และถ้ามันไม่ได้เปลี่ยนเส้นทางไปยังสคริปต์ติดตาม (tracking.php) ซึ่งจะใช้รหัสติดตามและเปลี่ยนเส้นทางไปยัง URL ที่เหมาะสมด้วยรหัสแคมเปญ Google Analytics ในแบบสอบถาม เชือก รหัสนั้นทำให้กฎเช่นนี้ล้มเหลว: redirect 301 …

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

3
การจัดอันดับของ Google ลดลงเป็นปกติหลังจากเปลี่ยนเป็น https หรือไม่
ประมาณหนึ่งสัปดาห์ที่ผ่านมาฉันได้เปลี่ยนเป็น https บนหนึ่งในไซต์ของฉัน ฉันคิดว่าฉันทำทุกอย่างถูกต้อง ตั้งค่า 301 เปลี่ยนเส้นทางอย่างถูกต้องจาก http เป็น https ทุกรุ่น เพิ่มและยืนยันรุ่น https ในเครื่องมือของผู้ดูแลเว็บ อัปเดตลิงก์ภายในทั้งหมด ส่งแผนผังไซต์ใหม่ แม้จะมีหน้าของฉันหลายแห่ง (ประมาณ 40%) สูญเสียอันดับของพวกเขาเกือบจะในทันที ผู้ที่หลุดจากหน้า 1 ไปถึงไหน ฉันยังคงสามารถดูดัชนีเหล่านี้ได้หากฉันค้นหา URL แต่ไม่เช่นนั้น Google ก็ไม่รู้ว่ามีอยู่จริง SSL Labs แสดง "A" เมื่อฉันรันการทดสอบและไม่มีการดำเนินการด้วยตนเองที่แสดงใน Webmaster Tools มันน่าผิดหวังจริงๆ ฉันไม่ต้องการ SSL จริงๆ แต่ในที่สุด Google ก็ทำให้ฉันกลัว ตอนนี้ฉันเสียใจที่สวิตช์และพิจารณากลับไปที่ URL ที่ไม่ปลอดภัย มีอะไรอีกบ้างที่ฉันควรพลาด

2
Apache - วิธีบันทึกการเปลี่ยนเส้นทาง 301
ฉันเพิ่งออกแบบเว็บไซต์ของฉันใหม่และมีการเปลี่ยนแปลง URL เป็นจำนวนมาก ฉันได้ตั้งกฎการเขียนใหม่ใน Apache แล้วเพื่อเปลี่ยนเส้นทาง URL เก่าไปยัง URL ใหม่ นั่นคือทั้งหมดที่ทำงาน คำถามของฉันคือฉันจะได้รับ Apache จะไม่เข้าสู่ระบบการเปลี่ยนเส้นทาง 301? ฉันบันทึกเฉพาะ URL ใหม่หลังจากเปลี่ยนเส้นทางเสร็จแล้ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.