也许这不是一个好问题,但我还没有找到一个合适的解决方案。所以我打算把它贴在这里。
Question in Brief
我必须为每个博客帖子实现一个单独的url,外观不同,但内容与原始博客帖子相同。
More Details
我们计划为我们的博客构建新的移动应用程序。因此,在应用程序中,我们计划通过web url加载博客文章。但我们不能使用原始url,因为当我们考虑加载时,它有许多不必要的东西(小部件、额外链接);设计视角。因此,我们计划为每个主题不同但内容与原始帖子相同的帖子提供不同的url。
然而,对于使用移动设备的普通博客用户,仍然可以获得原始的博客视图(我们使用的是响应式设计)。这意味着我们不需要为移动应用专门使用不同的主题。
Why no API
此外,我们没有使用API;由于以下原因,在移动应用程序中重建内容,
我们应该拥有与web中相同的设计,在应用程序中复制它需要一段时间;无法实现100%
我们可以将其重新用于android&;windows将来的设计更改可以轻松实现Example 假设我的博客上有一篇带有url的帖子www.example.com/sample_post
, 这将适用于任何地方,包括移动设备。
但我们需要单独的url,如m.example.com/sample_post
与主url中的帖子内容相同,但主题不同,只有帖子内容(没有额外的小部件&全部)。这个url我们只能在移动应用程序中使用,我们计划使用SEO unfollow meta标记。所以,随着内容的复制,SEO方面不会有任何下降。
我对问题进行了编辑,添加了更多细节,通过评论和;迄今为止的答案。我希望你现在能弄清楚这个问题。
SO网友:AntonChanning
Method 1: wp-config.php
Wordpress将主uri和活动主题等数据存储在数据库中,但您可以通过编辑wp配置来绕过这一问题。第二次安装的php。这要求两个安装都可以访问同一个数据库。
$table_prefix1 = \'wp1_\';
$table_prefix2 = \'wp2_\';
$wpdb->posts = $table_prefix1 . \'posts\';
$wpdb->users = $table_prefix1 . \'users\';
$wpdb->categories = $table_prefix1 . \'categories\';
$wpdb->post2cat = $table_prefix1 . \'post2cat\';
$wpdb->comments = $table_prefix1 . \'comments\';
$wpdb->links = $table_prefix1 . \'links\';
$wpdb->linkcategories = $table_prefix1 . \'linkcategories\';
$wpdb->options = $table_prefix2 . \'options\'; // <-- Note this one uses the other prefix
$wpdb->postmeta = $table_prefix1 . \'postmeta\';
$wpdb->usermeta = $table_prefix1 . \'usermeta\';
$wpdb->prefix = $table_prefix;
Method 2: RSS feed reading plugins
如果这两个安装在不同的服务器上,并且由于某种原因您无法远程访问同一个数据库,那么解决方法是让第二个wordpress站点通过RSS提要插件从第一个站点导入帖子,例如
FeedWordPress.
Search engine considerations
无论您使用哪种方法,您都应该确保第二个站点配置为不在搜索引擎中建立索引,否则这两个站点的搜索排名都会受到影响。如果这对你很重要的话。