ตั้งค่า NOINDEX, NOFOLLOW บนผลิตภัณฑ์เฉพาะ


17

ร้านค้าวีโอไอพีของฉันมีดังต่อไปนี้เพื่ออนุญาตให้ Google / เครื่องมือค้นหารวบรวมข้อมูลทั่วทั้งไซต์

<meta name="robots" content="INDEX,FOLLOW" />

ตอนนี้ฉันต้องการผลิตภัณฑ์บางอย่างที่จะมี:

<meta name="robots" content="NOINDEX,NOFOLLOW" />

เพื่อให้ Google ไม่รวบรวมข้อมูล / จัดทำดัชนี เป็นไปได้ไหม ผลิตภัณฑ์จะเป็นแบบสุ่ม (นั่นไม่ใช่ทั้งหมดจากหมวดหมู่เดียว) ดังนั้นฉันต้องสามารถทำสิ่งนี้กับผลิตภัณฑ์ตามผลิตภัณฑ์ได้ตามต้องการ

ฉันรู้ว่าฉันสามารถทำได้บนพื้นฐาน URL เช่น:

<?php
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if ($currentUrl == 'xxxxxxx')
{
    <meta name="robots" content="NOINDEX,NOFOLLOW" />
}
else
{
    <meta name="robots" content="INDEX,FOLLOW" />
}
?>

แต่อาจมีหลายต่อหลายครั้งที่จะสิ้นสุดลง

คำตอบ:


23

ใน Magento admin เมื่อทำการแก้ไขผลิตภัณฑ์ให้ไปที่แท็บdesignและเพิ่มรายการต่อไปนี้เพื่อcustom layout:

<reference name="head">
      <action method="setRobots"><meta>NOINDEX,NOFOLLOW</meta></action>
</reference>

+1 แต่เขาบอกว่าอาจมีผลิตภัณฑ์หลายพันรายการ ...
ชุดนอน

1
@paj จริง แต่ผลิตภัณฑ์สุ่มดังนั้นนี่คือตัวเลือกที่สะอาดเท่านั้น
Sander Mangel

ไม่ควรที่จะเป็น<value>NOINDEX,NOFOLLOW</value>แทน<meta>NOINDEX,NOFOLLOW</meta>?
Arvind07

18

คุณสามารถสังเกตเห็นเหตุการณ์controller_action_layout_generate_blocks_afterเช่นนี้:

public function setRobots($observer) 
{
     $controller = $observer->getAction();
     $fullActionName = $controller->getFullActionName();
     if ($fullActionName == 'catalog_product_view') { //if on product page
          $product = Mage::registry('product'); //access the current product if needed
          if (your condition here) { //condition to set the robots to noindex, nofollow
              $observer->getLayout()->getBlock('head')->setRobots('NOINDEX,NOFOLLOW');
          }
     }
}

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

@paj แน่ใจ มันสามารถเป็นอะไรก็ได้ การตั้งค่าคุณลักษณะของผลิตภัณฑ์
Marius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.