问题描述
我有 2 个具有相同内容(帖子)和不同后端的 wordpress 站点。当我使用插件或手动以外的任何其他方法更新站点 1 中的帖子时,是否可以更新站点 2 的内容?
>网站的域名不同,也不是子域名。
另外,我如何将站点 2 的所有博客的规范链接更新为站点 1 的所有博客的规范链接以获取原始内容
任何帮助将不胜感激。
解决方法
我认为我可以建议一种方法来解决这个问题。但它不是插件,而是第三方自动化工具。
您首先需要设置 zapier。
什么是zapier?
Zapier 是一种工具,可帮助您在两个或多个应用之间自动执行重复性任务 — 无需代码。当一个应用程序中发生事件时,Zapier 可以告诉另一个应用程序执行(或执行)特定操作。
Setup zapier 并在该帐户中添加 both the wordpress sites。
现在您必须创建一个 zap。您将使用此 zap,它被称为从其他新的 WordPress 帖子创建 WordPress 帖子。
根据您想要自动化这些帖子的数量,或者您需要多少 zaps,您可能需要从他们那里获得付费计划。
如何将站点 2 的所有博客的规范链接更新为站点 1 的规范链接?
这可以通过安装插件 The SEO Framework 来完成。在站点 2 中安装此插件后,您需要执行以下操作。
add_filter( 'the_seo_framework_rel_canonical_output',function( $url,$id ) {
// perform other checks,if it is a post or not
// $url = "https://siteA.com/post-slug"; // suppose this was the URL
str_replace("https://siteA.com","https://siteB.com",$url); // Chnage the link
return $url;
},10,2 );