我使用wordpress开发了一个网站。我在网站上有两个主要链接,例如 www.mysite.com/siteone 和 www.mysite.com/sitetwo ,我只管理了一个博客内容。现在我需要做的是,我想用不同的链接链接同一个博客,如下所示: www.mysite.com/siteone/blog 和 www.mysite.com/sitetwo/blog 并且还需要为链接提供相同的内容 www.mysite.com / siteone / blog-1 和 www.mysite.com/sitetwo/blog-1 。是否有可能这样做,如果是,那该怎么办?如果没有那么我能做些什么?
提前致谢
答案 0 :(得分:0)
从SEO的角度来看,使用规范标签是明智的。此标记是为了识别和识别而明确设计的新构造 处理重复内容。实现非常简单,看起来像这样:
<link rel="canonical" href="http://www.yoursite.org/blog" />
此标记旨在告诉Yahoo!,Bing和Google应该处理相关页面 好像它是URL http://www.yoursite.org/blog的副本以及所有链接和 引擎应用的内容指标应该在技术上回流到该URL。 规范URL标记属性在很多方面类似于来自SEO的301重定向 透视。从本质上讲,您告诉引擎应该将多个页面视为 一个(301做),实际上没有将访问者重定向到新的URL(通常是保存 你的开发人员麻烦)。
答案 1 :(得分:0)
WordPress安装中的“home”链接由名为siteurl
的数据库中的选项确定,因此理论上您只需在两个博客上使用相同的数据库并覆盖{{1}在两者上使它看起来像两个不同的网站。
一个好的开始方法是在wp-config.php中定义一个常量,对于两个网站都应该是不同的:
siteurl
然后编写一个单行插件,只需在define( 'MY_SITE_URL', 'http://yoursite.com/siteone/blog' );
get_option
siteurl
调用中添加一个过滤器。像这样:
add_filter( 'option_siteurl', create_function( '$value', 'return MY_SITE_URL;' ) );
这只是一个开始,如果这对您有用,那么您必须在wp-content目录周围发出隆隆声以确保它们在两个网站上同步,即在将图像上传到您需要的一个博客之后将文件复制到另一个文件中。
我确实设法让两个不同的网站使用两个不同的数据库在一个WordPress安装下工作,但是有两个WordPress安装在两个不同的域下工作第一个网站,这很棘手;)
~K