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

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

ThaiSEOBoard.comความรู้ทั่วไปSearch Engine Optimizationทำไม gg เอาหน้าที่เราไม่ได้ทำลิ้งค์ไป index ด้วยครับ แล้วเราจะแก้ไขยังไง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำไม gg เอาหน้าที่เราไม่ได้ทำลิ้งค์ไป index ด้วยครับ แล้วเราจะแก้ไขยังไง  (อ่าน 1256 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« เมื่อ: 10 สิงหาคม 2008, 16:29:24 »

คือหน้ามันเป็นแบบนี้ครับ
โค๊ด:
www.mydomain.com/partners.php?PHPSESSID=c8523d508cae909d87cd9ef956a33f3c
google เอาไป index ซะแล้วครับ อยากจะไม่ให้บอท เข้าไปเก็บหน้าแบบนี้ เราจะต้องทำไงครับ
ขอบคุณครับ
บันทึกการเข้า

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

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

กระทู้: 1,887



ดูรายละเอียด
« ตอบ #1 เมื่อ: 10 สิงหาคม 2008, 16:50:28 »


เร็วสุดคือทำให้เป้น 404 not found แล้วเข้าไปแจ้งให้ลบออกที่นี่
+https://www.google.com/webmasters/tools/removals?pli=1

หรือไม่ก็ใส่ meta tag noindex,noarchive ใน php

หรือไม่ก็ใส่ใน robots.txt

2 อันหลังต้องรอหน่อย
บันทึกการเข้า

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

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #2 เมื่อ: 10 สิงหาคม 2008, 17:38:32 »


เร็วสุดคือทำให้เป้น 404 not found แล้วเข้าไปแจ้งให้ลบออกที่นี่
+https://www.google.com/webmasters/tools/removals?pli=1

หรือไม่ก็ใส่ meta tag noindex,noarchive ใน php

หรือไม่ก็ใส่ใน robots.txt

2 อันหลังต้องรอหน่อย

อยากได้แบบทำหน้าให้เป็น 404 มากเลยครับ แต่ทำไม่เป็น แบบนี้เราต้องไปเขียนโค๊ตเพิ่มรึปล่าวครับ พอจะมีแนวทางบ้างมั้ยครับ
แล้วถ้าเขียนใส่ robot.txt เราเขียนแบบนี้ จะได้มั้ยครับ

User-agent: *
Disallow: /partners.php

แต่ถ้าไม่ได้จริงๆคงต้องวิธีสุดท้ายใส่ meta tag noindex,noarchive  Tongue
บันทึกการเข้า

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

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

กระทู้: 5,849



ดูรายละเอียด
« ตอบ #3 เมื่อ: 10 สิงหาคม 2008, 17:45:16 »


เร็วสุดคือทำให้เป้น 404 not found แล้วเข้าไปแจ้งให้ลบออกที่นี่
+https://www.google.com/webmasters/tools/removals?pli=1

หรือไม่ก็ใส่ meta tag noindex,noarchive ใน php

หรือไม่ก็ใส่ใน robots.txt

2 อันหลังต้องรอหน่อย

อยากได้แบบทำหน้าให้เป็น 404 มากเลยครับ แต่ทำไม่เป็น แบบนี้เราต้องไปเขียนโค๊ตเพิ่มรึปล่าวครับ พอจะมีแนวทางบ้างมั้ยครับ
แล้วถ้าเขียนใส่ robot.txt เราเขียนแบบนี้ จะได้มั้ยครับ

User-agent: *
Disallow: /partners.php

แต่ถ้าไม่ได้จริงๆคงต้องวิธีสุดท้ายใส่ meta tag noindex,noarchive  Tongue

ถ้าจะให้เป็น 404 ก็หมายถึงลบหน้านั้นออกไปน่ะครับ ถ้าไม่ต้องการลบออกก็...

ยังไงใส่ code bloock robots ตามนั้นก็ใช้ได้แล้ว
และอย่างที่คุณ Payu แนะนำ ให้ไป Remove ใน Google Webmaster Tools ด้วย

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

การใช้ Meta Tag ก็ควรทำครับ ตรงประเด็นที่สุด
« แก้ไขครั้งสุดท้าย: 10 สิงหาคม 2008, 17:54:36 โดย win » บันทึกการเข้า
win
Administrator
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,849



ดูรายละเอียด
« ตอบ #4 เมื่อ: 10 สิงหาคม 2008, 18:04:08 »

ไม่แน่ใจว่าที่คุณ snowball ทำนั้นเป็นแบบมี partners.php?PHPSESSID แต่หลายๆ URLS หรือเปล่า
ถ้ามี URL เดียว ก็ระบุชัดๆ ตามจริงไปเลย

แต่ถ้ามีเยอะ อาจจะต้องประยุกต์ใช้ code นี้นะครับ เพราะว่าถ้าระบุ Disallow แค่ partners.php อาจจะ block ได้แค่ partners.php อันเดียว เพราะกรณีนี้จะ Case Sensitive

อ้างถึง
To block a page, list the page.

Disallow: /private_file.html
URLs are case-sensitive. For instance, Disallow: /private_file.html would block http://www.example.com/private_file.html , but would allow http://www.example.com/Private_file.html .



อาจจะต้องใช้เครื่องหมาย * มาช่วย เพื่อเหมารวม URL ทุกตัวที่มีคำว่า partners.php?PHPSESSID
ตามตัวอย่าง
 
อ้างถึง
To block access to all URLs that include a question mark (?), you could use the following entry:

User-agent: *
Disallow: /*?


พอนำมาใช้ก็เป็น

User-agent: *
Disallow: /*partners.php?PHPSESSID

หรือ

User-agent: *
Disallow: /*partners.php?


« แก้ไขครั้งสุดท้าย: 10 สิงหาคม 2008, 18:05:52 โดย win » บันทึกการเข้า
youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #5 เมื่อ: 10 สิงหาคม 2008, 18:21:52 »

ขอบคุณทั้งสองคนมากเลยครับ ชัดเจนเลย

ตอนแรกอยากให้หน้า partners.php อยู่ แล้วก็ถ้ามี ?PHPSESSID ต่อท้ายก็ให้เป็น 404 error ทั้งหมด สงสัยคงต้องไปแก้สคริปรึปล่าว ถ้าใครมีแนวทางก็ช่วยบอกด้วยนะครับ
ตอนนี้ก้คงต้องแก้ปัญหาแบบที่คุณ win บอกไว้ก่อน ติดตรงที่ว่า ผมจะไปแจ้ง Remove ใน Google Webmaster Tools ยังไงเพราะเว็บผมไม่ได้ใช้ Webmaster Tools เลย ถ้าใช้คงต้องทำกันเป็น 2-3 วันแน่เลยกว่าจะหมดทุกเว็บ  Tongue

ถามต่อเพื่อเป็นความรู้อีกนิดครับ ลิ้งค์พวกนี้ google เก็บไป index ได้ไงครับ ทั้งๆที่เว็บผมไม่ได้มีัลิ้งค์แบบนี้เลยแต่หน้า partners.php มีอยู่จริง  Huh?
« แก้ไขครั้งสุดท้าย: 10 สิงหาคม 2008, 18:35:18 โดย snowball926 » บันทึกการเข้า

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

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

กระทู้: 5,849



ดูรายละเอียด
« ตอบ #6 เมื่อ: 10 สิงหาคม 2008, 18:37:15 »

ขอบคุณทั้งสองคนมากเลยครับ ชัดเจนเลย

ตอนแรกอยากให้หน้า partners.php อยู่ แล้วก็ถ้ามี ?PHPSESSID ต่อท้ายก็ให้เป็น 404 error ทั้งหมด สงสัยคงต้องไปแก้สคริปรึปล่าว ถ้าใครมีแนวทางก็ช่วยบอกด้วยนะครับ
ตอนนี้ก้คงต้องแก้ปัญหาแบบที่คุณ win บอกไว้ก่อน ติดตรงที่ว่า ผมจะไปแจ้ง Remove ใน Google Webmaster Tools ยังไงเพราะเว็บผมไม่ได้ใช้ Webmaster Tools เลย ถ้าใช้คงต้องทำกันเป็น 2-3 วันแน่เลยกว่าจะหมดทุกเว็บ  Tongue


อย่าลืม ต้องทำให้รองรับทุก Search Engine ด้วย Google Webmaster Tools ก็คุมได้เฉพาะ Google

ถ้าอย่างนั้นคงต้องเป็นโค้ดนี้ครับ ทั้ง อนุญาต และไม่อนุญาต

User-agent: *
Allow: /partners.php$
Disallow: /*partners.php?PHPSESSID

สัญลักษณ์ $ คือหมายถึง URL สิ้นสุดตรงนี้
อ้างถึง
You can use the $ character to specify matching the end of the URL.


เสร็จแล้วให้ทดสอบใน Webmaster Tools ด้วยนะครับ ถ้าจำไม่ผิด ทั้งของ Google กับ Live จะมีให้ทดสอบ เราก็ลองกรอก URL ที่เราอนุญาต partners.php และ URL ที่เราบล๊อก เพื่อทดสอบว่าโค้ดที่เราตั้งใน robos.txt ได้ผลหรือเปล่า

ต้องทดสอบด้วยนะครับ สำคัญ

นี่ครับ ข้อมูลอ้างอิงการใช้

อ้างถึง
User-agent: *
Allow: /*?$
Disallow: /*?
The Disallow:/ *? line will block any URL that includes a ? (more specifically, it will block any URL that begins with your domain name, followed by any string, followed by a question mark, followed by any string).

The Allow: /*?$ line will allow any URL that ends in a ? (more specifically, it will allow any URL that begins with your domain name, followed by a string, followed by a ?, with no characters after the ?).

http://www.google.com/support/...ers/bin/answer.py?answer=40367
« แก้ไขครั้งสุดท้าย: 10 สิงหาคม 2008, 18:40:47 โดย win » บันทึกการเข้า
youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #7 เมื่อ: 10 สิงหาคม 2008, 19:52:47 »

หาที่ทดสอบไม่เจอครับ  Tongue ผมเขียนแบบนี้แทนได้มั้ยครับ

User-agent: *
Allow: /*?$
Disallow: /*?PHPSESSID
บันทึกการเข้า

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

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

กระทู้: 5,849



ดูรายละเอียด
« ตอบ #8 เมื่อ: 10 สิงหาคม 2008, 20:23:29 »

หาที่ทดสอบไม่เจอครับ  Tongue ผมเขียนแบบนี้แทนได้มั้ยครับ

User-agent: *
Allow: /*?$
Disallow: /*?PHPSESSID


ได้ครับ แต่ต้องลองทดสอบดูก่อนด้วย



อย่างใน Google Webmaster Tools ก็คลิกตรงนี้ครับ ลองเล่นๆ ดู เลือก agent กรอก URL แล้วกดทดลองดูว่าบล๊อก URL ที่ต้องการได้หรือไม่ หรือ URL ที่ต้องการให้เข้า เข้าไปได้หรือไม่

บันทึกการเข้า
youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #9 เมื่อ: 10 สิงหาคม 2008, 20:33:30 »

อ๋อ ผมเข้าใจและ ผมก็งงอยู่ตั้งนานนึกว่าเรา test ได้เฉพาะไฟล์ที่มีอยู่จริง ลองใส่ urlที่เราต้องการ test แต่เปลี่ยนชื่อโดเมนให้เป็นชื่อที่อยู่ใน Webmaster Tools ก็ test ได้เลย  Embarrassed

ขอบคุณมากเลยครับ  Smiley
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์