如果我们更改Drupal网站中已发布文章的url,会产生什么影响?

如果我们更改Drupal网站中已发布文章的url,会产生什么影响?,url,drupal,Url,Drupal,你好 我想问一些关于Drupal网站的问题和建议。该网站由大约10000多篇不同类别的文章组成 现在的任务是,我们必须改变几个类别的文章的url。例如,如果我们需要将文章url从www.abc.com/cricket/newsttitle.html更改为www.abc.com/sports/newsttitle.html。所以基本上,板球类被归入体育类 因此,我需要以下几点建议: A) 如果我们有大约2000个节点,那么更改文章url的最佳方法是什么 B) 如果几天前或一个月前,很少有用户在Fa

你好

我想问一些关于Drupal网站的问题和建议。该网站由大约10000多篇不同类别的文章组成

现在的任务是,我们必须改变几个类别的文章的url。例如,如果我们需要将文章url从www.abc.com/cricket/newsttitle.html更改为www.abc.com/sports/newsttitle.html。所以基本上,板球类被归入体育类

因此,我需要以下几点建议:

A) 如果我们有大约2000个节点,那么更改文章url的最佳方法是什么

B) 如果几天前或一个月前,很少有用户在Facebook、Twitter等网站上共享这些URL,将会产生什么影响。我知道社会计数会重置,但还有其他影响吗

因此,如果有人能在上述情况下提供帮助,对我们来说将是一件好事


谢谢。

尝试通过标题重定向站点(在apache2+mod_rewrite中,这是一项非常简单的任务)。这样,您的用户仍然可以使用他们的书签

对于apache2编辑[hidden]file.htaccess,它应该如下所示:

RewriteEngine on

RewriteBase /
RewriteRule ^/cricket/$ http://www.example.com/sports/ [R=301,L]
利润:

  • 谷歌喜欢它
  • facebook喜欢它
  • 所有链接仍然有效
其他任务:

  • 更新你的sitemap.xml,并在迁移成功时将其发送给搜索引擎-它将(长期)将索引地址更改为正确/新的地址,而不会有迷人的站点位置
  • 在谷歌网站管理员的工具中,使用设计用于修改网站路径的工具

尝试通过标题重定向站点(在apache2+mod_rewrite中,这是一项非常简单的任务)。这样,您的用户仍然可以使用他们的书签

对于apache2编辑[hidden]file.htaccess,它应该如下所示:

RewriteEngine on

RewriteBase /
RewriteRule ^/cricket/$ http://www.example.com/sports/ [R=301,L]
利润:

  • 谷歌喜欢它
  • facebook喜欢它
  • 所有链接仍然有效
其他任务:

  • 更新你的sitemap.xml,并在迁移成功时将其发送给搜索引擎-它将(长期)将索引地址更改为正确/新的地址,而不会有迷人的站点位置
  • 在谷歌网站管理员的工具中,使用设计用于修改网站路径的工具

你好,安妮尔克。谢谢你的及时回复。我只是想和你们核实一下,这对数据库有用吗?因为我们需要永久更改数据库中的url。应该这样做,因为请求路径是:用户浏览器->http服务器(apache)服务器配置(.htaccess重定向)->脚本语言[php | asp | python | etc],在这种情况下,当用户希望看到
/cricket/article
时,他被重定向到
/sports/article
,然后drupal开始工作。Anielka,我想你是在建议重定向。不确定来自htaccess的url是否会在数据库中更改。1:您需要更改数据库中的类别链接-据我所知,您可以通过drupal PA编辑类别,如果不是,则应该类似于“更新表集类别\u id=X,其中类别\u id=Y”;“,结果你得到了文章的新URL,所有旧链接都“断开”/404/-这就是你问题中的A点第二件事是将断开的链接重定向到propper文章-htaccess是最简单的方法-这将是第B部分,我们进入“迁移”的第三步->社交媒体和搜索引擎(仍然是B,仍然是htaccess方法将完成工作)嗨,Anielk。感谢您的及时响应。只是想与您确认一下,这对数据库是否有效?因为我们需要永久更改数据库中的url。应该是这样的,因为请求路径是:用户浏览器->http服务器(apache)服务器配置(.htaccess重定向)->脚本语言[php | asp | python |等]在这种情况下,当用户希望看到
/cricket/article
时,他会被重定向到
/sports/article
,然后drupal开始它的工作。Anielka,我想你是在建议重定向。不确定从htaccess中的url是否会在数据库中更改。1:你需要更改数据库中的类别链接-据我所知,你可以编辑catego如果不是的话,它应该是类似于“更新表集category\u id=X其中category\u id=Y;”的东西,结果你得到了文章的新URL,所有旧链接都“断开”/404/-这是你问题中的A点第二件事是将断开的链接重定向到propper文章-htaccess是最简单的方法-这将是第二部分,我们将进入“迁移”的第三步->社交媒体和搜索引擎(仍然是B,仍然是htaccess方法将完成工作)