ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[WP]ทำยังไงให้หน้าเพจที่หาไม่เจอ (404.php) ให้กลับมาหน้าแรกครับ
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [WP]ทำยังไงให้หน้าเพจที่หาไม่เจอ (404.php) ให้กลับมาหน้าแรกครับ  (อ่าน 4614 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« เมื่อ: 28 เมษายน 2009, 19:44:09 »

พอดีเปลี่ยนสคริปแล้ว index ที่เคยมีมันไม่สัมพันธ์กับ link ในเว็บ
เลยอยากให้คนที่เข้ามาหน้าที่ไม่มีเพจให้มาที่หน้าแรกต้องทำยังไงครับ

เจอในเทมเพจแต่ไม่รู้จะใส่ยังไง
โค๊ด:
				<?php else : ?>

<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>

ผู้รู้บอกทีครับ Kiss Kiss Kiss
บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #1 เมื่อ: 28 เมษายน 2009, 20:53:47 »

ไม่มีเลยเหรอครับ...

เอาเป็น code ให้ link ไปหน้าแรกก็ได้ครับ

 Cry Cry
บันทึกการเข้า

Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 145
ออฟไลน์ ออฟไลน์

กระทู้: 3,502



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 28 เมษายน 2009, 20:59:57 »

htacess คับ ตามลิ้งไปนะ
http://www.thaiseoboard.com/index.php/topic,16784.0.html

หรือจะเอา meta refresh ได้มั๊ย อันนี้คิดเล่น ๆ ไม่เคยลอง
« แก้ไขครั้งสุดท้าย: 28 เมษายน 2009, 21:03:56 โดย Bes » บันทึกการเข้า

gigkokman
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 435



ดูรายละเอียด
« ตอบ #3 เมื่อ: 28 เมษายน 2009, 21:18:33 »

ปกติแล้วผมจะใช้ tag meta
โค๊ด:
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.example.com">
แต่ไม่รู้ว่ามันจะมีผลต่อ search engine รึป่าว
ผู้รู้ช่วยมาให้คำแนะนำหน่อยจะขอบคุณมากครับ  Huh?
บันทึกการเข้า

ลิขิตฟ้าหรือจะสู้มานะคน
g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 28 เมษายน 2009, 22:06:39 »

กดที่ลายเซ็น อันที่ไม่มีโล่ห์ อ่ะ Tongue

แต่ถ้าอยากได้แบบ สุดๆ จริง โค้ดนี้โลด

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),404); } ?>

แต่ต้องสร้างเพจ 404.php นะ Tongue (ไม่เคยใช้ตรงๆ เหมือนกัน)

ตัวอย่่าง ลองเข้าเว็บเรา แล้วพิมพ์ web/xxx anything

มันจะรีกลับมาหน้าแรกหมด
« แก้ไขครั้งสุดท้าย: 28 เมษายน 2009, 22:10:28 โดย g-ji » บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #5 เมื่อ: 28 เมษายน 2009, 22:25:00 »

ถ้าเป็นคำสั่ง PHP ให้วิ่งไปหน้า index เลยหล่ะครับ
ใช้โค้ตตัวนี้ได้รึเปล่า

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),404); } ?>

หรือต้องแก้ที่ไหนครับ

 Huh? Huh?
บันทึกการเข้า

topsitemp4
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 1,185



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 28 เมษายน 2009, 22:42:44 »

อืม บอกดีไหมนะ.. Tongue
บันทึกการเข้า

TAXZe
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 446
ออฟไลน์ ออฟไลน์

กระทู้: 4,005



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 28 เมษายน 2009, 23:03:09 »

พอดีเปลี่ยนสคริปแล้ว index ที่เคยมีมันไม่สัมพันธ์กับ link ในเว็บ
เลยอยากให้คนที่เข้ามาหน้าที่ไม่มีเพจให้มาที่หน้าแรกต้องทำยังไงครับ

เจอในเทมเพจแต่ไม่รู้จะใส่ยังไง
โค๊ด:
				<?php else : ?>

<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>

ผู้รู้บอกทีครับ Kiss Kiss Kiss



โค๊ด:
				<?php else : ?>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.domain.com">
<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>


 :Smiley
บันทึกการเข้า

topsitemp4
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 1,185



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 28 เมษายน 2009, 23:07:30 »

 อ่า....thanks ไปซะแล้ว Tongue
บันทึกการเข้า

yokey.
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 1,077



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 28 เมษายน 2009, 23:11:49 »

ผมใช้ปลั๊กอินที่ชื่อ  Smart 404 เป็นตัวบริหารหน้า 404 แทนครับ

รายละเอียดตามนี้ครับ
โค๊ด:
http://michael.tyson.id.au/smart-404

ผมคิดว่าน่าจะให้ความรู้สึกดีกว่ารีเฟรสครับ เพราะยังไงๆ บล๊อกก็สามารถลิงก์ไปยังหน้าหลักได้อยู่แล้ว

อ้างถึง
Save visitors to your Wordpress site from unhelpful 404 errors!

บันทึกการเข้า
g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 28 เมษายน 2009, 23:15:02 »

ถ้าเป็นคำสั่ง PHP ให้วิ่งไปหน้า index เลยหล่ะครับ
ใช้โค้ตตัวนี้ได้รึเปล่า

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),404); } ?>

หรือต้องแก้ที่ไหนครับ

 Huh? Huh?

นั้นแหละวิ่งไปหน้า index เลย

ไม่ต้องแทรกโค้ด สร้างไฟล์ชื่อ 404.php เอาโค้ดข้างบนไปว่าง แล้วใส่ไว้ใน ธีมที่ใช้เลยเลย

เวลา  url ไม่ถูกต้อง หรือไม่มี มันจะ รีไปหน้าแรกของเว็บเอง

สามารถเลือก error code ได้ตามลิสต์ ในกระทู้ที่เราโพสไว้อ่ะ (ใส่ 404 ก็ได้ บอท GG มันจะรู้เองว่าหน้าเว็บไม่มี รีกลับไปหน้าเว็บหลัก url ที่ไม่มีจะหายไปจาก GG เอง)

เราไม่ค่อยชอบ ให้มันแสดงผล 404 error ใน GG นะ Tongue

ออ มันสามารถกำหนดหน้าที่จะรีไปได้ด้วยนะ

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl').'หน้าที่จะรีไป',404); } ?>

ตามโค้ด สมมติ ว่า จะรีไปหน้า รวม category

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl').'/all-category',404); } ?>

มันก็จะรีไปหน้า all-category ที่สร้างไว้แทน
« แก้ไขครั้งสุดท้าย: 28 เมษายน 2009, 23:17:44 โดย g-ji » บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #11 เมื่อ: 28 เมษายน 2009, 23:39:53 »

+1 ทุกคนเลยครับได้แล้ววว

 Cry Cry Cry
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 28 เมษายน 2009, 23:43:43 »

+1 ทุกคนเลยครับได้แล้ววว

 Cry Cry Cry

เว็บไหนหว่า - -*

เว็บทรานฟอเมอร์ไม่เห็น รีไปหน้า index เลยหว่า Huh?
บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #13 เมื่อ: 29 เมษายน 2009, 00:02:20 »

+1 ทุกคนเลยครับได้แล้ววว

 Cry Cry Cry

เว็บไหนหว่า - -*

เว็บทรานฟอเมอร์ไม่เห็น รีไปหน้า index เลยหว่า Huh?
ในลายเซ็นอันที่ 3 และ 4 ครับ ครับ

index ตั้ง 32000 กว่าหน้า  เสียดายมากๆ
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 00:07:20 โดย kkusd » บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 29 เมษายน 2009, 00:06:04 »

+1 ทุกคนเลยครับได้แล้ววว

 Cry Cry Cry

เว็บไหนหว่า - -*

เว็บทรานฟอเมอร์ไม่เห็น รีไปหน้า index เลยหว่า Huh?
Fanpanload.com ครับ

เห็นชื่อเว็บแล้ว รู้เลยว่า มีโหลดแน่ๆ

แฟนพันธ์โหลด  Grin

ใช้ meta refresh เอาหรอ  Tongue
บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #15 เมื่อ: 29 เมษายน 2009, 00:13:56 »

+1 ทุกคนเลยครับได้แล้ววว

 Cry Cry Cry

เว็บไหนหว่า - -*

เว็บทรานฟอเมอร์ไม่เห็น รีไปหน้า index เลยหว่า Huh?
Fanpanload.com ครับ

เห็นชื่อเว็บแล้ว รู้เลยว่า มีโหลดแน่ๆ

แฟนพันธ์โหลด  Grin

ใช้ meta refresh เอาหรอ  Tongue
ตอนนี้เอาเฉพาะหน้าไปก่อนครับ...เดี๋ยวตัวอื่นๆผมจะลองเล่นดูอีกทีครับ

 Tongue Tongue

บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #16 เมื่อ: 29 เมษายน 2009, 00:14:55 »

 Huh? Huh? แล้วปกติตัวไหนจะไปหน้าแรกเร็วกว่ากันครับ

เท่าที่ผมดูยังวิ่งช้าอยู่เลย Tongue Tongue
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #17 เมื่อ: 29 เมษายน 2009, 00:47:40 »

แบบจี้บอกมันจะรีเร็วกว่าคับ

ถ้าแบบ meta refresh มันต้องรอโหลดหน้าเว็บจนมาถึงจุดที่มี meta refresh แล้ว meta tag ไม่ควรอยู่ใน body ด้วยคับ

แบบ 404 จะบอกบอทด้วยว่าหน้านี้ไม่มีจริงๆ ด้วยการ response ด้วย HTTP 404 Not Found แตกต่างกับการใช้ meta refresh ซึ่งมันจะ response ด้วย HTTP 200 คือ OK

เข้าใจว่าการรีไดเร็คใดๆโดยไม่ได้ รีไดเร็คด้วย HTTP Header เป็นการรีไดเร็คที่ไม่ Search Engine Friendly ครับ


ปล. โปรดอ่านคำเตือนบนฉลากก่อนดื่ม (โปรดใช้วิจารณญานในการรับฟัง เพราะมันเ็ป็นเีพียงข้อมูลในตำราแล้วผมก็ไม่ได้เรียนมาทางนี้ จริงๆแล้วผมไม่ได้เรียนอะไรเลยสักอย่าง  Tongue )
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 01:16:51 โดย ball6847 » บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 29 เมษายน 2009, 00:48:51 »

ไปลองเว็บเราก่อนก็ได้  Cheesy

g-ji.com/asdcsdvfasjk;lmvfasdfpjioaspdf

copy ไปวางใน address บาร์เลย  Embarrassed

หุหุ (เดี๋ยวจะบอกว่าโฮสไทยมันเร็วปี๊ด)

เอาโฮสนอกละกัน

gji.byethost6.com/123sdf456gasdvgasj;df

copy ไปวางเลย Tongue

อันไหนดีกว่า ไม่รู้

รู้แต่ว่า ถ้าใช้ meta refresh  มันจะไปอ่านข้อมูลก่อนถ้าไม่มีข้อมูลที่เรียกนั้นๆ อยู่บนเว็บ มันถึงจะเรียกใช้งาน meta refresh ซึ่งจากที่ลองใช้มา บอทมันเห็นหน้านั้นเป็น 404 error page คือหน้าที่ไม่มีข้อมูลใดๆ เลย (เป็นผลเสียกับ SEO คือหน้าที่ไม่มีเนื้อหา)

แต่ถ้าใช้ wp_redirect เมื่อโค้ดทำงาน มันจะรีหน้าทันที ในโค้ดเรา ตั้งไว้ว่า  if 404 = ถ้า 404 ให้ใช้งานโค้ดทันที

และไม่ต้องเอาโค้ดไปวางในไฟล์ด้วย แค่ สร้าง 404.php เอาโค้ดไปแปะไว้ และเอา 404.php ใส่ไว้ในธีม ไม่ต้องทำอะไรเพิ่ม  404.php มันจะทำงานของมันเอง ถ้า url ทีเ่รียกนั้นๆ ไม่มีอยู่บนเว็บเรา

สะดวกดีนะ

ลองเล่นดูเองเลย เราแค่อธิบายการทำงานโค้ดมันเฉยๆ (เราใช้มาตั้งกะยังไม่ตั้งกระทู้ เกี่ยวกับ error code อ่ะ)
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 00:51:15 โดย g-ji » บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #19 เมื่อ: 29 เมษายน 2009, 01:59:59 »

ลองทำแบบ 404.php แล้วมันขึ้นหน้าเปล่าเลยครับ  ในไฟล์ 404.php ต้องมีอะไรในนั้นไหมครับ
พอดีผมไปก็อบจาก default เทมเพลตมาเลยน่ะครับ

เสร็จแล้วผมก็เอา code ตัวนี้ใส่แทนตัว meta เลย
โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),404); } ?>

ปรากฎว่าขึ้นหน้าเปล่าครับ  Huh? Huh?

บันทึกการเข้า

หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์