php - 内部页面 - 不希望它被抓取

标签 php seo

请放纵我的简单示例:

假设我的网站上有 100 万个页面。每个页面都有一个 ID 号(即 www.mysite.com/product.php?id=1 .... upto id=1,000,000

我想制作一个页面,允许用户将页面链接通过电子邮件发送给自己(或通过电子邮件发送给 friend )。此页面也是动态的,来自 product.php,如下所示: www.mysite.com/email_a_friend.php?id=1 .... 最多 id=1,000,000

假设我这样做了,现在谷歌想要抓取 200 万个页面而不是 100 万个。这似乎毫无意义,因为该页面在电子邮件页面上没有任何值(value)。此外,考虑到电子邮件页面实际上是 product.php 页面上的一个弹出窗口。

处理这个问题的最佳方法是什么?

我应该通过 robots.txt 文件阻止它 (email_a_friend.php) 吗?

或者我是否应该使用 java 或其他东西作为 google 无论如何都会忽略的链接?

谢谢!!

最佳答案

如果我没有正确理解您的问题,那么您有一个电子商务网站并希望为特定产品实现一个共享按钮。你不希望发生的是让谷歌索引共享按钮转到的页面。

如果是这种情况,只需在生成链接的 php 中添加一个 rel="nofollow"到链接,您应该没有问题。

这是一篇谷歌帮助文章,解释了谷歌如何不跟踪带有 nofollow 属性的链接:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=96569

关于php - 内部页面 - 不希望它被抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686915/

相关文章:

php - html 表中每行的按钮链接,将参数 id 传递给行

php - 检索 PHP 服务器 session 超时

php - 查询codeigniter仅在mysql DB中插入1位数据类型

wordpress - 如何修复 "eliminate render-blocking javascript and css in above-the-fold content"

node.js - SEO与单页应用程序

php - 使用 Nginx 而不是 Apache 时,单独的 MySQL 服务器是否有意义?

php - 使用PDO的mysql_num_rows的替代方法

PHP file_put_contents : Create new file after 250, 000行代码

reactjs - 为客户端渲染 React 项目做 SEO 的最佳方式

google-analytics - analytics.js 在开始加载之前有延迟?