重复内容-PHP包含?[SEO]


Repeating Content - PHP includes? [SEO]

我有大量相同的内容,需要在我正在开发的网站的所有28个产品页面上重复。

在SEO方面,我知道像谷歌这样的网站不喜欢这样,只是把它看作是重复的内容。

我认为使用<?php include 'page.php' ?>可以解决这个问题,但这只是将文本写成HTML,因此没有影响,这意味着它仍然会被视为重复的内容。

我知道我可以使用<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">,这样机器人就不会阅读这些页面,但如果我这样做,它关注的唯一页面就是主页。

解决这个问题的最佳方法是什么?

是否可以对网站的某些部分使用NOFOLLOW方法?

任何关于这方面的建议都将非常有帮助!

我的建议是首先考虑你的访客,而不是谷歌和他们的SEO要求。是重复的内容有益于访问者,然后做它。

在SEO术语中:如果你重复内容28次,它可能会被视为相同的内容,所以它不会被单独计算。那又怎样?它相同的内容,你知道它。

网站首先是为访问者设计的,其次是搜索引擎。你应该考虑SEO优化,但不要让它决定你网站的用户体验。为真人制作最好的网站。

谷歌了解样板内容,所以如果你需要页面上的信息,那就顺其自然吧。

谷歌通常非常擅长识别"样板文本"(text你可以在很多页上重复)并适当地处理它。我不用担心必须在你的页面上放置免责声明。如果你想让搜索引擎更清楚地知道它不相关对于您的内容,您也可以将文本放置在图像中(就我个人而言,我通常只是把文本放在页面上)。

https://www.seroundtable.com/google-duplicate-text-14515.html

有更好的方法。

将28个产品页面合并为一个页面,该页面提供数据库中的动态内容。

因此,每次转到这个页面时,都会传递一个特定的产品ID(通过查询字符串参数、表单数据、cookie或SESSION变量)。

所以不是:

  • product_bicycle.php
  • product_skateboard.php
  • product_widget.php
  • 等等

你可以有:

  • products.php?id=123
  • products.php?id=234
  • products.php?id=345
  • 等等

如果你所有的产品信息都存储在原始HTML文件中,你只需要把它们放在MySQL数据库中。创建一个名为products的表。在其中放入一个名为"Product_ID"的列,其中包含上面显示的"123"、"234"answers"345"等值。并放入另一列,如"Product_Details",其中包含产品描述的HTML。

当页面加载时,您希望PHP执行以下操作:

  1. 显示页眉、徽标、导航选项卡和其他共享项目的HTML。(使用PHP的"echo"或"print"语句,或者只将其包含在页面的原始HTML中。)
  2. 使用$_GET、$_POST、$_COOKIE或$_REQUEST变量获取传递到页面的产品ID。例如,"$id=$_GET['id'];"
  3. 执行SQL查询以根据ID提取产品记录
  4. 显示结果集中产品的说明