2014-09-27 105 views
-1

我有相当大数量的相同的内容,需要在我正在处理的网站的所有28个产品页面上重复。重复内容 - PHP包括? [SEO]

在搜索引擎优化方面,我知道像谷歌这样的网站不喜欢这个,只是把它看作是重复的内容。

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

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

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

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

对此的任何建议将是非常有益的!

+1

反思为什么你需要有28页大,重复的内容。 – Ohgodwhy 2014-09-27 21:26:53

+0

我不太明白。你是说这些网页包含重复时间吗?或者您所包含的文件中存在相同的内容? – 2014-09-27 21:31:12

+0

好吧,我有一个大约600-1000个字符的file.php,目前在所有28个产品页面上重复使用,这是来自客户端的要求。目前每个产品页面都有<?php include file.php?> – nsilva 2014-09-27 21:45:54

回答

1

我的建议是首先考虑你的访问者,而不是Google和他们的SEO要求。重复的内容有利于游客,然后做到这一点。

在SEO条款中:如果您复制了28次内容,可能会将其视为相同内容,因此不会单独计算。所以呢?它IS相同的内容,你知道它。

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

-1

有一个更好的方法来做到这一点。

将28个产品页面合并为1个页面,该页面为数据库中的动态内容提供服务。因此,每次进入此单页时,都会传递特定的产品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”和“345”等值。并放入另一个栏目,如“Product_Details”,其中包含产品说明的HTML。

页面加载后,你会想要PHP做以下的事情:

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

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

谷歌一般很擅长识别“样板文字”(文本 ,您在许多页面上重复)并对其进行适当处理。 I 不会担心必须在您的网页上放置免责声明。如果 您想让搜索引擎更清楚,它与您的内容不相关 ,您也可以将文本放在图片 (个人而言,我只是将文本正常放置在页面上)。

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

+0

您好,那篇文章发布于2011年,由于Panda更新来自Google,这导致了重大内容方面的重大问题我的几个网站 – nsilva 2014-09-28 11:33:31

+0

熊猫没有针对良性样板内容!如果您对此有任何疑问,请进入Google网站站长环聊并询问。 – user29671 2014-09-29 07:40:07