Tetapkan NOINDEX, NOFOLLOW pada produk tertentu


17

Toko magento saya memiliki yang berikut untuk memungkinkan google / mesin pencari merayapi seluruh situs.

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

Saya sekarang membutuhkan beberapa produk tertentu untuk memiliki:

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

sehingga google tidak merangkak / mengindeks mereka. Apakah ini mungkin? Produk akan acak (yaitu tidak semua dari satu kategori) jadi saya harus dapat melakukan ini pada produk dengan basis produk jika diperlukan.

Saya tahu saya bisa melakukannya berdasarkan url seperti:

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

tetapi akhirnya akan ada ratusan / ribuan ini.

Jawaban:


23

Di admin Magento, saat mengedit produk, buka tab designdan tambahkan yang berikut ke custom layout:

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

+1 TAPI dia bilang mungkin ada ribuan produk ...
paj

1
@paj benar tetapi produk acak jadi ini adalah satu-satunya pilihan bersih
Sander Mangel

Bukankah seharusnya <value>NOINDEX,NOFOLLOW</value>bukan <meta>NOINDEX,NOFOLLOW</meta>?
Arvind07

18

Anda dapat mengamati acara controller_action_layout_generate_blocks_afterseperti ini:

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');
          }
     }
}

di mana "kondisi Anda di sini" dapat menjadi atribut khusus, ini akan memungkinkan Anda mengimpor nilai atribut khusus secara cepat untuk 1000 produk.
paj

@paj. Tentu. Itu bisa apa saja. Atribut produk, pengaturan konfigurasi.
Marius
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.